Ad Inserter – WordPress Ads Management with AdSense Header Integration - Version 2.6.0

Version Description

  • Added support for VIEWPORT separator
  • Added support for viewport check in CHECK separators (Pro only)
  • Added support to show processing log on front-end
  • Added support to show link to the Ad Inserter Pro settings page on multisite Sites page (Pro only)
  • Added support to detect and prevent document.write after DOM is ready
  • Added support for scheduling hours (Pro only)
  • Added support for scheduling days in week (Pro only)
  • Added support for W3TC insertion debugging info
  • Improved Javascript code for client-side functions
  • Improved ad blocking detection
  • Default value for Wait for jQuery set to Enabled
  • Few minor bug fixes, cosmetic changes and code improvements
Download this release

Release Info

Developer spacetime
Plugin Icon 128x128 Ad Inserter – WordPress Ads Management with AdSense Header Integration
Version 2.6.0
Comparing to
See all releases

Code changes from version 2.5.10 to 2.6.0

Files changed (51) hide show
  1. ad-inserter.php +718 -280
  2. class.php +1204 -301
  3. constants.php +22 -9
  4. css/ai-admin.css +1 -0
  5. css/ai-settings.css +54 -1
  6. images/ads.png +0 -0
  7. images/contextual-10.gif +0 -0
  8. images/contextual-11.jpg +0 -0
  9. images/contextual-4.gif +0 -0
  10. images/contextual-6.gif +0 -0
  11. images/contextual-7.gif +0 -0
  12. images/contextual-9.gif +0 -0
  13. images/contextual-9.jpg +0 -0
  14. images/more-1.png +0 -0
  15. images/more-2.png +0 -0
  16. images/more-3.png +0 -0
  17. images/more-4.png +0 -0
  18. images/oko-1.jpg +0 -0
  19. images/oko-2.jpg +0 -0
  20. images/oko-3.jpg +0 -0
  21. images/oko-4.jpg +0 -0
  22. includes/ace/mode-ai-html.js +1 -1
  23. includes/dst/dst.php +25 -6
  24. includes/js/ai-adb.js +242 -129
  25. includes/js/ai-adb.min.js +18 -16
  26. includes/js/ai-auto-ads.js +7 -0
  27. includes/js/ai-auto-ads.min.js +1 -0
  28. includes/js/ai-cookie.js +47 -0
  29. includes/js/ai-cookie.min.js +14 -10
  30. includes/js/ai-errors-footer.js +7 -0
  31. includes/js/ai-errors-footer.min.js +1 -0
  32. includes/js/ai-errors-head.js +4 -0
  33. includes/js/ai-errors-head.min.js +1 -0
  34. includes/js/ai-errors.js +12 -0
  35. includes/js/ai-errors.min.js +1 -0
  36. includes/js/ai-insert.js +73 -0
  37. includes/js/ai-insert.min.js +9 -6
  38. includes/js/ai-lists.js +190 -151
  39. includes/js/ai-lists.min.js +8 -6
  40. includes/js/ai-rotate.js +47 -40
  41. includes/js/ai-rotate.min.js +9 -7
  42. includes/js/ai-wait-jquery.js +65 -0
  43. includes/js/ai-wait-jquery.min.js +3 -0
  44. includes/preview.php +35 -10
  45. js/ad-inserter.js +97 -31
  46. languages/ad-inserter-sl_SI.mo +0 -0
  47. languages/ad-inserter-sl_SI.po +1245 -1065
  48. languages/ad-inserter.pot +1181 -1032
  49. readme.txt +45 -2
  50. settings.php +85 -61
  51. strings.php +9 -0
ad-inserter.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  /*
4
  Plugin Name: Ad Inserter
5
- Version: 2.5.10
6
  Description: Ad management with many advanced advertising features to insert ads at optimal positions
7
  Author: Igor Funa
8
  Author URI: http://igorfuna.com/
@@ -15,6 +15,20 @@ Domain Path: /languages
15
 
16
  Change Log
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  Ad Inserter 2.5.10 - 2019-12-08
19
  - Optimized Javascript code to allow advanced optimizations
20
  - Added support to wait for jQuery so it can be deferred
@@ -293,6 +307,9 @@ function ai_toolbar_menu_items () {
293
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) == 0) $debug_processing = 1; else $debug_processing = 0;
294
  $debug_processing_class = $debug_processing == 0 ? ' on' : '';
295
 
 
 
 
296
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_NO_INSERTION) == 0) $debug_no_insertion = 1; else $debug_no_insertion = 0;
297
  $debug_no_insertion_class = $debug_no_insertion == 0 ? ' on' : '';
298
 
@@ -457,12 +474,20 @@ function ai_toolbar_menu_items () {
457
  }
458
 
459
  if (!defined ('AI_DEBUGGING_DEMO')) {
 
460
  $ai_wp_data [AI_DEBUG_MENU_ITEMS][] = array (
461
  'id' => 'ai-toolbar-processing',
462
  'parent' => 'ai-toolbar-settings',
463
  'title' => '<span class="ab-icon'.$debug_processing_class.'"></span>' . _x('Log Processing', 'Menu item', 'ad-inserter'),
464
  'href' => set_url_parameter (AI_URL_DEBUG_PROCESSING, $debug_processing),
465
  );
 
 
 
 
 
 
 
466
  }
467
  }
468
 
@@ -689,12 +714,12 @@ function ai_log ($message = "") {
689
 
690
  function remove_debug_parameters_from_url ($url = false) {
691
  if (defined ('AI_DEBUGGING_DEMO')) {
692
- $parameters = array (AI_URL_DEBUG, AI_URL_DEBUG_PROCESSING);
693
  } else {
694
  if (defined ('AI_ADBLOCKING_DETECTION') && AI_ADBLOCKING_DETECTION) {
695
- $parameters = array (AI_URL_DEBUG, AI_URL_DEBUG_PROCESSING, AI_URL_DEBUG_BLOCKS, AI_URL_DEBUG_USER, AI_URL_DEBUG_TAGS, AI_URL_DEBUG_POSITIONS, AI_URL_DEBUG_NO_INSERTION, AI_URL_DEBUG_AD_BLOCKING, AI_URL_DEBUG_AD_BLOCKING_STATUS);
696
  } else
697
- $parameters = array (AI_URL_DEBUG, AI_URL_DEBUG_PROCESSING, AI_URL_DEBUG_BLOCKS, AI_URL_DEBUG_USER, AI_URL_DEBUG_TAGS, AI_URL_DEBUG_POSITIONS, AI_URL_DEBUG_NO_INSERTION);
698
  }
699
 
700
  return remove_query_arg ($parameters, $url);
@@ -806,10 +831,11 @@ function ai_buffering_end () {
806
 
807
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0) {
808
  ai_log ("BUFFER body matches: " . count ($matches));
 
 
809
  }
810
 
811
- $php_version = explode ('.', PHP_VERSION);
812
- if (count ($matches) == 3 && ($php_version [0] > 5 || ($php_version [0] == 5 && $php_version [1] >= 3))) {
813
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0) {
814
  ai_log ("BUFFER PROCESSING");
815
  }
@@ -1303,7 +1329,7 @@ function ai_wp_hook () {
1303
  if ($ai_wp_data [AI_WP_PAGE_TYPE] != AI_PT_ADMIN &&
1304
  ($ai_wp_data [AI_WP_USER] & AI_USER_ADMINISTRATOR) != 0 &&
1305
  get_admin_toolbar_debugging () &&
1306
- (!is_multisite() || is_main_site () || multisite_settings_page_enabled ()))
1307
  add_action ('admin_bar_menu', 'ai_toolbar', 9920);
1308
 
1309
  $url_debugging = get_remote_debugging () || ($ai_wp_data [AI_WP_USER] & AI_USER_ADMINISTRATOR) != 0 || defined ('AI_DEBUGGING_DEMO');
@@ -1359,6 +1385,14 @@ function ai_wp_hook () {
1359
  setcookie ('AI_WP_DEBUG_BLOCK', $ai_wp_data [AI_WP_DEBUG_BLOCK], time() + AI_COOKIE_TIME, COOKIEPATH);
1360
  }
1361
  } else if (isset ($_COOKIE ['AI_WP_DEBUG_BLOCK'])) setcookie ('AI_WP_DEBUG_BLOCK', '', time() - (15 * 60), COOKIEPATH);
 
 
 
 
 
 
 
 
1362
  } else {
1363
  if ($ai_wp_data [AI_WP_DEBUGGING] != 0) {
1364
  ai_disable_caching ();
@@ -1707,7 +1741,7 @@ function ai_wp_loaded_hook () {
1707
  function ai_admin_menu_hook () {
1708
  global $ai_settings_page;
1709
 
1710
- if (is_multisite() && !is_main_site () && !multisite_settings_page_enabled ()) return;
1711
 
1712
  // translators: %s: Ad Inserter
1713
  $ai_settings_page = add_submenu_page ('options-general.php', sprintf (__('%s Settings', 'ad-inserter'), AD_INSERTER_NAME), AD_INSERTER_NAME, 'manage_options', basename (__FILE__), 'ai_settings');
@@ -1761,6 +1795,10 @@ function ai_admin_enqueue_scripts ($hook_suffix) {
1761
  wp_enqueue_script ('ai-ace-theme', plugins_url ('includes/ace/theme-ad_inserter.js', __FILE__ ), array (), AD_INSERTER_VERSION, true);
1762
  }
1763
 
 
 
 
 
1764
  wp_enqueue_script ('ai-admin-js', plugins_url ('js/ad-inserter.js', __FILE__), array (
1765
  'jquery',
1766
  'jquery-ui-tabs',
@@ -1772,9 +1810,6 @@ function ai_admin_enqueue_scripts ($hook_suffix) {
1772
 
1773
  wp_localize_script ('ai-admin-js', 'ai_admin', $ai_admin_translations);
1774
 
1775
- wp_enqueue_script ('ai-combobox', plugins_url ('includes/js/jquery.scombobox.min.js', __FILE__), array (
1776
- 'jquery',
1777
- ), AD_INSERTER_VERSION , true);
1778
  wp_enqueue_script ('ai-missed', plugins_url ('includes/js/missed.js', __FILE__), array (), AD_INSERTER_VERSION , true);
1779
  }
1780
 
@@ -1836,17 +1871,14 @@ function ai_admin_remove_scripts ($hook_suffix) {
1836
  }
1837
  }
1838
 
1839
- function ai_wp_enqueue_scripts_hook () {
1840
- global $ai_wp_data, $wp_version, $ai_front_translations;
1841
-
1842
- // TEST
1843
- // wp_deregister_script('jquery');
1844
 
1845
  $adb_code = defined ('AI_ADBLOCKING_DETECTION') && AI_ADBLOCKING_DETECTION && $ai_wp_data [AI_ADB_DETECTION] && !isset ($ai_wp_data [AI_ADB_SHORTCODE_DISABLED]);
1846
 
1847
- $footer_inline_scripts =
1848
  get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW ||
1849
- get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT ||
1850
  isset ($ai_wp_data [AI_CLIENT_SIDE_ROTATION]) ||
1851
  ($ai_wp_data [AI_TRACKING] && !isset ($ai_wp_data [AI_TRACKING_SHORTCODE_DISABLED])) ||
1852
  $ai_wp_data [AI_STICKY_WIDGETS] ||
@@ -1857,12 +1889,23 @@ function ai_wp_enqueue_scripts_hook () {
1857
  $ai_wp_data [AI_LAZY_LOADING] ||
1858
  $ai_wp_data [AI_CLIENT_SIDE_INSERTION] ||
1859
  $adb_code ||
1860
- ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 ||
1861
  $ai_wp_data [AI_FRONTEND_JS_DEBUGGING] ||
1862
  $ai_wp_data [AI_CHECK_BLOCK] ||
1863
  $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] != '';
 
1864
 
1865
- if ($footer_inline_scripts ||
 
 
 
 
 
 
 
 
 
 
1866
  ($ai_wp_data [AI_WP_DEBUGGING] & (AI_DEBUG_POSITIONS | AI_DEBUG_BLOCKS)) != 0 ||
1867
  !empty ($_GET) ||
1868
  // $ai_wp_data [AI_FRONTEND_JS_DEBUGGING] ||
@@ -1928,7 +1971,7 @@ function ai_get_client_side_styles () {
1928
  ".ai-rotate {position: relative;}\n" .
1929
  ".ai-rotate-hidden {visibility: hidden;}\n" .
1930
  ".ai-rotate-hidden-2 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}\n" .
1931
- // ".ai-list-data, .ai-ip-data, .ai-list-block {visibility: hidden; position: absolute; width: 100%; height: 100%; z-index: -9999;}\n";
1932
  ".ai-list-data, .ai-ip-data {min-width: 1px;}\n";
1933
  "";
1934
  }
@@ -1984,6 +2027,9 @@ ul li#wp-admin-bar-ai-toolbar-status {
1984
  #wp-admin-bar-ai-toolbar-processing .ab-icon:before {
1985
  content: '\\f464';
1986
  }
 
 
 
1987
  #wp-admin-bar-ai-toolbar-positions span.up-icon {
1988
  padding-top: 2px;
1989
  }
@@ -2091,8 +2137,8 @@ function ai_get_js ($js_name, $replace_js_data = true) {
2091
  global $ai_wp_data;
2092
 
2093
  if ($ai_wp_data [AI_FRONTEND_JS_DEBUGGING]) {
2094
- $script = file_get_contents (AD_INSERTER_PLUGIN_DIR."includes/js/$js_name.js");
2095
- } else $script = file_get_contents (AD_INSERTER_PLUGIN_DIR."includes/js/$js_name.min.js");
2096
  if (!$replace_js_data) return $script;
2097
  return ai_replace_js_data ($script, $js_name);
2098
  }
@@ -2252,23 +2298,23 @@ function add_footer_inline_scripts () {
2252
  $adb_code = defined ('AI_ADBLOCKING_DETECTION') && AI_ADBLOCKING_DETECTION && $ai_wp_data [AI_ADB_DETECTION] && !isset ($ai_wp_data [AI_ADB_SHORTCODE_DISABLED]);
2253
 
2254
  // Update also $footer_inline_scripts in ai_wp_enqueue_scripts_hook
2255
- $footer_inline_scripts =
2256
- get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW ||
2257
- get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT ||
2258
- isset ($ai_wp_data [AI_CLIENT_SIDE_ROTATION]) ||
2259
- ($ai_wp_data [AI_TRACKING] && !isset ($ai_wp_data [AI_TRACKING_SHORTCODE_DISABLED])) ||
2260
- $ai_wp_data [AI_STICKY_WIDGETS] ||
2261
- $ai_wp_data [AI_STICK_TO_THE_CONTENT] ||
2262
- $ai_wp_data [AI_ANIMATION] ||
2263
- $ai_wp_data [AI_CLOSE_BUTTONS] ||
2264
- $ai_wp_data [AI_HTML_ELEMENT_SELECTION] ||
2265
- $ai_wp_data [AI_LAZY_LOADING] ||
2266
- $ai_wp_data [AI_CLIENT_SIDE_INSERTION] ||
2267
- $adb_code ||
2268
- ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 ||
2269
- $ai_wp_data [AI_FRONTEND_JS_DEBUGGING] ||
2270
- $ai_wp_data [AI_CHECK_BLOCK] ||
2271
- $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] != '';
2272
 
2273
  // if ($footer_inline_scripts && !wp_script_is ('jquery', 'done') && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2274
  // // Should not insert as it is forced in the header if jquery needed in the footer
@@ -2287,7 +2333,8 @@ function add_footer_inline_scripts () {
2287
  echo '<!--noptimize-->', "\n";
2288
 
2289
  if (!defined ('AI_ADB_NO_BANNER_AD')) {
2290
- echo '<div id="banner-advert-container" class="ad-inserter chitika-ad" style="position:absolute; z-index: -10; height: 1px; width: 1px; top: -1px; left: -1px;"><img id="adsense" class="SponsorAds adsense" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"></div>', "\n";
 
2291
  }
2292
 
2293
  if (!defined ('AI_ADB_NO_GOOGLE_ANALYTICS')) {
@@ -2307,180 +2354,203 @@ function add_footer_inline_scripts () {
2307
  }
2308
  }
2309
 
2310
- if ($footer_inline_scripts) {
2311
  // echo "<span ai-ao></span>\n";
2312
  echo "<script>\n";
2313
 
2314
  if ($ai_wp_data [AI_FRONTEND_JS_DEBUGGING]) {
2315
- echo "ai_debugging = true;\n";
 
 
 
 
 
 
 
 
2316
  }
2317
 
2318
  $wait_for_jquery = get_wait_for_jquery ();
2319
 
2320
  // Wait for jQuery
2321
  if ($wait_for_jquery && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
 
2322
 
2323
- if ($ai_wp_data [AI_FRONTEND_JS_DEBUGGING]) {
2324
- $debug_js_0 = "var ai_debug = typeof ai_debugging !== 'undefined';";
2325
- $debug_js_1 = "if (ai_debug) console.log ('AI jQuery READY');\n";
2326
- $debug_js_2 = "if (ai_debug) console.log ('AI jQuery NOT READY:', ai_jquery_waiting_counter);";
2327
- $debug_js_3 = "else if (ai_debug) console.log ('AI jQuery NOT LOADED');";
2328
- $debug_js_4 = "if (ai_debug) console.log ('AI jQuery LOADING...');\n";
2329
- $debug_js_5 = "if (ai_debug) console.log ('AI jQuery LOADED');\n";
2330
- } else {
2331
- $debug_js_0 = '';
2332
- $debug_js_1 = '';
2333
- $debug_js_2 = '';
2334
- $debug_js_3 = '';
2335
- $debug_js_4 = '';
2336
- $debug_js_5 = '';
2337
- }
2338
-
2339
- echo "function ai_wait_for_jquery () {
2340
- {$debug_js_0}
2341
 
2342
- function ai_get_script (url, action) {
2343
- var script = document.createElement ('script');
2344
- script.src = url;
 
 
 
 
 
 
 
 
 
 
 
 
2345
 
2346
- var head = document.getElementsByTagName ('head')[0],
2347
- done = false;
2348
 
2349
- // Attach handlers for all browsers
2350
- script.onload = script.onreadystatechange = function () {
2351
- if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {
2352
- done = true;
2353
- {$debug_js_5}
2354
 
2355
- if (action) {
2356
- action ();
2357
- }
2358
 
2359
- script.onload = script.onreadystatechange = null;
2360
- head.removeChild (script);
2361
- };
2362
- };
 
2363
 
2364
- head.appendChild (script);
2365
- };
 
2366
 
2367
- if (window.jQuery) {
2368
- {$debug_js_1}
2369
- ";
2370
- }
2371
- }
2372
 
2373
- $client_side_dynamic_blocks = get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW || get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT;
 
2374
 
2375
- if ($ai_wp_data [AI_STICKY_WIDGETS] && get_sticky_widget_mode() == AI_STICKY_WIDGET_MODE_JS) {
2376
- // echo ai_get_js ('ResizeSensor');
2377
- echo ai_get_js ('theia-sticky-sidebar');
2378
- }
2379
 
2380
- if ($ai_wp_data [AI_STICKY_WIDGETS] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2381
- echo ai_get_js ('ai-sidebar');
2382
- }
2383
 
2384
- if (($ai_wp_data [AI_CLOSE_BUTTONS] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) || $ai_wp_data [AI_CHECK_BLOCK] || ($ai_wp_data [AI_TRACKING] && !isset ($ai_wp_data [AI_TRACKING_SHORTCODE_DISABLED])) || $adb_code) {
2385
- echo ai_get_js ('ai-cookie');
2386
- }
 
2387
 
2388
- if (($ai_wp_data [AI_CLIENT_SIDE_INSERTION] /*|| $ai_wp_data [AI_CLOSE_BUTTONS] */|| $ai_wp_data [AI_CHECK_BLOCK]) /*&& !$ai_wp_data [AI_CODE_FOR_IFRAME]*/) {
2389
- echo ai_get_js ('ai-insert', false);
2390
- }
2391
 
2392
- if (function_exists ('add_footer_inline_scripts_2') && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2393
- if ($ai_wp_data [AI_LAZY_LOADING]) {
2394
- echo ai_get_js ('ai-load');
2395
  }
2396
 
2397
- if ($ai_wp_data [AI_STICK_TO_THE_CONTENT] || $ai_wp_data [AI_ANIMATION]) {
2398
- echo ai_get_js ('ai-sticky');
2399
  }
2400
- }
2401
 
2402
- if ($client_side_dynamic_blocks || isset ($ai_wp_data [AI_CLIENT_SIDE_ROTATION])) {
2403
- echo ai_get_js ('ai-rotate');
2404
- }
 
2405
 
2406
- if ($client_side_dynamic_blocks) {
2407
- if ($ai_wp_data [AI_MOBILE_DETECT_JS]) {
2408
- echo ai_get_js ('ai-mobile-detect');
2409
  }
2410
- echo ai_get_js ('ai-lists');
2411
- }
2412
 
2413
- if ($ai_wp_data [AI_CLOSE_BUTTONS] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2414
- echo ai_get_js ('ai-close');
2415
- }
 
 
 
 
 
 
 
2416
 
2417
- if ($ai_wp_data [AI_HTML_ELEMENT_SELECTION]) {
2418
- echo ai_get_js ('ai-select');
2419
- }
2420
 
2421
- if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0) {
2422
- if (defined ('AI_ADSENSE_OVERLAY') && !(isset ($_GET ["hide-debug-labels"]) && $_GET ["hide-debug-labels"] == 1)) {
2423
- echo ai_get_js ('ai-ads');
2424
  }
2425
 
2426
- echo "jQuery(window).on ('load', function () {
2427
- setTimeout (function() {
2428
- // var google_auto_placed = jQuery ('.google-auto-placed ins ins iframe');
2429
- var google_auto_placed = jQuery ('.google-auto-placed ins ins ins, .google-auto-placed ins ins iframe');
2430
- google_auto_placed.before ('<section class=\"ai-debug-bar ai-debug-adsense ai-adsense-auto-ads\">",
2431
- __('Automatically placed by AdSense Auto ads code', 'ad-inserter'), "</section>');
2432
- }, 50);
2433
- });
2434
 
2435
- ";
2436
- }
 
 
 
 
 
2437
 
2438
- if ($adb_code) {
2439
- if (!function_exists ('add_footer_inline_scripts_2')) echo ai_replace_js_data (ai_adb_code ());
2440
- }
2441
 
2442
- if (function_exists ('add_footer_inline_scripts_2')) {
2443
- add_footer_inline_scripts_2 ();
2444
- }
 
 
 
 
2445
 
2446
  // if ($ai_wp_data [AI_CLIENT_SIDE_INSERTION] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2447
  // echo 'setTimeout (function() {Array.prototype.forEach.call (document.querySelectorAll (".ai-viewports"), function (element, index) {ai_insert_code (element);});}, 10);', PHP_EOL;
2448
  // }
2449
 
2450
- if ($ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] != '') {
2451
- if ($ai_wp_data [AI_FRONTEND_JS_DEBUGGING]) {
2452
- $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] = " var ai_debug = typeof ai_debugging !== 'undefined';
 
 
 
2453
  if (typeof ai_debugging !== 'undefined') console.log ('AI DOM READY JS CODE RUN');
2454
- " . $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] ." if (typeof ai_debugging !== 'undefined') console.log ('AI DOM READY JS CODE END');
2455
  ";
 
 
 
2456
  }
2457
- echo ai_js_dom_ready ("\n".$ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY], false);
2458
- }
2459
 
2460
- if ($footer_inline_scripts) {
2461
- // Wait for jQuery
2462
  if ($wait_for_jquery && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2463
- echo "
2464
- } else {
2465
- ai_jquery_waiting_counter ++;
2466
- {$debug_js_2}
2467
- if (ai_jquery_waiting_counter == 4) {
2468
- {$debug_js_4}
2469
- ai_get_script ('", includes_url ('js/jquery/jquery.js'), '?ver=', $wp_version, "', function () {
2470
- ai_get_script ('", includes_url ('js/jquery/jquery-migrate.min.js'), '?ver=', $wp_version, "', null);
2471
- });
2472
- ",
2473
- ai_front_translations_code (), "
2474
- }
2475
 
2476
- if (ai_jquery_waiting_counter < 30) {
2477
- setTimeout (function () {ai_wait_for_jquery ()}, 50);
2478
- } {$debug_js_3}
2479
- }
2480
- }
2481
- ai_jquery_waiting_counter = 0;
2482
- ai_wait_for_jquery ();
2483
- ";
 
 
 
 
 
 
 
 
 
 
2484
  }
2485
 
2486
  echo "\n</script>\n";
@@ -2517,27 +2587,36 @@ function ai_admin_notice_hook () {
2517
  if (function_exists ('ai_admin_notices')) ai_admin_notices (); else {
2518
  if (/*$hook_suffix == $ai_settings_page &&*/ is_super_admin () && !wp_is_mobile () && isset ($ai_wp_data [AI_DAYS_SINCE_INSTAL])) {
2519
 
2520
- if (isset ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS])) {
2521
  $used_blocks = count (unserialize ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]));
2522
  } else $used_blocks = 0;
2523
 
2524
  $notice_option = get_option ('ai-notice-review');
2525
 
2526
- if ($notice_option === false && $ai_wp_data [AI_DAYS_SINCE_INSTAL] >= 40) $notice_option = 'later';
2527
-
2528
- if (($notice_option === false && $used_blocks >= 2 && $ai_wp_data [AI_DAYS_SINCE_INSTAL] > 20 && $ai_wp_data [AI_DAYS_SINCE_INSTAL] < 40) ||
2529
-
2530
- ($notice_option == 'later' && ($used_blocks >= 5 && $ai_wp_data [AI_DAYS_SINCE_INSTAL] > 50 ||
2531
- $used_blocks >= 2 && $ai_wp_data [AI_DAYS_SINCE_INSTAL] > 70))) {
2532
 
 
2533
  if ($notice_option == 'later') {
2534
  // Translators: 1: number of blocks, 2: Ad Inserter
2535
  $message = sprintf (_n('Hey, you are now using %1$s %2$s block.', 'Hey, you are now using %1$s %2$s blocks.', $used_blocks, 'ad-inserter'), "<strong>{$used_blocks}</strong>", "<strong>Ad Inserter</strong>");
2536
- $option = '<div class="ai-notice-text-button ai-notice-dismiss" data-notice="no">' . __("No, thank you.", 'ad-inserter') . '</div>';
 
 
 
 
 
 
 
 
2537
  } else {
2538
  // Translators: %s: Ad Inserter
2539
- $message = sprintf (__("Hey, you've been using %s for a while now, and I hope you're happy with it.", 'ad-inserter'), '<strong>Ad Inserter</strong>');
2540
- $option = '<div class="ai-notice-text-button ai-notice-dismiss" data-notice="later">' . __("Not now, maybe later.", 'ad-inserter') . '</div>';
 
 
 
 
 
2541
  }
2542
  ?>
2543
  <div class="notice notice-info ai-notice ai-no-phone" style="display: none;" data-notice="review" data-value="<?php echo base64_encode (wp_create_nonce ("adinserter_data")); ?>" nonce="<?php echo wp_create_nonce ("adinserter_data"); ?>" >
@@ -2547,20 +2626,19 @@ function ai_admin_notice_hook () {
2547
  <div class="ai-notice-element" style="width: 100%; padding: 0 10px 0;">
2548
  <p><?php
2549
  echo $message, ' ';
2550
- _e("I would really appreciate if you could rate the plugin on WordPres.", 'ad-inserter');
2551
  echo '<br />';
2552
- _e("Positive reviews are a great incentive to fix bugs and to add new features for better monetization of your website. Thank you, Igor", 'ad-inserter');
2553
  ?></p>
2554
  </div>
2555
  <div class="ai-notice-element ai-notice-buttons last">
2556
- <div class="ai-notice-text-button ai-notice-dismiss" data-notice="yes">
2557
- <button class="button-primary ai-notice-dismiss" data-notice="yes">
2558
- <a href="https://wordpress.org/support/plugin/ad-inserter/reviews/#new-post" class="ai-notice-dismiss" target="_blank" data-notice="yes"><?php /* translators: %s: Ad Inserter */ printf (__("Rate %s", 'ad-inserter'), 'Ad Inserter'); ?></a>
2559
  </button>
2560
  </div>
2561
 
2562
  <?php echo $option; ?>
2563
- <div class="ai-notice-text-button ai-notice-dismiss" data-notice="already"><?php _e("I already did.", 'ad-inserter'); ?></div>
2564
  </div>
2565
  </div>
2566
 
@@ -2588,7 +2666,7 @@ function ai_admin_notice_hook () {
2588
  }
2589
 
2590
  function ai_plugin_action_links ($links) {
2591
- if (is_multisite() && !is_main_site () && !multisite_settings_page_enabled ()) return $links;
2592
 
2593
  $settings_link = '<a href="'.admin_url ('options-general.php?page=ad-inserter.php').'">'._x('Settings', 'Menu item', 'ad-inserter') . '</a>';
2594
  array_unshift ($links, $settings_link);
@@ -2624,10 +2702,14 @@ function ai_set_plugin_meta ($links, $file) {
2624
  if (!is_multisite () || is_main_site ()) {
2625
  $inserted = '<a href="'.admin_url ('options-general.php?page=ad-inserter.php&ai-safe-mode').'" title="'.__('Load settings page in safe mode to avoid collisions with other plugins or theme', 'ad-inserter').'">' . __('Safe mode', 'ad-inserter') . '</a>';
2626
  array_splice ($links, 4, 0, $inserted);
2627
- }
2628
 
2629
- if (function_exists ('ai_set_plugin_meta_2')) {
2630
- ai_set_plugin_meta_2 ($links);
 
 
 
 
 
2631
  }
2632
  }
2633
  return $links;
@@ -3013,12 +3095,7 @@ function ai_wp_head_hook () {
3013
  }
3014
 
3015
  if (!get_disable_js_code () && ($ai_wp_data [AI_WP_DEBUGGING] & (AI_DEBUG_POSITIONS | AI_DEBUG_BLOCKS)) != 0) {
3016
- echo "\n<script>
3017
- ai_js_errors = [];
3018
- window.onerror = function (errorMsg, url, lineNumber) {
3019
- ai_js_errors.push ([errorMsg, url, lineNumber]);
3020
- };
3021
- </script>\n";
3022
  }
3023
 
3024
  $ai_wp_data [AI_CONTEXT] = AI_CONTEXT_NONE;
@@ -3101,41 +3178,41 @@ function ai_wp_head_hook () {
3101
  $ai_wp_data [AI_WP_DEBUGGING] = $ai_wp_debugging;
3102
  } else $code_for_insertion = '';
3103
 
3104
- $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= " jQuery(document).ready(function($) {
3105
- $('body').prepend (\"" . get_code_debug_block (' ' . $block_name, '', __('Code for insertion', 'ad-inserter') . ' ' . strlen ($code_for_insertion) . ' ' . _n('character', 'characters', strlen ($code_for_insertion), 'ad-inserter') . ' ', $obj->ai_getCode (), $code_for_insertion, true) . "\");
3106
- });
3107
  ";
3108
  }
3109
  }
3110
 
3111
  if (!get_disable_js_code () && $ai_wp_data [AI_IFRAMES]) {
3112
- echo "<script>\n";
3113
- echo 'function ai_resize_iframe (iframe) {
3114
- function getDocHeight (doc) {
3115
- doc = doc || document;
3116
- // from http://stackoverflow.com/questions/1145850/get-height-of-entire-document-with-javascript
3117
- var body = doc.body, html = doc.documentElement;
3118
- var height = Math.max (body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);
3119
- return height;
3120
- }
3121
 
3122
- function resizeIframe (iframe) {
3123
- var doc = iframe.contentDocument ? iframe.contentDocument : iframe.contentWindow.document;
3124
- iframe.style.visibility = "hidden";
3125
- iframe.style.height = "10px"; // reset to minimal height ...
3126
- // IE opt. for bing/msn needs a bit added or scrollbar appears
3127
- iframe.style.height = getDocHeight (doc) + "px";
3128
- iframe.style.visibility = "visible";
3129
- }
3130
 
3131
- if (typeof ai_iframe_resize_delay == "undefined") {
3132
- ai_iframe_resize_delay = 200;
3133
- }
3134
 
3135
- setTimeout (function(){resizeIframe (iframe);}, ai_iframe_resize_delay);
3136
- }
3137
- ';
3138
- echo "</script>\n";
 
 
3139
  }
3140
 
3141
  if (!get_disable_js_code () && ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_POSITIONS) != 0) {
@@ -3144,9 +3221,7 @@ function ai_wp_head_hook () {
3144
  // setTimeout (function(){$('body').prepend ("', get_page_type_debug_info (), '");}, 1);
3145
  // });
3146
  //</script>', "\n";
3147
- $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= ' jQuery(document).ready(function($) {
3148
- setTimeout (function(){$(\'body\').prepend ("' . get_page_type_debug_info () . '");}, 1);
3149
- });
3150
  ';
3151
  }
3152
 
@@ -3158,10 +3233,9 @@ function ai_wp_head_hook () {
3158
  // });
3159
  //</script>\n";
3160
  // }
3161
- if (!get_disable_header_code () && ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !defined ('AI_DEBUGGING_DEMO')) {
3162
- $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= " jQuery(document).ready(function($) {
3163
- $('body').prepend (\"" . get_code_debug_block (' ' . __('Header code', 'ad-inserter') . ' ' . ($header->get_enable_manual () ? '' : ' ' . _x('DISABLED', 'Header code', 'ad-inserter')), '&lt;head&gt;...&lt;/head&gt;', strlen ($header_code) . ' ' . _n('character inserted', 'characters inserted', strlen ($header_code), 'ad-inserter') . ' ', $header->ai_getCode (), $header_code, true) . "\");
3164
- });
3165
  ";
3166
  }
3167
  }
@@ -3184,9 +3258,7 @@ function ai_wp_head_hook () {
3184
  if (defined ('AI_ADBLOCKING_DETECTION') && AI_ADBLOCKING_DETECTION) {
3185
  // No scripts on AMP pages
3186
  if (($ai_wp_data [AI_WP_DEBUGGING] & (AI_DEBUG_AD_BLOCKING_STATUS | AI_DEBUG_POSITIONS | AI_DEBUG_BLOCKS)) != 0 && $ai_wp_data [AI_ADB_DETECTION]) {
3187
- $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= " jQuery(document).ready(function($) {
3188
- $('body').prepend (\"" . get_adb_status_debug_info () . "\");
3189
- });
3190
  ";
3191
  }
3192
  }
@@ -3213,7 +3285,7 @@ function ai_wp_head_hook () {
3213
  // }
3214
 
3215
  if (!get_disable_js_code () && $ai_wp_data [AI_CODE_FOR_IFRAME]) {
3216
- echo '<script type="text/javascript">', "\n", ai_front_translations_code (), '</script>', "\n";
3217
 
3218
  // $object_name = 'ai_front';
3219
  // $l10n = $ai_front_translations;
@@ -3440,14 +3512,14 @@ function ai_wp_footer_hook () {
3440
  }
3441
 
3442
  if (!$ai_wp_data [AI_CODE_FOR_IFRAME]) {
3443
- if (!get_disable_footer_code () && ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !defined ('AI_DEBUGGING_DEMO')) {
3444
  echo get_code_debug_block (' ' . __('Footer code', 'ad-inserter') . ' ' . ($footer->get_enable_manual () ? '' : ' ' . _x('DISABLED', 'Footer code', 'ad-inserter')), '...&lt;/body&gt;', strlen ($footer_code).' ' . _n('character inserted', 'characters inserted', strlen ($footer_code), 'ad-inserter'), $footer->ai_getCode (), $footer_code);
3445
  }
3446
 
3447
- if (/*!get_disable_js_code () && */($ai_wp_data [AI_WP_DEBUGGING] & (AI_DEBUG_POSITIONS | AI_DEBUG_BLOCKS)) != 0) {
3448
  $class_0 = AI_DEBUG_STATUS_CLASS.' status-error';
3449
  $class_1 = AI_DEBUG_STATUS_CLASS.' status-ok';
3450
- $javascript_text = "<section class='ai-js-0 $class_0'>" . __('JAVASCRIPT NOT WORKING', 'ad-inserter') . "</section><section class='ai-js-1 $class_1' style='display: none;'>" . __('NO JAVASCRIPT ERRORS', 'ad-inserter') . "</section><section class='ai-js-2 $class_0' style='display: none;'>" . __('JAVASCRIPT ERRORS', 'ad-inserter') . "</section>";
3451
 
3452
  // echo "<script>
3453
  // jQuery(document).ready(function($) {
@@ -3460,18 +3532,18 @@ function ai_wp_footer_hook () {
3460
  // }
3461
  // });
3462
  // </script>\n";
3463
- $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= " jQuery(document).ready(function($) {
3464
- $('body').prepend (\"" . $javascript_text . "\");
3465
- $('.ai-js-0').hide ();
3466
- if (ai_js_errors.length != 0) {
3467
- $('.ai-js-2').show ();
3468
- } else {
3469
- $('.ai-js-1').show ();
3470
- }
3471
- });
3472
- ";
3473
 
3474
- echo $javascript_text , "\n";
3475
  echo get_page_type_debug_info () , "\n";
3476
 
3477
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0 && isset ($_GET [AI_URL_DEBUG_PROCESSING_FE]) && $_GET [AI_URL_DEBUG_PROCESSING_FE] != 0) {
@@ -3857,7 +3929,7 @@ function ai_write_debug_info ($write_processing_log = false) {
3857
  $agent = $ai_wp_data [AI_AGENT];
3858
  if (!empty ($ai_wp_data [AI_CLIENTS])) {
3859
  foreach ($ai_wp_data [AI_CLIENTS] as $client) {
3860
- echo sprintf ("%-25s", $client.':'), $agent->is ($client) ? 'YES' : '', "\n";
3861
  }
3862
  }
3863
  }
@@ -4265,6 +4337,7 @@ function ai_check_multisite_options (&$multisite_options) {
4265
  if (!isset ($multisite_options ['MULTISITE_PHP_PROCESSING'])) $multisite_options ['MULTISITE_PHP_PROCESSING'] = DEFAULT_MULTISITE_PHP_PROCESSING;
4266
  if (!isset ($multisite_options ['MULTISITE_EXCEPTIONS'])) $multisite_options ['MULTISITE_EXCEPTIONS'] = DEFAULT_MULTISITE_EXCEPTIONS;
4267
  if (!isset ($multisite_options ['MULTISITE_MAIN_FOR_ALL_BLOGS'])) $multisite_options ['MULTISITE_MAIN_FOR_ALL_BLOGS'] = DEFAULT_MULTISITE_MAIN_FOR_ALL_BLOGS;
 
4268
 
4269
  if (function_exists ('ai_check_multisite_options_2')) ai_check_multisite_options_2 ($multisite_options);
4270
  }
@@ -4614,7 +4687,7 @@ function get_disable_caching (){
4614
  function get_wait_for_jquery (){
4615
  global $ai_db_options;
4616
 
4617
- if (!isset ($ai_db_options [AI_OPTION_GLOBAL]['WAIT_FOR_JQUERY'])) $ai_db_options [AI_OPTION_GLOBAL]['WAIT_FOR_JQUERY'] = AI_WAIT_FOR_JQUERY_DISABLED;
4618
 
4619
  return ($ai_db_options [AI_OPTION_GLOBAL]['WAIT_FOR_JQUERY']);
4620
  }
@@ -4901,6 +4974,20 @@ function multisite_main_for_all_blogs () {
4901
  return DEFAULT_MULTISITE_MAIN_FOR_ALL_BLOGS;
4902
  }
4903
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4904
  function get_adb_action ($saved_value = false) {
4905
  global $ai_db_options, $ai_wp_data;
4906
 
@@ -5243,7 +5330,7 @@ function ai_ajax_backend () {
5243
  // check_ajax_referer ("adinserter_data", "ai_check");
5244
  check_admin_referer ("adinserter_data", "ai_check");
5245
 
5246
- if (is_multisite() && !is_main_site () && !multisite_settings_page_enabled ()) {
5247
  wp_die ();
5248
  }
5249
 
@@ -5276,6 +5363,7 @@ function ai_ajax_backend () {
5276
  if (isset ($_POST ['check'])) $preview_parameters ['check'] = $_POST ['check'];
5277
  if (isset ($_POST ['count'])) $preview_parameters ['count'] = $_POST ['count'];
5278
  if (isset ($_POST ['rotate'])) $preview_parameters ['rotate'] = $_POST ['rotate'];
 
5279
 
5280
  generate_code_preview (
5281
  $block,
@@ -5574,7 +5662,7 @@ function ai_generate_extract (&$settings) {
5574
  $ai_wp_data [AI_MOBILE_DETECT_JS] = false;
5575
  $ai_wp_data [AI_SERVER_SIDE_DETECTION] = false;
5576
  $ai_wp_data [AI_CLIENT_SIDE_DETECTION] = false;
5577
- $ai_wp_data [AI_CLIENT_SIDE_INSERTION] = false;
5578
  $ai_wp_data [AI_STICK_TO_THE_CONTENT] = false;
5579
  $ai_wp_data [AI_TRACKING] = false;
5580
  $ai_wp_data [AI_CLOSE_BUTTONS] = false;
@@ -5869,6 +5957,7 @@ function generate_viewport_css () {
5869
 
5870
  $viewport_styles = '';
5871
  if (count ($viewports) != 0) {
 
5872
  foreach ($viewports as $index => $viewport) {
5873
  if ($viewport ['index'] == 1) {
5874
  foreach (array_reverse ($viewports) as $index2 => $viewport2) {
@@ -6032,6 +6121,7 @@ a.ai-debug-center {text-align: center; cursor: default; font-size: 10px; text-de
6032
  .ai-info-2 {background: #fff; color: #000;}
6033
 
6034
  .ai-debug-block {outline: 1px solid;}
 
6035
 
6036
  .ai-debug-block kbd kbd {font-weight: normal;}
6037
 
@@ -6088,20 +6178,27 @@ a.ai-debug-center {text-align: center; cursor: default; font-size: 10px; text-de
6088
  .ai-debug-bar {margin: 0; padding: 1px 0 1px 5px; color: white; font-size: 12px; font-family: arial; font-weight: normal; line-height: 20px; text-align: center; overflow: hidden; word-break: break-word;}
6089
 
6090
  .ai-debug-bar .ai-debug-text-left {float: left; text-align: left;}
6091
- .ai-debug-bar .ai-debug-text-right {float: right; padding-right: 3px;}
6092
  .ai-debug-bar .ai-debug-text-center {text-align: center;}
6093
 
 
 
 
6094
  .ai-debug-message {text-align: center; font-weight: bold;}
6095
 
6096
  .ai-debug-bar kbd {margin: 0; padding: 0; color: #fff; font-size: inherit; font-family: arial; background-color: transparent; text-shadow: none; border: 0; box-shadow: none;}
6097
 
6098
- .ai-debug-block pre {margin: 0; padding: 2px 5px 2px; line-height: 14px;}
6099
-
6100
  .ai-debug-visibility-hidden {visibility: hidden}
6101
 
6102
  .ai-debug-display-none {display: none}
6103
 
6104
- pre.ai-processing-log {padding: 10px; font-size: 12px;}
 
 
 
 
 
 
6105
 
6106
  <?php
6107
  }
@@ -6172,7 +6269,7 @@ function generate_selection_css () {
6172
  function ai_settings () {
6173
  global $ai_db_options, $block_object, $wpdb, $ai_db_options_extract;
6174
 
6175
- if (is_multisite() && !is_main_site () && !multisite_settings_page_enabled ()) return;
6176
 
6177
  if (!current_user_can ('manage_options')) {
6178
  return;
@@ -6504,7 +6601,7 @@ function ai_settings () {
6504
  echo '<div class="notice notice-error is-dismissible" style="margin: 5px 15px 2px 0px;"><p>' . sprintf (__('Invalid data received - %s settings not saved.', 'ad-inserter'), AD_INSERTER_NAME) . '</p>';
6505
  if (!empty ($settings_errors)) {
6506
  foreach ($settings_errors as $settings_error) {
6507
- echo '<p>', $settings_error, '</p>';
6508
  }
6509
  }
6510
  echo '</div>';
@@ -7009,6 +7106,13 @@ function ai_content_hook ($content = '') {
7009
  $ai_wp_data [AI_PROCESSING_TIME] = false;
7010
  }
7011
 
 
 
 
 
 
 
 
7012
  return $content;
7013
  }
7014
 
@@ -7614,6 +7718,7 @@ function ai_process_shortcode (&$block, $atts) {
7614
  "group" => "",
7615
  "ignore" => "",
7616
  "check" => "",
 
7617
  "adb" => "",
7618
  "tracking" => "",
7619
  "css" => "",
@@ -7686,7 +7791,7 @@ function ai_process_shortcode (&$block, $atts) {
7686
  $block = - 1;
7687
  $code_only = false;
7688
 
7689
- if ($parameters ['block'] == '' && $parameters ['code'] != '') {
7690
  $parameters ['block'] = $parameters ['code'];
7691
  $code_only = true;
7692
  }
@@ -7713,6 +7818,11 @@ function ai_process_shortcode (&$block, $atts) {
7713
  return AD_CHECK_SEPARATOR;
7714
  }
7715
  }
 
 
 
 
 
7716
  if ($parameters ['count'] != '' || in_array ('COUNT', $atts) || in_array ('count', $atts)) {
7717
  if (!isset ($ai_wp_data [AI_SHORTCODES]['count'])) $ai_wp_data [AI_SHORTCODES]['count'] = array ();
7718
  $ai_wp_data [AI_SHORTCODES]['count'] []= $parameters;
@@ -7915,6 +8025,9 @@ function ai_process_shortcode (&$block, $atts) {
7915
  if (isset ($ai_wp_data [AI_SHORTCODES]['force_serverside'])) {
7916
  $saved_force_serverside = $ai_wp_data [AI_SHORTCODES]['force_serverside'];
7917
  }
 
 
 
7918
  if (isset ($ai_wp_data [AI_SHORTCODES]['check'])) {
7919
  $saved_check = $ai_wp_data [AI_SHORTCODES]['check'];
7920
  }
@@ -7940,6 +8053,9 @@ function ai_process_shortcode (&$block, $atts) {
7940
  if (isset ($saved_force_serverside)) {
7941
  $ai_wp_data [AI_SHORTCODES]['force_serverside'] = $saved_force_serverside;
7942
  } else unset ($ai_wp_data [AI_SHORTCODES]['force_serverside']);
 
 
 
7943
  if (isset ($saved_check)) {
7944
  $ai_wp_data [AI_SHORTCODES]['check'] = $saved_check;
7945
  } else unset ($ai_wp_data [AI_SHORTCODES]['check']);
@@ -8354,6 +8470,24 @@ function check_url_parameter_and_cookie_list ($url_parameters, $white_list) {
8354
  return check_url_parameter_cookie_list ($url_parameters, $white_list, array_merge ($_COOKIE, $_GET), $dummy);
8355
  }
8356
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8357
  function check_referer_list ($referers, $white_list) {
8358
 
8359
  if (isset ($_GET ['referrer'])) {
@@ -8364,6 +8498,8 @@ function check_referer_list ($referers, $white_list) {
8364
  }
8365
  else $referer_host = '';
8366
 
 
 
8367
  $return = $white_list;
8368
 
8369
  $domains = strtolower (trim ($referers));
@@ -8398,33 +8534,37 @@ function check_referer_list ($referers, $white_list) {
8398
  function check_client_list ($clients, $white_list) {
8399
  global $ai_wp_data;
8400
 
8401
- if (!isset ($ai_wp_data [AI_AGENT])) {
8402
- require_once AD_INSERTER_PLUGIN_DIR.'includes/agent/Agent.php';
8403
- $agent = new Agent();
8404
- $ai_wp_data [AI_AGENT] = $agent;
8405
- } else $agent = $ai_wp_data [AI_AGENT];
 
8406
 
8407
- $return = $white_list;
8408
 
8409
- if ($clients == AD_EMPTY_DATA) return true;
8410
- $clients = explode (",", $clients);
 
 
 
 
 
 
 
 
 
8411
 
8412
- if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0) {
8413
- if (!isset ($ai_wp_data [AI_CLIENTS])) $ai_wp_data [AI_CLIENTS] = array ();
8414
  foreach ($clients as $client) {
8415
  $client = trim ($client);
8416
  if ($client == "") continue;
8417
- $ai_wp_data [AI_CLIENTS][] = $client;
8418
- }
8419
- }
8420
 
8421
- foreach ($clients as $client) {
8422
- $client = trim ($client);
8423
- if ($client == "") continue;
8424
-
8425
- if ($agent->is ($client)) return $return;
8426
- }
8427
- return !$return;
8428
  }
8429
 
8430
  function ai_check_block ($block) {
@@ -8477,7 +8617,7 @@ function ai_check_block ($block) {
8477
  return false;
8478
  } else {
8479
  ai_set_cookie ($block, 'i', '');
8480
- if (!isset ($ai_cookie->$block->c)) {
8481
  ai_set_cookie ($block, 'h', '');
8482
  }
8483
  }
@@ -8491,6 +8631,31 @@ function ai_check_block ($block) {
8491
  }
8492
  }
8493
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8494
  }
8495
  }
8496
  }
@@ -8761,7 +8926,7 @@ function ai_js_dom_ready ($js_code, $script_tag = true) {
8761
  $js_code = '/* AI_JS */' . $js_code . '/* AI_JS */';
8762
  }
8763
 
8764
- $code .= "var ai_run_{$id} = function(){{$js_code}};";
8765
 
8766
  $code .= "
8767
  ";
@@ -8780,12 +8945,184 @@ function ai_js_dom_ready ($js_code, $script_tag = true) {
8780
  return ($code);
8781
  }
8782
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8783
  function ai_strip_js_markers ($code) {
8784
  $code = preg_replace ('#<!-- AI_JS -->#s', '', $code);
8785
  $code = preg_replace ('#/\* AI_JS \*/#s', '', $code);
 
8786
  return ($code);
8787
  }
8788
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8789
  function ai_get_post_id () {
8790
  $queried_object = get_queried_object ();
8791
  if ($queried_object) {
@@ -8810,6 +9147,101 @@ function ai_post_is_in_descendant_category ($category) {
8810
  return false;
8811
  }
8812
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8813
  // ===========================================================================================
8814
 
8815
 
@@ -8822,6 +9254,7 @@ define ('AI_WP_DEBUGGING_', 0);
8822
  define ('AI_DEBUG_PROCESSING_', 0x01);
8823
  define ('AI_URL_DEBUG_', 'ai-debug');
8824
  define ('AI_URL_DEBUG_PROCESSING_', 'ai-debug-processing');
 
8825
  define ('AI_URL_DEBUG_PHP_', 'ai-debug-php');
8826
 
8827
  if (isset ($_GET [AI_URL_DEBUG_PHP_]) && $_GET [AI_URL_DEBUG_PHP_] != '') {
@@ -8835,8 +9268,9 @@ $ai_wp_data [AI_WP_DEBUGGING_] = 0;
8835
 
8836
  if (!is_admin()) {
8837
  if (!isset ($_GET [AI_URL_DEBUG_]) || $_GET [AI_URL_DEBUG_] != 0)
8838
- if (isset ($_GET [AI_URL_DEBUG_PROCESSING_]) || (isset ($_COOKIE ['AI_WP_DEBUGGING']) && ($_COOKIE ['AI_WP_DEBUGGING'] & AI_DEBUG_PROCESSING_) != 0)) {
8839
- if (!isset ($_GET [AI_URL_DEBUG_PROCESSING_]) || $_GET [AI_URL_DEBUG_PROCESSING_] == 1) {
 
8840
  $ai_wp_data [AI_WP_DEBUGGING_] |= AI_DEBUG_PROCESSING_;
8841
 
8842
  $ai_total_plugin_time = 0;
@@ -8849,6 +9283,7 @@ if (!is_admin()) {
8849
  }
8850
  }
8851
 
 
8852
  // Version check
8853
  global $wp_version, $version_string, $subversion_string;
8854
 
@@ -8917,6 +9352,8 @@ $ai_wp_data [AI_ACTIVE_GROUP_NAMES] = array ();
8917
  $ai_wp_data [AI_CHECK_BLOCK] = false;
8918
  $ai_wp_data [AI_POST_POSITION] = AI_POST_POSITION_BEFORE_POST;
8919
  $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] = '';
 
 
8920
 
8921
  ai_load_settings ();
8922
 
@@ -9034,7 +9471,7 @@ if (function_exists ('ai_system_output_check')) $ai_system_output = ai_system_ou
9034
  //}
9035
 
9036
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0 || $ai_system_output) {
9037
- add_action ('shutdown', 'ai_shutdown_hook', 1);
9038
  }
9039
 
9040
  register_activation_hook (AD_INSERTER_PLUGIN_DIR.'ad-inserter.php', 'ai_activation_hook');
@@ -9173,6 +9610,7 @@ if (defined ('AI_PLUGIN_TRACKING') && AI_PLUGIN_TRACKING) {
9173
  }
9174
  }
9175
 
 
9176
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0) {
9177
  $ai_total_plugin_time += microtime (true) - $start_time;
9178
  ai_log ("INITIALIZATION END: ". number_format (1000 * (microtime (true) - $start_time), 2)." ms\n");
2
 
3
  /*
4
  Plugin Name: Ad Inserter
5
+ Version: 2.6.0
6
  Description: Ad management with many advanced advertising features to insert ads at optimal positions
7
  Author: Igor Funa
8
  Author URI: http://igorfuna.com/
15
 
16
  Change Log
17
 
18
+ Ad Inserter 2.6.0 - 2020-01-09
19
+ - Added support for VIEWPORT separator
20
+ - Added support for viewport check in CHECK separators (Pro only)
21
+ - Added support to show processing log on front-end
22
+ - Added support to show link to the Ad Inserter Pro settings page on multisite Sites page (Pro only)
23
+ - Added support to detect and prevent document.write after DOM is ready
24
+ - Added support for scheduling hours (Pro only)
25
+ - Added support for scheduling days in week (Pro only)
26
+ - Added support for W3TC insertion debugging info
27
+ - Improved Javascript code for client-side functions
28
+ - Improved ad blocking detection
29
+ - Default value for Wait for jQuery set to Enabled
30
+ - Few minor bug fixes, cosmetic changes and code improvements
31
+
32
  Ad Inserter 2.5.10 - 2019-12-08
33
  - Optimized Javascript code to allow advanced optimizations
34
  - Added support to wait for jQuery so it can be deferred
307
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) == 0) $debug_processing = 1; else $debug_processing = 0;
308
  $debug_processing_class = $debug_processing == 0 ? ' on' : '';
309
 
310
+ if (!isset ($_GET [AI_URL_DEBUG_PROCESSING_FE_]) || $_GET [AI_URL_DEBUG_PROCESSING_FE_] == 0) $debug_processing_fe = 1; else $debug_processing_fe = 0;
311
+ $debug_processing__fe_class = $debug_processing_fe == 0 ? ' on' : '';
312
+
313
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_NO_INSERTION) == 0) $debug_no_insertion = 1; else $debug_no_insertion = 0;
314
  $debug_no_insertion_class = $debug_no_insertion == 0 ? ' on' : '';
315
 
474
  }
475
 
476
  if (!defined ('AI_DEBUGGING_DEMO')) {
477
+
478
  $ai_wp_data [AI_DEBUG_MENU_ITEMS][] = array (
479
  'id' => 'ai-toolbar-processing',
480
  'parent' => 'ai-toolbar-settings',
481
  'title' => '<span class="ab-icon'.$debug_processing_class.'"></span>' . _x('Log Processing', 'Menu item', 'ad-inserter'),
482
  'href' => set_url_parameter (AI_URL_DEBUG_PROCESSING, $debug_processing),
483
  );
484
+
485
+ $ai_wp_data [AI_DEBUG_MENU_ITEMS][] = array (
486
+ 'id' => 'ai-toolbar-processing-fe',
487
+ 'parent' => 'ai-toolbar-processing',
488
+ 'title' => '<span class="ab-icon'.$debug_processing__fe_class.'"></span>' . _x('Show Log', 'Menu item', 'ad-inserter'),
489
+ 'href' => set_url_parameter (AI_URL_DEBUG_PROCESSING_FE, $debug_processing_fe),
490
+ );
491
  }
492
  }
493
 
714
 
715
  function remove_debug_parameters_from_url ($url = false) {
716
  if (defined ('AI_DEBUGGING_DEMO')) {
717
+ $parameters = array (AI_URL_DEBUG, AI_URL_DEBUG_PROCESSING, AI_URL_DEBUG_PROCESSING_FE);
718
  } else {
719
  if (defined ('AI_ADBLOCKING_DETECTION') && AI_ADBLOCKING_DETECTION) {
720
+ $parameters = array (AI_URL_DEBUG, AI_URL_DEBUG_PROCESSING, AI_URL_DEBUG_PROCESSING_FE, AI_URL_DEBUG_BLOCKS, AI_URL_DEBUG_USER, AI_URL_DEBUG_TAGS, AI_URL_DEBUG_POSITIONS, AI_URL_DEBUG_NO_INSERTION, AI_URL_DEBUG_AD_BLOCKING, AI_URL_DEBUG_AD_BLOCKING_STATUS);
721
  } else
722
+ $parameters = array (AI_URL_DEBUG, AI_URL_DEBUG_PROCESSING, AI_URL_DEBUG_PROCESSING_FE, AI_URL_DEBUG_BLOCKS, AI_URL_DEBUG_USER, AI_URL_DEBUG_TAGS, AI_URL_DEBUG_POSITIONS, AI_URL_DEBUG_NO_INSERTION);
723
  }
724
 
725
  return remove_query_arg ($parameters, $url);
831
 
832
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0) {
833
  ai_log ("BUFFER body matches: " . count ($matches));
834
+
835
+ ai_log ("PHP VERSION COMPARE to 5.4: " . (version_compare (phpversion (), "5.4", ">=") ? 'YES' : 'NO'));
836
  }
837
 
838
+ if (version_compare (phpversion (), "5.4", ">=") && count ($matches) == 3) {
 
839
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0) {
840
  ai_log ("BUFFER PROCESSING");
841
  }
1329
  if ($ai_wp_data [AI_WP_PAGE_TYPE] != AI_PT_ADMIN &&
1330
  ($ai_wp_data [AI_WP_USER] & AI_USER_ADMINISTRATOR) != 0 &&
1331
  get_admin_toolbar_debugging () &&
1332
+ (!is_multisite() || is_main_site () || multisite_settings_page_enabled () || current_user_can ('manage_network_plugins')))
1333
  add_action ('admin_bar_menu', 'ai_toolbar', 9920);
1334
 
1335
  $url_debugging = get_remote_debugging () || ($ai_wp_data [AI_WP_USER] & AI_USER_ADMINISTRATOR) != 0 || defined ('AI_DEBUGGING_DEMO');
1385
  setcookie ('AI_WP_DEBUG_BLOCK', $ai_wp_data [AI_WP_DEBUG_BLOCK], time() + AI_COOKIE_TIME, COOKIEPATH);
1386
  }
1387
  } else if (isset ($_COOKIE ['AI_WP_DEBUG_BLOCK'])) setcookie ('AI_WP_DEBUG_BLOCK', '', time() - (15 * 60), COOKIEPATH);
1388
+
1389
+ if ($ai_wp_data [AI_WP_DEBUGGING] != 0 || isset ($_GET [AI_URL_DEBUG])) {
1390
+ ai_disable_caching ();
1391
+ }
1392
+
1393
+ if ($ai_wp_data [AI_FRONTEND_JS_DEBUGGING] && ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && !defined ('AI_NO_W3TC')) {
1394
+ $ai_wp_data [AI_W3TC_DEBUGGING] = true;
1395
+ }
1396
  } else {
1397
  if ($ai_wp_data [AI_WP_DEBUGGING] != 0) {
1398
  ai_disable_caching ();
1741
  function ai_admin_menu_hook () {
1742
  global $ai_settings_page;
1743
 
1744
+ if (is_multisite() && !is_main_site () && !multisite_settings_page_enabled () && !current_user_can ('manage_network_plugins')) return;
1745
 
1746
  // translators: %s: Ad Inserter
1747
  $ai_settings_page = add_submenu_page ('options-general.php', sprintf (__('%s Settings', 'ad-inserter'), AD_INSERTER_NAME), AD_INSERTER_NAME, 'manage_options', basename (__FILE__), 'ai_settings');
1795
  wp_enqueue_script ('ai-ace-theme', plugins_url ('includes/ace/theme-ad_inserter.js', __FILE__ ), array (), AD_INSERTER_VERSION, true);
1796
  }
1797
 
1798
+ wp_enqueue_script ('ai-combobox', plugins_url ('includes/js/jquery.scombobox.min.js', __FILE__), array (
1799
+ 'jquery',
1800
+ ), AD_INSERTER_VERSION , true);
1801
+
1802
  wp_enqueue_script ('ai-admin-js', plugins_url ('js/ad-inserter.js', __FILE__), array (
1803
  'jquery',
1804
  'jquery-ui-tabs',
1810
 
1811
  wp_localize_script ('ai-admin-js', 'ai_admin', $ai_admin_translations);
1812
 
 
 
 
1813
  wp_enqueue_script ('ai-missed', plugins_url ('includes/js/missed.js', __FILE__), array (), AD_INSERTER_VERSION , true);
1814
  }
1815
 
1871
  }
1872
  }
1873
 
1874
+ function ai_set_footer_inline_scripts () {
1875
+ global $ai_wp_data;
 
 
 
1876
 
1877
  $adb_code = defined ('AI_ADBLOCKING_DETECTION') && AI_ADBLOCKING_DETECTION && $ai_wp_data [AI_ADB_DETECTION] && !isset ($ai_wp_data [AI_ADB_SHORTCODE_DISABLED]);
1878
 
1879
+ $ai_wp_data [AI_FOOTER_INLINE_SCRIPTS] =
1880
  get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW ||
1881
+ get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT || // alerady in $ai_wp_data [AI_CLIENT_SIDE_INSERTION]
1882
  isset ($ai_wp_data [AI_CLIENT_SIDE_ROTATION]) ||
1883
  ($ai_wp_data [AI_TRACKING] && !isset ($ai_wp_data [AI_TRACKING_SHORTCODE_DISABLED])) ||
1884
  $ai_wp_data [AI_STICKY_WIDGETS] ||
1889
  $ai_wp_data [AI_LAZY_LOADING] ||
1890
  $ai_wp_data [AI_CLIENT_SIDE_INSERTION] ||
1891
  $adb_code ||
1892
+ ($ai_wp_data [AI_WP_DEBUGGING] & (AI_DEBUG_BLOCKS | AI_DEBUG_POSITIONS)) != 0 ||
1893
  $ai_wp_data [AI_FRONTEND_JS_DEBUGGING] ||
1894
  $ai_wp_data [AI_CHECK_BLOCK] ||
1895
  $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] != '';
1896
+ }
1897
 
1898
+ function ai_wp_enqueue_scripts_hook () {
1899
+ global $ai_wp_data, $wp_version, $ai_front_translations;
1900
+
1901
+ // TEST
1902
+ // wp_deregister_script('jquery');
1903
+
1904
+ // $adb_code = defined ('AI_ADBLOCKING_DETECTION') && AI_ADBLOCKING_DETECTION && $ai_wp_data [AI_ADB_DETECTION] && !isset ($ai_wp_data [AI_ADB_SHORTCODE_DISABLED]);
1905
+
1906
+ ai_set_footer_inline_scripts ();
1907
+
1908
+ if ($ai_wp_data [AI_FOOTER_INLINE_SCRIPTS] ||
1909
  ($ai_wp_data [AI_WP_DEBUGGING] & (AI_DEBUG_POSITIONS | AI_DEBUG_BLOCKS)) != 0 ||
1910
  !empty ($_GET) ||
1911
  // $ai_wp_data [AI_FRONTEND_JS_DEBUGGING] ||
1971
  ".ai-rotate {position: relative;}\n" .
1972
  ".ai-rotate-hidden {visibility: hidden;}\n" .
1973
  ".ai-rotate-hidden-2 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}\n" .
1974
+ ".ai-list-data, .ai-ip-data, .ai-list-block {".AI_ALIGNMENT_CSS_HIDDEN_LIST."}\n";
1975
  ".ai-list-data, .ai-ip-data {min-width: 1px;}\n";
1976
  "";
1977
  }
2027
  #wp-admin-bar-ai-toolbar-processing .ab-icon:before {
2028
  content: '\\f464';
2029
  }
2030
+ #wp-admin-bar-ai-toolbar-processing-fe .ab-icon:before {
2031
+ content: '\\f464';
2032
+ }
2033
  #wp-admin-bar-ai-toolbar-positions span.up-icon {
2034
  padding-top: 2px;
2035
  }
2137
  global $ai_wp_data;
2138
 
2139
  if ($ai_wp_data [AI_FRONTEND_JS_DEBUGGING]) {
2140
+ $script = @file_get_contents (AD_INSERTER_PLUGIN_DIR."includes/js/$js_name.js");
2141
+ } else $script = @file_get_contents (AD_INSERTER_PLUGIN_DIR."includes/js/$js_name.min.js");
2142
  if (!$replace_js_data) return $script;
2143
  return ai_replace_js_data ($script, $js_name);
2144
  }
2298
  $adb_code = defined ('AI_ADBLOCKING_DETECTION') && AI_ADBLOCKING_DETECTION && $ai_wp_data [AI_ADB_DETECTION] && !isset ($ai_wp_data [AI_ADB_SHORTCODE_DISABLED]);
2299
 
2300
  // Update also $footer_inline_scripts in ai_wp_enqueue_scripts_hook
2301
+ // $footer_inline_scripts =
2302
+ // get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW ||
2303
+ // get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT ||
2304
+ // isset ($ai_wp_data [AI_CLIENT_SIDE_ROTATION]) ||
2305
+ // ($ai_wp_data [AI_TRACKING] && !isset ($ai_wp_data [AI_TRACKING_SHORTCODE_DISABLED])) ||
2306
+ // $ai_wp_data [AI_STICKY_WIDGETS] ||
2307
+ // $ai_wp_data [AI_STICK_TO_THE_CONTENT] ||
2308
+ // $ai_wp_data [AI_ANIMATION] ||
2309
+ // $ai_wp_data [AI_CLOSE_BUTTONS] ||
2310
+ // $ai_wp_data [AI_HTML_ELEMENT_SELECTION] ||
2311
+ // $ai_wp_data [AI_LAZY_LOADING] ||
2312
+ // $ai_wp_data [AI_CLIENT_SIDE_INSERTION] ||
2313
+ // $adb_code ||
2314
+ // ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 ||
2315
+ // $ai_wp_data [AI_FRONTEND_JS_DEBUGGING] ||
2316
+ // $ai_wp_data [AI_CHECK_BLOCK] ||
2317
+ // $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] != '';
2318
 
2319
  // if ($footer_inline_scripts && !wp_script_is ('jquery', 'done') && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2320
  // // Should not insert as it is forced in the header if jquery needed in the footer
2333
  echo '<!--noptimize-->', "\n";
2334
 
2335
  if (!defined ('AI_ADB_NO_BANNER_AD')) {
2336
+ // echo '<div id="banner-advert-container" class="ad-inserter chitika-ad" style="position:absolute; z-index: -10; height: 1px; width: 1px; top: -1px; left: -1px;"><img id="adsense" class="SponsorAds adsense" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"></div>', "\n";
2337
+ echo '<div id="banner-advert-container" class="ad-inserter infolinks-ad" style="position:absolute; z-index: -10; height: 1px; width: 1px; top: -1px; left: -1px;"><img id="adsense" class="SponsorAds adsense" src="', AD_INSERTER_PLUGIN_IMAGES_URL, 'ads.png"></div>', "\n";
2338
  }
2339
 
2340
  if (!defined ('AI_ADB_NO_GOOGLE_ANALYTICS')) {
2354
  }
2355
  }
2356
 
2357
+ if ($ai_wp_data [AI_FOOTER_INLINE_SCRIPTS]) {
2358
  // echo "<span ai-ao></span>\n";
2359
  echo "<script>\n";
2360
 
2361
  if ($ai_wp_data [AI_FRONTEND_JS_DEBUGGING]) {
2362
+ $js_code = "";
2363
+
2364
+ if (function_exists ('add_footer_inline_scripts_3')) {
2365
+ $js_code .= add_footer_inline_scripts_3 ($js_code);
2366
+ }
2367
+
2368
+ $js_code .= "ai_debugging = true;\n";
2369
+
2370
+ echo $js_code;
2371
  }
2372
 
2373
  $wait_for_jquery = get_wait_for_jquery ();
2374
 
2375
  // Wait for jQuery
2376
  if ($wait_for_jquery && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2377
+ $jquery_ready_code = explode ("AI_JS_CODE=1", ai_get_js ('ai-wait-jquery', false));
2378
 
2379
+ echo $jquery_ready_code [0];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2380
 
2381
+ // if ($ai_wp_data [AI_FRONTEND_JS_DEBUGGING]) {
2382
+ // $debug_js_0 = "var ai_debug = typeof ai_debugging !== 'undefined';";
2383
+ // $debug_js_1 = "if (ai_debug) console.log ('AI jQuery READY');\n";
2384
+ // $debug_js_2 = "if (ai_debug) console.log ('AI jQuery NOT READY:', ai_jquery_waiting_counter);";
2385
+ // $debug_js_3 = "else if (ai_debug) console.log ('AI jQuery NOT LOADED');";
2386
+ // $debug_js_4 = "if (ai_debug) console.log ('AI jQuery LOADING...');\n";
2387
+ // $debug_js_5 = "if (ai_debug) console.log ('AI jQuery LOADED');\n";
2388
+ // } else {
2389
+ // $debug_js_0 = '';
2390
+ // $debug_js_1 = '';
2391
+ // $debug_js_2 = '';
2392
+ // $debug_js_3 = '';
2393
+ // $debug_js_4 = '';
2394
+ // $debug_js_5 = '';
2395
+ // }
2396
 
2397
+ // echo "function ai_wait_for_jquery () {
2398
+ // {$debug_js_0}
2399
 
2400
+ // function ai_get_script (url, action) {
2401
+ // var script = document.createElement ('script');
2402
+ // script.src = url;
 
 
2403
 
2404
+ // var head = document.getElementsByTagName ('head')[0],
2405
+ // done = false;
 
2406
 
2407
+ // // Attach handlers for all browsers
2408
+ // script.onload = script.onreadystatechange = function () {
2409
+ // if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {
2410
+ // done = true;
2411
+ // {$debug_js_5}
2412
 
2413
+ // if (action) {
2414
+ // action ();
2415
+ // }
2416
 
2417
+ // script.onload = script.onreadystatechange = null;
2418
+ // head.removeChild (script);
2419
+ // };
2420
+ // };
 
2421
 
2422
+ // head.appendChild (script);
2423
+ // };
2424
 
2425
+ // if (window.jQuery) {
2426
+ // {$debug_js_1}
2427
+ //";
2428
+ } // Wait for jQuery
2429
 
2430
+ $client_side_dynamic_blocks = get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW || get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT;
 
 
2431
 
2432
+ if ($ai_wp_data [AI_STICKY_WIDGETS] && get_sticky_widget_mode() == AI_STICKY_WIDGET_MODE_JS) {
2433
+ // echo ai_get_js ('ResizeSensor');
2434
+ echo ai_get_js ('theia-sticky-sidebar');
2435
+ }
2436
 
2437
+ if ($ai_wp_data [AI_STICKY_WIDGETS] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2438
+ echo ai_get_js ('ai-sidebar');
2439
+ }
2440
 
2441
+ if (($ai_wp_data [AI_CLOSE_BUTTONS] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) || $ai_wp_data [AI_CHECK_BLOCK] || ($ai_wp_data [AI_TRACKING] && !isset ($ai_wp_data [AI_TRACKING_SHORTCODE_DISABLED])) || $adb_code) {
2442
+ echo ai_get_js ('ai-cookie');
 
2443
  }
2444
 
2445
+ if (($ai_wp_data [AI_CLIENT_SIDE_INSERTION] /*|| $ai_wp_data [AI_CLOSE_BUTTONS] */|| $ai_wp_data [AI_CHECK_BLOCK]) /*&& !$ai_wp_data [AI_CODE_FOR_IFRAME]*/) {
2446
+ echo ai_get_js ('ai-insert');
2447
  }
 
2448
 
2449
+ if (function_exists ('add_footer_inline_scripts_2') && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2450
+ if ($ai_wp_data [AI_LAZY_LOADING]) {
2451
+ echo ai_get_js ('ai-load');
2452
+ }
2453
 
2454
+ if ($ai_wp_data [AI_STICK_TO_THE_CONTENT] || $ai_wp_data [AI_ANIMATION]) {
2455
+ echo ai_get_js ('ai-sticky');
2456
+ }
2457
  }
 
 
2458
 
2459
+ if ($client_side_dynamic_blocks || isset ($ai_wp_data [AI_CLIENT_SIDE_ROTATION])) {
2460
+ echo ai_get_js ('ai-rotate');
2461
+ }
2462
+ // VIEWPORT separators or CHECK viewport
2463
+ if ($client_side_dynamic_blocks || $ai_wp_data [AI_CLIENT_SIDE_DETECTION] || $ai_wp_data [AI_CLIENT_SIDE_INSERTION]) {
2464
+ if ($ai_wp_data [AI_MOBILE_DETECT_JS]) {
2465
+ echo ai_get_js ('ai-mobile-detect');
2466
+ }
2467
+ echo ai_get_js ('ai-lists');
2468
+ }
2469
 
2470
+ if ($ai_wp_data [AI_CLOSE_BUTTONS] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2471
+ echo ai_get_js ('ai-close');
2472
+ }
2473
 
2474
+ if ($ai_wp_data [AI_HTML_ELEMENT_SELECTION]) {
2475
+ echo ai_get_js ('ai-select');
 
2476
  }
2477
 
2478
+ if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0) {
2479
+ if (defined ('AI_ADSENSE_OVERLAY') && !(isset ($_GET ["hide-debug-labels"]) && $_GET ["hide-debug-labels"] == 1)) {
2480
+ echo ai_get_js ('ai-ads');
2481
+ }
 
 
 
 
2482
 
2483
+ // echo "jQuery(window).on ('load', function () {
2484
+ // setTimeout (function() {
2485
+ //// var google_auto_placed = jQuery ('.google-auto-placed ins ins iframe');
2486
+ // var google_auto_placed = jQuery ('.google-auto-placed ins ins ins, .google-auto-placed ins ins iframe');
2487
+ // google_auto_placed.before ('<section class=\"ai-debug-bar ai-debug-adsense ai-adsense-auto-ads\">' + ai_front.automatically_placed + '</section>');
2488
+ // }, 50);
2489
+ //});
2490
 
2491
+ //";
2492
+ echo ai_get_js ('ai-auto-ads', false);
2493
+ }
2494
 
2495
+ if ($adb_code) {
2496
+ if (!function_exists ('add_footer_inline_scripts_2')) echo ai_replace_js_data (ai_adb_code ());
2497
+ }
2498
+
2499
+ if (function_exists ('add_footer_inline_scripts_2')) {
2500
+ add_footer_inline_scripts_2 ();
2501
+ }
2502
 
2503
  // if ($ai_wp_data [AI_CLIENT_SIDE_INSERTION] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2504
  // echo 'setTimeout (function() {Array.prototype.forEach.call (document.querySelectorAll (".ai-viewports"), function (element, index) {ai_insert_code (element);});}, 10);', PHP_EOL;
2505
  // }
2506
 
2507
+ if ($ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] != '') {
2508
+ $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] = ai_get_js ('ai-errors', false) . $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY];
2509
+
2510
+
2511
+ if ($ai_wp_data [AI_FRONTEND_JS_DEBUGGING]) {
2512
+ $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] = " var ai_debug = typeof ai_debugging !== 'undefined';
2513
  if (typeof ai_debugging !== 'undefined') console.log ('AI DOM READY JS CODE RUN');
2514
+ " . $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] . " if (typeof ai_debugging !== 'undefined') console.log ('AI DOM READY JS CODE END');
2515
  ";
2516
+ }
2517
+
2518
+ echo ai_js_dom_ready ("\n".$ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY], false);
2519
  }
 
 
2520
 
2521
+ // Wait for jQuery - for iframe pages it is always loaded
 
2522
  if ($wait_for_jquery && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2523
+ // echo "
2524
+ // } else {
2525
+ // ai_jquery_waiting_counter ++;
2526
+ // {$debug_js_2}
2527
+ // if (ai_jquery_waiting_counter == 4) {
2528
+ // {$debug_js_4}
2529
+ // ai_get_script ('", includes_url ('js/jquery/jquery.js'), '?ver=', $wp_version, "', function () {
2530
+ // ai_get_script ('", includes_url ('js/jquery/jquery-migrate.min.js'), '?ver=', $wp_version, "', null);
2531
+ // });
2532
+ //",
2533
+ // ai_front_translations_code (), "
2534
+ // }
2535
 
2536
+ // if (ai_jquery_waiting_counter < 30) {
2537
+ // setTimeout (function () {ai_wait_for_jquery ()}, 50);
2538
+ // } {$debug_js_3}
2539
+ // }
2540
+ // }
2541
+ //ai_jquery_waiting_counter = 0;
2542
+ //ai_wait_for_jquery ();
2543
+ //";
2544
+
2545
+ echo str_replace (array (
2546
+ 'AI_JS_JQUERY0',
2547
+ 'AI_JS_JQUERY1',
2548
+ "AI_JS_CODE=2"
2549
+ ), array (
2550
+ includes_url ('js/jquery/jquery.js') . '?ver=' . $wp_version,
2551
+ includes_url ('js/jquery/jquery-migrate.min.js') . '?ver=' . $wp_version,
2552
+ trim (ai_front_translations_code ())
2553
+ ), $jquery_ready_code [1]);
2554
  }
2555
 
2556
  echo "\n</script>\n";
2587
  if (function_exists ('ai_admin_notices')) ai_admin_notices (); else {
2588
  if (/*$hook_suffix == $ai_settings_page &&*/ is_super_admin () && !wp_is_mobile () && isset ($ai_wp_data [AI_DAYS_SINCE_INSTAL])) {
2589
 
2590
+ if (isset ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]) && is_string ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]) && strlen ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]) != 0) {
2591
  $used_blocks = count (unserialize ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]));
2592
  } else $used_blocks = 0;
2593
 
2594
  $notice_option = get_option ('ai-notice-review');
2595
 
2596
+ if ($notice_option === false && $ai_wp_data [AI_DAYS_SINCE_INSTAL] > 20) $notice_option = 'later';
 
 
 
 
 
2597
 
2598
+ if (($notice_option === false && $used_blocks >= 2 && $ai_wp_data [AI_DAYS_SINCE_INSTAL] > 2) || ($notice_option == 'later' && $used_blocks >= 2 && $ai_wp_data [AI_DAYS_SINCE_INSTAL] > 20)) {
2599
  if ($notice_option == 'later') {
2600
  // Translators: 1: number of blocks, 2: Ad Inserter
2601
  $message = sprintf (_n('Hey, you are now using %1$s %2$s block.', 'Hey, you are now using %1$s %2$s blocks.', $used_blocks, 'ad-inserter'), "<strong>{$used_blocks}</strong>", "<strong>Ad Inserter</strong>");
2602
+ $option = '<div class="ai-notice-text-button ai-notice-dismiss" data-notice="no">
2603
+ <button class="button-primary ai-notice-dismiss" data-notice="no">
2604
+ <a href="https://adinserter.pro/contact?ref=notice#help" class="ai-notice-dismiss" target="_blank" data-notice="no">' . __("Please help me to solve a problem first", "ad-inserter") . '</a>
2605
+ </button>
2606
+ </div><div class="ai-notice-text-button ai-notice-dismiss" data-notice="no">
2607
+ <button class="button-primary ai-notice-dismiss" data-notice="no">
2608
+ ' . __("Maybe later", "ad-inserter") . '
2609
+ </button>
2610
+ </div>';
2611
  } else {
2612
  // Translators: %s: Ad Inserter
2613
+ $message = sprintf (__("Hey, you are using %s and I hope you're happy with it.", 'ad-inserter'), '<strong>Ad Inserter</strong>');
2614
+ $option = '<div class="ai-notice-text-button ai-notice-dismiss" data-notice="later">
2615
+ <button class="button-primary ai-notice-dismiss" data-notice="later">
2616
+ <a href="https://adinserter.pro/contact?ref=notice#help" class="ai-notice-dismiss" target="_blank" data-notice="later">' . __("OK, but please help me with the settings first", "ad-inserter") . '</a>
2617
+ </button>
2618
+ </div>';
2619
+
2620
  }
2621
  ?>
2622
  <div class="notice notice-info ai-notice ai-no-phone" style="display: none;" data-notice="review" data-value="<?php echo base64_encode (wp_create_nonce ("adinserter_data")); ?>" nonce="<?php echo wp_create_nonce ("adinserter_data"); ?>" >
2626
  <div class="ai-notice-element" style="width: 100%; padding: 0 10px 0;">
2627
  <p><?php
2628
  echo $message, ' ';
2629
+ _e("Please take a moment to rate the plugin. When you rate it with 5 stars it's like saying 'Thank you'. Somebody will be happy.", 'ad-inserter');
2630
  echo '<br />';
2631
+ _e("Positive reviews are a great incentive to fix bugs and to add new features for better monetization of your website.", 'ad-inserter');
2632
  ?></p>
2633
  </div>
2634
  <div class="ai-notice-element ai-notice-buttons last">
2635
+ <div class="ai-notice-text-button ai-notice-dismiss" data-notice="yes">
2636
+ <button class="button-primary ai-notice-dismiss" data-notice="yes">
2637
+ <a href="https://wordpress.org/support/plugin/ad-inserter/reviews/?filter=5#new-post" class="ai-notice-dismiss" target="_blank" data-notice="yes"><?php _e ("Sure", 'ad-inserter'); ?></a>
2638
  </button>
2639
  </div>
2640
 
2641
  <?php echo $option; ?>
 
2642
  </div>
2643
  </div>
2644
 
2666
  }
2667
 
2668
  function ai_plugin_action_links ($links) {
2669
+ if (is_multisite() && !is_main_site () && !multisite_settings_page_enabled () && !current_user_can ('manage_network_plugins')) return $links;
2670
 
2671
  $settings_link = '<a href="'.admin_url ('options-general.php?page=ad-inserter.php').'">'._x('Settings', 'Menu item', 'ad-inserter') . '</a>';
2672
  array_unshift ($links, $settings_link);
2702
  if (!is_multisite () || is_main_site ()) {
2703
  $inserted = '<a href="'.admin_url ('options-general.php?page=ad-inserter.php&ai-safe-mode').'" title="'.__('Load settings page in safe mode to avoid collisions with other plugins or theme', 'ad-inserter').'">' . __('Safe mode', 'ad-inserter') . '</a>';
2704
  array_splice ($links, 4, 0, $inserted);
 
2705
 
2706
+ if (function_exists ('ai_set_plugin_meta_2')) {
2707
+ ai_set_plugin_meta_2 ($links);
2708
+ }
2709
+ elseif (file_exists (AD_INSERTER_PLUGIN_DIR.'includes/js/ai-load.js')) {
2710
+ $inserted = 'WP';
2711
+ array_splice ($links, 1, 0, $inserted);
2712
+ }
2713
  }
2714
  }
2715
  return $links;
3095
  }
3096
 
3097
  if (!get_disable_js_code () && ($ai_wp_data [AI_WP_DEBUGGING] & (AI_DEBUG_POSITIONS | AI_DEBUG_BLOCKS)) != 0) {
3098
+ echo "<script>\n", ai_get_js ('ai-errors-head', false), "</script>\n";
 
 
 
 
 
3099
  }
3100
 
3101
  $ai_wp_data [AI_CONTEXT] = AI_CONTEXT_NONE;
3178
  $ai_wp_data [AI_WP_DEBUGGING] = $ai_wp_debugging;
3179
  } else $code_for_insertion = '';
3180
 
3181
+ $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= " jQuery('body').prepend (\"" . get_code_debug_block (' ' . $block_name, '', __('Code for insertion', 'ad-inserter') . ' ' . strlen ($code_for_insertion) . ' ' . _n('character', 'characters', strlen ($code_for_insertion), 'ad-inserter') . ' ', $obj->ai_getCode (), $code_for_insertion, true) . "\");
 
 
3182
  ";
3183
  }
3184
  }
3185
 
3186
  if (!get_disable_js_code () && $ai_wp_data [AI_IFRAMES]) {
3187
+ // echo "<script>\n";
3188
+ // echo 'function ai_resize_iframe (iframe) {
3189
+ // function getDocHeight (doc) {
3190
+ // doc = doc || document;
3191
+ // // from http://stackoverflow.com/questions/1145850/get-height-of-entire-document-with-javascript
3192
+ // var body = doc.body, html = doc.documentElement;
3193
+ // var height = Math.max (body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);
3194
+ // return height;
3195
+ // }
3196
 
3197
+ // function resizeIframe (iframe) {
3198
+ // var doc = iframe.contentDocument ? iframe.contentDocument : iframe.contentWindow.document;
3199
+ // iframe.style.visibility = "hidden";
3200
+ // iframe.style.height = "10px"; // reset to minimal height ...
3201
+ // // IE opt. for bing/msn needs a bit added or scrollbar appears
3202
+ // iframe.style.height = getDocHeight (doc) + "px";
3203
+ // iframe.style.visibility = "visible";
3204
+ // }
3205
 
3206
+ // if (typeof ai_iframe_resize_delay == "undefined") {
3207
+ // ai_iframe_resize_delay = 200;
3208
+ // }
3209
 
3210
+ // setTimeout (function(){resizeIframe (iframe);}, ai_iframe_resize_delay);
3211
+ //}
3212
+ //';
3213
+ // echo "</script>\n";
3214
+
3215
+ echo "<script>\n", ai_get_js ('ai-iframes', false), "</script>\n";
3216
  }
3217
 
3218
  if (!get_disable_js_code () && ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_POSITIONS) != 0) {
3221
  // setTimeout (function(){$('body').prepend ("', get_page_type_debug_info (), '");}, 1);
3222
  // });
3223
  //</script>', "\n";
3224
+ $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= ' setTimeout (function(){jQuery(\'body\').prepend ("' . get_page_type_debug_info () . '");}, 1);
 
 
3225
  ';
3226
  }
3227
 
3233
  // });
3234
  //</script>\n";
3235
  // }
3236
+ // if (!get_disable_header_code () && ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !defined ('AI_DEBUGGING_DEMO')) {
3237
+ if (!get_disable_header_code () && isset ($_GET ['ai-debug-code']) && !defined ('AI_DEBUGGING_DEMO')) {
3238
+ $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= " jQuery('body').prepend (\"" . get_code_debug_block (' ' . __('Header code', 'ad-inserter') . ' ' . ($header->get_enable_manual () ? '' : ' ' . _x('DISABLED', 'Header code', 'ad-inserter')), '&lt;head&gt;...&lt;/head&gt;', strlen ($header_code) . ' ' . _n('character inserted', 'characters inserted', strlen ($header_code), 'ad-inserter') . ' ', $header->ai_getCode (), $header_code, true) . "\");
 
3239
  ";
3240
  }
3241
  }
3258
  if (defined ('AI_ADBLOCKING_DETECTION') && AI_ADBLOCKING_DETECTION) {
3259
  // No scripts on AMP pages
3260
  if (($ai_wp_data [AI_WP_DEBUGGING] & (AI_DEBUG_AD_BLOCKING_STATUS | AI_DEBUG_POSITIONS | AI_DEBUG_BLOCKS)) != 0 && $ai_wp_data [AI_ADB_DETECTION]) {
3261
+ $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= " jQuery('body').prepend (\"" . get_adb_status_debug_info () . "\");
 
 
3262
  ";
3263
  }
3264
  }
3285
  // }
3286
 
3287
  if (!get_disable_js_code () && $ai_wp_data [AI_CODE_FOR_IFRAME]) {
3288
+ echo '<script>', "\n", ai_front_translations_code (), '</script>', "\n";
3289
 
3290
  // $object_name = 'ai_front';
3291
  // $l10n = $ai_front_translations;
3512
  }
3513
 
3514
  if (!$ai_wp_data [AI_CODE_FOR_IFRAME]) {
3515
+ if (!get_disable_footer_code () && isset ($_GET ['ai-debug-code']) && !defined ('AI_DEBUGGING_DEMO')) {
3516
  echo get_code_debug_block (' ' . __('Footer code', 'ad-inserter') . ' ' . ($footer->get_enable_manual () ? '' : ' ' . _x('DISABLED', 'Footer code', 'ad-inserter')), '...&lt;/body&gt;', strlen ($footer_code).' ' . _n('character inserted', 'characters inserted', strlen ($footer_code), 'ad-inserter'), $footer->ai_getCode (), $footer_code);
3517
  }
3518
 
3519
+ if (/*!get_disable_js_code () && */($ai_wp_data [AI_WP_DEBUGGING] & (AI_DEBUG_POSITIONS | AI_DEBUG_BLOCKS)) != 0 || (isset ($_GET [AI_URL_DEBUG_PROCESSING_FE]) && $_GET [AI_URL_DEBUG_PROCESSING_FE] != 0)) {
3520
  $class_0 = AI_DEBUG_STATUS_CLASS.' status-error';
3521
  $class_1 = AI_DEBUG_STATUS_CLASS.' status-ok';
3522
+ $javascript_text = "<section class='ai-js-0 $class_0'>" . __('JAVASCRIPT NOT WORKING', 'ad-inserter') . "</section><section class='ai-js-1 $class_1' style='display: none;'>" . __('NO JAVASCRIPT ERRORS', 'ad-inserter') . "</section><section class='ai-js-2 $class_0' style='display: none;'>" . __('JAVASCRIPT ERRORS', 'ad-inserter') . "</section>";
3523
 
3524
  // echo "<script>
3525
  // jQuery(document).ready(function($) {
3532
  // }
3533
  // });
3534
  // </script>\n";
3535
+ // $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= " jQuery('body').prepend ('<section class=\"ai-js-0 $class_0\">' + ai_front.javascript_not_working + '</section><section class=\"ai-js-1 $class_1\" style=\"display: none;\">' + ai_front.no_javascript_errors + '</section><section class=\"ai-js-2 $class_0\" style=\"display: none;\">' + ai_front.javascript_errors + '</section>');
3536
+ // jQuery('.ai-js-0').hide ();
3537
+ // if (ai_js_errors.length != 0) {
3538
+ // jQuery('.ai-js-2').show ();
3539
+ // } else {
3540
+ // jQuery('.ai-js-1').show ();
3541
+ // }
3542
+ //";
3543
+
3544
+ $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= str_replace ('AI_HTML_CODE', $javascript_text, ai_get_js ('ai-errors-footer', false));
3545
 
3546
+ echo $javascript_text, "\n";
3547
  echo get_page_type_debug_info () , "\n";
3548
 
3549
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0 && isset ($_GET [AI_URL_DEBUG_PROCESSING_FE]) && $_GET [AI_URL_DEBUG_PROCESSING_FE] != 0) {
3929
  $agent = $ai_wp_data [AI_AGENT];
3930
  if (!empty ($ai_wp_data [AI_CLIENTS])) {
3931
  foreach ($ai_wp_data [AI_CLIENTS] as $client) {
3932
+ echo sprintf (" %-23s", $client.':'), $agent->is ($client) ? 'YES' : 'NO', "\n";
3933
  }
3934
  }
3935
  }
4337
  if (!isset ($multisite_options ['MULTISITE_PHP_PROCESSING'])) $multisite_options ['MULTISITE_PHP_PROCESSING'] = DEFAULT_MULTISITE_PHP_PROCESSING;
4338
  if (!isset ($multisite_options ['MULTISITE_EXCEPTIONS'])) $multisite_options ['MULTISITE_EXCEPTIONS'] = DEFAULT_MULTISITE_EXCEPTIONS;
4339
  if (!isset ($multisite_options ['MULTISITE_MAIN_FOR_ALL_BLOGS'])) $multisite_options ['MULTISITE_MAIN_FOR_ALL_BLOGS'] = DEFAULT_MULTISITE_MAIN_FOR_ALL_BLOGS;
4340
+ if (!isset ($multisite_options ['MULTISITE_SITE_ADMIN_PAGE'])) $multisite_options ['MULTISITE_SITE_ADMIN_PAGE'] = DEFAULT_MULTISITE_SITE_ADMIN_PAGE;
4341
 
4342
  if (function_exists ('ai_check_multisite_options_2')) ai_check_multisite_options_2 ($multisite_options);
4343
  }
4687
  function get_wait_for_jquery (){
4688
  global $ai_db_options;
4689
 
4690
+ if (!isset ($ai_db_options [AI_OPTION_GLOBAL]['WAIT_FOR_JQUERY'])) $ai_db_options [AI_OPTION_GLOBAL]['WAIT_FOR_JQUERY'] = DEFAULT_WAIT_FOR_JQUERY;
4691
 
4692
  return ($ai_db_options [AI_OPTION_GLOBAL]['WAIT_FOR_JQUERY']);
4693
  }
4974
  return DEFAULT_MULTISITE_MAIN_FOR_ALL_BLOGS;
4975
  }
4976
 
4977
+ function multisite_site_admin_page () {
4978
+ global $ai_db_options_multisite;
4979
+
4980
+ if (is_multisite()) {
4981
+ if (!isset ($ai_db_options_multisite ['MULTISITE_SITE_ADMIN_PAGE'])) $ai_db_options_multisite ['MULTISITE_SITE_ADMIN_PAGE'] = DEFAULT_MULTISITE_SITE_ADMIN_PAGE;
4982
+
4983
+ if (multisite_main_for_all_blogs ()) $ai_db_options_multisite ['MULTISITE_SITE_ADMIN_PAGE'] = AI_DISABLED;
4984
+
4985
+ return ($ai_db_options_multisite ['MULTISITE_SITE_ADMIN_PAGE']);
4986
+ }
4987
+
4988
+ return DEFAULT_MULTISITE_SITE_ADMIN_PAGE;
4989
+ }
4990
+
4991
  function get_adb_action ($saved_value = false) {
4992
  global $ai_db_options, $ai_wp_data;
4993
 
5330
  // check_ajax_referer ("adinserter_data", "ai_check");
5331
  check_admin_referer ("adinserter_data", "ai_check");
5332
 
5333
+ if (is_multisite() && !is_main_site () && !multisite_settings_page_enabled () && !current_user_can ('manage_network_plugins')) {
5334
  wp_die ();
5335
  }
5336
 
5363
  if (isset ($_POST ['check'])) $preview_parameters ['check'] = $_POST ['check'];
5364
  if (isset ($_POST ['count'])) $preview_parameters ['count'] = $_POST ['count'];
5365
  if (isset ($_POST ['rotate'])) $preview_parameters ['rotate'] = $_POST ['rotate'];
5366
+ if (isset ($_POST ['viewport'])) $preview_parameters ['viewport'] = $_POST ['viewport'];
5367
 
5368
  generate_code_preview (
5369
  $block,
5662
  $ai_wp_data [AI_MOBILE_DETECT_JS] = false;
5663
  $ai_wp_data [AI_SERVER_SIDE_DETECTION] = false;
5664
  $ai_wp_data [AI_CLIENT_SIDE_DETECTION] = false;
5665
+ $ai_wp_data [AI_CLIENT_SIDE_INSERTION] = get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT;
5666
  $ai_wp_data [AI_STICK_TO_THE_CONTENT] = false;
5667
  $ai_wp_data [AI_TRACKING] = false;
5668
  $ai_wp_data [AI_CLOSE_BUTTONS] = false;
5957
 
5958
  $viewport_styles = '';
5959
  if (count ($viewports) != 0) {
5960
+ $viewport_styles = ".ai-viewports {--ai: 1;}\n"; // Dummy style to prevent not loading viewport rules when optimizers join them with other (broken) styles on the page
5961
  foreach ($viewports as $index => $viewport) {
5962
  if ($viewport ['index'] == 1) {
5963
  foreach (array_reverse ($viewports) as $index2 => $viewport2) {
6121
  .ai-info-2 {background: #fff; color: #000;}
6122
 
6123
  .ai-debug-block {outline: 1px solid;}
6124
+ .ai-debug-bar {background: #666;}
6125
 
6126
  .ai-debug-block kbd kbd {font-weight: normal;}
6127
 
6178
  .ai-debug-bar {margin: 0; padding: 1px 0 1px 5px; color: white; font-size: 12px; font-family: arial; font-weight: normal; line-height: 20px; text-align: center; overflow: hidden; word-break: break-word;}
6179
 
6180
  .ai-debug-bar .ai-debug-text-left {float: left; text-align: left;}
6181
+ .ai-debug-bar .ai-debug-text-right {float: right; text-align: right; padding-right: 3px;}
6182
  .ai-debug-bar .ai-debug-text-center {text-align: center;}
6183
 
6184
+ .ai-debug-lists .ai-debug-text-left, .ai-debug-viewport-invisible .ai-debug-text-left {min-width: 40%;}
6185
+ .ai-debug-lists .ai-debug-text-right, .ai-debug-viewport-invisible .ai-debug-text-right {min-width: 40%;}
6186
+
6187
  .ai-debug-message {text-align: center; font-weight: bold;}
6188
 
6189
  .ai-debug-bar kbd {margin: 0; padding: 0; color: #fff; font-size: inherit; font-family: arial; background-color: transparent; text-shadow: none; border: 0; box-shadow: none;}
6190
 
 
 
6191
  .ai-debug-visibility-hidden {visibility: hidden}
6192
 
6193
  .ai-debug-display-none {display: none}
6194
 
6195
+ .ai-debug-block pre {margin: 0; padding: 2px 5px 2px; line-height: 14px;}
6196
+
6197
+ pre.ai-w3tc-debug {font-size: 12px;}
6198
+
6199
+ pre.ai-w3tc-debug.ai-w3tc-run {color: #00f;}
6200
+
6201
+ pre.ai-processing-log {padding: 10px; font-size: 12px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
6202
 
6203
  <?php
6204
  }
6269
  function ai_settings () {
6270
  global $ai_db_options, $block_object, $wpdb, $ai_db_options_extract;
6271
 
6272
+ if (is_multisite() && !is_main_site () && !multisite_settings_page_enabled () && !current_user_can ('manage_network_plugins')) return;
6273
 
6274
  if (!current_user_can ('manage_options')) {
6275
  return;
6601
  echo '<div class="notice notice-error is-dismissible" style="margin: 5px 15px 2px 0px;"><p>' . sprintf (__('Invalid data received - %s settings not saved.', 'ad-inserter'), AD_INSERTER_NAME) . '</p>';
6602
  if (!empty ($settings_errors)) {
6603
  foreach ($settings_errors as $settings_error) {
6604
+ echo '<div>', $settings_error, '</div>';
6605
  }
6606
  }
6607
  echo '</div>';
7106
  $ai_wp_data [AI_PROCESSING_TIME] = false;
7107
  }
7108
 
7109
+ if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
7110
+ if ($ai_wp_data [AI_CLOSE_BUTTONS]) {
7111
+ $content .= '<script>if (typeof ai_install_close_buttons == "function") {ai_install_close_buttons (document);}</script>';
7112
+ }
7113
+ }
7114
+
7115
+
7116
  return $content;
7117
  }
7118
 
7718
  "group" => "",
7719
  "ignore" => "",
7720
  "check" => "",
7721
+ "viewport" => "",
7722
  "adb" => "",
7723
  "tracking" => "",
7724
  "css" => "",
7791
  $block = - 1;
7792
  $code_only = false;
7793
 
7794
+ if ($parameters ['block'] == '' && $parameters ['code'] != '' && !($parameters ['viewport'] != '' || in_array ('VIEWPORT', $atts) || in_array ('viewport', $atts))) {
7795
  $parameters ['block'] = $parameters ['code'];
7796
  $code_only = true;
7797
  }
7818
  return AD_CHECK_SEPARATOR;
7819
  }
7820
  }
7821
+ if ($parameters ['viewport'] != '' || in_array ('VIEWPORT', $atts) || in_array ('viewport', $atts)) {
7822
+ if (!isset ($ai_wp_data [AI_SHORTCODES]['viewport'])) $ai_wp_data [AI_SHORTCODES]['viewport'] = array ();
7823
+ $ai_wp_data [AI_SHORTCODES]['viewport'] []= $parameters;
7824
+ return '|viewport'. (count ($ai_wp_data [AI_SHORTCODES]['viewport']) - 1). '|';
7825
+ }
7826
  if ($parameters ['count'] != '' || in_array ('COUNT', $atts) || in_array ('count', $atts)) {
7827
  if (!isset ($ai_wp_data [AI_SHORTCODES]['count'])) $ai_wp_data [AI_SHORTCODES]['count'] = array ();
7828
  $ai_wp_data [AI_SHORTCODES]['count'] []= $parameters;
8025
  if (isset ($ai_wp_data [AI_SHORTCODES]['force_serverside'])) {
8026
  $saved_force_serverside = $ai_wp_data [AI_SHORTCODES]['force_serverside'];
8027
  }
8028
+ if (isset ($ai_wp_data [AI_SHORTCODES]['viewport'])) {
8029
+ $saved_viewport = $ai_wp_data [AI_SHORTCODES]['viewport'];
8030
+ }
8031
  if (isset ($ai_wp_data [AI_SHORTCODES]['check'])) {
8032
  $saved_check = $ai_wp_data [AI_SHORTCODES]['check'];
8033
  }
8053
  if (isset ($saved_force_serverside)) {
8054
  $ai_wp_data [AI_SHORTCODES]['force_serverside'] = $saved_force_serverside;
8055
  } else unset ($ai_wp_data [AI_SHORTCODES]['force_serverside']);
8056
+ if (isset ($saved_viewport)) {
8057
+ $ai_wp_data [AI_SHORTCODES]['viewport'] = $saved_viewport;
8058
+ } else unset ($ai_wp_data [AI_SHORTCODES]['viewport']);
8059
  if (isset ($saved_check)) {
8060
  $ai_wp_data [AI_SHORTCODES]['check'] = $saved_check;
8061
  } else unset ($ai_wp_data [AI_SHORTCODES]['check']);
8470
  return check_url_parameter_cookie_list ($url_parameters, $white_list, array_merge ($_COOKIE, $_GET), $dummy);
8471
  }
8472
 
8473
+ function check_scheduling_time ($start_time, $end_time, $days_in_week, $between) {
8474
+ if (!function_exists ('ai_scheduling_options')) return true;
8475
+
8476
+ $current_time = current_time ('timestamp');
8477
+
8478
+ $start_time = strtotime ($start_time, $current_time);
8479
+ $end_time = strtotime ($end_time, $current_time);
8480
+
8481
+ $current_weekday = date ('w', $current_time);
8482
+ if ($current_weekday == 0) $current_weekday = 6; else $current_weekday --;
8483
+ $weekdays = explode (',', $days_in_week);
8484
+ if (isset ($weekdays [0]) and $weekdays [0] === '') $weekdays = array ();
8485
+
8486
+ $insertion_enabled = $current_time >= $start_time && $current_time < $end_time && in_array ($current_weekday, $weekdays);
8487
+
8488
+ return ($between ? $insertion_enabled : !$insertion_enabled);
8489
+ }
8490
+
8491
  function check_referer_list ($referers, $white_list) {
8492
 
8493
  if (isset ($_GET ['referrer'])) {
8498
  }
8499
  else $referer_host = '';
8500
 
8501
+ // echo " referers='$referers' referer_host='$referer_host' ";
8502
+
8503
  $return = $white_list;
8504
 
8505
  $domains = strtolower (trim ($referers));
8534
  function check_client_list ($clients, $white_list) {
8535
  global $ai_wp_data;
8536
 
8537
+ if (version_compare (phpversion (), "5.6", ">=")) {
8538
+ if (!isset ($ai_wp_data [AI_AGENT])) {
8539
+ require_once AD_INSERTER_PLUGIN_DIR.'includes/agent/Agent.php';
8540
+ $agent = new Agent();
8541
+ $ai_wp_data [AI_AGENT] = $agent;
8542
+ } else $agent = $ai_wp_data [AI_AGENT];
8543
 
8544
+ $return = $white_list;
8545
 
8546
+ if ($clients == AD_EMPTY_DATA) return true;
8547
+ $clients = explode (",", $clients);
8548
+
8549
+ if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0) {
8550
+ if (!isset ($ai_wp_data [AI_CLIENTS])) $ai_wp_data [AI_CLIENTS] = array ();
8551
+ foreach ($clients as $client) {
8552
+ $client = trim ($client);
8553
+ if ($client == "") continue;
8554
+ $ai_wp_data [AI_CLIENTS][] = $client;
8555
+ }
8556
+ }
8557
 
 
 
8558
  foreach ($clients as $client) {
8559
  $client = trim ($client);
8560
  if ($client == "") continue;
 
 
 
8561
 
8562
+ if ($agent->is ($client)) return $return;
8563
+ }
8564
+ return !$return;
8565
+ } else {
8566
+ return true;
8567
+ }
 
8568
  }
8569
 
8570
  function ai_check_block ($block) {
8617
  return false;
8618
  } else {
8619
  ai_set_cookie ($block, 'i', '');
8620
+ if (!isset ($ai_cookie->$block->c) && !isset ($ai_cookie->$block->x)) {
8621
  ai_set_cookie ($block, 'h', '');
8622
  }
8623
  }
8631
  }
8632
  }
8633
  break;
8634
+ case 'c':
8635
+ if ($value == 0) {
8636
+ return false;
8637
+ }
8638
+ elseif ($value < 0) {
8639
+ $closed_for = - $value - time ();
8640
+
8641
+ if ($closed_for > 0) {
8642
+ return false;
8643
+ } else {
8644
+ ai_set_cookie ($block, 'c', '');
8645
+ if (!isset ($ai_cookie->$block->i) && !isset ($ai_cookie->$block->x)) {
8646
+ ai_set_cookie ($block, 'h', '');
8647
+ }
8648
+ }
8649
+ }
8650
+ break;
8651
+ case 'cpt':
8652
+ if ($value == 0 && isset ($ai_cookie->$block->ct)) {
8653
+ $closed_for = $ai_cookie->$block->ct - time ();
8654
+ if ($closed_for > 0) {
8655
+ return false;
8656
+ }
8657
+ }
8658
+ break;
8659
  }
8660
  }
8661
  }
8926
  $js_code = '/* AI_JS */' . $js_code . '/* AI_JS */';
8927
  }
8928
 
8929
+ $code .= "ai_run_{$id} = function(){{$js_code}};";
8930
 
8931
  $code .= "
8932
  ";
8945
  return ($code);
8946
  }
8947
 
8948
+ function ai_extract_js_code ($code) {
8949
+ global $ai_wp_data;
8950
+
8951
+ if (strpos ($code, '<!-- AI_JS -->') !== false) {
8952
+ if (preg_match_all ('#/\* AI_JS \*/(.+?)/\* AI_JS \*/#s', $code, $js_matches)) {
8953
+ $js_code_dom_ready = '';
8954
+ foreach ($js_matches [1] as $js_code) {
8955
+ $js_code_dom_ready .= $js_code."\n";
8956
+ }
8957
+ $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] = $js_code_dom_ready . $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY];
8958
+ }
8959
+
8960
+ $code = preg_replace ('#<!-- AI_JS -->(.+?)<!-- AI_JS -->#s', '', $code);
8961
+ }
8962
+ return $code;
8963
+ }
8964
+
8965
  function ai_strip_js_markers ($code) {
8966
  $code = preg_replace ('#<!-- AI_JS -->#s', '', $code);
8967
  $code = preg_replace ('#/\* AI_JS \*/#s', '', $code);
8968
+
8969
  return ($code);
8970
  }
8971
 
8972
+ function ai_strip_w3tc_markers ($code) {
8973
+ if (defined ('W3TC_DYNAMIC_SECURITY')) {
8974
+ $code = preg_replace ('#<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->(.+?)<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->#s', '', $code);
8975
+ }
8976
+
8977
+ return ($code);
8978
+ }
8979
+
8980
+ function ai_extract_debug_bar ($ai_code) {
8981
+ if (preg_match ('#<section class=["\']ai-debug-bar.*?</section>#s', $ai_code, $match)) {
8982
+ $debug_bar = str_replace ('ai-debug-default', '', $match [0]);
8983
+
8984
+ if (preg_match ('#<pre class=["\']ai-w3tc-debug ai-w3tc-run.*?</pre>#s', $ai_code, $match)) {
8985
+ $w3tc_debug = $match [0];
8986
+ } else
8987
+ $w3tc_debug = '';
8988
+
8989
+ return '<section class="ai-debug-block">' . $debug_bar . $w3tc_debug . '</section><!-- AI-W3TC-LOG -->';
8990
+ }
8991
+ }
8992
+
8993
+ function ai_w3tc_debug_info ($w3tc_debug, $class = '') {
8994
+ return '<pre class="ai-w3tc-debug '.$class.'">' . implode ("\n", $w3tc_debug) . "</pre>\n";
8995
+ }
8996
+
8997
+ function ai_w3tc_block_start ($block) {
8998
+ global $ai_w3tc_nesting_level;
8999
+
9000
+ if (!isset ($ai_w3tc_nesting_level)) {
9001
+ $ai_w3tc_nesting_level = 0;
9002
+ }
9003
+
9004
+ $ai_w3tc_nesting_level ++;
9005
+
9006
+ if ($ai_w3tc_nesting_level > 1) {
9007
+ ai_w3tc_log_run ('');
9008
+ }
9009
+
9010
+ ai_w3tc_log_run ("BLOCK $block W3TC START");
9011
+ }
9012
+
9013
+ function ai_w3tc_block_end ($block, $ai_code, $ai_enabled, $ai_fallback, $ai_index) {
9014
+ global $ai_w3tc_debugging, $ai_w3tc_nesting_level;
9015
+
9016
+ if (!isset ($ai_w3tc_nesting_level)) {
9017
+ $ai_w3tc_nesting_level = 0;
9018
+ }
9019
+
9020
+ ai_w3tc_log_run ("BLOCK $block W3TC END" . ($ai_enabled ? '' : ': NOT ENABLED') . ' [' . (isset ($ai_fallback) ? $ai_fallback : '') . ',' . (isset ($ai_index) ? $ai_index : '') . ']');
9021
+
9022
+ $ai_w3tc_nesting_level --;
9023
+
9024
+ if ($ai_w3tc_nesting_level != 0) {
9025
+ ai_w3tc_log_run ('');
9026
+ return $ai_code = str_replace ("<!-- AI-W3TC-LOG -->", '', $ai_code);
9027
+ }
9028
+
9029
+ $new_code = str_replace ("<!-- AI-W3TC-LOG -->", ai_w3tc_debug_info ($ai_w3tc_debugging, "ai-w3tc-run"), $ai_code);
9030
+
9031
+ $ai_w3tc_debugging = array ();
9032
+
9033
+ return $new_code;
9034
+ }
9035
+
9036
+ function ai_w3tc_log_run ($w3tc_debug_text, $css = '') {
9037
+ global $ai_w3tc_debugging, $ai_w3tc_nesting_level;
9038
+
9039
+ if (!isset ($ai_w3tc_debugging)) {
9040
+ $ai_w3tc_debugging = array ();
9041
+ }
9042
+
9043
+ if (!isset ($ai_w3tc_nesting_level)) {
9044
+ $ai_w3tc_nesting_level = 0;
9045
+ }
9046
+
9047
+ if ($css != '') {
9048
+ if (is_array ($w3tc_debug_text)) {
9049
+ foreach ($w3tc_debug_text as $index => $w3tc_debug_line) {
9050
+ $w3tc_debug_text [$index] = "<span style='$css'>" . $w3tc_debug_text [$index] . '</span>';
9051
+ }
9052
+ array_unshift ($w3tc_debug_text, "\n");
9053
+ } else $w3tc_debug_text = "<span style='$css'>" . $w3tc_debug_text . '</span>';
9054
+ }
9055
+
9056
+ if (isset ($ai_w3tc_nesting_level) && $ai_w3tc_nesting_level > 1) {
9057
+ if (is_array ($w3tc_debug_text)) {
9058
+ foreach ($w3tc_debug_text as $index => $w3tc_debug_line) {
9059
+ $w3tc_debug_text [$index] = str_repeat (' ', $ai_w3tc_nesting_level - 1) . $w3tc_debug_text [$index];
9060
+ }
9061
+ array_unshift ($w3tc_debug_text, "\n");
9062
+ } else $w3tc_debug_text = str_repeat (' ', $ai_w3tc_nesting_level - 1) . $w3tc_debug_text;
9063
+ }
9064
+
9065
+ if (is_array ($w3tc_debug_text)) {
9066
+ $ai_w3tc_debugging = array_merge ($ai_w3tc_debugging, $w3tc_debug_text);
9067
+ } else $ai_w3tc_debugging []= $w3tc_debug_text;
9068
+ }
9069
+
9070
+ function ai_w3tc_execute_php ($code, &$ai_index, &$ai_fallback) {
9071
+ global $ai_wp_data;
9072
+
9073
+ if (strpos ($code, '<!-- mfunc') === false) return $code;
9074
+
9075
+ preg_match_all ('#<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->(.*?)<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->#', $code, $php_codes);
9076
+ $html_codes = explode ('[?#?]', preg_replace ('#<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->(.*?)<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->#', '[?#?]', $code));
9077
+
9078
+ $initial_ai_index = $ai_index;
9079
+ $initial_ai_fallback = $ai_fallback;
9080
+
9081
+ ob_start ();
9082
+
9083
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
9084
+ ai_w3tc_log_run (' EXECUTE PHP' . ' ['.(isset ($ai_fallback) ? $ai_fallback : '') . ',' . (isset ($ai_index) ? $ai_index : '').']');
9085
+ }
9086
+
9087
+ foreach ($html_codes as $index => $html_code) {
9088
+ if ($html_code != '') {
9089
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
9090
+ ai_w3tc_log_run (' HTML: ' . strlen ($html_code) . ' bytes');
9091
+ }
9092
+
9093
+ echo $html_code;
9094
+ }
9095
+ if ($index < count ($html_codes) - 1) {
9096
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
9097
+ ai_w3tc_log_run ($w3tc_info []= ' PHP: ' . strlen ($php_codes [1][$index]) . ' bytes');
9098
+ }
9099
+
9100
+ eval ($php_codes [1][$index]);
9101
+ }
9102
+ }
9103
+
9104
+ $html = ob_get_clean();
9105
+
9106
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
9107
+ ai_w3tc_log_run (' EXECUTE END' . ' ['. (isset ($ai_fallback) ? $ai_fallback : '') . ',' . (isset ($ai_index) ? $ai_index : '') .']');
9108
+ }
9109
+
9110
+ if ($ai_index === null && $ai_fallback === initial_ai_fallback) {
9111
+ $ai_index = $initial_ai_index;
9112
+ }
9113
+
9114
+ if ($ai_fallback === null) {
9115
+ $ai_fallback = $initial_ai_fallback;
9116
+ }
9117
+
9118
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
9119
+ ai_w3tc_log_run (' EXECUTE END' . ' ['.(isset ($ai_fallback) ? $ai_fallback : '') . ',' . (isset ($ai_index) ? $ai_index : '').']');
9120
+ }
9121
+
9122
+
9123
+ return ($html);
9124
+ }
9125
+
9126
  function ai_get_post_id () {
9127
  $queried_object = get_queried_object ();
9128
  if ($queried_object) {
9147
  return false;
9148
  }
9149
 
9150
+ function ai_process_viewport_separators ($code, $viewport_shortcode_data) {
9151
+ global $ai_wp_data;
9152
+
9153
+ preg_match_all ('/\|viewport([0-9]+?)\|/', $code, $matches);
9154
+ if (count ($matches [1]) != 0) {
9155
+ $viewport_parameters = array ();
9156
+ foreach ($matches [1] as $match) {
9157
+ $viewport_parameters []= $viewport_shortcode_data [$match];
9158
+ }
9159
+ if ($ai_wp_data [AI_WP_AMP_PAGE]) {
9160
+ $code = preg_replace ('/\|viewport([0-9]+?)\|/', '', $code);
9161
+ } else $code = preg_replace ('/\|viewport([0-9]+?)\|/', AD_VIEWPORT_SEPARATOR, $code);
9162
+ }
9163
+
9164
+ $processed_code = $code;
9165
+
9166
+ if (strpos ($code, AD_VIEWPORT_SEPARATOR) !== false) {
9167
+
9168
+ $processed_code = '';
9169
+
9170
+ $codes = explode (AD_VIEWPORT_SEPARATOR, $code);
9171
+
9172
+ if (trim ($codes [0]) == '') {
9173
+ unset ($codes [0]);
9174
+ $codes = array_values ($codes);
9175
+ } else array_unshift ($viewport_parameters, array ('viewport' => '', 'code' => ''));
9176
+
9177
+ foreach ($codes as $viewport_code_index => $viewport_code) {
9178
+ $separator_viewports = explode (',', strtolower ($viewport_parameters [$viewport_code_index]['viewport']));
9179
+ foreach ($separator_viewports as $index => $separator_viewport) {
9180
+ $separator_viewports [$index] = trim ($separator_viewport);
9181
+ }
9182
+
9183
+ $viewport_classes = '';
9184
+ for ($viewport = 1; $viewport <= 6; $viewport ++) {
9185
+ $viewport_name = strtolower (get_viewport_name ($viewport));
9186
+
9187
+ if ($viewport_name != '') {
9188
+ $viewport_found = in_array ($viewport_name, $separator_viewports);
9189
+ if ($viewport_found) {
9190
+ $viewport_classes .= " ai-viewport-" . $viewport;
9191
+ }
9192
+ }
9193
+ }
9194
+
9195
+ if ($viewport_classes == '') {
9196
+ if ($viewport_parameters [$viewport_code_index]['viewport'] != '') {
9197
+ // Invalid viewport - Code will never be inserted
9198
+ continue;
9199
+ }
9200
+ }
9201
+ $viewport_classes = trim ($viewport_classes);
9202
+
9203
+ if ($viewport_classes != '') {
9204
+ $viewport_class = " class='" . $viewport_classes . "'";
9205
+ } else $viewport_class = '';
9206
+
9207
+ $insert_code = get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT;
9208
+ switch (strtolower ($viewport_parameters [$viewport_code_index]['code'])) {
9209
+ case 'insert':
9210
+ $insert_code = true;
9211
+ break;
9212
+ case 'show':
9213
+ $insert_code = false;
9214
+ break;
9215
+ }
9216
+
9217
+ if ($insert_code) {
9218
+ $code_id = 'ai-viewport-code-' . rand (1000, 9999) . rand (1000, 9999);
9219
+
9220
+ if ($viewport_classes != '') {
9221
+ $viewport_classes = 'ai-viewports ' . $viewport_classes . ' ';
9222
+ }
9223
+
9224
+ $ai_code = base64_encode (ai_strip_js_markers ($viewport_code));
9225
+
9226
+ $processed_code .= "<div class='{$viewport_classes} {$code_id}' data-insertion='after' data-selector='.{$code_id}' data-insertion-no-dbg data-code='$ai_code'></div>\n";
9227
+ if (!get_disable_js_code ()) {
9228
+ // $js_code = "ai_insert_code (document.getElementsByClassName ('$code_id') [0]);";
9229
+ $js_code = "ai_insert_code_by_class ('$code_id');";
9230
+
9231
+ $processed_code .= ai_strip_js_markers (ai_js_dom_ready ($js_code));
9232
+ }
9233
+ } else {
9234
+ if ($viewport_class != '') {
9235
+ $processed_code .= "<div{$viewport_class}>\n" . $viewport_code . "\n</div>\n";
9236
+ } else $processed_code .= $viewport_code;
9237
+ }
9238
+ }
9239
+ }
9240
+
9241
+ return $processed_code;
9242
+ }
9243
+
9244
+
9245
  // ===========================================================================================
9246
 
9247
 
9254
  define ('AI_DEBUG_PROCESSING_', 0x01);
9255
  define ('AI_URL_DEBUG_', 'ai-debug');
9256
  define ('AI_URL_DEBUG_PROCESSING_', 'ai-debug-processing');
9257
+ define ('AI_URL_DEBUG_PROCESSING_FE_', 'ai-debug-processing-fe');
9258
  define ('AI_URL_DEBUG_PHP_', 'ai-debug-php');
9259
 
9260
  if (isset ($_GET [AI_URL_DEBUG_PHP_]) && $_GET [AI_URL_DEBUG_PHP_] != '') {
9268
 
9269
  if (!is_admin()) {
9270
  if (!isset ($_GET [AI_URL_DEBUG_]) || $_GET [AI_URL_DEBUG_] != 0)
9271
+ if (isset ($_GET [AI_URL_DEBUG_PROCESSING_]) || isset ($_GET [AI_URL_DEBUG_PROCESSING_FE_]) || (isset ($_COOKIE ['AI_WP_DEBUGGING']) && ($_COOKIE ['AI_WP_DEBUGGING'] & AI_DEBUG_PROCESSING_) != 0)) {
9272
+ // if ((!isset ($_GET [AI_URL_DEBUG_PROCESSING_]) || $_GET [AI_URL_DEBUG_PROCESSING_] == 1) || (!isset ($_GET [AI_URL_DEBUG_PROCESSING_FE_]) || $_GET [AI_URL_DEBUG_PROCESSING_FE_] == 1)) {
9273
+ if ((isset ($_GET [AI_URL_DEBUG_PROCESSING_]) && $_GET [AI_URL_DEBUG_PROCESSING_] == 1) || (isset ($_GET [AI_URL_DEBUG_PROCESSING_FE_]) && $_GET [AI_URL_DEBUG_PROCESSING_FE_] == 1)) {
9274
  $ai_wp_data [AI_WP_DEBUGGING_] |= AI_DEBUG_PROCESSING_;
9275
 
9276
  $ai_total_plugin_time = 0;
9283
  }
9284
  }
9285
 
9286
+
9287
  // Version check
9288
  global $wp_version, $version_string, $subversion_string;
9289
 
9352
  $ai_wp_data [AI_CHECK_BLOCK] = false;
9353
  $ai_wp_data [AI_POST_POSITION] = AI_POST_POSITION_BEFORE_POST;
9354
  $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] = '';
9355
+ $ai_wp_data [AI_FOOTER_INLINE_SCRIPTS] = false;
9356
+ $ai_wp_data [AI_W3TC_DEBUGGING] = false;
9357
 
9358
  ai_load_settings ();
9359
 
9471
  //}
9472
 
9473
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0 || $ai_system_output) {
9474
+ add_action ('shutdown', 'ai_shutdown_hook', 0);
9475
  }
9476
 
9477
  register_activation_hook (AD_INSERTER_PLUGIN_DIR.'ad-inserter.php', 'ai_activation_hook');
9610
  }
9611
  }
9612
 
9613
+
9614
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_PROCESSING) != 0) {
9615
  $ai_total_plugin_time += microtime (true) - $start_time;
9616
  ai_log ("INITIALIZATION END: ". number_format (1000 * (microtime (true) - $start_time), 2)." ms\n");
class.php CHANGED
@@ -9,6 +9,7 @@ abstract class ai_BaseCodeBlock {
9
  var $fallback;
10
  var $client_side_list_detection;
11
  var $w3tc_code;
 
12
  var $w3tc_fallback_code;
13
  var $before_w3tc_fallback_code;
14
  var $needs_class;
@@ -22,6 +23,7 @@ abstract class ai_BaseCodeBlock {
22
  var $demo_debugging;
23
  var $hidden_viewports;
24
  var $head_code_written;
 
25
 
26
  var $check_codes;
27
  var $check_codes_index;
@@ -39,14 +41,18 @@ abstract class ai_BaseCodeBlock {
39
  var $check_ip_addresses_list_type;
40
  var $check_countries;
41
  var $check_countries_list_type;
 
 
42
 
43
  var $check_names;
44
  var $count_names;
45
  var $roate_names;
 
46
 
47
  var $check_index;
48
  var $count_index;
49
  var $rotate_index;
 
50
 
51
  var $no_insertion_text;
52
 
@@ -60,6 +66,7 @@ abstract class ai_BaseCodeBlock {
60
  $this->fallback = 0;
61
  $this->client_side_list_detection = false;
62
  $this->w3tc_code = '';
 
63
  $this->w3tc_fallback_code = '';
64
  $this->before_w3tc_fallback_code = '';
65
  $this->needs_class = false;
@@ -73,6 +80,7 @@ abstract class ai_BaseCodeBlock {
73
  $this->demo_debugging = false;
74
  $this->hidden_viewports = '';
75
  $this->head_code_written = false;
 
76
 
77
  $this->check_codes = null;
78
  $this->check_codes_index = 0;
@@ -83,10 +91,12 @@ abstract class ai_BaseCodeBlock {
83
  $this->check_names = null;
84
  $this->count_names = null;
85
  $this->roate_names = null;
 
86
 
87
  $this->check_index = 0;
88
  $this->count_index = 0;
89
  $this->rotate_index = 0;
 
90
 
91
  $this->no_insertion_text = '';
92
 
@@ -484,9 +494,25 @@ abstract class ai_BaseCodeBlock {
484
  }
485
 
486
  public function ai_getCode (){
487
- global $block_object, $ai_total_php_time, $ai_wp_data;
488
 
489
- if ($this->fallback != 0 && $this->fallback != $this->number) return $block_object [$this->fallback]->ai_getCode ();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
490
 
491
  $obj = $this;
492
  $code = $obj->get_ad_data();
@@ -597,6 +623,9 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
597
  $this->wp_options [AI_OPTION_AFTER_DAYS] = AD_EMPTY_DATA;
598
  $this->wp_options [AI_OPTION_START_DATE] = AD_EMPTY_DATA;
599
  $this->wp_options [AI_OPTION_END_DATE] = AD_EMPTY_DATA;
 
 
 
600
  $this->wp_options [AI_OPTION_FALLBACK] = AD_EMPTY_DATA;
601
  $this->wp_options [AI_OPTION_ADB_BLOCK_ACTION] = DEFAULT_ADB_BLOCK_ACTION;
602
  $this->wp_options [AI_OPTION_ADB_BLOCK_REPLACEMENT] = AD_EMPTY_DATA;
@@ -2130,6 +2159,10 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2130
  $fallback_block_name = ' &nbsp;&#8678;&nbsp; '. $this->fallback . ' &nbsp; ' . $fallback_block->get_ad_name ();
2131
  }
2132
 
 
 
 
 
2133
  $counters = $this->ai_get_counters ($right_title);
2134
 
2135
  if (is_array ($this->check_codes_data) && isset ($this->check_codes_data [$this->check_codes_index])) {
@@ -2146,7 +2179,7 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2146
  $block_name = $this->number . ' &nbsp; ' . $this->get_ad_name () . $check_text . '<kbd data-separator=" - " class="ai-option-name">' . $version_name . '</kbd>' . $fallback_block_name;
2147
 
2148
  if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX) {
2149
- $left_text = '<a href="'. get_site_url (null, $_SERVER ['REQUEST_URI']).'" style="text-decoration: none; box-shadow: 0 0 0;" target="_blank">'.$_SERVER ['REQUEST_URI'].'</a>';
2150
  $left_title = __('Ajax request url, click to open it in a new tab', 'ad-inserter');
2151
  if (isset ($_GET ["block"]))
2152
  $ajax_bar = $this->labels->bar ($left_text, $left_title); else
@@ -2194,75 +2227,304 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2194
  }
2195
  } else $label_bars = $this->labels->bar ($block_name, '', '<kbd class="ai-debug-name ai-main">' . $title . '</kbd>', $counters, $right_title);
2196
 
 
 
 
 
 
 
 
2197
  $this->additional_code_before =
2198
  $this->labels->block_start () .
2199
  $label_bars .
2200
  $ajax_bar .
 
2201
  $this->additional_code_before;
2202
 
2203
  $this->additional_code_after .= $this->labels->block_end ();
2204
  }
2205
 
2206
- public function ai_getProcessedCode ($force_close_button = false) {
2207
- global $ai_wp_data, $ad_inserter_globals, $block_object;
2208
 
2209
- // Clear the codes for cases when the code block is called more than once
2210
- $this->additional_code_before = '';
2211
- $this->additional_code_after = '';
2212
- $this->w3tc_code = '';
2213
- $this->no_insertion_text = '';
2214
 
2215
- $not_iframe_or_inside = !$this->get_iframe () || $ai_wp_data [AI_CODE_FOR_IFRAME];
 
 
2216
 
2217
- if ($this->get_iframe () && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2218
- $width = trim ($this->get_iframe_width ());
2219
- $height = trim ($this->get_iframe_height ());
2220
- $iframe_style = ($width != '' ? 'width: ' . $width . 'px; ' : 'width: 100%; ') . ($height != '' ? 'height: ' . $height . 'px;' : 'height: 0px;');
 
 
2221
 
2222
- $iframe_parameters = '';
 
2223
 
2224
- if (get_dynamic_blocks () != AI_DYNAMIC_BLOCKS_SERVER_SIDE) {
2225
- if (isset ($_SERVER['HTTP_REFERER'])) {
2226
- $referer_host = strtolower (parse_url ($_SERVER['HTTP_REFERER'], PHP_URL_HOST));
2227
- } else $referer_host = '';
2228
- $iframe_parameters .= '&referrer='.urlencode_deep ($referer_host);
2229
  }
2230
 
2231
- if ($this->client_side_cookie_check) {
2232
- $iframe_parameters .= '&cookie_check=1';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2233
  }
2234
- if ($this->hide_debug_labels) {
2235
- $iframe_parameters .= '&hide-debug-labels=1';
2236
  }
2237
- foreach ($_GET as $url_parameter => $url_parameter_value) {
2238
- $iframe_parameters .= '&'. $url_parameter . '=' . $url_parameter_value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2239
  }
2240
- $iframe_parameters .= '&rnd=' . rand (1, 10000000000);
2241
 
2242
- $attributes = '';
2243
- if (!get_disable_js_code () && ($height == '' || ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0)) {
2244
- $attributes = ' onload="ai_resize_iframe (this);"';
 
 
 
 
 
 
 
2245
  }
2246
 
2247
- $code = '<iframe style="' . $iframe_style. '" src="' . get_home_url (null, 'wp-admin/admin-ajax.php?action=ai_ajax&block=') . $this->number . $iframe_parameters .'" marginheight="0" marginwidth="0" frameborder="0" scrolling="no"' . $attributes . '></iframe>' . "\n";
2248
- } else {
2249
- if (is_array ($this->check_codes)) {
2250
- $this->check_codes_index ++;
2251
- $code = $this->check_codes [$this->check_codes_index];
2252
- } else {
2253
- unset ($ai_wp_data [AI_SHORTCODES]['check']);
2254
- unset ($ai_wp_data [AI_SHORTCODES]['count']);
2255
- unset ($ai_wp_data [AI_SHORTCODES]['rotate']);
2256
- unset ($ai_wp_data [AI_SHORTCODES]['head']);
2257
 
2258
- $ai_wp_data ['AI_CURRENT_BLOCK_NUMBER'] = $this->number;
2259
- $code = $this->replace_ai_tags (do_shortcode ($this->ai_getCode ()));
2260
- unset ($ai_wp_data ['AI_CURRENT_BLOCK_NUMBER']);
2261
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2262
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2263
 
2264
  // Code for ad label, close button
2265
  $additional_code = '';
 
2266
 
2267
  if ($this->get_iframe () ? ($this->get_label_in_iframe () ? $ai_wp_data [AI_CODE_FOR_IFRAME] : !$ai_wp_data [AI_CODE_FOR_IFRAME]) : true) {
2268
  $additional_code .= $this->ai_getAdLabel ();
@@ -2273,26 +2535,25 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2273
  $stay_closed_time = $this->get_stay_closed_time ();
2274
 
2275
  $closed_code = '';
2276
- $check_block_code = false;
2277
 
2278
  if (!$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2279
  $alignment_type = $this->get_alignment_type ();
2280
  if ($force_close_button || (($close_button != AI_CLOSE_NONE || $auto_close_time) && !$ai_wp_data [AI_WP_AMP_PAGE] && $alignment_type != AI_ALIGNMENT_NO_WRAPPING)) {
2281
  switch ($close_button) {
2282
  case AI_CLOSE_TOP_RIGHT:
2283
- $button_class = 'ai-close-button';
2284
  break;
2285
  case AI_CLOSE_TOP_LEFT:
2286
- $button_class = 'ai-close-button ai-close-left';
2287
  break;
2288
  case AI_CLOSE_BOTTOM_RIGHT:
2289
- $button_class = 'ai-close-button ai-close-bottom';
2290
  break;
2291
  case AI_CLOSE_BOTTOM_LEFT:
2292
- $button_class = 'ai-close-button ai-close-bottom ai-close-left';
2293
  break;
2294
  default:
2295
- $button_class = 'ai-close-button ai-close-none';
2296
  break;
2297
  }
2298
 
@@ -2333,7 +2594,7 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2333
  $delay_showing_pageviews_code = '';
2334
  if ($delay_showing_pageviews != '') {
2335
  $delay_showing_pageviews_code = " data-ai-delay-pv='{$delay_showing_pageviews}'";
2336
- $ai_check_block_js_code .= 'var ai_delay_showing_pageviews = ' . round ($delay_showing_pageviews) .'; ';
2337
  $ai_check_block_w3tc_code .= 'global $ai_delay_showing_pageviews; $ai_delay_showing_pageviews = ' . round ($delay_showing_pageviews) . '; ';
2338
  }
2339
 
@@ -2402,10 +2663,79 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2402
  }
2403
 
2404
 
2405
- $processed_code = $code;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2406
 
2407
  if ($not_iframe_or_inside) {
2408
 
 
 
 
2409
  if (function_exists ('ai_check_separators')) {
2410
  $processed_code = ai_check_separators ($this, $processed_code);
2411
  if ($this->check_code_empty && $processed_code == '') {
@@ -2413,6 +2743,9 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2413
  }
2414
  }
2415
 
 
 
 
2416
  preg_match_all ('/\|count([0-9]+?)\|/', $processed_code, $matches);
2417
  if (count ($matches [1]) != 0) {
2418
  $count_parameters = array ();
@@ -2456,11 +2789,15 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2456
  }
2457
  }
2458
 
2459
- $dynamic_blocks = get_dynamic_blocks ();
2460
- if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE] || ($dynamic_blocks == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && defined ('AI_NO_W3TC'))) $dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
2461
 
 
 
 
 
 
2462
 
2463
  preg_match_all ('/\|rotate([0-9]+?)\|/', $processed_code, $matches);
 
2464
  if (count ($matches [1]) != 0) {
2465
  $rotate_parameters = array ();
2466
  foreach ($matches [1] as $match) {
@@ -2569,15 +2906,18 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2569
  $ai_wp_data [AI_CLIENT_SIDE_ROTATION] = true;
2570
  }
2571
 
2572
- $temp_dynamic_blocks = $dynamic_blocks;
2573
- if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE] || ($temp_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW || $temp_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT) && $ai_wp_data [AI_WP_AMP_PAGE]) $temp_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
2574
 
2575
  $groups_marker = "#<span data-ai-groups=\"([^\"]+?)\"></span>#";
2576
- switch ($temp_dynamic_blocks) {
2577
  case AI_DYNAMIC_BLOCKS_SERVER_SIDE:
2578
 
2579
  if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE]) {
2580
  // Code for preview
 
 
 
2581
  $this->code_version = $this->rotate_index + 1;
2582
  }
2583
  elseif ($shares) {
@@ -2669,9 +3009,14 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2669
  $processed_code = "\n<style>\n" . ai_get_client_side_styles () . "</style>";
2670
  }
2671
 
 
 
 
 
 
2672
  if (defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ()) {
2673
- $processed_code .= "\n<div class='ai-rotate{$rotation_class}'".$rotation_data.">\n";
2674
- } else $processed_code .= "\n<div class='ai-rotate{$rotation_class}'".$rotation_data." style='position: relative;'>\n";
2675
 
2676
  foreach ($ads as $index => $ad) {
2677
 
@@ -2691,6 +3036,8 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2691
  } else $ai_wp_data [AI_HEAD_CODES] []= trim ($head_body_code [0]);
2692
  }
2693
 
 
 
2694
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
2695
  $debug_list = new ai_block_labels ('ai-debug-iframe');
2696
 
@@ -2705,7 +3052,7 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2705
  $version_time_data = $version_times [$index] >= 0 ? ' data-time="'.base64_encode ($version_times [$index]).'"' : '';
2706
  $version_group_data = $groups ? ' data-group="'.base64_encode ($version_groups [$index]).'"' : '';
2707
 
2708
- switch ($temp_dynamic_blocks) {
2709
  case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
2710
  switch ($index) {
2711
  case 0:
@@ -2723,16 +3070,25 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2723
  }
2724
  break;
2725
  case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
2726
- $version_code_data = ' data-code="'.base64_encode ($ad).'"';
2727
  $processed_code .= '<div class="ai-rotate-option"'.$version_name_data.$version_time_data.$version_group_data.$version_code_data.">\n</div>\n";
2728
  break;
2729
  }
2730
 
2731
  }
2732
  $processed_code .= "</div>\n";
 
 
 
 
 
2733
  break;
2734
 
2735
  case AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC:
 
 
 
 
2736
  if ($groups) {
2737
  $ad_index_code = ' global $ai_groups; $ai_index = 0; if (isset ($ai_groups) && count ($ai_groups) != 0) {foreach ($ai_groups as $group_name) {foreach (unserialize (base64_decode (\''.
2738
  base64_encode (serialize ($version_groups)).'\')) as $index => $version_group) {if ($version_group == trim ($group_name)) {$ai_index = $index + 1; break 2;}}}}';
@@ -2743,25 +3099,37 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2743
  }
2744
  else $ad_index_code = ' $ai_index = mt_rand (1, count ($ai_code));';
2745
 
2746
- $this->w3tc_code = '$ai_code = unserialize (base64_decode (\''.base64_encode (serialize ($ads)).'\'));'.$ad_index_code.' if ($ai_index != 0) {$ai_code = $ai_code [$ai_index - 1]; $ai_enabled = true;} else {$ai_code = \'\'; $ai_enabled = false;}';
 
 
 
 
 
 
2747
 
2748
  $this->w3tc_code .= ' if ($ai_enabled) {$groups_marker = base64_decode (\'' . base64_encode ($groups_marker) .
2749
- '\'); global $ai_groups; if (preg_match ($groups_marker, $ai_code, $matches)) {$ai_groups = json_decode (base64_decode ($matches [1])); $ai_code = preg_replace ($groups_marker, "", $ai_code);}}';
2750
 
2751
- $processed_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2752
- $processed_code .= $this->w3tc_code.' echo $ai_code;';
2753
- $processed_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
 
 
2754
  break;
2755
  }
2756
  }
2757
 
2758
- $temp_dynamic_blocks = $dynamic_blocks;
2759
- if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE]) $temp_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
2760
- elseif ($temp_dynamic_blocks == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && $this->w3tc_code == '') $temp_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
2761
- elseif ($temp_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW) $temp_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
2762
- elseif ($temp_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT) $temp_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
 
 
 
 
2763
 
2764
- switch ($temp_dynamic_blocks) {
2765
  case AI_DYNAMIC_BLOCKS_SERVER_SIDE:
2766
  if (strpos ($processed_code, AD_AMP_SEPARATOR) !== false) {
2767
  $codes = explode (AD_AMP_SEPARATOR, $processed_code);
@@ -2798,218 +3166,608 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
2798
  }
2799
  }
2800
 
2801
- $processed_code = $additional_code . $processed_code;
2802
 
2803
  break;
2804
  case AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC:
 
 
 
 
2805
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
2806
  $this->labels->class = $ai_wp_data [AI_WP_AMP_PAGE] ? 'ai-debug-amp' : 'ai-debug-default';
2807
  }
2808
 
2809
- $this->w3tc_code .= '$ai_amp_separator = \'' . AD_AMP_SEPARATOR . '\'; $ai_amp_page = ' . ($ai_wp_data [AI_WP_AMP_PAGE] ? 'true' : 'false') . '; $ai_amp_enabled = ' . $this->get_enable_amp () . ';';
 
 
2810
 
2811
  // Fix to prevent converting && into &amp;&amp; on AMP pages
2812
  // $this->w3tc_code .= 'if (strpos ($ai_code, $ai_amp_separator) !== false) {$codes = explode ($ai_amp_separator, $ai_code); $ai_code = trim ($codes [$ai_amp_page ? 1 : 0]); } else {if ($ai_amp_page && !$ai_amp_enabled) $ai_code = \'\';} $ai_enabled = true;';
2813
  $this->w3tc_code .= 'if (strpos ($ai_code, $ai_amp_separator) !== false) {$codes = explode ($ai_amp_separator, $ai_code); $ai_code = trim ($codes [$ai_amp_page ? 1 : 0]); } else {if ($ai_amp_page + !$ai_amp_enabled == 2) $ai_code = \'\';} $ai_enabled = true;';
2814
 
 
 
 
 
2815
  // Process HEAD separator
2816
- $this->w3tc_code .= '$ai_head_separator = \'' . AD_HEAD_SEPARATOR . '\';';
2817
- $this->w3tc_code .= 'if (strpos ($ai_code, $ai_head_separator) !== false) {$codes = explode ($ai_head_separator, $ai_code); $ai_code = trim ($codes [1]); } $ai_enabled = true;';
2818
 
2819
- if ($additional_code != '') {
2820
- $this->w3tc_code .= 'if ($ai_code != \'\') $ai_code = base64_decode (\''.base64_encode ($additional_code).'\') . $ai_code;';
2821
  }
2822
 
 
 
 
 
 
 
2823
  // Lazy loading code for W3TC cases with ROTATE separator
2824
- if ($this->get_lazy_loading () && !$ai_wp_data [AI_WP_AMP_PAGE]) {
2825
- $this->w3tc_code .= $this->w3tc_code.'$ai_lazy_code = base64_encode ($ai_code); $ai_wrapper_class = \''.base64_encode (get_block_class_name (true)).'\'; $ai_code = \'<div class="ai-lazy" data-code="\'.$ai_lazy_code.\'" data-class="\'.$ai_wrapper_class.\'"></div>\'."\n";';
2826
- }
2827
 
2828
- $processed_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2829
- $processed_code .= $this->w3tc_code.' echo $ai_code;';
2830
- $processed_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2831
  break;
2832
  }
2833
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2834
  } else $processed_code = $additional_code . $processed_code;
2835
 
 
 
2836
  if (!$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2837
  // Lazy loading code for all cases except W3TC with ROTATE separator
2838
- if ($this->get_lazy_loading () && !$ai_wp_data [AI_WP_AMP_PAGE] && $this->w3tc_code == '') {
2839
- $lazy_code = base64_encode ($processed_code);
 
 
 
 
 
 
 
 
 
2840
  $wrapper_class = base64_encode (get_block_class_name (true));
2841
  $processed_code = '<div class="ai-lazy" data-code="'.$lazy_code.'" data-class="'.$wrapper_class.'"></div>'."\n";
 
 
 
 
 
2842
  }
2843
  }
2844
 
 
2845
  if ($not_iframe_or_inside) {
2846
 
2847
- $temp_dynamic_blocks = $dynamic_blocks;
2848
- if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE] || ($temp_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW || $temp_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT) && $ai_wp_data [AI_WP_AMP_PAGE]) $temp_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2849
 
2850
- if ($temp_dynamic_blocks != AI_DYNAMIC_BLOCKS_SERVER_SIDE) {
2851
- $url_parameters_raw = trim (str_replace (' ', '', isset ($this->check_url_parameters) ? $this->check_url_parameters : $this->get_url_parameter_list ()));
2852
- $url_parameters = base64_encode ($url_parameters_raw);
2853
- $url_parameter_list_type = isset ($this->check_url_parameter_list_type) ? $this->check_url_parameter_list_type : $this->get_url_parameter_list_type ();
2854
 
2855
- $referers_raw = trim (str_replace (' ', '', strtolower (isset ($this->check_referers) ? $this->check_referers : $this->get_ad_domain_list ())));
2856
- $referers = base64_encode ($referers_raw);
2857
- $referer_list_type = isset ($this->check_referers_list_type) ? $this->check_referers_list_type : $this->get_ad_domain_list_type ();
 
2858
 
2859
- $clients_raw = trim (str_replace (' ', '', strtolower (isset ($this->check_clients) ? $this->check_clients : $this->get_client_list ())));
2860
- $clients = base64_encode ($clients_raw);
2861
- $client_list_type = isset ($this->check_client_list_type) ? $this->check_clients_list_type : $this->get_client_list_type ();
 
 
 
2862
 
2863
- if ($this->client_side_cookie_check && ($url_parameters != '' /*|| $url_parameter_list_type == AI_WHITE_LIST*/) || $referers != '' /*|| $referer_list_type == AI_WHITE_LIST*/ || $clients != '' /*|| $client_list_type == AI_WHITE_LIST*/) {
2864
- switch ($dynamic_blocks) {
2865
- case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
2866
- case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
2867
- if ($url_parameter_list_type == AI_BLACK_LIST) $url_parameter_list_type = 'B'; else $url_parameter_list_type = 'W';
2868
- if ($referer_list_type == AI_BLACK_LIST) $referer_list_type = 'B'; else $referer_list_type = 'W';
2869
- if ($client_list_type == AI_BLACK_LIST) $client_list_type = 'B'; else $client_list_type = 'W';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2870
 
2871
- if ($this->client_side_cookie_check && ($url_parameters != '' /*|| $url_parameter_list_type == 'W'*/)) $url_parameter_attributes = "parameter-list='$url_parameters' parameter-list-type='$url_parameter_list_type'"; else $url_parameter_attributes = '';
2872
- if ( $referers != '' /*|| $referer_list_type == 'W'*/) $referer_attributes = "referer-list='$referers' referer-list-type='$referer_list_type'"; else $referer_attributes = '';
2873
- if ( $clients != '' /*|| $client_list_type == 'W'*/) $client_attributes = "client-list='$clients' client-list-type='$client_list_type'"; else $client_attributes = '';
2874
 
2875
- $this->client_side_list_detection = true;
2876
 
2877
- switch ($dynamic_blocks) {
2878
- case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
2879
- if (defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ()) {
2880
- $processed_code = "\n<div class='ai-dynamic ai-list-data' $referer_attributes $client_attributes $url_parameter_attributes>$processed_code</div>\n";
2881
- // } else $processed_code = "\n<div class='ai-dynamic ai-list-data' $referer_attributes $client_attributes $url_parameter_attributes style='visibility: hidden; position: absolute; width: 100%; height: 100%; z-index: -9999;'>$processed_code</div>\n";
2882
- } else $processed_code = "\n<div class='ai-dynamic ai-list-data' $referer_attributes $client_attributes $url_parameter_attributes>$processed_code</div>\n";
2883
- break;
2884
- case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
2885
- $code_data = "data-code='".base64_encode ($processed_code)."'";
2886
 
2887
- $processed_code = "\n<div class='ai-dynamic ai-list-data' $referer_attributes $client_attributes $url_parameter_attributes $code_data></div>\n";
2888
- break;
2889
- }
2890
 
2891
- if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
2892
- // translators: %s: list parameters and type
2893
- if ($this->client_side_cookie_check && ($url_parameters != '' /*|| $url_parameter_list_type == 'W'*/)) $url_parameter_attributes_dbg = sprintf (__ ("parameters='%s' type='%s'", 'ad-inserter'), $url_parameters_raw, $url_parameter_list_type); else $url_parameter_attributes_dbg = '';
2894
- // translators: %s: list parameters and type
2895
- if ( $referers != '' /*|| $referer_list_type == 'W'*/) $referer_attributes_dbg = sprintf (__ ("referers='%s' type='%s'", 'ad-inserter'), $referers_raw, $referer_list_type); else $referer_attributes_dbg = '';
2896
- // translators: %s: list parameters and type
2897
- if ( $clients != '' /*|| $client_list_type == 'W'*/) $client_attributes_dbg = sprintf (__ ("clients='%s' type='%s'", 'ad-inserter'), $clients_raw, $client_list_type); else $client_attributes_dbg = '';
2898
-
2899
- $debug_list = new ai_block_labels ('ai-debug-lists');
2900
- $debug_processed_code = $debug_list->bar ($url_parameter_attributes_dbg . ' ' . $referer_attributes_dbg . ' ' . $client_attributes_dbg, 'B = ' . AI_TEXT_BLACK_LIST .', W = ' . AI_TEXT_WHITE_LIST, '<kbd class="ai-debug-name ai-list-status"></kbd>', '<kbd class="ai-debug-name ai-list-info"></kbd>');
2901
- if ($clients != '' || $client_list_type == 'W') {
2902
- $debug_processed_code .= $debug_list->bar ('', '', '<kbd class="ai-debug-name ai-user-agent">###</kbd>');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2903
  }
2904
- $debug_processed_code .= $processed_code;
2905
 
2906
- $processed_code = $debug_processed_code;
2907
- }
 
 
 
 
 
2908
 
2909
- break;
2910
- case AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC:
2911
- if ($this->w3tc_code == '') $this->w3tc_code = '$ai_code = base64_decode (\''.base64_encode ($processed_code).'\'); $ai_index = 0; $ai_enabled = true;';
2912
 
2913
- if ($referers != '') {
2914
- $this->w3tc_code .= ' if ($ai_enabled) $ai_enabled = check_referer_list (base64_decode (\''.$referers.'\'), '.($referer_list_type == AI_WHITE_LIST ? 'true':'false').');';
2915
- } //elseif ($referer_list_type == AI_WHITE_LIST) $this->w3tc_code .= ' $ai_enabled = false;';
2916
 
2917
- if ($clients != '') {
2918
- $this->w3tc_code .= ' if ($ai_enabled) $ai_enabled = check_client_list (base64_decode (\''.$clients.'\'), '.($client_list_type == AI_WHITE_LIST ? 'true':'false').');';
2919
- } //elseif ($client_list_type == AI_WHITE_LIST) $this->w3tc_code .= ' $ai_enabled = false;';
 
 
2920
 
2921
- if ($this->client_side_cookie_check) {
2922
- if ($url_parameters != '') {
2923
- $this->w3tc_code .= ' if ($ai_enabled) $ai_enabled = check_cookie_list (base64_decode (\''.$url_parameters.'\'), '.($url_parameter_list_type == AI_WHITE_LIST ? 'true':'false').');';
2924
- } //elseif ($url_parameter_list_type == AI_WHITE_LIST) $this->w3tc_code .= ' $ai_enabled = false;';
2925
- }
2926
 
2927
- $processed_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2928
- $processed_code .= $this->w3tc_code.' if ($ai_enabled) echo $ai_code;';
2929
- $processed_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2930
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2931
  }
2932
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2933
 
2934
- $countries = trim (strtoupper (isset ($this->check_countries) ? $this->check_countries : $this->get_ad_country_list (true)));
2935
- $country_list_type = isset ($this->check_countries_list_type) ? $this->check_countries_list_type : $this->get_ad_country_list_type ();
 
 
2936
 
2937
- $ip_addresses = trim (str_replace (' ', '', strtolower (isset ($this->check_ip_addresses) ? $this->check_ip_addresses : $this->get_ad_ip_address_list ())));
2938
- $ip_address_list_type = isset ($this->check_ip_addresses_list_type) ? $this->check_ip_addresses_list_type : $this->get_ad_ip_address_list_type ();
 
 
2939
 
2940
- if ($countries != '' /*|| $country_list_type == AI_WHITE_LIST*/ || $ip_addresses != '' /*|| $ip_address_list_type == AI_WHITE_LIST*/) {
2941
- switch ($dynamic_blocks) {
2942
- case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
2943
- case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
2944
- if ($country_list_type == AI_BLACK_LIST) $country_list_type = 'B'; else $country_list_type = 'W';
2945
- if ($ip_address_list_type == AI_BLACK_LIST) $ip_address_list_type = 'B'; else $ip_address_list_type = 'W';
2946
 
2947
- if ($countries != '' /*|| $country_list_type == 'W'*/) $country_attributes = "countries='$countries' country-list='$country_list_type'"; else $country_attributes = '';
2948
- if ($ip_addresses != '' /*|| $ip_address_list_type == 'W'*/) $ip_address_attributes = "ip-addresses='$ip_addresses' ip-address-list='$ip_address_list_type'"; else $ip_address_attributes = '';
 
2949
 
2950
- $this->client_side_list_detection = true;
 
2951
 
2952
- switch ($dynamic_blocks) {
2953
- case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
2954
- if (defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ()) {
2955
- $processed_code = "\n<div class='ai-dynamic ai-ip-data' $ip_address_attributes $country_attributes>$processed_code</div>\n";
2956
- // } else $processed_code = "\n<div class='ai-dynamic ai-ip-data' $ip_address_attributes $country_attributes style='visibility: hidden; position: absolute; width: 100%; height: 100%; z-index: -9999;'>$processed_code</div>\n";
2957
- } else $processed_code = "\n<div class='ai-dynamic ai-ip-data' $ip_address_attributes $country_attributes>$processed_code</div>\n";
2958
- break;
2959
- case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
2960
- $code_data = "data-code='".base64_encode ($processed_code)."'";
2961
 
2962
- $processed_code = "\n<div class='ai-dynamic ai-ip-data' $ip_address_attributes $country_attributes $code_data></div>\n";
2963
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2964
  }
 
2965
 
2966
- if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2967
 
2968
- // translators: %s: list parameters and type
2969
- if ($countries != '' /*|| $country_list_type == 'W'*/) $country_attributes_dbg = sprintf (__ ("countries='%s' type='%s'", 'ad-inserter'), $countries, $country_list_type); else $country_attributes_dbg = '';
2970
- // translators: %s: list parameters and type
2971
- if ($ip_addresses != '' /*|| $ip_address_list_type == 'W'*/) $ip_address_attributes_dbg = sprintf (__ ("ip addresses='%s' type='%s'", 'ad-inserter'), $ip_addresses, $ip_address_list_type); else $ip_address_attributes_dbg = '';
2972
 
2973
- $debug_ip = new ai_block_labels ('ai-debug-lists');
2974
- $processed_code = $debug_ip->bar ($country_attributes_dbg . ' ' . $ip_address_attributes_dbg, 'B = ' . AI_TEXT_BLACK_LIST .', W = ' . AI_TEXT_WHITE_LIST, '<kbd class="ai-debug-name ai-ip-status"></kbd>', '<kbd class="ai-debug-name ai-ip-country"></kbd>') . $processed_code;
2975
  }
2976
 
2977
- break;
2978
- case AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC:
2979
- if ($this->w3tc_code == '') $this->w3tc_code = '$ai_code = base64_decode (\''.base64_encode ($processed_code).'\'); $ai_index = 0; $ai_enabled = true;';
2980
 
2981
- $this->w3tc_code .= ' require_once \''.AD_INSERTER_PLUGIN_DIR.'includes/geo/Ip2Country.php\';';
 
 
2982
 
2983
- if ($ip_addresses != '') {
2984
- $this->w3tc_code .= ' if ($ai_enabled) $ai_enabled = check_ip_address_list (base64_decode (\''.base64_encode ($ip_addresses).'\'), '.($ip_address_list_type == AI_WHITE_LIST ? 'true':'false').');';
2985
- } //elseif ($ip_address_list_type == AI_WHITE_LIST) $this->w3tc_code .= ' $ai_enabled = false;';
2986
 
2987
- if ($countries != '') {
2988
- $this->w3tc_code .= ' if ($ai_enabled) $ai_enabled = check_country_list (base64_decode (\''.base64_encode ($countries).'\'), '.($country_list_type == AI_WHITE_LIST ? 'true':'false').');';
2989
- } //elseif ($country_list_type == AI_WHITE_LIST) $this->w3tc_code .= ' $ai_enabled = false;';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2990
 
2991
- $processed_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2992
- $processed_code .= $this->w3tc_code.' if ($ai_enabled) echo $ai_code;';
2993
- $processed_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2994
- break;
2995
  }
 
 
2996
  }
2997
  }
2998
 
2999
- if ($check_block_code && !$ai_wp_data [AI_FORCE_SERVERSIDE_CODE]) {
 
 
 
3000
  // Check for cookie
3001
  if (get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && !defined ('AI_NO_W3TC')) {
3002
- if ($this->w3tc_code == '') $this->w3tc_code = '$ai_code = base64_decode (\''.base64_encode ($processed_code).'\'); $ai_index = 0; $ai_enabled = true;';
 
 
 
 
 
 
 
 
3003
 
3004
  $this->w3tc_code .= $ai_check_block_w3tc_code;
3005
- $this->w3tc_code .= 'if ($ai_enabled) $ai_enabled = ai_check_block (' . $this->number . '); if (!$ai_enabled) echo base64_decode (\''.base64_encode ("<div>{$ai_check_block_html_code}</div>\n").'\');';
 
 
3006
 
3007
- $processed_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3008
- $processed_code .= $this->w3tc_code . ' if ($ai_enabled) echo $ai_code;';
3009
- $processed_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3010
  } else {
3011
  $debug_html_code = '';
3012
- $debug_js_code = '';
3013
  $block_id = $this->number . '-' . rand (1000, 9999) . rand (1000, 9999);
3014
 
3015
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
@@ -3017,22 +3775,30 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3017
 
3018
  $debug_html_code =
3019
  $debug_label->block_start () .
3020
- $debug_label->bar ('COOKIE CHECK', '', '<span class="ai-status"></span>', '<span class="ai-cookie-data"></span>', '', 'ai-dbg-check-'.$block_id) .
3021
  $debug_label->block_end ();
3022
-
3023
- $debug_js_code = "\n var ai_debug_bars = document.querySelectorAll ('.ai-dbg-check-{$block_id}'); for (let ai_debug_bar of ai_debug_bars) {ai_debug_bar.querySelector ('.ai-status').textContent = ai_debug_cookie_status; ai_debug_bar.querySelector ('.ai-cookie-data').textContent = ai_get_cookie_text ({$this->number}); ai_debug_bar.classList.remove ('ai-dbg-check-{$block_id}');}";
3024
  }
3025
 
3026
- $processed_code = $debug_html_code . "<div class='no-visibility-check ai-check-{$block_id}' data-insertion='after' data-selector='.ai-check-{$block_id}' data-code='".base64_encode (ai_strip_js_markers ($processed_code))."' data-block='{$this->number}'>{$ai_check_block_html_code}</div>\n";
 
 
 
 
 
3027
  if (!get_disable_js_code ()) {
3028
- $js_code = "{$ai_check_block_js_code}var ai_block_div = document.getElementsByClassName ('ai-check-{$block_id}') [0]; if (ai_check_block ({$this->number})) {ai_insert_code (ai_block_div);} else {var ai_block_div_data = ai_block_div.closest ('div[data-ai]'); if (ai_block_div_data) {ai_block_div.closest ('div[data-ai]').removeAttribute ('data-ai');} var wrapping_div = ai_block_div.closest ('.ai-list-block'); if (wrapping_div) {wrapping_div.classList.remove ('ai-list-block'); wrapping_div.style.visibility = ''; if (wrapping_div.classList.contains ('ai-remove-position')) {wrapping_div.style.position = '';}}} ai_block_div.classList.remove ('ai-check-{$block_id}'); {$debug_js_code}";
3029
- // $processed_code .= "<script>{$js_code}</script>\n";
3030
  $processed_code .= ai_js_dom_ready ($js_code);
3031
  }
3032
  }
3033
  }
3034
  }
3035
 
 
 
 
 
 
 
3036
  if (defined ('AI_DEBUGGING_DEMO') && !$this->demo_debugging) {
3037
  $this->hide_debug_labels = true;
3038
  }
@@ -3047,7 +3813,34 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3047
  $this->ai_generateDebugLabel ();
3048
  }
3049
 
3050
- return $this->additional_code_before . $processed_code . $this->additional_code_after;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3051
  }
3052
 
3053
  public function get_code_for_single_insertion ($include_viewport_classes = true, $hidden_widgets = false, $code_only = false) {
@@ -3056,6 +3849,7 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3056
  if ($this->get_disable_caching ()) $ai_wp_data [AI_DISABLE_CACHING] = true;
3057
 
3058
  if ($this->get_lazy_loading ()) $this->needs_class = true;
 
3059
 
3060
  $block_class_name = get_block_class_name ($this->needs_class);
3061
 
@@ -3086,6 +3880,10 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3086
 
3087
  $code = $this->ai_getProcessedCode ();
3088
 
 
 
 
 
3089
  if ($this->get_alignment_type() == AI_ALIGNMENT_NO_WRAPPING || $code_only || $this->check_code_empty) return $code;
3090
 
3091
  // Prevent empty wrapping div on AMP pages
@@ -3102,48 +3900,95 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3102
  // $classes [] = 'ai-remove-position';
3103
  // }
3104
 
3105
- // Needed to locate wrapping div
3106
- $classes [] = 'ai-list-block';
 
 
 
 
3107
  }
3108
 
3109
  if (($this->get_close_button () || $this->get_auto_close_time ()) && !$ai_wp_data [AI_WP_AMP_PAGE] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
3110
  $classes [] = 'ai-close';
3111
  }
3112
 
3113
- foreach ($classes as $index => $class_name) {
3114
- if (trim ($class_name) == '') unset ($classes [$index]);
3115
- }
3116
- if (count ($classes) != 0) {
3117
- $class = " class='" . trim (implode (' ', $classes)) . "'";
3118
- } else $class = "";
 
 
 
3119
 
3120
  $tracking_code_pre = '';
3121
  $tracking_code_data = '';
3122
  $tracking_code_post = '';
3123
  $tracking_code = '';
3124
 
3125
- $not_iframe_or_inside = !$this->get_iframe () || $ai_wp_data [AI_CODE_FOR_IFRAME];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3126
 
3127
- if ($this->fallback != 0) {
3128
- if ($block_object [$this->fallback]->get_tracking () && $not_iframe_or_inside) {
3129
  $tracking_code_pre = " data-ai='";
3130
  $tracking_code_data = "[{$this->fallback},{$this->code_version},\"{$block_object [$this->fallback]->get_ad_name ()}\",\"{$this->version_name}\"]";
3131
  $tracking_code_post = "'";
3132
 
3133
  $tracking_code = $tracking_code_pre . base64_encode ($tracking_code_data) . $tracking_code_post;
3134
  }
3135
- } else {
3136
- if ($this->get_tracking () && $not_iframe_or_inside) {
 
 
3137
  $tracking_code_pre = " data-ai='";
3138
  $tracking_code_data = "[{$this->number},{$this->code_version},\"{$this->get_ad_name ()}\",\"{$this->version_name}\"]";
3139
  $tracking_code_post = "'";
3140
 
3141
  $tracking_code = $tracking_code_pre . base64_encode ($tracking_code_data) . $tracking_code_post;
3142
  }
 
 
 
 
 
 
 
3143
  }
 
3144
 
3145
- if ($this->w3tc_code != '' && get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && !defined ('AI_NO_W3TC')) {
3146
- if ($this->get_tracking () && $not_iframe_or_inside) $tracking_code_data = '[#AI_DATA#]';
 
 
 
 
 
 
 
 
 
3147
 
3148
  if ($ai_wp_data [AI_WP_AMP_PAGE] || ($alignment_class != '' && defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ())) {
3149
  $wrapper_before = $this->hidden_viewports . "<div" . $class . $tracking_code_pre . $tracking_code_data . $tracking_code_post . $sticky_parameters . ">\n";
@@ -3167,17 +4012,18 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3167
  $wrapper_before .= $this->additional_code_before;
3168
  $wrapper_after = $this->additional_code_after . $wrapper_after;
3169
 
3170
- $this->w3tc_code .= ' $ai_code = str_replace (\'[#AI_DATA#]\', base64_encode ("[' . $this->number . ',$ai_index]"), base64_decode (\''.base64_encode ($wrapper_before).'\')) . $ai_code . base64_decode (\''.base64_encode ($wrapper_after).'\');';
3171
 
3172
- if ($this->w3tc_fallback_code != '' ) {
3173
- $this->w3tc_code = $this->w3tc_fallback_code . ' $ai_code2 = $ai_enabled ? $ai_code : "";' . $this->w3tc_code . ' $ai_code = str_replace ("[#AI_CODE2#]", $ai_code2, $ai_code);';
3174
- }
3175
 
3176
- $code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3177
- $code .= $this->w3tc_code .' if ($ai_enabled) echo $ai_code;';
3178
- $code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3179
- } else {
3180
 
 
 
3181
  if ($ai_wp_data [AI_WP_AMP_PAGE] || ($alignment_class != '' && defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ())) {
3182
  $wrapper_before = $this->hidden_viewports . "<div" . $class . $tracking_code . $sticky_parameters . ">\n";
3183
  } else {
@@ -3194,15 +4040,19 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3194
 
3195
  $wrapped_code = $wrapper_before . $code . $wrapper_after;
3196
 
3197
- if ($this->w3tc_fallback_code != '' ) {
3198
- $this->before_w3tc_fallback_code = $wrapped_code;
 
 
3199
 
3200
- $code2 = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3201
- $code2 .= $this->w3tc_fallback_code .' if ($ai_enabled) echo $ai_code;';
3202
- $code2 .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3203
 
3204
- $code = str_replace ("[#AI_CODE2#]", $code2, $code);
3205
- }
 
 
 
 
3206
 
3207
  $code = $wrapped_code;
3208
  }
@@ -3211,6 +4061,7 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3211
  }
3212
 
3213
  public function get_code_for_insertion ($include_viewport_classes = true, $hidden_widgets = false, $code_only = false) {
 
3214
  $code = '';
3215
  $this->check_code_insertions = null;
3216
 
@@ -3245,7 +4096,7 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3245
  $insertion = 'before';
3246
  $insertion_name = __('BEFORE', 'ad-inserter');
3247
  if ($server_side_html_insertion && !$viewports_insertion) return $this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only);
3248
- $html_element_insertion = true;
3249
  break;
3250
  case AI_AUTOMATIC_INSERTION_INSIDE_HTML_ELEMENT:
3251
  switch ($this->get_inside_element ()) {
@@ -3270,13 +4121,13 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3270
  break;
3271
  }
3272
  if ($server_side_html_insertion && !$viewports_insertion) return $this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only);
3273
- $html_element_insertion = true;
3274
  break;
3275
  case AI_AUTOMATIC_INSERTION_AFTER_HTML_ELEMENT:
3276
  $insertion = 'after';
3277
  $insertion_name = __('AFTER', 'ad-inserter');
3278
  if ($server_side_html_insertion && !$viewports_insertion) return $this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only);
3279
- $html_element_insertion = true;
3280
  break;
3281
  default:
3282
  $insertion = '';
@@ -3284,39 +4135,43 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3284
  break;
3285
  }
3286
 
3287
- if ($ai_wp_data [AI_WP_AMP_PAGE] || $ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_FEED || $ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX) return '';
3288
 
3289
  $block_id = 'ai-insert-' . $this->number . '-' . rand (1000, 9999) . rand (1000, 9999);
3290
 
3291
  if ($viewports_insertion && !$html_element_insertion) {
3292
- $block_code = base64_encode (ai_strip_js_markers ($this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only)));
3293
  $selector = $this->get_viewport_names ();
3294
  $viewport_classes = trim ($this->get_viewport_classes ());
3295
 
3296
  $serverside_insertion_code = "<div class='ai-viewports $viewport_classes $block_id' data-insertion='after' data-selector='.{$block_id}' data-insertion-no-dbg data-code='[#AI_CODE#]' data-block='{$this->number}'></div>\n";
3297
  if (!get_disable_js_code ()) {
3298
- $js_code = "ai_insert_code (document.getElementsByClassName ('$block_id') [0]);";
 
 
 
3299
  // $serverside_insertion_code .= "<script>$js_code</script>\n";
3300
  $serverside_insertion_code .= ai_js_dom_ready ($js_code);
3301
  }
3302
  }
3303
  elseif ($viewports_insertion && $html_element_insertion) {
3304
  $this->counters = '<span class="ai-selector-counter"></span>';
3305
- $block_code = base64_encode (ai_strip_js_markers ($this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only)));
3306
  $selector = $this->get_html_selector (true);
3307
  $viewport_classes = trim ($this->get_viewport_classes ());
3308
 
3309
  $serverside_insertion_code = "<div class='ai-viewports $viewport_classes $block_id' data-insertion='$insertion' data-selector='$selector' data-code='[#AI_CODE#]' data-block='{$this->number}'></div>\n";
3310
- if (!get_disable_js_code () && $this->get_html_element_insertion () == AI_HTML_INSERTION_CLIENT_SIDE) {
3311
  // Try to insert it immediately. If the code is server-side inserted before the HTML element, it will be client-side inserted after DOM ready (remaining .ai-viewports)
3312
  // $serverside_insertion_code .= "<script>ai_insert_code (document.getElementsByClassName ('$block_id') [0]);</script>\n";
3313
- $js_code = "var ai_block_div = document.getElementsByClassName ('$block_id') [0]; ai_insert_code (ai_block_div); ai_block_div.classList.remove ('$block_id')";
 
3314
  $serverside_insertion_code .= ai_js_dom_ready ($js_code);
3315
  }
3316
  }
3317
  else { // only HTML element insertion
3318
  $this->counters = '<span class="ai-selector-counter"></span>';
3319
- $block_code = base64_encode (ai_strip_js_markers ($this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only)));
3320
  $selector = $this->get_html_selector (true);
3321
 
3322
  // $code_before = '';
@@ -3337,12 +4192,13 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3337
 
3338
  $serverside_insertion_code = '';
3339
  if (!get_disable_js_code ()) {
3340
- $js_code = "ai_insert ('$insertion', '$selector', b64d ('[#AI_CODE#]'));";
 
3341
  $serverside_insertion_code .= ai_js_dom_ready ($js_code);
3342
  }
3343
  }
3344
 
3345
- if (!get_disable_js_code () && $ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) {
3346
  $title = '';
3347
  $fallback_block_name = '';
3348
 
@@ -3362,23 +4218,25 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3362
  $serverside_insertion_code;
3363
  }
3364
 
3365
- if ($this->w3tc_code != '' && get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && !defined ('AI_NO_W3TC')) {
 
 
3366
 
3367
- $this->w3tc_code .= ' $ai_code = str_replace ("[#AI_CODE#]", base64_encode ($ai_code), base64_decode ("'. base64_encode ($serverside_insertion_code) . '"));';
3368
 
3369
  $serverside_insertion_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3370
  $serverside_insertion_code .= $this->w3tc_code.' if ($ai_enabled) echo $ai_code;';
3371
  $serverside_insertion_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3372
 
3373
  } else {
3374
- if ($this->w3tc_fallback_code != '' && get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && !defined ('AI_NO_W3TC')) {
3375
- $this->w3tc_fallback_code .= ' $ai_code = str_replace ("[#AI_CODE2#]", $ai_enabled ? $ai_code : "", base64_decode ("'. base64_encode ($this->before_w3tc_fallback_code) . '"));';
3376
- $this->w3tc_fallback_code .= ' $ai_code = str_replace ("[#AI_CODE#]", base64_encode ($ai_code), base64_decode ("'. base64_encode ($serverside_insertion_code) . '"));';
3377
 
3378
- $serverside_insertion_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3379
- $serverside_insertion_code .= $this->w3tc_fallback_code .' echo $ai_code;';
3380
- $serverside_insertion_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
3381
- } else
3382
 
3383
  $serverside_insertion_code = str_replace ('[#AI_CODE#]', $block_code, $serverside_insertion_code);
3384
  }
@@ -3389,15 +4247,19 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3389
  public function get_code_for_serverside_insertion ($include_viewport_classes = true, $hidden_widgets = false, $code_only = false) {
3390
  global $ai_wp_data;
3391
 
 
 
3392
  $code = $this->get_html_js_code_for_serverside_insertion ($include_viewport_classes, $hidden_widgets, $code_only);
3393
- if (preg_match ('#<!-- AI_JS -->(.+?)<!-- AI_JS -->#s', $code, $script_matches)) {
3394
- if (preg_match ('#/\* AI_JS \*/(.+?)/\* AI_JS \*/#s', $script_matches [1], $js_matches)) {
3395
- $js_code = $js_matches [1];
3396
- $ai_wp_data [AI_FOOTER_JS_CODE_DOM_READY] .= ' ' . $js_code."\n";
 
 
3397
  }
3398
 
3399
- $code = trim (preg_replace ('#<!-- AI_JS -->(.+?)<!-- AI_JS -->#s', '', $code));
3400
- }
3401
  return $code;
3402
  }
3403
 
@@ -3449,8 +4311,10 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3449
  <title>Ad Inserter Pro - Advanced WordPress Ads Management Plugin</title>
3450
  </head>
3451
  <body>
3452
- '; /* $include_viewport_classes = true, $hidden_widgets = false, $code_only = false */
3453
- echo ai_strip_js_markers ($this->get_code_for_insertion (false, false, false));
 
 
3454
 
3455
  // echo "DELA\n";
3456
 
@@ -3471,6 +4335,7 @@ abstract class ai_CodeBlock extends ai_BaseCodeBlock {
3471
  // }
3472
  echo "</script>\n";
3473
 
 
3474
  ai_wp_footer_hook_end_buffering ();
3475
  ai_wp_footer_hook ();
3476
  echo '</body>
@@ -3679,6 +4544,21 @@ echo '</body>
3679
  return $option;
3680
  }
3681
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3682
  public function get_fallback(){
3683
  $option = isset ($this->wp_options [AI_OPTION_FALLBACK]) ? $this->wp_options [AI_OPTION_FALLBACK] : "";
3684
  return $option;
@@ -6059,7 +6939,7 @@ echo '</body>
6059
  return !$return;
6060
  }
6061
 
6062
- function check_scheduling () {
6063
 
6064
  switch ($this->get_scheduling()) {
6065
  case AI_SCHEDULING_OFF:
@@ -6093,15 +6973,17 @@ echo '</body>
6093
  case AI_SCHEDULING_BETWEEN_DATES:
6094
  if (!function_exists ('ai_scheduling_options')) return true;
6095
 
6096
- $current_time = current_time ('timestamp');
6097
- $start_date = strtotime ($this->get_schedule_start_date(), $current_time);
6098
- $end_date = strtotime ($this->get_schedule_end_date(), $current_time);
 
 
6099
 
6100
- $insertion_enabled = $current_time >= $start_date && $current_time < $end_date;
6101
 
6102
  if (!$insertion_enabled) {
6103
  $fallback = intval ($this->get_fallback());
6104
- if ($fallback != 0 && $fallback <= 96) {
6105
  $this->fallback = $fallback;
6106
  return true;
6107
  }
@@ -6113,15 +6995,17 @@ echo '</body>
6113
  case AI_SCHEDULING_OUTSIDE_DATES:
6114
  if (!function_exists ('ai_scheduling_options')) return true;
6115
 
6116
- $current_time = current_time ('timestamp');
6117
- $start_date = strtotime ($this->get_schedule_start_date(), $current_time);
6118
- $end_date = strtotime ($this->get_schedule_end_date(), $current_time);
 
 
6119
 
6120
- $insertion_enabled = $current_time < $start_date || $current_time >= $end_date;
6121
 
6122
  if (!$insertion_enabled) {
6123
  $fallback = intval ($this->get_fallback());
6124
- if ($fallback != 0 && $fallback <= 96) {
6125
  $this->fallback = $fallback;
6126
  return true;
6127
  }
@@ -6136,15 +7020,22 @@ echo '</body>
6136
  $post_date = get_the_date ('U');
6137
  if ($post_date === false) return false;
6138
 
 
 
 
6139
  $current_time = current_time ('timestamp');
6140
- $start_date = strtotime ($this->get_schedule_start_date(), $current_time);
6141
- $end_date = strtotime ($this->get_schedule_end_date(), $current_time);
 
 
 
 
6142
 
6143
- $insertion_enabled = $post_date >= $start_date && $post_date < $end_date;
6144
 
6145
  if (!$insertion_enabled) {
6146
  $fallback = intval ($this->get_fallback());
6147
- if ($fallback != 0 && $fallback <= 96) {
6148
  $this->fallback = $fallback;
6149
  return true;
6150
  }
@@ -6159,9 +7050,16 @@ echo '</body>
6159
  $post_date = get_the_date ('U');
6160
  if ($post_date === false) return true;
6161
 
 
 
 
6162
  $current_time = current_time ('timestamp');
6163
- $start_date = strtotime ($this->get_schedule_start_date(), $current_time);
6164
- $end_date = strtotime ($this->get_schedule_end_date(), $current_time);
 
 
 
 
6165
 
6166
  // echo "<pre>";
6167
  // echo "current_time ", $current_time, " ", date ("Y-m-d H:i:s", $current_time), "<br />";
@@ -6170,11 +7068,11 @@ echo '</body>
6170
  // echo "post_date ", $post_date, " ", date ("Y-m-d H:i:s", $post_date), "<br />";
6171
  // echo "</pre>";
6172
 
6173
- $insertion_enabled = $post_date < $start_date || $post_date >= $end_date;
6174
 
6175
  if (!$insertion_enabled) {
6176
  $fallback = intval ($this->get_fallback());
6177
- if ($fallback != 0 && $fallback <= 96) {
6178
  $this->fallback = $fallback;
6179
  return true;
6180
  }
@@ -6336,7 +7234,7 @@ echo '</body>
6336
  }
6337
 
6338
  $ai_last_check = AI_CHECK_SCHEDULING;
6339
- if (!$this->check_scheduling ()) return false;
6340
 
6341
  $display_for_users = $this->get_display_for_users ();
6342
 
@@ -6553,7 +7451,7 @@ echo '</body>
6553
  $smart_tag = $short_title;
6554
  } elseif (is_tag ()) {
6555
  $title = single_tag_title('', false);
6556
- $title = str_replace (array ("&amp;", "#"), array ("and", ""), $title);
6557
  $short_title = implode (" ", array_slice (explode (" ", $title), 0, 3));
6558
  $category = $short_title;
6559
  if (strpos ($category, ",") !== false) {
@@ -6579,14 +7477,14 @@ echo '</body>
6579
  $smart_tag = $short_title;
6580
  } elseif ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_STATIC || $ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_POST) {
6581
  $title = get_the_title();
6582
- $title = str_replace ("&amp;", "and", $title);
6583
 
6584
  $short_title = implode (" ", array_slice (explode (" ", $title), 0, 3));
6585
 
6586
  $categories = get_the_category();
6587
  if (!empty ($categories)) {
6588
  $first_category = reset ($categories);
6589
- $category = str_replace ("&amp;", "and", $first_category->name);
6590
  if ($category == _x('Uncategorized', 'category name', 'ad-inserter')) $category = $general_tag;
6591
  } else {
6592
  $category = $short_title;
@@ -6659,6 +7557,7 @@ echo '</body>
6659
  if (isset ($_SERVER['HTTP_REFERER'])) {
6660
  $referrer = $_SERVER['HTTP_REFERER'];
6661
  } else $referrer = '';
 
6662
  if (preg_match ("/[\.\/](google|yahoo|bing|ask)\.[a-z\.]{2,5}[\/]/i", $referrer, $search_engine)){
6663
  $referrer_query = parse_url ($referrer);
6664
  $referrer_query = isset ($referrer_query ["query"]) ? $referrer_query ["query"] : "";
@@ -6734,7 +7633,7 @@ echo '</body>
6734
 
6735
  if ($this->get_detection_server_side()) $ai_wp_data [AI_SERVER_SIDE_DETECTION] = true;
6736
 
6737
- if (trim ($this->get_client_list ()) != '' /*|| $this->get_client_list_type () == AI_WHITE_LIST*/) $ai_wp_data [AI_MOBILE_DETECT_JS] = true;
6738
 
6739
  if ($this->get_detection_client_side ()) {
6740
  $ai_wp_data [AI_CLIENT_SIDE_DETECTION] = true;
@@ -6742,9 +7641,13 @@ echo '</body>
6742
  if ($this->get_client_side_action () == AI_CLIENT_SIDE_ACTION_INSERT) {
6743
  $ai_wp_data [AI_CLIENT_SIDE_INSERTION] = true;
6744
  }
6745
- }
6746
-
6747
-
 
 
 
 
6748
 
6749
 
6750
  if (function_exists ('ai_extract_features_2')) ai_extract_features_2 ($this);
9
  var $fallback;
10
  var $client_side_list_detection;
11
  var $w3tc_code;
12
+ var $w3tc_debug;
13
  var $w3tc_fallback_code;
14
  var $before_w3tc_fallback_code;
15
  var $needs_class;
23
  var $demo_debugging;
24
  var $hidden_viewports;
25
  var $head_code_written;
26
+ var $wrapping_div_classes;
27
 
28
  var $check_codes;
29
  var $check_codes_index;
41
  var $check_ip_addresses_list_type;
42
  var $check_countries;
43
  var $check_countries_list_type;
44
+ var $check_viewports;
45
+ var $check_viewports_list_type;
46
 
47
  var $check_names;
48
  var $count_names;
49
  var $roate_names;
50
+ var $viewport_names;
51
 
52
  var $check_index;
53
  var $count_index;
54
  var $rotate_index;
55
+ var $viewport_index;
56
 
57
  var $no_insertion_text;
58
 
66
  $this->fallback = 0;
67
  $this->client_side_list_detection = false;
68
  $this->w3tc_code = '';
69
+ $this->w3tc_debug = array ();
70
  $this->w3tc_fallback_code = '';
71
  $this->before_w3tc_fallback_code = '';
72
  $this->needs_class = false;
80
  $this->demo_debugging = false;
81
  $this->hidden_viewports = '';
82
  $this->head_code_written = false;
83
+ $this->wrapping_div_classes = array ();
84
 
85
  $this->check_codes = null;
86
  $this->check_codes_index = 0;
91
  $this->check_names = null;
92
  $this->count_names = null;
93
  $this->roate_names = null;
94
+ $this->viewport_names = null;
95
 
96
  $this->check_index = 0;
97
  $this->count_index = 0;
98
  $this->rotate_index = 0;
99
+ $this->viewport_index = 0;
100
 
101
  $this->no_insertion_text = '';
102
 
494
  }
495
 
496
  public function ai_getCode (){
497
+ global $block_object, $ai_total_php_time, $ai_wp_data, $ad_inserter_globals;
498
 
499
+ if ($this->fallback != 0 && $this->fallback <= 96 && $this->fallback != $this->number) {
500
+
501
+ $globals_name = AI_SCHEDULING_FALLBACK_DEPTH_NAME;
502
+ if (!isset ($ad_inserter_globals [$globals_name])) {
503
+ $ad_inserter_globals [$globals_name] = 0;
504
+ }
505
+
506
+ if ($ad_inserter_globals [$globals_name] < 2) {
507
+ $ad_inserter_globals [$globals_name] ++;
508
+
509
+ $fallback_code = $block_object [$this->fallback]->ai_getCode ();
510
+
511
+ $ad_inserter_globals [$globals_name] --;
512
+
513
+ return $fallback_code;
514
+ }
515
+ }
516
 
517
  $obj = $this;
518
  $code = $obj->get_ad_data();
623
  $this->wp_options [AI_OPTION_AFTER_DAYS] = AD_EMPTY_DATA;
624
  $this->wp_options [AI_OPTION_START_DATE] = AD_EMPTY_DATA;
625
  $this->wp_options [AI_OPTION_END_DATE] = AD_EMPTY_DATA;
626
+ $this->wp_options [AI_OPTION_START_TIME] = AD_EMPTY_DATA;
627
+ $this->wp_options [AI_OPTION_END_TIME] = AD_EMPTY_DATA;
628
+ $this->wp_options [AI_OPTION_WEEKDAYS] = DEFAULT_WEEKDAYS;
629
  $this->wp_options [AI_OPTION_FALLBACK] = AD_EMPTY_DATA;
630
  $this->wp_options [AI_OPTION_ADB_BLOCK_ACTION] = DEFAULT_ADB_BLOCK_ACTION;
631
  $this->wp_options [AI_OPTION_ADB_BLOCK_REPLACEMENT] = AD_EMPTY_DATA;
2159
  $fallback_block_name = ' &nbsp;&#8678;&nbsp; '. $this->fallback . ' &nbsp; ' . $fallback_block->get_ad_name ();
2160
  }
2161
 
2162
+ if ($this->get_alignment_type() == AI_ALIGNMENT_NO_WRAPPING) {
2163
+ $this->labels->class = '';
2164
+ }
2165
+
2166
  $counters = $this->ai_get_counters ($right_title);
2167
 
2168
  if (is_array ($this->check_codes_data) && isset ($this->check_codes_data [$this->check_codes_index])) {
2179
  $block_name = $this->number . ' &nbsp; ' . $this->get_ad_name () . $check_text . '<kbd data-separator=" - " class="ai-option-name">' . $version_name . '</kbd>' . $fallback_block_name;
2180
 
2181
  if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX) {
2182
+ $left_text = '<a href="//'. $_SERVER ['HTTP_HOST'] . $_SERVER ['REQUEST_URI'] .'" style="text-decoration: none; box-shadow: 0 0 0;" target="_blank">'.$_SERVER ['HTTP_HOST'] . $_SERVER ['REQUEST_URI'].'</a>';
2183
  $left_title = __('Ajax request url, click to open it in a new tab', 'ad-inserter');
2184
  if (isset ($_GET ["block"]))
2185
  $ajax_bar = $this->labels->bar ($left_text, $left_title); else
2227
  }
2228
  } else $label_bars = $this->labels->bar ($block_name, '', '<kbd class="ai-debug-name ai-main">' . $title . '</kbd>', $counters, $right_title);
2229
 
2230
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
2231
+ $w3tc_debug_info = '<!-- AI-W3TC-LOG -->';
2232
+ if (!empty ($this->w3tc_debug)) {
2233
+ $w3tc_debug_info .= ai_w3tc_debug_info ($this->w3tc_debug);
2234
+ }
2235
+ } else $w3tc_debug_info = '';
2236
+
2237
  $this->additional_code_before =
2238
  $this->labels->block_start () .
2239
  $label_bars .
2240
  $ajax_bar .
2241
+ $w3tc_debug_info .
2242
  $this->additional_code_before;
2243
 
2244
  $this->additional_code_after .= $this->labels->block_end ();
2245
  }
2246
 
2247
+ public function generate_html_from_w3tc_code ($code = '') {
2248
+ global $ai_wp_data;
2249
 
2250
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
2251
+ $this->w3tc_debug []= ' GENERATE HTML';
2252
+ }
 
 
2253
 
2254
+ if ($code == '') {
2255
+ $code = $this->w3tc_code;
2256
+ }
2257
 
2258
+ return (
2259
+ '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->' . $code .
2260
+ ' if (!isset ($ai_enabled) || $ai_enabled) echo $ai_code; else {echo ai_extract_debug_bar ($ai_code);}' .
2261
+ '<!-- /mfunc '. W3TC_DYNAMIC_SECURITY.' -->'
2262
+ );
2263
+ }
2264
 
2265
+ public function generate_w3tc_code_from_html ($code) {
2266
+ global $ai_wp_data;
2267
 
2268
+ if ($this->w3tc_code == '') {
2269
+
2270
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
2271
+ $this->w3tc_debug []= 'GENERATE W3TC FROM HTML';
 
2272
  }
2273
 
2274
+ $this->w3tc_code = '$ai_code = base64_decode (\''.base64_encode ($code).'\'); $ai_enabled = true;';
2275
+ }
2276
+ }
2277
+
2278
+ public function regenerate_w3tc_code ($code, $update_w3tc = true) {
2279
+ global $ai_wp_data;
2280
+
2281
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
2282
+ $this->w3tc_debug []= ' REGENERATE W3TC';
2283
+ }
2284
+
2285
+ preg_match_all ('#<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->(.*?)<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->#', $code, $php_codes);
2286
+ $html_codes = explode ('[?#?]', preg_replace ('#<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->(.*?)<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->#', '[?#?]', $code));
2287
+
2288
+ $w3tc_code = 'ob_start (); $ai_enabled = true;';
2289
+
2290
+ foreach ($html_codes as $index => $html_code) {
2291
+ if ($html_code != '') {
2292
+ $w3tc_code .= 'echo base64_decode (\'' . base64_encode ($html_code) . '\');';
2293
  }
2294
+ if ($index < count ($html_codes) - 1) {
2295
+ $w3tc_code .= $php_codes [1][$index];
2296
  }
2297
+ }
2298
+
2299
+ $w3tc_code .= '$ai_code = ob_get_clean();';
2300
+
2301
+ if ($update_w3tc) {
2302
+ $this->w3tc_code = $w3tc_code;
2303
+ }
2304
+
2305
+ return ($this->generate_html_from_w3tc_code ($w3tc_code));
2306
+ }
2307
+
2308
+ public function base64_encode_w3tc ($code, $w3tc = true) {
2309
+ global $ai_wp_data;
2310
+
2311
+ if ($w3tc && $this->w3tc_code != '') {
2312
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
2313
+ $this->w3tc_debug []= ' BASE64 ENCODE W3TC';
2314
  }
 
2315
 
2316
+ $base64_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2317
+ $base64_code .= $this->w3tc_code . ' if (!isset ($ai_enabled) || $ai_enabled) echo base64_encode ($ai_code);';
2318
+ $base64_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2319
+
2320
+ return ($base64_code);
2321
+ }
2322
+
2323
+ elseif (strpos ($code, '<!-- mfunc') !== false) {
2324
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
2325
+ $this->w3tc_debug []= ' BASE64 ENCODE FROM HTML';
2326
  }
2327
 
2328
+ preg_match_all ('#<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->(.*?)<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->#', $code, $php_codes);
2329
+ $html_codes = explode ('[?#?]', preg_replace ('#<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->(.*?)<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->#', '[?#?]', $code));
 
 
 
 
 
 
 
 
2330
 
2331
+ $base64_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2332
+ $base64_code .= 'ob_start ();';
2333
+
2334
+ foreach ($html_codes as $index => $html_code) {
2335
+ if ($html_code != '') {
2336
+ $base64_code .= 'echo base64_decode (\'' . base64_encode ($html_code) . '\');';
2337
+ }
2338
+ if ($index < count ($html_codes) - 1) {
2339
+ $base64_code .= $php_codes [1][$index];
2340
+ }
2341
+ }
2342
+
2343
+ $base64_code .= 'echo base64_encode (ob_get_clean());';
2344
+ $base64_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
2345
+
2346
+ return ($base64_code);
2347
+ }
2348
+
2349
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
2350
+ $this->w3tc_debug []= ' BASE64 ENCODE';
2351
+ }
2352
+
2353
+ return (base64_encode ($code));
2354
+ }
2355
+
2356
+ public function ai_processViewportSeparators ($processed_code) {
2357
+ global $ai_wp_data;
2358
+
2359
+ preg_match_all ('/\|viewport([0-9]+?)\|/', $processed_code, $matches);
2360
+ if (count ($matches [1]) != 0) {
2361
+ $viewport_parameters = array ();
2362
+ foreach ($matches [1] as $match) {
2363
+ $viewport_parameters []= $ai_wp_data [AI_SHORTCODES]['viewport'][$match];
2364
  }
2365
+ if ($ai_wp_data [AI_WP_AMP_PAGE]) {
2366
+ $processed_code = preg_replace ('/\|viewport([0-9]+?)\|/', '', $processed_code);
2367
+ } else $processed_code = preg_replace ('/\|viewport([0-9]+?)\|/', AD_VIEWPORT_SEPARATOR, $processed_code);
2368
+ }
2369
+
2370
+ $this->viewport_names = null;
2371
+
2372
+ if (strpos ($processed_code, AD_VIEWPORT_SEPARATOR) !== false) {
2373
+ $codes = explode (AD_VIEWPORT_SEPARATOR, $processed_code);
2374
+
2375
+ if (trim ($codes [0]) == '') {
2376
+ unset ($codes [0]);
2377
+ $codes = array_values ($codes);
2378
+ } else array_unshift ($viewport_parameters, array ('viewport' => '', 'code' => ''));
2379
+
2380
+ if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE]) {
2381
+ // Code for preview
2382
+ if ($this->viewport_index >= count ($codes)) {
2383
+ $this->viewport_index = 0;
2384
+ }
2385
+ $processed_code = trim ($codes [$this->viewport_index]);
2386
+
2387
+ foreach ($viewport_parameters as $index => $viewport_name) {
2388
+ $name = $viewport_name ['viewport'];
2389
+ if ($name == '') {
2390
+ $name = _x('ALL', 'viewports', 'ad-inserter');
2391
+ }
2392
+ $this->viewport_names []= $name;
2393
+ }
2394
+ } else {
2395
+ $processed_code = '';
2396
+ foreach ($codes as $viewport_code_index => $viewport_code) {
2397
+ $separator_viewports = explode (',', strtolower ($viewport_parameters [$viewport_code_index]['viewport']));
2398
+ foreach ($separator_viewports as $index => $separator_viewport) {
2399
+ $separator_viewports [$index] = trim ($separator_viewport);
2400
+ }
2401
+
2402
+ $viewport_classes = '';
2403
+ $invisible_viewport_classes = '';
2404
+ for ($viewport = 1; $viewport <= 6; $viewport ++) {
2405
+ $viewport_name = strtolower (get_viewport_name ($viewport));
2406
+
2407
+ if ($viewport_name != '') {
2408
+ $viewport_found = in_array ($viewport_name, $separator_viewports);
2409
+ if ($viewport_found) {
2410
+ $viewport_classes .= " ai-viewport-" . $viewport;
2411
+ } else {
2412
+ $invisible_viewport_classes .= " ai-viewport-" . $viewport;
2413
+ }
2414
+ }
2415
+ }
2416
+
2417
+ if ($viewport_classes == '') {
2418
+ if ($viewport_parameters [$viewport_code_index]['viewport'] != '') {
2419
+ // Invalid viewport - Code will never be inserted
2420
+
2421
+ if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
2422
+ $invisible_debug_viewport = new ai_block_labels ('ai-debug-viewport-invisible');
2423
+ $invisible_label = $invisible_debug_viewport->bar ("VIEWPORT='".$viewport_parameters [$viewport_code_index]['viewport']."'", '', _x('HIDDEN', 'Block', 'ad-inserter'), '&nbsp;');
2424
+
2425
+ $code_id = 'ai-viewport-code-' . rand (1000, 9999) . rand (1000, 9999);
2426
+
2427
+ $ai_dbg_code = base64_encode ($invisible_label);
2428
+ $processed_code .= "<div class='{$code_id}-dbg' data-insertion='after' data-selector='.{$code_id}-dbg' data-insertion-no-dbg data-code='$ai_dbg_code'></div>\n";
2429
+ // $js_code = "ai_insert_code (document.getElementsByClassName ('{$code_id}-dbg') [0]);";
2430
+ $js_code = "ai_insert_code_by_class ('{$code_id}-dbg');";
2431
+ $processed_code .= ai_js_dom_ready ($js_code);
2432
+ }
2433
+
2434
+ continue;
2435
+ }
2436
+ $invisible_viewport_classes = '';
2437
+ }
2438
+ $viewport_classes = trim ($viewport_classes);
2439
+ $invisible_viewport_classes = trim ($invisible_viewport_classes);
2440
+
2441
+ if ($ai_wp_data [AI_CODE_FOR_IFRAME]) {
2442
+ $viewport_classes = '';
2443
+ $invisible_viewport_classes = 'ai-viewport-0';
2444
+ }
2445
+
2446
+ if ($viewport_classes != '') {
2447
+ $viewport_class = " class='" . $viewport_classes . "'";
2448
+ } else $viewport_class = '';
2449
+
2450
+ $insert_code = get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT;
2451
+ switch (strtolower ($viewport_parameters [$viewport_code_index]['code'])) {
2452
+ case 'insert':
2453
+ $insert_code = true;
2454
+ break;
2455
+ case 'show':
2456
+ $insert_code = false;
2457
+ break;
2458
+ }
2459
+
2460
+ $invisible_label = '';
2461
+ if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2462
+ if ($invisible_viewport_classes != '') {
2463
+ $invisible_label_classes = $insert_code ? '' : $invisible_viewport_classes;
2464
+ $invisible_debug_viewport = new ai_block_labels ('ai-debug-viewport-invisible '. $invisible_label_classes);
2465
+ $invisible_label = $invisible_debug_viewport->bar ("VIEWPORT='".$viewport_parameters [$viewport_code_index]['viewport']."'", '', _x('HIDDEN', 'Block', 'ad-inserter'), '&nbsp;');
2466
+ }
2467
+
2468
+ $debug_viewport = new ai_block_labels ('ai-debug-lists');
2469
+ if ($viewport_parameters [$viewport_code_index]['viewport'] == '') {
2470
+ $viewport_text = "ALL VIEWPORTS";
2471
+ } else $viewport_text = "VIEWPORT='".$viewport_parameters [$viewport_code_index]['viewport']."'";
2472
+ $viewport_code = $debug_viewport->bar ($viewport_text, '', _x('VISIBLE', 'Block', 'ad-inserter'), '&nbsp;') . $viewport_code;
2473
+ }
2474
+
2475
+ if ($insert_code) {
2476
+ $code_id = 'ai-viewport-code-' . rand (1000, 9999) . rand (1000, 9999);
2477
+
2478
+ if ($viewport_classes != '') {
2479
+ $viewport_classes = 'ai-viewports ' . $viewport_classes . ' ';
2480
+ }
2481
+
2482
+ $ai_code = $this->base64_encode_w3tc (ai_strip_js_markers ($viewport_code), false);
2483
+
2484
+ $processed_code .= "<div class='{$viewport_classes} {$code_id}' data-insertion='after' data-selector='.{$code_id}' data-insertion-no-dbg data-code='$ai_code'></div>\n";
2485
+ if (!get_disable_js_code ()) {
2486
+ $js_code = "ai_insert_viewport_code ('$code_id');";
2487
+
2488
+ $processed_code .= ai_js_dom_ready ($js_code);
2489
+
2490
+ if ($invisible_label != '') {
2491
+ if ($invisible_viewport_classes != '') {
2492
+ $invisible_viewport_classes = 'ai-viewports ' . $invisible_viewport_classes . ' ';
2493
+ }
2494
+ $ai_dbg_code = base64_encode ($invisible_label);
2495
+ $processed_code .= "<div class='$invisible_viewport_classes {$code_id}-dbg' data-insertion='after' data-selector='.{$code_id}-dbg' data-insertion-no-dbg data-code='$ai_dbg_code'></div>\n";
2496
+ $js_code = "ai_insert_code_by_class ('{$code_id}-dbg');";
2497
+ $processed_code .= ai_js_dom_ready ($js_code);
2498
+ }
2499
+ }
2500
+ } else {
2501
+ if ($viewport_class != '') {
2502
+ $processed_code .= $invisible_label . "<div{$viewport_class}>\n" . $viewport_code . "\n</div>\n";
2503
+ } else $processed_code .= $invisible_label . $viewport_code;
2504
+ }
2505
+ }
2506
+ }
2507
+ }
2508
+
2509
+ return $processed_code;
2510
+ }
2511
+
2512
+ public function ai_getProcessedCode ($force_close_button = false) {
2513
+ global $ai_wp_data, $ad_inserter_globals, $block_object;
2514
+
2515
+ // Clear the codes for cases when the code block is called more than once
2516
+ $this->additional_code_before = '';
2517
+ $this->additional_code_after = '';
2518
+ $this->w3tc_code = '';
2519
+ $this->w3tc_debug = array ();
2520
+ $this->no_insertion_text = '';
2521
+
2522
+ $not_iframe_or_inside = !$this->get_iframe () || $ai_wp_data [AI_CODE_FOR_IFRAME];
2523
+
2524
 
2525
  // Code for ad label, close button
2526
  $additional_code = '';
2527
+ $check_block_code = false;
2528
 
2529
  if ($this->get_iframe () ? ($this->get_label_in_iframe () ? $ai_wp_data [AI_CODE_FOR_IFRAME] : !$ai_wp_data [AI_CODE_FOR_IFRAME]) : true) {
2530
  $additional_code .= $this->ai_getAdLabel ();
2535
  $stay_closed_time = $this->get_stay_closed_time ();
2536
 
2537
  $closed_code = '';
 
2538
 
2539
  if (!$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2540
  $alignment_type = $this->get_alignment_type ();
2541
  if ($force_close_button || (($close_button != AI_CLOSE_NONE || $auto_close_time) && !$ai_wp_data [AI_WP_AMP_PAGE] && $alignment_type != AI_ALIGNMENT_NO_WRAPPING)) {
2542
  switch ($close_button) {
2543
  case AI_CLOSE_TOP_RIGHT:
2544
+ $button_class = 'ai-close-button ai-close-unprocessed';
2545
  break;
2546
  case AI_CLOSE_TOP_LEFT:
2547
+ $button_class = 'ai-close-button ai-close-unprocessed ai-close-left';
2548
  break;
2549
  case AI_CLOSE_BOTTOM_RIGHT:
2550
+ $button_class = 'ai-close-button ai-close-unprocessed ai-close-bottom';
2551
  break;
2552
  case AI_CLOSE_BOTTOM_LEFT:
2553
+ $button_class = 'ai-close-button ai-close-unprocessed ai-close-bottom ai-close-left';
2554
  break;
2555
  default:
2556
+ $button_class = 'ai-close-button ai-close-unprocessed ai-close-none';
2557
  break;
2558
  }
2559
 
2594
  $delay_showing_pageviews_code = '';
2595
  if ($delay_showing_pageviews != '') {
2596
  $delay_showing_pageviews_code = " data-ai-delay-pv='{$delay_showing_pageviews}'";
2597
+ $ai_check_block_js_code .= 'ai_delay_showing_pageviews = ' . round ($delay_showing_pageviews) .'; ';
2598
  $ai_check_block_w3tc_code .= 'global $ai_delay_showing_pageviews; $ai_delay_showing_pageviews = ' . round ($delay_showing_pageviews) . '; ';
2599
  }
2600
 
2663
  }
2664
 
2665
 
2666
+ $processed_code = '';
2667
+
2668
+
2669
+ // TODO single CHECK block
2670
+ // do {
2671
+
2672
+ if ($this->get_iframe () && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
2673
+ $width = trim ($this->get_iframe_width ());
2674
+ $height = trim ($this->get_iframe_height ());
2675
+ $iframe_style = ($width != '' ? 'width: ' . $width . 'px; ' : 'width: 100%; ') . ($height != '' ? 'height: ' . $height . 'px;' : 'height: 0px;');
2676
+
2677
+ $iframe_parameters = '';
2678
+
2679
+ if (get_dynamic_blocks () != AI_DYNAMIC_BLOCKS_SERVER_SIDE) {
2680
+ if (isset ($_SERVER['HTTP_REFERER'])) {
2681
+ $referer_host = strtolower (parse_url ($_SERVER['HTTP_REFERER'], PHP_URL_HOST));
2682
+ } else $referer_host = '';
2683
+ $iframe_parameters .= '&referrer='.urlencode_deep ($referer_host);
2684
+ }
2685
+
2686
+ if ($this->client_side_cookie_check) {
2687
+ $iframe_parameters .= '&cookie_check=1';
2688
+ }
2689
+
2690
+ if ($this->hide_debug_labels) {
2691
+ $iframe_parameters .= '&hide-debug-labels=1';
2692
+ }
2693
+
2694
+ $iframe_parameters .= '&rnd=' . rand (1, 10000000000);
2695
+
2696
+ foreach ($_GET as $url_parameter => $url_parameter_value) {
2697
+ if (in_array ($url_parameter, array ('action', 'block', 'referrer', 'cookie_check', 'hide-debug-labels', 'rnd'))) continue;
2698
+ $iframe_parameters .= '&'. $url_parameter . '=' . $url_parameter_value;
2699
+ }
2700
+
2701
+ $attributes = '';
2702
+ if (!get_disable_js_code () && ($height == '' || ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0)) {
2703
+ $attributes = ' onload="ai_resize_iframe (this);"';
2704
+ }
2705
+
2706
+ $code = '<iframe style="' . $iframe_style. '" src="' . get_home_url (null, 'wp-admin/admin-ajax.php?action=ai_ajax&block=') . $this->number . $iframe_parameters .'" marginheight="0" marginwidth="0" frameborder="0" scrolling="no"' . $attributes . '></iframe>' . "\n";
2707
+ } else {
2708
+ if (is_array ($this->check_codes)) {
2709
+ $this->check_codes_index ++;
2710
+ $code = $this->check_codes [$this->check_codes_index];
2711
+ } else {
2712
+ unset ($ai_wp_data [AI_SHORTCODES]['check']);
2713
+ unset ($ai_wp_data [AI_SHORTCODES]['count']);
2714
+ unset ($ai_wp_data [AI_SHORTCODES]['rotate']);
2715
+ unset ($ai_wp_data [AI_SHORTCODES]['head']);
2716
+ unset ($ai_wp_data [AI_SHORTCODES]['viewport']);
2717
+
2718
+ $ai_wp_data ['AI_CURRENT_BLOCK_NUMBER'] = $this->number;
2719
+ $code = $this->replace_ai_tags (do_shortcode ($this->ai_getCode (), true));
2720
+ unset ($ai_wp_data ['AI_CURRENT_BLOCK_NUMBER']);
2721
+ }
2722
+ }
2723
+
2724
+
2725
+
2726
+ $processed_code .= $code;
2727
+
2728
+ $this->needs_class = true;
2729
+ $this->wrapping_div_classes = array ();
2730
+
2731
+ $dynamic_blocks = get_dynamic_blocks ();
2732
+ if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE] || ($dynamic_blocks == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && defined ('AI_NO_W3TC'))) $dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
2733
 
2734
  if ($not_iframe_or_inside) {
2735
 
2736
+
2737
+ // [ADINSERTER CHECK]
2738
+
2739
  if (function_exists ('ai_check_separators')) {
2740
  $processed_code = ai_check_separators ($this, $processed_code);
2741
  if ($this->check_code_empty && $processed_code == '') {
2743
  }
2744
  }
2745
 
2746
+
2747
+ // [ADINSERTER COUNT]
2748
+
2749
  preg_match_all ('/\|count([0-9]+?)\|/', $processed_code, $matches);
2750
  if (count ($matches [1]) != 0) {
2751
  $count_parameters = array ();
2789
  }
2790
  }
2791
 
 
 
2792
 
2793
+ // [ADINSERTER ROTATE]
2794
+
2795
+ // Clear in case of multiple block insertions (CHECK separator)
2796
+ $this->code_version = 0;
2797
+ $this->version_name = '';
2798
 
2799
  preg_match_all ('/\|rotate([0-9]+?)\|/', $processed_code, $matches);
2800
+
2801
  if (count ($matches [1]) != 0) {
2802
  $rotate_parameters = array ();
2803
  foreach ($matches [1] as $match) {
2906
  $ai_wp_data [AI_CLIENT_SIDE_ROTATION] = true;
2907
  }
2908
 
2909
+ $rotation_dynamic_blocks = $dynamic_blocks;
2910
+ if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE] || ($rotation_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW || $rotation_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT) && $ai_wp_data [AI_WP_AMP_PAGE]) $rotation_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
2911
 
2912
  $groups_marker = "#<span data-ai-groups=\"([^\"]+?)\"></span>#";
2913
+ switch ($rotation_dynamic_blocks) {
2914
  case AI_DYNAMIC_BLOCKS_SERVER_SIDE:
2915
 
2916
  if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE]) {
2917
  // Code for preview
2918
+ if ($this->rotate_index >= count ($ads)) {
2919
+ $this->rotate_index = 0;
2920
+ }
2921
  $this->code_version = $this->rotate_index + 1;
2922
  }
2923
  elseif ($shares) {
3009
  $processed_code = "\n<style>\n" . ai_get_client_side_styles () . "</style>";
3010
  }
3011
 
3012
+ if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX) {
3013
+ $block_id = 'ai-rotate-' . $this->number . '-' . rand (1000, 9999) . rand (1000, 9999);
3014
+ $rotation_class = ' ' . $block_id . $rotation_class;
3015
+ }
3016
+
3017
  if (defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ()) {
3018
+ $processed_code .= "\n<div class='ai-rotate ai-unprocessed{$rotation_class}'".$rotation_data.">\n";
3019
+ } else $processed_code .= "\n<div class='ai-rotate ai-unprocessed{$rotation_class}'".$rotation_data." style='position: relative;'>\n";
3020
 
3021
  foreach ($ads as $index => $ad) {
3022
 
3036
  } else $ai_wp_data [AI_HEAD_CODES] []= trim ($head_body_code [0]);
3037
  }
3038
 
3039
+ $ad = $this->ai_processViewportSeparators ($ad);
3040
+
3041
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
3042
  $debug_list = new ai_block_labels ('ai-debug-iframe');
3043
 
3052
  $version_time_data = $version_times [$index] >= 0 ? ' data-time="'.base64_encode ($version_times [$index]).'"' : '';
3053
  $version_group_data = $groups ? ' data-group="'.base64_encode ($version_groups [$index]).'"' : '';
3054
 
3055
+ switch ($rotation_dynamic_blocks) {
3056
  case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
3057
  switch ($index) {
3058
  case 0:
3070
  }
3071
  break;
3072
  case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
3073
+ $version_code_data = ' data-code="'.base64_encode (ai_strip_js_markers ($ad)).'"';
3074
  $processed_code .= '<div class="ai-rotate-option"'.$version_name_data.$version_time_data.$version_group_data.$version_code_data.">\n</div>\n";
3075
  break;
3076
  }
3077
 
3078
  }
3079
  $processed_code .= "</div>\n";
3080
+
3081
+ if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX && !$ai_wp_data [AI_CODE_FOR_IFRAME] && !get_disable_js_code ()) {
3082
+ $processed_code .= "<script>var ai_block_div = jQuery ('.{$block_id}'); ai_process_rotation (ai_block_div); ai_block_div.removeClass ('{$block_id}');</script>\n";
3083
+ }
3084
+
3085
  break;
3086
 
3087
  case AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC:
3088
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3089
+ $this->w3tc_debug []= 'PROCESS ROTATE';
3090
+ }
3091
+
3092
  if ($groups) {
3093
  $ad_index_code = ' global $ai_groups; $ai_index = 0; if (isset ($ai_groups) && count ($ai_groups) != 0) {foreach ($ai_groups as $group_name) {foreach (unserialize (base64_decode (\''.
3094
  base64_encode (serialize ($version_groups)).'\')) as $index => $version_group) {if ($version_group == trim ($group_name)) {$ai_index = $index + 1; break 2;}}}}';
3099
  }
3100
  else $ad_index_code = ' $ai_index = mt_rand (1, count ($ai_code));';
3101
 
3102
+ $this->w3tc_code .= '$ai_code = unserialize (base64_decode (\''.base64_encode (serialize ($ads)).'\'));'.$ad_index_code;
3103
+
3104
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3105
+ $this->w3tc_code .= 'ai_w3tc_log_run (\'PROCESS ROTATE: \' . $ai_index);';
3106
+ }
3107
+
3108
+ $this->w3tc_code .= ' if ($ai_index != 0) {$ai_fallback = null; $ai_code = ai_w3tc_execute_php ($ai_code [$ai_index - 1], $ai_index, $ai_fallback); $ai_enabled = true;} else {$ai_code = \'\'; $ai_enabled = false;}';
3109
 
3110
  $this->w3tc_code .= ' if ($ai_enabled) {$groups_marker = base64_decode (\'' . base64_encode ($groups_marker) .
3111
+ '\'); global $ai_groups; if (preg_match ($groups_marker, $ai_code, $matches)) {$ai_groups = json_decode (base64_decode ($matches [1])); $ai_code = preg_replace ($groups_marker, \'\', $ai_code);}}';
3112
 
3113
+ // if (isset ($ai_wp_data [AI_SHORTCODES]['viewport'])) {
3114
+ // $this->w3tc_code .= 'if ($ai_enabled) $ai_code = ai_process_viewport_separators ($ai_code, unserialize (base64_decode (\''.base64_encode (serialize ($ai_wp_data [AI_SHORTCODES]['viewport'])).'\')));';
3115
+ // }
3116
+
3117
+ $processed_code = $this->generate_html_from_w3tc_code ();
3118
  break;
3119
  }
3120
  }
3121
 
3122
+ // [ADINSERTER AMP]
3123
+ // [ADINSERTER HEAD]
3124
+
3125
+ $this->labels->class = 'ai-debug-default'; // If previously inserted block with AMP separator (multiple CHECK insertions)
3126
+ $amp_head_dynamic_blocks = $dynamic_blocks;
3127
+ if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE]) $amp_head_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
3128
+ elseif ($amp_head_dynamic_blocks == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && $this->w3tc_code == '') $amp_head_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
3129
+ elseif ($amp_head_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW) $amp_head_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
3130
+ elseif ($amp_head_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT) $amp_head_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
3131
 
3132
+ switch ($amp_head_dynamic_blocks) {
3133
  case AI_DYNAMIC_BLOCKS_SERVER_SIDE:
3134
  if (strpos ($processed_code, AD_AMP_SEPARATOR) !== false) {
3135
  $codes = explode (AD_AMP_SEPARATOR, $processed_code);
3166
  }
3167
  }
3168
 
3169
+ // $processed_code = $additional_code . $processed_code;
3170
 
3171
  break;
3172
  case AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC:
3173
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3174
+ $this->w3tc_debug []= 'PROCESS AMP, HEAD';
3175
+ }
3176
+
3177
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
3178
  $this->labels->class = $ai_wp_data [AI_WP_AMP_PAGE] ? 'ai-debug-amp' : 'ai-debug-default';
3179
  }
3180
 
3181
+ $this->w3tc_code .= '$ai_amp_separator = base64_decode (\'' . base64_encode (AD_AMP_SEPARATOR) . '\'); $ai_amp_page = ' . ($ai_wp_data [AI_WP_AMP_PAGE] ? 'true' : 'false') . '; $ai_amp_enabled = ' . $this->get_enable_amp () . ';';
3182
+
3183
+ $this->w3tc_code .= '$ai_fallback = null; if (!isset ($ai_index)) $ai_index = 0; $ai_code = ai_w3tc_execute_php ($ai_code, $ai_index, $ai_fallback);';
3184
 
3185
  // Fix to prevent converting && into &amp;&amp; on AMP pages
3186
  // $this->w3tc_code .= 'if (strpos ($ai_code, $ai_amp_separator) !== false) {$codes = explode ($ai_amp_separator, $ai_code); $ai_code = trim ($codes [$ai_amp_page ? 1 : 0]); } else {if ($ai_amp_page && !$ai_amp_enabled) $ai_code = \'\';} $ai_enabled = true;';
3187
  $this->w3tc_code .= 'if (strpos ($ai_code, $ai_amp_separator) !== false) {$codes = explode ($ai_amp_separator, $ai_code); $ai_code = trim ($codes [$ai_amp_page ? 1 : 0]); } else {if ($ai_amp_page + !$ai_amp_enabled == 2) $ai_code = \'\';} $ai_enabled = true;';
3188
 
3189
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3190
+ $this->w3tc_code .= ' ai_w3tc_log_run (\'PROCESS AMP: \' . ($ai_amp_page ? \'AMP PAGE\' : \'NORMAL PAGE\'));';
3191
+ }
3192
+
3193
  // Process HEAD separator
3194
+ $this->w3tc_code .= '$ai_head_separator = base64_decode (\'' . base64_encode (AD_HEAD_SEPARATOR) . '\');';
 
3195
 
3196
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3197
+ $this->w3tc_code .= ' ai_w3tc_log_run (\'PROCESS HEAD: \' . (strpos ($ai_code, $ai_head_separator) !== false ? \'CODE\' : \'-\'));';
3198
  }
3199
 
3200
+ $this->w3tc_code .= 'if (strpos ($ai_code, $ai_head_separator) !== false) {$codes = explode ($ai_head_separator, $ai_code); $ai_code = trim ($codes [1]);} $ai_enabled = true;';
3201
+
3202
+ // if ($additional_code != '') {
3203
+ // $this->w3tc_code .= 'if ($ai_code != \'\') $ai_code = base64_decode (\''.base64_encode ($additional_code).'\') . $ai_code;';
3204
+ // }
3205
+
3206
  // Lazy loading code for W3TC cases with ROTATE separator
3207
+ // if ($this->get_lazy_loading () && !$ai_wp_data [AI_WP_AMP_PAGE]) {
3208
+ // $this->w3tc_code .= $this->w3tc_code.'$ai_lazy_code = base64_encode ($ai_code); $ai_wrapper_class = \''.base64_encode (get_block_class_name (true)).'\'; $ai_code = \'<div class="ai-lazy" data-code="\'.$ai_lazy_code.\'" data-class="\'.$ai_wrapper_class.\'"></div>\'."\n";';
3209
+ // }
3210
 
3211
+ $processed_code = $this->generate_html_from_w3tc_code ();
 
 
3212
  break;
3213
  }
3214
 
3215
+
3216
+ // [ADINSERTER VIEWPORT]
3217
+
3218
+ if ($this->w3tc_code != '') {
3219
+ if (isset ($ai_wp_data [AI_SHORTCODES]['viewport'])) {
3220
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3221
+ $this->w3tc_debug []= 'PROCESS VIEWPORT SHORTCODES';
3222
+ }
3223
+
3224
+ $this->w3tc_code .= 'if ($ai_enabled) $ai_code = ai_process_viewport_separators ($ai_code, unserialize (base64_decode (\''.base64_encode (serialize ($ai_wp_data [AI_SHORTCODES]['viewport'])).'\')));';
3225
+
3226
+ $processed_code = $this->generate_html_from_w3tc_code ();
3227
+ }
3228
+ } else $processed_code = $this->ai_processViewportSeparators ($processed_code);
3229
+ }
3230
+
3231
+
3232
+ // Additional code (Ad label, close button)
3233
+ if ($dynamic_blocks == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && $this->w3tc_code != '' && $additional_code != '') {
3234
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3235
+ $this->w3tc_debug []= 'PROCESS ADDITIONAL CODE';
3236
+ }
3237
+
3238
+ $this->w3tc_code .= 'if ($ai_code != \'\') $ai_code = base64_decode (\''.base64_encode ($additional_code).'\') . $ai_code;';
3239
+
3240
+ $processed_code = $this->generate_html_from_w3tc_code ();
3241
  } else $processed_code = $additional_code . $processed_code;
3242
 
3243
+
3244
+ // LAZY LOADING
3245
  if (!$ai_wp_data [AI_CODE_FOR_IFRAME]) {
3246
  // Lazy loading code for all cases except W3TC with ROTATE separator
3247
+ // if ($this->get_lazy_loading () && !$ai_wp_data [AI_WP_AMP_PAGE] && $this->w3tc_code == '') {
3248
+ if ($this->get_lazy_loading () && !$ai_wp_data [AI_WP_AMP_PAGE] /*&& $this->w3tc_code == ''*/) {
3249
+ // $lazy_code = base64_encode ($processed_code);
3250
+
3251
+ if ($this->w3tc_code != '') {
3252
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3253
+ $this->w3tc_debug []= 'PROCESS LAZY LOADING';
3254
+ }
3255
+ }
3256
+
3257
+ $lazy_code = $this->base64_encode_w3tc ($processed_code);
3258
  $wrapper_class = base64_encode (get_block_class_name (true));
3259
  $processed_code = '<div class="ai-lazy" data-code="'.$lazy_code.'" data-class="'.$wrapper_class.'"></div>'."\n";
3260
+
3261
+ // Recreate W3TC code
3262
+ if ($this->w3tc_code != '') {
3263
+ $processed_code = $this->regenerate_w3tc_code ($processed_code);
3264
+ }
3265
  }
3266
  }
3267
 
3268
+ // LISTS, COOKIE
3269
  if ($not_iframe_or_inside) {
3270
 
3271
+ // Reset if multiple block insertions
3272
+ $this->client_side_list_detection = false;
3273
+
3274
+ $lists_dynamic_blocks = $dynamic_blocks; // replace with $this->server_side_check
3275
+ if ($ai_wp_data [AI_FORCE_SERVERSIDE_CODE] || ($lists_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW || $lists_dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT) && $ai_wp_data [AI_WP_AMP_PAGE]) $lists_dynamic_blocks = AI_DYNAMIC_BLOCKS_SERVER_SIDE;
3276
+
3277
+ // LISTS
3278
+ if ($lists_dynamic_blocks != AI_DYNAMIC_BLOCKS_SERVER_SIDE) {
3279
+ // Url parameters, cookies, referrers, clients
3280
+ do {
3281
+ $scheduling_start_time = '';
3282
+ $scheduling_end_time = '';
3283
+ $scheduling_days_in_week = '';
3284
+ $scheduling_type = null;
3285
+
3286
+ $check_again = false;
3287
+ if (isset ($this->check_url_parameters) || isset ($this->check_referers) || isset ($this->check_clients)) {
3288
+ $url_parameters_raw = '';
3289
+ $url_parameter_list_type = '';
3290
+ $referers_raw = '';
3291
+ $referer_list_type = '';
3292
+ $clients_raw = '';
3293
+ $client_list_type = '';
3294
+
3295
+ if (isset ($this->check_url_parameters)) {
3296
+ $url_parameters_raw = trim (str_replace (' ', '', $this->check_url_parameters));
3297
+ $url_parameter_list_type = $this->check_url_parameter_list_type;
3298
+ }
3299
 
3300
+ if (isset ($this->check_referers)) {
3301
+ $referers_raw = trim (str_replace (' ', '', strtolower ($this->check_referers)));
3302
+ $referer_list_type = $this->check_referers_list_type;
3303
+ }
3304
 
3305
+ if (isset ($this->check_clients)) {
3306
+ $clients_raw = trim (str_replace (' ', '', strtolower ($this->check_clients)));
3307
+ $client_list_type = $this->check_clients_list_type;
3308
+ }
3309
 
3310
+ unset ($this->check_url_parameters);
3311
+ unset ($this->check_url_parameter_list_type);
3312
+ unset ($this->check_referers);
3313
+ unset ($this->check_referers_list_type);
3314
+ unset ($this->check_clients);
3315
+ unset ($this->check_clients_list_type);
3316
 
3317
+ $check_again = true;
3318
+ } else {
3319
+ $url_parameters_raw = trim (str_replace (' ', '', $this->get_url_parameter_list ()));
3320
+ $url_parameter_list_type = $this->get_url_parameter_list_type ();
3321
+
3322
+ $referers_raw = trim (str_replace (' ', '', strtolower ($this->get_ad_domain_list ())));
3323
+ $referer_list_type = $this->get_ad_domain_list_type ();
3324
+
3325
+ $clients_raw = trim (str_replace (' ', '', strtolower ($this->get_client_list ())));
3326
+ $client_list_type = $this->get_client_list_type ();
3327
+
3328
+ // TO DO
3329
+ // switch ($this->get_scheduling()) {
3330
+ // case AI_SCHEDULING_BETWEEN_DATES:
3331
+ // case AI_SCHEDULING_OUTSIDE_DATES:
3332
+ // $scheduling_start_time = base64_encode ($this->get_schedule_start_date () . ' ' . $this->get_schedule_start_time ());
3333
+ // $scheduling_end_time = base64_encode ($this->get_schedule_end_date () . ' ' . $this->get_schedule_end_time ());
3334
+ // $scheduling_days_in_week = base64_encode ($this->get_schedule_weekdays ());
3335
+ // $scheduling_type = $this->get_scheduling();
3336
+ // break;
3337
+ // }
3338
+ }
3339
 
3340
+ $url_parameters = base64_encode ($url_parameters_raw);
3341
+ $referers = base64_encode ($referers_raw);
3342
+ $clients = base64_encode ($clients_raw);
3343
 
 
3344
 
 
 
 
 
 
 
 
 
 
3345
 
3346
+ // $url_parameters_raw = trim (str_replace (' ', '', isset ($this->check_url_parameters) ? $this->check_url_parameters : $this->get_url_parameter_list ()));
3347
+ // $url_parameters = base64_encode ($url_parameters_raw);
3348
+ // $url_parameter_list_type = isset ($this->check_url_parameter_list_type) ? $this->check_url_parameter_list_type : $this->get_url_parameter_list_type ();
3349
 
3350
+ // $referers_raw = trim (str_replace (' ', '', strtolower (isset ($this->check_referers) ? $this->check_referers : $this->get_ad_domain_list ())));
3351
+ // $referers = base64_encode ($referers_raw);
3352
+ // $referer_list_type = isset ($this->check_referers_list_type) ? $this->check_referers_list_type : $this->get_ad_domain_list_type ();
3353
+
3354
+ // $clients_raw = trim (str_replace (' ', '', strtolower (isset ($this->check_clients) ? $this->check_clients : $this->get_client_list ())));
3355
+ // $clients = base64_encode ($clients_raw);
3356
+ // $client_list_type = isset ($this->check_client_list_type) ? $this->check_clients_list_type : $this->get_client_list_type ();
3357
+
3358
+ if (($this->client_side_cookie_check && $url_parameters != '') || $referers != '' || $clients != '' || $scheduling_type !== null) {
3359
+ switch ($dynamic_blocks) {
3360
+ case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
3361
+ case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
3362
+ if ($url_parameter_list_type == AI_BLACK_LIST) $url_parameter_list_type = 'B'; else $url_parameter_list_type = 'W';
3363
+ if ($referer_list_type == AI_BLACK_LIST) $referer_list_type = 'B'; else $referer_list_type = 'W';
3364
+ if ($client_list_type == AI_BLACK_LIST) $client_list_type = 'B'; else $client_list_type = 'W';
3365
+
3366
+ if ($this->client_side_cookie_check && $url_parameters != '') $url_parameter_attributes = "parameter-list='$url_parameters' parameter-list-type='$url_parameter_list_type'"; else $url_parameter_attributes = '';
3367
+ if ( $referers != '') $referer_attributes = "referer-list='$referers' referer-list-type='$referer_list_type'"; else $referer_attributes = '';
3368
+ if ( $clients != '') $client_attributes = "client-list='$clients' client-list-type='$client_list_type'"; else $client_attributes = '';
3369
+
3370
+ // Deprecated
3371
+ $this->client_side_list_detection = true;
3372
+
3373
+ if ($ai_wp_data [AI_WP_AMP_PAGE]) $this->needs_class = true;
3374
+ $this->wrapping_div_classes []= 'ai-list-block';
3375
+
3376
+ switch ($dynamic_blocks) {
3377
+ case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
3378
+ if (defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ()) {
3379
+ $processed_code = "\n<div class='ai-dynamic ai-list-data' $referer_attributes $client_attributes $url_parameter_attributes>$processed_code</div>\n";
3380
+ // } else $processed_code = "\n<div class='ai-dynamic ai-list-data' $referer_attributes $client_attributes $url_parameter_attributes style='".AI_ALIGNMENT_CSS_HIDDEN_LIST."'>$processed_code</div>\n";
3381
+ } else $processed_code = "\n<div class='ai-dynamic ai-list-data' $referer_attributes $client_attributes $url_parameter_attributes>$processed_code</div>\n";
3382
+ break;
3383
+ case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
3384
+ $code_data = "data-code='".base64_encode ($processed_code)."'";
3385
+
3386
+ if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
3387
+ $block_id = 'ai-list-' . $this->number . '-' . rand (1000, 9999) . rand (1000, 9999);
3388
+ $list_class = ' ' . $block_id ;
3389
+ } else $list_class = '';
3390
+
3391
+ $processed_code = "\n<div class='ai-dynamic{$list_class} ai-list-data' $referer_attributes $client_attributes $url_parameter_attributes $code_data></div>\n";
3392
+
3393
+ if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX && !$ai_wp_data [AI_CODE_FOR_IFRAME] && !get_disable_js_code ()) {
3394
+ $processed_code .= "<script>var ai_block_div = jQuery ('.{$block_id}'); ai_process_lists (ai_block_div); ai_block_div.removeClass ('{$block_id}');</script>\n";
3395
+ }
3396
+
3397
+ break;
3398
  }
 
3399
 
3400
+ if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
3401
+ // translators: %s: list parameters and type
3402
+ if ($this->client_side_cookie_check && ($url_parameters != '')) $url_parameter_attributes_dbg = sprintf (__ ("parameters='%s' type='%s'", 'ad-inserter'), $url_parameters_raw, $url_parameter_list_type); else $url_parameter_attributes_dbg = '';
3403
+ // translators: %s: list parameters and type
3404
+ if ( $referers != '') $referer_attributes_dbg = sprintf (__ ("referers='%s' type='%s'", 'ad-inserter'), $referers_raw, $referer_list_type); else $referer_attributes_dbg = '';
3405
+ // translators: %s: list parameters and type
3406
+ if ( $clients != '') $client_attributes_dbg = sprintf (__ ("clients='%s' type='%s'", 'ad-inserter'), $clients_raw, $client_list_type); else $client_attributes_dbg = '';
3407
 
3408
+ $debug_list = new ai_block_labels ('ai-debug-lists');
3409
+ $debug_processed_code = $debug_list->bar ($url_parameter_attributes_dbg . ' ' . $referer_attributes_dbg . ' ' . $client_attributes_dbg, 'B = ' . AI_TEXT_BLACK_LIST .', W = ' . AI_TEXT_WHITE_LIST, '<kbd class="ai-debug-name ai-list-status"></kbd>', '<kbd class="ai-debug-name ai-list-info"></kbd>');
 
3410
 
3411
+ $processed_code = $debug_processed_code . $processed_code;
3412
+ }
 
3413
 
3414
+ break;
3415
+ case AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC:
3416
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3417
+ $this->w3tc_debug []= 'PROCESS LISTS';
3418
+ }
3419
 
3420
+ // if ($this->w3tc_code == '') $this->w3tc_code = '$ai_code = base64_decode (\''.base64_encode ($processed_code).'\'); $ai_index = 0; $ai_enabled = true;';
3421
+ $this->generate_w3tc_code_from_html ($processed_code);
 
 
 
3422
 
3423
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3424
+ $this->w3tc_code .= ' ai_w3tc_log_run (\'PROCESS LISTS\' . ($ai_enabled ? \'\' : \', NOT ENABLED\'));';
3425
+ }
3426
+
3427
+ if ($referers != '') {
3428
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3429
+ $this->w3tc_code .= ' if ($ai_enabled) ai_w3tc_log_run (\' REFERRERS: \\\'\' . base64_decode (\'' . $referers . '\').\'\\\' ' . ($referer_list_type == AI_WHITE_LIST ? 'W':'B'). '\');';
3430
+ $w3tc_status = ' if (!$ai_enabled) ai_w3tc_log_run (\' FAILED\', \'color: red;\');';
3431
+ } else $w3tc_status = '';
3432
+
3433
+ $this->w3tc_code .= ' if ($ai_enabled) {$ai_enabled = check_referer_list (base64_decode (\''.$referers.'\'), '.($referer_list_type == AI_WHITE_LIST ? 'true':'false').');'.$w3tc_status.'};';
3434
+ }
3435
+
3436
+ if ($clients != '') {
3437
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3438
+ $this->w3tc_code .= ' if ($ai_enabled) ai_w3tc_log_run (\' CLIENTS: \\\'\' . base64_decode (\'' . $clients . '\').\'\\\' ' . ($client_list_type == AI_WHITE_LIST ? 'W':'B'). '\');';
3439
+ $w3tc_status = ' if (!$ai_enabled) ai_w3tc_log_run (\' FAILED\', \'color: red;\');';
3440
+ } else $w3tc_status = '';
3441
+
3442
+ $this->w3tc_code .= ' if ($ai_enabled) {$ai_enabled = check_client_list (base64_decode (\''.$clients.'\'), '.($client_list_type == AI_WHITE_LIST ? 'true':'false').');'.$w3tc_status.'};';
3443
+ }
3444
+
3445
+ if ($this->client_side_cookie_check) {
3446
+ if ($url_parameters != '') {
3447
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3448
+ $this->w3tc_code .= ' if ($ai_enabled) ai_w3tc_log_run (\' URL PARAMETERS: \\\'\' . base64_decode (\'' . $url_parameters . '\').\'\\\' ' . ($url_parameter_list_type == AI_WHITE_LIST ? 'W':'B'). '\');';
3449
+ $w3tc_status = ' if (!$ai_enabled) ai_w3tc_log_run (" FAILED", "color: red;");';
3450
+ } else $w3tc_status = '';
3451
+
3452
+ $this->w3tc_code .= ' if ($ai_enabled) {$ai_enabled = check_cookie_list (base64_decode (\''.$url_parameters.'\'), '.($url_parameter_list_type == AI_WHITE_LIST ? 'true':'false').');'.$w3tc_status.'};';
3453
+ }
3454
+ }
3455
+
3456
+ if ($scheduling_type !== null) {
3457
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3458
+ $this->w3tc_code .= ' if ($ai_enabled) ai_w3tc_log_run (\' SCHEDULING: \' . base64_decode (\'' . $scheduling_start_time . '\') . \', \' . base64_decode (\'' . $scheduling_end_time . '\'). \' [\' . base64_decode (\'' . $scheduling_days_in_week . '\') . \'] ' . ($scheduling_type == AI_SCHEDULING_BETWEEN_DATES ? 'IN':'OUT'). '\');';
3459
+ $w3tc_status = ' if (!$ai_enabled) ai_w3tc_log_run (\' FAILED\', \'color: red;\');';
3460
+ } else $w3tc_status = '';
3461
+
3462
+ $fallback_block = intval ($this->get_fallback());
3463
+ if ($fallback_block != $this->number && $fallback_block >= 1 && $fallback_block <= 96) {
3464
+ $fallback_obj = $block_object [$fallback_block];
3465
+ $fallback_obj->hide_debug_labels = true;
3466
+ $fallback_block_code = base64_encode ($fallback_obj->ai_getProcessedCode ()); // Encode HTML + W3TC PHP
3467
+ $fallback_obj->hide_debug_labels = false;
3468
+
3469
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3470
+ $w3tc_fallback_status = ' ai_w3tc_log_run (\' FALLBACK BLOCK: ' . $fallback_block . '\');';
3471
+
3472
+ array_unshift ($fallback_obj->w3tc_debug, 'FALLBACK BLOCK ' . $fallback_block);
3473
+ $fallback_obj->w3tc_debug []= 'FALLBACK BLOCK END';
3474
+
3475
+ $this->w3tc_debug = array_merge ($this->w3tc_debug, $fallback_obj->w3tc_debug);
3476
+ } else $w3tc_fallback_status = '';
3477
+
3478
+
3479
+
3480
+ if ($fallback_obj->get_tracking ()) {
3481
+ $fallback_tracking_block = $fallback_block;
3482
+ } else $fallback_tracking_block = $fallback_block = "''";
3483
+
3484
+ $fallback_code = ' if (!$ai_enabled) {'.$w3tc_fallback_status.' $ai_enabled = true; $ai_index = 0; $ai_fallback = '.$fallback_tracking_block.'; $ai_code = ai_w3tc_execute_php (base64_decode (\''. $fallback_block_code . '\'), $ai_index, $ai_fallback);}';
3485
+ } else $fallback_code = '';
3486
+
3487
+ $this->w3tc_code .= ' if ($ai_enabled) {$ai_enabled = check_scheduling_time (base64_decode (\''. $scheduling_start_time.'\'), base64_decode (\''.$scheduling_end_time.'\'), base64_decode (\''.$scheduling_days_in_week.'\'), '.($scheduling_type == AI_SCHEDULING_BETWEEN_DATES ? 'true':'false').');' . $w3tc_status . $fallback_code . '};';
3488
+ }
3489
+
3490
+ $processed_code = $this->generate_html_from_w3tc_code ();
3491
+ break;
3492
+ }
3493
  }
3494
+ } while ($check_again);
3495
+
3496
+ // Countries, IP addresses
3497
+ do {
3498
+ $check_again = false;
3499
+ if (isset ($this->check_countries) || isset ($this->check_ip_addresses)) {
3500
+ $countries = '';
3501
+ $country_list_type = '';
3502
+ $ip_addresses = '';
3503
+ $ip_address_list_type = '';
3504
+
3505
+ if (isset ($this->check_countries)) {
3506
+ $countries = trim (strtoupper ($this->check_countries));
3507
+ $country_list_type = $this->check_countries_list_type;
3508
+ }
3509
 
3510
+ if (isset ($this->check_ip_addresses)) {
3511
+ $ip_addresses = trim (str_replace (' ', '', strtolower ($this->check_ip_addresses)));
3512
+ $ip_address_list_type = $this->check_ip_addresses_list_type;
3513
+ }
3514
 
3515
+ unset ($this->check_countries);
3516
+ unset ($this->check_countries_list_type);
3517
+ unset ($this->check_ip_addresses);
3518
+ unset ($this->check_ip_addresses_list_type);
3519
 
3520
+ $check_again = true;
3521
+ } else {
3522
+ $countries = trim (strtoupper ($this->get_ad_country_list (true)));
3523
+ $country_list_type = $this->get_ad_country_list_type ();
 
 
3524
 
3525
+ $ip_addresses = trim (str_replace (' ', '', strtolower ($this->get_ad_ip_address_list ())));
3526
+ $ip_address_list_type = $this->get_ad_ip_address_list_type ();
3527
+ }
3528
 
3529
+ // $countries = trim (strtoupper (isset ($this->check_countries) ? $this->check_countries : $this->get_ad_country_list (true)));
3530
+ // $country_list_type = isset ($this->check_countries_list_type) ? $this->check_countries_list_type : $this->get_ad_country_list_type ();
3531
 
3532
+ // $ip_addresses = trim (str_replace (' ', '', strtolower (isset ($this->check_ip_addresses) ? $this->check_ip_addresses : $this->get_ad_ip_address_list ())));
3533
+ // $ip_address_list_type = isset ($this->check_ip_addresses_list_type) ? $this->check_ip_addresses_list_type : $this->get_ad_ip_address_list_type ();
 
 
 
 
 
 
 
3534
 
3535
+ if ($countries != '' || $ip_addresses != '') {
3536
+ switch ($dynamic_blocks) {
3537
+ case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
3538
+ case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
3539
+ if ($country_list_type == AI_BLACK_LIST) $country_list_type = 'B'; else $country_list_type = 'W';
3540
+ if ($ip_address_list_type == AI_BLACK_LIST) $ip_address_list_type = 'B'; else $ip_address_list_type = 'W';
3541
+
3542
+ if ($countries != '') $country_attributes = "countries='$countries' country-list='$country_list_type'"; else $country_attributes = '';
3543
+ if ($ip_addresses != '') $ip_address_attributes = "ip-addresses='$ip_addresses' ip-address-list='$ip_address_list_type'"; else $ip_address_attributes = '';
3544
+
3545
+ // Deprecated
3546
+ $this->client_side_list_detection = true;
3547
+
3548
+ if ($ai_wp_data [AI_WP_AMP_PAGE]) $this->needs_class = true;
3549
+ $this->wrapping_div_classes []= 'ai-list-block';
3550
+
3551
+ switch ($dynamic_blocks) {
3552
+ case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_SHOW:
3553
+ if (defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ()) {
3554
+ $processed_code = "\n<div class='ai-dynamic ai-ip-data' $ip_address_attributes $country_attributes>$processed_code</div>\n";
3555
+ // } else $processed_code = "\n<div class='ai-dynamic ai-ip-data' $ip_address_attributes $country_attributes style='".AI_ALIGNMENT_CSS_HIDDEN_LIST."'>$processed_code</div>\n";
3556
+ } else $processed_code = "\n<div class='ai-dynamic ai-ip-data' $ip_address_attributes $country_attributes>$processed_code</div>\n";
3557
+ break;
3558
+ case AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT:
3559
+ $code_data = "data-code='".base64_encode ($processed_code)."'";
3560
+
3561
+ if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
3562
+ $block_id = 'ai-ip-' . $this->number . '-' . rand (1000, 9999) . rand (1000, 9999);
3563
+ $ip_class = ' ' . $block_id ;
3564
+ } else $ip_class = '';
3565
+
3566
+ $processed_code = "\n<div class='ai-dynamic{$ip_class} ai-ip-data' $ip_address_attributes $country_attributes $code_data></div>\n";
3567
+
3568
+ if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX && !$ai_wp_data [AI_CODE_FOR_IFRAME] && function_exists ('add_footer_inline_scripts_2') && !get_disable_js_code ()) {
3569
+ $processed_code .= "<script>var ai_block_div = jQuery ('.{$block_id}'); ai_process_ip_addresses (ai_block_div); ai_block_div.removeClass ('{$block_id}');</script>\n";
3570
+ }
3571
+ break;
3572
+ }
3573
+
3574
+ if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
3575
+
3576
+ // translators: %s: list parameters and type
3577
+ if ($countries != '' ) $country_attributes_dbg = sprintf (__("countries='%s' type='%s'", 'ad-inserter'), $countries, $country_list_type); else $country_attributes_dbg = '';
3578
+ // translators: %s: list parameters and type
3579
+ if ($ip_addresses != '' ) $ip_address_attributes_dbg = sprintf (__("ip addresses='%s' type='%s'", 'ad-inserter'), $ip_addresses, $ip_address_list_type); else $ip_address_attributes_dbg = '';
3580
+
3581
+ $debug_ip = new ai_block_labels ('ai-debug-lists');
3582
+ $processed_code = $debug_ip->bar ($country_attributes_dbg . ' ' . $ip_address_attributes_dbg, 'B = ' . AI_TEXT_BLACK_LIST .', W = ' . AI_TEXT_WHITE_LIST, '<kbd class="ai-debug-name ai-ip-status"></kbd>', '<kbd class="ai-debug-name ai-ip-country"></kbd>') . $processed_code;
3583
+ }
3584
+
3585
+ break;
3586
+ case AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC:
3587
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3588
+ $this->w3tc_debug []= 'PROCESS IP ADDRESSES';
3589
+ }
3590
+
3591
+ // if ($this->w3tc_code == '') $this->w3tc_code = '$ai_code = base64_decode (\''.base64_encode ($processed_code).'\'); $ai_index = 0; $ai_enabled = true;';
3592
+ $this->generate_w3tc_code_from_html ($processed_code);
3593
+
3594
+ $this->w3tc_code .= ' require_once \''.AD_INSERTER_PLUGIN_DIR.'includes/geo/Ip2Country.php\';';
3595
+
3596
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3597
+ $this->w3tc_code .= ' if ($ai_enabled) ai_w3tc_log_run (\'PROCESS IP ADDRESSES\' . ($ai_enabled ? \'\' : \', NOT ENABLED\'));';
3598
+ }
3599
+
3600
+ if ($ip_addresses != '') {
3601
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3602
+ $this->w3tc_code .= ' if ($ai_enabled) ai_w3tc_log_run (\' IP ADDRESSES: \\\'\' . base64_decode (\'' . base64_encode ($ip_addresses) . '\').\'\\\' ' . ($ip_address_list_type == AI_WHITE_LIST ? 'W':'B'). '\');';
3603
+ $w3tc_status = ' if (!$ai_enabled) ai_w3tc_log_run (\' FAILED\', \'color: red;\');';
3604
+ } else $w3tc_status = '';
3605
+
3606
+ $this->w3tc_code .= ' if ($ai_enabled) {$ai_enabled = check_ip_address_list (base64_decode (\''.base64_encode ($ip_addresses).'\'), '.($ip_address_list_type == AI_WHITE_LIST ? 'true':'false').');'.$w3tc_status.'};';
3607
+ }
3608
+
3609
+ if ($countries != '') {
3610
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3611
+ $this->w3tc_code .= ' if ($ai_enabled) ai_w3tc_log_run (\' COUNTRIES: \\\'\' . base64_decode (\'' . base64_encode ($countries) . '\').\'\\\' ' . ($country_list_type == AI_WHITE_LIST ? 'W':'B'). '\');';
3612
+ $w3tc_status = ' if (!$ai_enabled) ai_w3tc_log_run (\' FAILED\', \'color: red;\');';
3613
+ } else $w3tc_status = '';
3614
+
3615
+ $this->w3tc_code .= ' if ($ai_enabled) {$ai_enabled = check_country_list (base64_decode (\''.base64_encode ($countries).'\'), '.($country_list_type == AI_WHITE_LIST ? 'true':'false').');'.$w3tc_status.'};';
3616
+ }
3617
+
3618
+ $processed_code = $this->generate_html_from_w3tc_code ();
3619
+ break;
3620
+ }
3621
+ }
3622
+ } while ($check_again);
3623
+ }
3624
+
3625
+ // Viewports
3626
+ if (!$ai_wp_data [AI_FORCE_SERVERSIDE_CODE] && !$ai_wp_data [AI_WP_AMP_PAGE]) {
3627
+ $viewports_code = false;
3628
+ do {
3629
+ $check_again = false;
3630
+ if (isset ($this->check_viewports)) {
3631
+ $viewports = $this->check_viewports;
3632
+ $viewport_list_type = $this->check_viewports_list_type;
3633
+
3634
+ unset ($this->check_viewports);
3635
+ unset ($this->check_viewports_list_type);
3636
+
3637
+ // Not needed as only check possible is from the CHECK separator
3638
+ // $check_again = true;
3639
+ } else {
3640
+ $viewports = '';
3641
+ $viewport_list_type = '';
3642
+ }
3643
+
3644
+ if ($viewports != '') {
3645
+ $separator_viewports = explode (',', strtolower ($viewports));
3646
+ foreach ($separator_viewports as $index => $separator_viewport) {
3647
+ $separator_viewports [$index] = trim ($separator_viewport);
3648
+ }
3649
+
3650
+ $viewport_classes = '';
3651
+ $invisible_viewport_classes = '';
3652
+ for ($viewport = 1; $viewport <= 6; $viewport ++) {
3653
+ $viewport_name = strtolower (get_viewport_name ($viewport));
3654
+ $viewport_width = get_viewport_width ($viewport);
3655
+
3656
+ if ($viewport_name != '') {
3657
+ $viewport_found = in_array ($viewport_name, $separator_viewports);
3658
+
3659
+ if ($viewport_list_type == AI_BLACK_LIST) {
3660
+ $viewport_found = !$viewport_found;
3661
+ }
3662
+ if ($viewport_found) {
3663
+ $viewport_classes .= " ai-viewport-" . $viewport;
3664
+ } else {
3665
+ $invisible_viewport_classes .= " ai-viewport-" . $viewport;
3666
+ }
3667
  }
3668
+ }
3669
 
3670
+ if ($ai_wp_data [AI_CODE_FOR_IFRAME]) {
3671
+ $viewport_classes = '';
3672
+ $invisible_viewport_classes = 'ai-viewport-0';
3673
+ }
3674
+ elseif ($viewport_classes == '') {
3675
+ $viewport_classes = 'ai-viewport-0';
3676
+ $invisible_viewport_classes = '';
3677
+ }
3678
+ elseif ($invisible_viewport_classes == '') {
3679
+ $viewport_classes = '';
3680
+ $invisible_viewport_classes = 'ai-viewport-0';
3681
+ }
3682
+ $viewport_classes = trim ($viewport_classes);
3683
+ $invisible_viewport_classes = trim ($invisible_viewport_classes);
3684
+
3685
+ if ($viewport_classes != '') {
3686
+ $viewport_class = " class='" . $viewport_classes . "'";
3687
+ } else $viewport_class = '';
3688
+
3689
+ $invisible_label = '';
3690
+ if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
3691
+ if ($viewport_list_type == AI_BLACK_LIST) $list_type = 'B'; else $list_type = 'W';
3692
+
3693
+ $invisible_label_classes = $dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT ? '' : $invisible_viewport_classes;
3694
+ $invisible_debug_viewport = new ai_block_labels ('ai-debug-viewport-invisible '. $invisible_label_classes);
3695
+ $invisible_label = $invisible_debug_viewport->bar (sprintf (__("viewport='%s' type='%s'", 'ad-inserter'), $viewports, $list_type), '', _x('HIDDEN', 'Block', 'ad-inserter'), '&nbsp;');
3696
+
3697
+ $debug_viewport = new ai_block_labels ('ai-debug-lists');
3698
+ $processed_code = $debug_viewport->bar (sprintf (__("viewport='%s' type='%s'", 'ad-inserter'), $viewports, $list_type), '', _x('VISIBLE', 'Block', 'ad-inserter'), '&nbsp;') . $processed_code;
3699
+ }
3700
+
3701
+ $viewports_code = true;
3702
 
3703
+ if ($dynamic_blocks == AI_DYNAMIC_BLOCKS_CLIENT_SIDE_INSERT) {
3704
+ $class_id = 'ai-insert-' . $this->number . '-' . rand (1000, 9999) . rand (1000, 9999);
 
 
3705
 
3706
+ if ($viewport_classes != '') {
3707
+ $viewport_classes = 'ai-viewports ' . $viewport_classes;
3708
  }
3709
 
3710
+ $ai_code = $this->base64_encode_w3tc (ai_strip_w3tc_markers ($processed_code), false); // Use W3TC code in case W3TC was used before and insert was specified for CHECK
 
 
3711
 
3712
+ $processed_code = "<div class='{$viewport_classes} {$class_id}' data-insertion='after' data-selector='.{$class_id}' data-insertion-no-dbg data-code='$ai_code'></div>\n";
3713
+ if (!get_disable_js_code ()) {
3714
+ $js_code = "ai_insert_list_code ('{$class_id}');";
3715
 
3716
+ $processed_code .= ai_js_dom_ready ($js_code);
 
 
3717
 
3718
+ if ($invisible_label != '') {
3719
+ if ($invisible_viewport_classes != '') {
3720
+ $invisible_viewport_classes = 'ai-viewports ' . $invisible_viewport_classes . ' ';
3721
+ }
3722
+ $ai_dbg_code = base64_encode ($invisible_label);
3723
+ $processed_code .= "<div class='{$invisible_viewport_classes} {$class_id}-dbg' data-insertion='after' data-selector='.{$class_id}-dbg' data-insertion-no-dbg data-code='$ai_dbg_code'></div>\n";
3724
+ $js_code = "ai_insert_code_by_class ('{$class_id}-dbg');";
3725
+ $processed_code .= ai_js_dom_ready ($js_code);
3726
+ }
3727
+ }
3728
+ } else {
3729
+ if ($this->get_alignment_type () == AI_ALIGNMENT_NO_WRAPPING || $invisible_label != '') {
3730
+ if ($viewport_class != '') {
3731
+ $processed_code = $invisible_label . "<div{$viewport_class}>\n" . $processed_code . "\n</div>\n";
3732
+ } else $processed_code = $invisible_label . $processed_code;
3733
+ } else $this->wrapping_div_classes = array_merge ($this->wrapping_div_classes, explode (' ', $viewport_classes));
3734
+ }
3735
+ }
3736
+ } while ($check_again);
3737
 
3738
+ // Recreate W3TC code
3739
+ if ($viewports_code && $this->w3tc_code != '') {
3740
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3741
+ $this->w3tc_debug []= 'PROCESS VIEWPORT CHECKS';
3742
  }
3743
+
3744
+ $processed_code = $this->regenerate_w3tc_code ($processed_code);
3745
  }
3746
  }
3747
 
3748
+
3749
+ // COOKIE
3750
+
3751
+ if ($check_block_code && !$ai_wp_data [AI_FORCE_SERVERSIDE_CODE] && !$ai_wp_data [AI_WP_AMP_PAGE]) {
3752
  // Check for cookie
3753
  if (get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && !defined ('AI_NO_W3TC')) {
3754
+ if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
3755
+ $this->w3tc_debug []= 'PROCESS COOKIE';
3756
+
3757
+ $this->w3tc_code .= ' if ($ai_enabled) ai_w3tc_log_run (\'PROCESS COOKIE\');';
3758
+ $w3tc_status = ' if (!$ai_enabled) ai_w3tc_log_run (\' FAILED\', \'color: red;\');';
3759
+ } else $w3tc_status = '';
3760
+
3761
+ // if ($this->w3tc_code == '') $this->w3tc_code = '$ai_code = base64_decode (\''.base64_encode ($processed_code).'\'); $ai_index = 0; $ai_enabled = true;';
3762
+ $this->generate_w3tc_code_from_html ($processed_code);
3763
 
3764
  $this->w3tc_code .= $ai_check_block_w3tc_code;
3765
+ $this->w3tc_code .= 'if ($ai_enabled) {$ai_enabled = ai_check_block (' . $this->number . '); if (!$ai_enabled) echo base64_decode (\''.base64_encode ("<div>{$ai_check_block_html_code}</div>\n").'\');'.$w3tc_status.'};';
3766
+
3767
+ $processed_code = $this->generate_html_from_w3tc_code ();
3768
 
 
 
 
3769
  } else {
3770
  $debug_html_code = '';
 
3771
  $block_id = $this->number . '-' . rand (1000, 9999) . rand (1000, 9999);
3772
 
3773
  if (($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS) != 0 && !$this->hide_debug_labels) {
3775
 
3776
  $debug_html_code =
3777
  $debug_label->block_start () .
3778
+ $debug_label->bar ('COOKIE CHECK', '', '<span class="ai-status"></span>', '<span class="ai-cookie-data"></span>', '', 'ai-check-' . $block_id . '-dbg') .
3779
  $debug_label->block_end ();
 
 
3780
  }
3781
 
3782
+ $processed_code =
3783
+ $debug_html_code .
3784
+ "<div class='no-visibility-check ai-check-{$block_id}' data-insertion='after' data-selector='.ai-check-{$block_id}' data-code='" .
3785
+ base64_encode (ai_strip_w3tc_markers (ai_strip_js_markers ($processed_code))) .
3786
+ "' data-block='{$this->number}'>{$ai_check_block_html_code}</div>\n";
3787
+
3788
  if (!get_disable_js_code ()) {
3789
+ $js_code = "{$ai_check_block_js_code}ai_check_and_insert_block ({$this->number}, 'ai-check-{$block_id}');";
 
3790
  $processed_code .= ai_js_dom_ready ($js_code);
3791
  }
3792
  }
3793
  }
3794
  }
3795
 
3796
+
3797
+
3798
+ // TODO single CHECK block
3799
+ // } while (is_array ($this->check_codes) && isset ($this->check_codes [$this->check_codes_index + 1]));
3800
+
3801
+
3802
  if (defined ('AI_DEBUGGING_DEMO') && !$this->demo_debugging) {
3803
  $this->hide_debug_labels = true;
3804
  }
3813
  $this->ai_generateDebugLabel ();
3814
  }
3815
 
3816
+ $code = $this->additional_code_before . $processed_code . $this->additional_code_after;
3817
+
3818
+ // $this->additional_code_after may contain W3TC code because of ai_adb_block_actions ()
3819
+ if ($this->w3tc_code != '' || strpos ($this->additional_code_after, '<!-- mfunc') !== false) {
3820
+ $this->w3tc_debug []= 'REGENERATE PROCESSED CODE';
3821
+
3822
+ $code = $this->regenerate_w3tc_code ($code);
3823
+ $this->additional_code_before = '';
3824
+ $this->additional_code_after = '';
3825
+
3826
+ // Not needed - done in regenerate_w3tc_code
3827
+ // $code = $this->generate_html_from_w3tc_code ();
3828
+ }
3829
+
3830
+ if ($ai_wp_data [AI_W3TC_DEBUGGING] && $this->w3tc_code != '') {
3831
+ $this->w3tc_debug []= 'REGENERATE CODE FOR DEBUGGING';
3832
+
3833
+ $code = $this->regenerate_w3tc_code ($code);
3834
+ $this->additional_code_before = '';
3835
+ $this->additional_code_after = '';
3836
+
3837
+ $this->w3tc_debug []= 'ADD DEBUGGING CODE';
3838
+ $this->w3tc_code = ' ai_w3tc_block_start ('.$this->number.');' . $this->w3tc_code . '$ai_code = ai_w3tc_block_end ('.$this->number.', $ai_code, $ai_enabled, (isset ($ai_fallback) ? $ai_fallback : \'\'), (isset ($ai_index) ? $ai_index : \'\'));';
3839
+
3840
+ $code = $this->generate_html_from_w3tc_code ();
3841
+ }
3842
+
3843
+ return $code;
3844
  }
3845
 
3846
  public function get_code_for_single_insertion ($include_viewport_classes = true, $hidden_widgets = false, $code_only = false) {
3849
  if ($this->get_disable_caching ()) $ai_wp_data [AI_DISABLE_CACHING] = true;
3850
 
3851
  if ($this->get_lazy_loading ()) $this->needs_class = true;
3852
+ // if ($this->client_side_list_detection && !$ai_wp_data [AI_WP_AMP_PAGE]) $this->needs_class = true;
3853
 
3854
  $block_class_name = get_block_class_name ($this->needs_class);
3855
 
3880
 
3881
  $code = $this->ai_getProcessedCode ();
3882
 
3883
+ $not_iframe_or_inside = !$this->get_iframe () || $ai_wp_data [AI_CODE_FOR_IFRAME];
3884
+
3885
+ $w3tc = $this->w3tc_code != '' && get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && !defined ('AI_NO_W3TC');
3886
+
3887
  if ($this->get_alignment_type() == AI_ALIGNMENT_NO_WRAPPING || $code_only || $this->check_code_empty) return $code;
3888
 
3889
  // Prevent empty wrapping div on AMP pages
3900
  // $classes [] = 'ai-remove-position';
3901
  // }
3902
 
3903
+ // // Needed to hide blacklisted blocks
3904
+ // $classes [] = 'ai-list-block';
3905
+ }
3906
+
3907
+ if (!empty ($this->wrapping_div_classes)) {
3908
+ $classes = array_merge ($classes, $this->wrapping_div_classes);
3909
  }
3910
 
3911
  if (($this->get_close_button () || $this->get_auto_close_time ()) && !$ai_wp_data [AI_WP_AMP_PAGE] && !$ai_wp_data [AI_CODE_FOR_IFRAME]) {
3912
  $classes [] = 'ai-close';
3913
  }
3914
 
3915
+ // if ($this->fallback != 0) {
3916
+ // if ($block_object [$this->fallback]->get_tracking () && $not_iframe_or_inside) {
3917
+ // $classes [] = 'ai-track';
3918
+ // }
3919
+ // } else {
3920
+ // if ($this->get_tracking () && $not_iframe_or_inside) {
3921
+ // $classes [] = 'ai-track';
3922
+ // }
3923
+ // }
3924
 
3925
  $tracking_code_pre = '';
3926
  $tracking_code_data = '';
3927
  $tracking_code_post = '';
3928
  $tracking_code = '';
3929
 
3930
+ // if ($this->fallback != 0) {
3931
+ // if ($block_object [$this->fallback]->get_tracking () && $not_iframe_or_inside) {
3932
+ // $tracking_block = $this->fallback;
3933
+ // $tracking_code_pre = " data-ai='";
3934
+ // $tracking_code_data = "[{$this->fallback},{$this->code_version},\"{$block_object [$this->fallback]->get_ad_name ()}\",\"{$this->version_name}\"]";
3935
+ // $tracking_code_post = "'";
3936
+
3937
+ // $tracking_code = $tracking_code_pre . base64_encode ($tracking_code_data) . $tracking_code_post;
3938
+ // }
3939
+ // } else {
3940
+ // if ($this->get_tracking () && $not_iframe_or_inside) {
3941
+ // $tracking_block = $this->number;
3942
+ // $tracking_code_pre = " data-ai='";
3943
+ // $tracking_code_data = "[{$this->number},{$this->code_version},\"{$this->get_ad_name ()}\",\"{$this->version_name}\"]";
3944
+ // $tracking_code_post = "'";
3945
+
3946
+ // $tracking_code = $tracking_code_pre . base64_encode ($tracking_code_data) . $tracking_code_post;
3947
+ // }
3948
+ // }
3949
+
3950
+ if ($not_iframe_or_inside) {
3951
+ if ($this->fallback != 0 && $block_object [$this->fallback]->get_tracking ()) {
3952
+ $classes [] = 'ai-track';
3953
+ $tracking_block = $this->fallback;
3954
 
 
 
3955
  $tracking_code_pre = " data-ai='";
3956
  $tracking_code_data = "[{$this->fallback},{$this->code_version},\"{$block_object [$this->fallback]->get_ad_name ()}\",\"{$this->version_name}\"]";
3957
  $tracking_code_post = "'";
3958
 
3959
  $tracking_code = $tracking_code_pre . base64_encode ($tracking_code_data) . $tracking_code_post;
3960
  }
3961
+ elseif ($this->get_tracking ()) {
3962
+ $classes [] = 'ai-track';
3963
+ $tracking_block = $this->number;
3964
+
3965
  $tracking_code_pre = " data-ai='";
3966
  $tracking_code_data = "[{$this->number},{$this->code_version},\"{$this->get_ad_name ()}\",\"{$this->version_name}\"]";
3967
  $tracking_code_post = "'";
3968
 
3969
  $tracking_code = $tracking_code_pre . base64_encode ($tracking_code_data) . $tracking_code_post;
3970
  }
3971
+
3972
+ if ($w3tc) {
3973
+ if ($this->get_tracking () || ($this->fallback != 0 && $block_object [$this->fallback]->get_tracking ())) {
3974
+ $classes [] = 'ai-track';
3975
+
3976
+ $tracking_code_data = '[#AI_DATA#]';
3977
+ }
3978
  }
3979
+ }
3980
 
3981
+ $classes = array_unique ($classes);
3982
+
3983
+ foreach ($classes as $index => $class_name) {
3984
+ if (trim ($class_name) == '') unset ($classes [$index]);
3985
+ }
3986
+ if (count ($classes) != 0) {
3987
+ $class = " class='" . trim (implode (' ', $classes)) . "'";
3988
+ } else $class = "";
3989
+
3990
+ if ($w3tc) {
3991
+ // if ($this->get_tracking () && $not_iframe_or_inside) $tracking_code_data = '[#AI_DATA#]';
3992
 
3993
  if ($ai_wp_data [AI_WP_AMP_PAGE] || ($alignment_class != '' && defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ())) {
3994
  $wrapper_before = $this->hidden_viewports . "<div" . $class . $tracking_code_pre . $tracking_code_data . $tracking_code_post . $sticky_parameters . ">\n";
4012
  $wrapper_before .= $this->additional_code_before;
4013
  $wrapper_after = $this->additional_code_after . $wrapper_after;
4014
 
4015
+ $this->w3tc_code .= ' $ai_code = str_replace (\'[#AI_DATA#]\', base64_encode (\'[\' . ((isset ($ai_fallback) + ($ai_fallback !== null)) == 2 ? $ai_fallback : \''.$tracking_block.'\') . \',\' . ((isset ($ai_index) + ($ai_index !== null) == 2) ? $ai_index : '.$this->code_version.') .\']\'), base64_decode (\''.base64_encode ($wrapper_before).'\')) . $ai_code . base64_decode (\''.$this->base64_encode_w3tc ($wrapper_after, false).'\');';
4016
 
4017
+ // if ($this->w3tc_fallback_code != '' ) {
4018
+ // $this->w3tc_code = $this->w3tc_fallback_code . ' $ai_code2 = $ai_enabled ? $ai_code : "";' . $this->w3tc_code . ' $ai_code = str_replace ("[#AI_CODE2#]", $ai_code2, $ai_code);';
4019
+ // }
4020
 
4021
+ // $code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
4022
+ // $code .= $this->w3tc_code . ' if ($ai_enabled) echo $ai_code;';
4023
+ // $code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
 
4024
 
4025
+ $code = $this->generate_html_from_w3tc_code ();
4026
+ } else {
4027
  if ($ai_wp_data [AI_WP_AMP_PAGE] || ($alignment_class != '' && defined ('AI_NORMAL_HEADER_STYLES') && AI_NORMAL_HEADER_STYLES && !get_inline_styles ())) {
4028
  $wrapper_before = $this->hidden_viewports . "<div" . $class . $tracking_code . $sticky_parameters . ">\n";
4029
  } else {
4040
 
4041
  $wrapped_code = $wrapper_before . $code . $wrapper_after;
4042
 
4043
+ // if ($this->w3tc_fallback_code != '') {
4044
+ // if ($ai_wp_data [AI_W3TC_DEBUGGING]) {
4045
+ // $this->w3tc_debug []= 'PROCESS FALLBACK BLOCK';
4046
+ // }
4047
 
4048
+ // $this->before_w3tc_fallback_code = $wrapped_code;
 
 
4049
 
4050
+ // $code2 = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
4051
+ // $code2 .= $this->w3tc_fallback_code .' if ($ai_enabled) echo $ai_code;';
4052
+ // $code2 .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
4053
+
4054
+ // $code = str_replace ("[#AI_CODE2#]", $code2, $code);
4055
+ // }
4056
 
4057
  $code = $wrapped_code;
4058
  }
4061
  }
4062
 
4063
  public function get_code_for_insertion ($include_viewport_classes = true, $hidden_widgets = false, $code_only = false) {
4064
+
4065
  $code = '';
4066
  $this->check_code_insertions = null;
4067
 
4096
  $insertion = 'before';
4097
  $insertion_name = __('BEFORE', 'ad-inserter');
4098
  if ($server_side_html_insertion && !$viewports_insertion) return $this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only);
4099
+ $html_element_insertion = !$server_side_html_insertion;
4100
  break;
4101
  case AI_AUTOMATIC_INSERTION_INSIDE_HTML_ELEMENT:
4102
  switch ($this->get_inside_element ()) {
4121
  break;
4122
  }
4123
  if ($server_side_html_insertion && !$viewports_insertion) return $this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only);
4124
+ $html_element_insertion = !$server_side_html_insertion;
4125
  break;
4126
  case AI_AUTOMATIC_INSERTION_AFTER_HTML_ELEMENT:
4127
  $insertion = 'after';
4128
  $insertion_name = __('AFTER', 'ad-inserter');
4129
  if ($server_side_html_insertion && !$viewports_insertion) return $this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only);
4130
+ $html_element_insertion = !$server_side_html_insertion;
4131
  break;
4132
  default:
4133
  $insertion = '';
4135
  break;
4136
  }
4137
 
4138
+ if ($ai_wp_data [AI_WP_AMP_PAGE] || $ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_FEED /*|| $ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX*/) return '';
4139
 
4140
  $block_id = 'ai-insert-' . $this->number . '-' . rand (1000, 9999) . rand (1000, 9999);
4141
 
4142
  if ($viewports_insertion && !$html_element_insertion) {
4143
+ $block_code = $this->base64_encode_w3tc (ai_strip_js_markers ($this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only)));
4144
  $selector = $this->get_viewport_names ();
4145
  $viewport_classes = trim ($this->get_viewport_classes ());
4146
 
4147
  $serverside_insertion_code = "<div class='ai-viewports $viewport_classes $block_id' data-insertion='after' data-selector='.{$block_id}' data-insertion-no-dbg data-code='[#AI_CODE#]' data-block='{$this->number}'></div>\n";
4148
  if (!get_disable_js_code ()) {
4149
+ // $js_code = "ai_insert_code (document.getElementsByClassName ('$block_id') [0]);";
4150
+ // $js_code = "var ai_block_div = document.getElementsByClassName ('$block_id') [0]; ai_insert_code (ai_block_div); ai_block_div.classList.remove ('$block_id')";
4151
+ $js_code = "ai_insert_viewport_code ('$block_id');";
4152
+
4153
  // $serverside_insertion_code .= "<script>$js_code</script>\n";
4154
  $serverside_insertion_code .= ai_js_dom_ready ($js_code);
4155
  }
4156
  }
4157
  elseif ($viewports_insertion && $html_element_insertion) {
4158
  $this->counters = '<span class="ai-selector-counter"></span>';
4159
+ $block_code = $this->base64_encode_w3tc (ai_strip_js_markers ($this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only)));
4160
  $selector = $this->get_html_selector (true);
4161
  $viewport_classes = trim ($this->get_viewport_classes ());
4162
 
4163
  $serverside_insertion_code = "<div class='ai-viewports $viewport_classes $block_id' data-insertion='$insertion' data-selector='$selector' data-code='[#AI_CODE#]' data-block='{$this->number}'></div>\n";
4164
+ if (!get_disable_js_code () /*&& $this->get_html_element_insertion () == AI_HTML_INSERTION_CLIENT_SIDE*/) {
4165
  // Try to insert it immediately. If the code is server-side inserted before the HTML element, it will be client-side inserted after DOM ready (remaining .ai-viewports)
4166
  // $serverside_insertion_code .= "<script>ai_insert_code (document.getElementsByClassName ('$block_id') [0]);</script>\n";
4167
+ // $js_code = "var ai_block_div = document.getElementsByClassName ('$block_id') [0]; ai_insert_code (ai_block_div); ai_block_div.classList.remove ('$block_id')";
4168
+ $js_code = "ai_insert_viewport_code ('$block_id');";
4169
  $serverside_insertion_code .= ai_js_dom_ready ($js_code);
4170
  }
4171
  }
4172
  else { // only HTML element insertion
4173
  $this->counters = '<span class="ai-selector-counter"></span>';
4174
+ $block_code = $this->base64_encode_w3tc (ai_strip_js_markers ($this->get_code_for_insertion ($include_viewport_classes, $hidden_widgets, $code_only)));
4175
  $selector = $this->get_html_selector (true);
4176
 
4177
  // $code_before = '';
4192
 
4193
  $serverside_insertion_code = '';
4194
  if (!get_disable_js_code ()) {
4195
+ // b64d might not be available if inserted before AI footer code
4196
+ $js_code = "ai_insert ('$insertion', '$selector', atob ('[#AI_CODE#]'));";
4197
  $serverside_insertion_code .= ai_js_dom_ready ($js_code);
4198
  }
4199
  }
4200
 
4201
+ if (!get_disable_js_code () && ($ai_wp_data [AI_WP_DEBUGGING] & AI_DEBUG_BLOCKS)) {
4202
  $title = '';
4203
  $fallback_block_name = '';
4204
 
4218
  $serverside_insertion_code;
4219
  }
4220
 
4221
+ $dynamic_blocks_w3tc = get_dynamic_blocks () == AI_DYNAMIC_BLOCKS_SERVER_SIDE_W3TC && !defined ('AI_NO_W3TC');
4222
+
4223
+ if ($this->w3tc_code != '' && $dynamic_blocks_w3tc) {
4224
 
4225
+ $this->w3tc_code .= ' $ai_code = str_replace ("[#AI_CODE#]", base64_encode ($ai_code), base64_decode ("'. base64_encode (ai_strip_js_markers ($serverside_insertion_code)) . '"));';
4226
 
4227
  $serverside_insertion_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
4228
  $serverside_insertion_code .= $this->w3tc_code.' if ($ai_enabled) echo $ai_code;';
4229
  $serverside_insertion_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
4230
 
4231
  } else {
4232
+ // if ($this->w3tc_fallback_code != '' && $dynamic_blocks_w3tc) {
4233
+ // $this->w3tc_fallback_code .= ' $ai_code = str_replace ("[#AI_CODE2#]", $ai_enabled ? $ai_code : "", base64_decode ("'. base64_encode ($this->before_w3tc_fallback_code) . '"));';
4234
+ // $this->w3tc_fallback_code .= ' $ai_code = str_replace ("[#AI_CODE#]", base64_encode ($ai_code), base64_decode ("'. base64_encode ($serverside_insertion_code) . '"));';
4235
 
4236
+ // $serverside_insertion_code = '<!-- mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
4237
+ // $serverside_insertion_code .= $this->w3tc_fallback_code .' echo $ai_code;';
4238
+ // $serverside_insertion_code .= '<!-- /mfunc '.W3TC_DYNAMIC_SECURITY.' -->';
4239
+ // } else
4240
 
4241
  $serverside_insertion_code = str_replace ('[#AI_CODE#]', $block_code, $serverside_insertion_code);
4242
  }
4247
  public function get_code_for_serverside_insertion ($include_viewport_classes = true, $hidden_widgets = false, $code_only = false) {
4248
  global $ai_wp_data;
4249
 
4250
+ if (!isset ($ai_wp_data [AI_NESTING_LEVEL])) $ai_wp_data [AI_NESTING_LEVEL] = 0; else $ai_wp_data [AI_NESTING_LEVEL] ++;
4251
+
4252
  $code = $this->get_html_js_code_for_serverside_insertion ($include_viewport_classes, $hidden_widgets, $code_only);
4253
+
4254
+ if ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_AJAX || $ai_wp_data [AI_NESTING_LEVEL] != 0) {
4255
+ // For Ajax pages and nested blocks do not extract JS code
4256
+ $code = ai_strip_js_markers ($code);
4257
+ } else {
4258
+ $code = ai_extract_js_code ($code);
4259
  }
4260
 
4261
+ $ai_wp_data [AI_NESTING_LEVEL] --;
4262
+
4263
  return $code;
4264
  }
4265
 
4311
  <title>Ad Inserter Pro - Advanced WordPress Ads Management Plugin</title>
4312
  </head>
4313
  <body>
4314
+ ';
4315
+ $ai_wp_data [AI_NESTING_LEVEL] = 0;
4316
+ // $include_viewport_classes = true, $hidden_widgets = false, $code_only = false
4317
+ echo ai_extract_js_code ($this->get_code_for_insertion (false, false, false));
4318
 
4319
  // echo "DELA\n";
4320
 
4335
  // }
4336
  echo "</script>\n";
4337
 
4338
+ ai_set_footer_inline_scripts ();
4339
  ai_wp_footer_hook_end_buffering ();
4340
  ai_wp_footer_hook ();
4341
  echo '</body>
4544
  return $option;
4545
  }
4546
 
4547
+ public function get_schedule_start_time(){
4548
+ $option = isset ($this->wp_options [AI_OPTION_START_TIME]) ? $this->wp_options [AI_OPTION_START_TIME] : "";
4549
+ return $option;
4550
+ }
4551
+
4552
+ public function get_schedule_end_time(){
4553
+ $option = isset ($this->wp_options [AI_OPTION_END_TIME]) ? $this->wp_options [AI_OPTION_END_TIME] : "";
4554
+ return $option;
4555
+ }
4556
+
4557
+ public function get_schedule_weekdays (){
4558
+ $option = isset ($this->wp_options [AI_OPTION_WEEKDAYS]) ? $this->wp_options [AI_OPTION_WEEKDAYS] : DEFAULT_WEEKDAYS;
4559
+ return $option;
4560
+ }
4561
+
4562
  public function get_fallback(){
4563
  $option = isset ($this->wp_options [AI_OPTION_FALLBACK]) ? $this->wp_options [AI_OPTION_FALLBACK] : "";
4564
  return $option;
6939
  return !$return;
6940
  }
6941
 
6942
+ function check_scheduling ($server_side_check) {
6943
 
6944
  switch ($this->get_scheduling()) {
6945
  case AI_SCHEDULING_OFF:
6973
  case AI_SCHEDULING_BETWEEN_DATES:
6974
  if (!function_exists ('ai_scheduling_options')) return true;
6975
 
6976
+ // if (!$server_side_check) return true;
6977
+
6978
+ $start_time = $this->get_schedule_start_date () . ' ' . $this->get_schedule_start_time ();
6979
+ $end_time = $this->get_schedule_end_date () . ' ' . $this->get_schedule_end_time ();
6980
+ $days_in_week = $this->get_schedule_weekdays ();
6981
 
6982
+ $insertion_enabled = check_scheduling_time ($start_time, $end_time, $days_in_week, true);
6983
 
6984
  if (!$insertion_enabled) {
6985
  $fallback = intval ($this->get_fallback());
6986
+ if ($fallback != $this->number && $fallback != 0 && $fallback <= 96) {
6987
  $this->fallback = $fallback;
6988
  return true;
6989
  }
6995
  case AI_SCHEDULING_OUTSIDE_DATES:
6996
  if (!function_exists ('ai_scheduling_options')) return true;
6997
 
6998
+ // if (!$server_side_check) return true;
6999
+
7000
+ $start_time = $this->get_schedule_start_date () . ' ' . $this->get_schedule_start_time ();
7001
+ $end_time = $this->get_schedule_end_date () . ' ' . $this->get_schedule_end_time ();
7002
+ $days_in_week = $this->get_schedule_weekdays ();
7003
 
7004
+ $insertion_enabled = check_scheduling_time ($start_time, $end_time, $days_in_week, false);
7005
 
7006
  if (!$insertion_enabled) {
7007
  $fallback = intval ($this->get_fallback());
7008
+ if ($fallback != $this->number && $fallback != 0 && $fallback <= 96) {
7009
  $this->fallback = $fallback;
7010
  return true;
7011
  }
7020
  $post_date = get_the_date ('U');
7021
  if ($post_date === false) return false;
7022
 
7023
+ $post_weekday = date ('w', $post_date);
7024
+ if ($post_weekday == 0) $post_weekday = 6; else $post_weekday --;
7025
+
7026
  $current_time = current_time ('timestamp');
7027
+ $current_weekday = date ('w', $current_time);
7028
+ if ($current_weekday == 0) $current_weekday = 6; else $current_weekday --;
7029
+ $start_date = strtotime ($this->get_schedule_start_date () . ' ' . $this->get_schedule_start_time (), $current_time);
7030
+ $end_date = strtotime ($this->get_schedule_end_date () . ' ' . $this->get_schedule_end_time (), $current_time);
7031
+ $weekdays = explode (',', $this->get_schedule_weekdays ());
7032
+ if (isset ($weekdays [0]) and $weekdays [0] === '') $weekdays = array ();
7033
 
7034
+ $insertion_enabled = $post_date >= $start_date && $post_date < $end_date && in_array ($post_weekday, $weekdays);
7035
 
7036
  if (!$insertion_enabled) {
7037
  $fallback = intval ($this->get_fallback());
7038
+ if ($fallback != $this->number && $fallback != 0 && $fallback <= 96) {
7039
  $this->fallback = $fallback;
7040
  return true;
7041
  }
7050
  $post_date = get_the_date ('U');
7051
  if ($post_date === false) return true;
7052
 
7053
+ $post_weekday = date ('w', $post_date);
7054
+ if ($post_weekday == 0) $post_weekday = 6; else $post_weekday --;
7055
+
7056
  $current_time = current_time ('timestamp');
7057
+ $current_weekday = date ('w', $current_time);
7058
+ if ($current_weekday == 0) $current_weekday = 6; else $current_weekday --;
7059
+ $start_date = strtotime ($this->get_schedule_start_date () . ' ' . $this->get_schedule_start_time (), $current_time);
7060
+ $end_date = strtotime ($this->get_schedule_end_date () . ' ' . $this->get_schedule_end_time (), $current_time);
7061
+ $weekdays = explode (',', $this->get_schedule_weekdays ());
7062
+ if (isset ($weekdays [0]) and $weekdays [0] === '') $weekdays = array ();
7063
 
7064
  // echo "<pre>";
7065
  // echo "current_time ", $current_time, " ", date ("Y-m-d H:i:s", $current_time), "<br />";
7068
  // echo "post_date ", $post_date, " ", date ("Y-m-d H:i:s", $post_date), "<br />";
7069
  // echo "</pre>";
7070
 
7071
+ $insertion_enabled = $post_date < $start_date || $post_date >= $end_date || !in_array ($post_weekday, $weekdays);
7072
 
7073
  if (!$insertion_enabled) {
7074
  $fallback = intval ($this->get_fallback());
7075
+ if ($fallback != $this->number && $fallback != 0 && $fallback <= 96) {
7076
  $this->fallback = $fallback;
7077
  return true;
7078
  }
7234
  }
7235
 
7236
  $ai_last_check = AI_CHECK_SCHEDULING;
7237
+ if (!$this->check_scheduling ($server_side_check)) return false;
7238
 
7239
  $display_for_users = $this->get_display_for_users ();
7240
 
7451
  $smart_tag = $short_title;
7452
  } elseif (is_tag ()) {
7453
  $title = single_tag_title('', false);
7454
+ $title = str_replace (array ("&amp;", "#", '"', "'"), array ("and", "", '', ''), $title);
7455
  $short_title = implode (" ", array_slice (explode (" ", $title), 0, 3));
7456
  $category = $short_title;
7457
  if (strpos ($category, ",") !== false) {
7477
  $smart_tag = $short_title;
7478
  } elseif ($ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_STATIC || $ai_wp_data [AI_WP_PAGE_TYPE] == AI_PT_POST) {
7479
  $title = get_the_title();
7480
+ $title = str_replace (array ("&amp;", '"', "'"), array ("and", '', ''), $title);
7481
 
7482
  $short_title = implode (" ", array_slice (explode (" ", $title), 0, 3));
7483
 
7484
  $categories = get_the_category();
7485
  if (!empty ($categories)) {
7486
  $first_category = reset ($categories);
7487
+ $category = str_replace (array ("&amp;", '"', "'"), array ("and", '', ''), $first_category->name);
7488
  if ($category == _x('Uncategorized', 'category name', 'ad-inserter')) $category = $general_tag;
7489
  } else {
7490
  $category = $short_title;
7557
  if (isset ($_SERVER['HTTP_REFERER'])) {
7558
  $referrer = $_SERVER['HTTP_REFERER'];
7559
  } else $referrer = '';
7560
+
7561
  if (preg_match ("/[\.\/](google|yahoo|bing|ask)\.[a-z\.]{2,5}[\/]/i", $referrer, $search_engine)){
7562
  $referrer_query = parse_url ($referrer);
7563
  $referrer_query = isset ($referrer_query ["query"]) ? $referrer_query ["query"] : "";
7633
 
7634
  if ($this->get_detection_server_side()) $ai_wp_data [AI_SERVER_SIDE_DETECTION] = true;
7635
 
7636
+ if (trim ($this->get_client_list ()) != '') $ai_wp_data [AI_MOBILE_DETECT_JS] = true;
7637
 
7638
  if ($this->get_detection_client_side ()) {
7639
  $ai_wp_data [AI_CLIENT_SIDE_DETECTION] = true;
7641
  if ($this->get_client_side_action () == AI_CLIENT_SIDE_ACTION_INSERT) {
7642
  $ai_wp_data [AI_CLIENT_SIDE_INSERTION] = true;
7643
  }
7644
+ } else {
7645
+ $code = $this->get_ad_data();
7646
+ if (stripos ($code, '[adinserter') !== false && stripos ($code, 'viewport=') !== false) {
7647
+ $ai_wp_data [AI_CLIENT_SIDE_DETECTION] = true;
7648
+ $ai_wp_data [AI_CLIENT_SIDE_INSERTION] = true;
7649
+ }
7650
+ }
7651
 
7652
 
7653
  if (function_exists ('ai_extract_features_2')) ai_extract_features_2 ($this);
constants.php CHANGED
@@ -31,7 +31,7 @@ if (!defined( 'AD_INSERTER_NAME'))
31
  define ('AD_INSERTER_NAME', 'Ad Inserter');
32
 
33
  if (!defined( 'AD_INSERTER_VERSION'))
34
- define ('AD_INSERTER_VERSION', '2.5.10');
35
 
36
  if (!defined ('AD_INSERTER_PLUGIN_BASENAME'))
37
  define ('AD_INSERTER_PLUGIN_BASENAME', plugin_basename (__FILE__));
@@ -120,6 +120,9 @@ define ('AI_OPTION_SCHEDULING', 'scheduling');
120
  define ('AI_OPTION_AFTER_DAYS', 'after_days');
121
  define ('AI_OPTION_START_DATE', 'start_date');
122
  define ('AI_OPTION_END_DATE', 'end_date');
 
 
 
123
  define ('AI_OPTION_FALLBACK', 'fallback');
124
  define ('AI_OPTION_MAXIMUM_INSERTIONS', 'maximum_insertions');
125
  define ('AI_OPTION_ID_LIST', 'id_list');
@@ -218,12 +221,13 @@ define('AI_FORM_CLEAR_EXCEPTIONS', 'ai-clear-exceptions');
218
  define('AI_FORM_CLEAR_STATISTICS', 'ai-clear-statistics');
219
 
220
  define('AD_AUTHOR_SITE', '<!-- Powered by Ad Inserter Plugin -->');
221
- define('AD_CHECK_SEPARATOR', '|check|');
222
- define('AD_COUNT_SEPARATOR', '|count|');
223
- define('AD_ROTATE_SEPARATOR', '|rotate|');
224
- define('AD_AMP_SEPARATOR', '|amp|');
225
- define('AD_HEAD_SEPARATOR', '|head|');
226
- define('AD_HTTP_SEPARATOR', '|http|');
 
227
 
228
  //form select options
229
  define('AD_SELECT_SELECTED','selected');
@@ -480,6 +484,9 @@ define('AI_ALIGNMENT_CSS_AMP_LEFT', 'display: flex; justify-content: flex-
480
  define('AI_ALIGNMENT_CSS_AMP_RIGHT', 'display: flex; justify-content: flex-end;');
481
  define('AI_ALIGNMENT_CSS_AMP_CENTER', 'display: flex; justify-content: center;');
482
 
 
 
 
483
  // List Type - deprecated
484
  define('AD_BLACK_LIST', 'Black List');
485
  define('AD_WHITE_LIST', 'White List');
@@ -726,6 +733,7 @@ define ('AI_WIDGET_COUNTER_NAME', 'AI_WIDGET_COUNTER_');
726
  define ('AI_POST_COUNTER_NAME', 'AI_THE_POST_COUNTER');
727
  define ('AI_COMMENT_COUNTER_NAME', 'AI_COMMENT_COUNTER');
728
  define ('AI_ADB_FALLBACK_DEPTH_NAME', 'AI_ADB_FALLBACK_DEPTH');
 
729
 
730
  //Settings
731
  define ('AI_ENABLED', '1');
@@ -785,6 +793,7 @@ define ('DEFAULT_MULTISITE_WIDGETS', AI_ENABLED);
785
  define ('DEFAULT_MULTISITE_PHP_PROCESSING', AI_DISABLED);
786
  define ('DEFAULT_MULTISITE_EXCEPTIONS', AI_ENABLED);
787
  define ('DEFAULT_MULTISITE_MAIN_FOR_ALL_BLOGS', AI_DISABLED);
 
788
  define ('DEFAULT_TRACKING', AI_TRACKING_DISABLED);
789
  define ('DEFAULT_INTERNAL_TRACKING', AI_ENABLED);
790
  define ('DEFAULT_EXTERNAL_TRACKING', AI_DISABLED);
@@ -797,7 +806,7 @@ define ('DEFAULT_ADB_DETECTION', AI_ADB_DETECTION_ADVANCED);
797
  define ('DEFAULT_CUSTOM_HOOK_PRIORITY', 10);
798
  define ('DEFAULT_OUTPUT_BUFFERING', AI_OUTPUT_BUFFERING_DISABLED);
799
  define ('DEFAULT_DISABLE_CACHING', AI_DISABLE_CACHING_ENABLED);
800
- define ('DEFAULT_WAIT_FOR_JQUERY', AI_WAIT_FOR_JQUERY_DISABLED);
801
  define ('DEFAULT_GEO_DB', AI_GEO_DB_WEBNET77);
802
  define ('DEFAULT_GEO_DB_UPDATES', AI_DISABLED);
803
  define ('DEFAULT_CLOSE_BUTTON', AI_CLOSE_NONE);
@@ -850,6 +859,7 @@ define ('DEFAULT_LIMIT_CLICKS_TIME_PERIOD', '');
850
  define ('DEFAULT_TRIGGER_CLICK_FRAUD_PROTECTION', AI_DISABLED);
851
  define ('DEFAULT_COUNT_INSIDE', AI_DO_NOT_COUNT);
852
  define ('DEFAULT_COUNT_INSIDE_ELEMENTS_CONTAIN', AI_CONTAIN);
 
853
 
854
  define ('AI_ADBLOCKING_DETECTION', true);
855
  define ('AI_NORMAL_HEADER_STYLES', true);
@@ -1056,6 +1066,9 @@ define ('AI_MOBILE_DETECT_JS', 57);
1056
  define ('AI_POST_POSITION', 58);
1057
  define ('AI_TRACKING_SHORTCODE_DISABLED',59);
1058
  define ('AI_FOOTER_JS_CODE_DOM_READY', 60);
 
 
 
1059
 
1060
  define ('AI_CONTEXT_NONE', 0);
1061
  define ('AI_CONTEXT_CONTENT', 1);
@@ -1076,7 +1089,7 @@ define ('AI_CONTEXT_CUSTOM_HOOK', 100);
1076
 
1077
  define ('AI_URL_DEBUG', 'ai-debug'); // AI_URL_DEBUG_
1078
  define ('AI_URL_DEBUG_PROCESSING', 'ai-debug-processing'); // AI_URL_DEBUG_PROCESSING_
1079
- define ('AI_URL_DEBUG_PROCESSING_FE', 'ai-debug-processing-fe');
1080
  define ('AI_URL_DEBUG_PHP', 'ai-debug-php'); // AI_URL_DEBUG_PHP
1081
  define ('AI_URL_DEBUG_BLOCKS', 'ai-debug-blocks');
1082
  define ('AI_URL_DEBUG_USER', 'ai-debug-user');
31
  define ('AD_INSERTER_NAME', 'Ad Inserter');
32
 
33
  if (!defined( 'AD_INSERTER_VERSION'))
34
+ define ('AD_INSERTER_VERSION', '2.6.0');
35
 
36
  if (!defined ('AD_INSERTER_PLUGIN_BASENAME'))
37
  define ('AD_INSERTER_PLUGIN_BASENAME', plugin_basename (__FILE__));
120
  define ('AI_OPTION_AFTER_DAYS', 'after_days');
121
  define ('AI_OPTION_START_DATE', 'start_date');
122
  define ('AI_OPTION_END_DATE', 'end_date');
123
+ define ('AI_OPTION_START_TIME', 'start_time');
124
+ define ('AI_OPTION_END_TIME', 'end_time');
125
+ define ('AI_OPTION_WEEKDAYS', 'weekdays');
126
  define ('AI_OPTION_FALLBACK', 'fallback');
127
  define ('AI_OPTION_MAXIMUM_INSERTIONS', 'maximum_insertions');
128
  define ('AI_OPTION_ID_LIST', 'id_list');
221
  define('AI_FORM_CLEAR_STATISTICS', 'ai-clear-statistics');
222
 
223
  define('AD_AUTHOR_SITE', '<!-- Powered by Ad Inserter Plugin -->');
224
+ define('AD_VIEWPORT_SEPARATOR', '|viewport|');
225
+ define('AD_CHECK_SEPARATOR', '|check|');
226
+ define('AD_COUNT_SEPARATOR', '|count|');
227
+ define('AD_ROTATE_SEPARATOR', '|rotate|');
228
+ define('AD_AMP_SEPARATOR', '|amp|');
229
+ define('AD_HEAD_SEPARATOR', '|head|');
230
+ define('AD_HTTP_SEPARATOR', '|http|');
231
 
232
  //form select options
233
  define('AD_SELECT_SELECTED','selected');
484
  define('AI_ALIGNMENT_CSS_AMP_RIGHT', 'display: flex; justify-content: flex-end;');
485
  define('AI_ALIGNMENT_CSS_AMP_CENTER', 'display: flex; justify-content: center;');
486
 
487
+ define('AI_ALIGNMENT_CSS_HIDDEN_LIST', 'visibility: hidden; position: absolute; width: 50%; height: 1px; z-index: -9999;');
488
+
489
+
490
  // List Type - deprecated
491
  define('AD_BLACK_LIST', 'Black List');
492
  define('AD_WHITE_LIST', 'White List');
733
  define ('AI_POST_COUNTER_NAME', 'AI_THE_POST_COUNTER');
734
  define ('AI_COMMENT_COUNTER_NAME', 'AI_COMMENT_COUNTER');
735
  define ('AI_ADB_FALLBACK_DEPTH_NAME', 'AI_ADB_FALLBACK_DEPTH');
736
+ define ('AI_SCHEDULING_FALLBACK_DEPTH_NAME', 'AI_SCHEDULING_FALLBACK_DEPTH');
737
 
738
  //Settings
739
  define ('AI_ENABLED', '1');
793
  define ('DEFAULT_MULTISITE_PHP_PROCESSING', AI_DISABLED);
794
  define ('DEFAULT_MULTISITE_EXCEPTIONS', AI_ENABLED);
795
  define ('DEFAULT_MULTISITE_MAIN_FOR_ALL_BLOGS', AI_DISABLED);
796
+ define ('DEFAULT_MULTISITE_SITE_ADMIN_PAGE', AI_DISABLED);
797
  define ('DEFAULT_TRACKING', AI_TRACKING_DISABLED);
798
  define ('DEFAULT_INTERNAL_TRACKING', AI_ENABLED);
799
  define ('DEFAULT_EXTERNAL_TRACKING', AI_DISABLED);
806
  define ('DEFAULT_CUSTOM_HOOK_PRIORITY', 10);
807
  define ('DEFAULT_OUTPUT_BUFFERING', AI_OUTPUT_BUFFERING_DISABLED);
808
  define ('DEFAULT_DISABLE_CACHING', AI_DISABLE_CACHING_ENABLED);
809
+ define ('DEFAULT_WAIT_FOR_JQUERY', AI_WAIT_FOR_JQUERY_ENABLED);
810
  define ('DEFAULT_GEO_DB', AI_GEO_DB_WEBNET77);
811
  define ('DEFAULT_GEO_DB_UPDATES', AI_DISABLED);
812
  define ('DEFAULT_CLOSE_BUTTON', AI_CLOSE_NONE);
859
  define ('DEFAULT_TRIGGER_CLICK_FRAUD_PROTECTION', AI_DISABLED);
860
  define ('DEFAULT_COUNT_INSIDE', AI_DO_NOT_COUNT);
861
  define ('DEFAULT_COUNT_INSIDE_ELEMENTS_CONTAIN', AI_CONTAIN);
862
+ define ('DEFAULT_WEEKDAYS', '0,1,2,3,4,5,6');
863
 
864
  define ('AI_ADBLOCKING_DETECTION', true);
865
  define ('AI_NORMAL_HEADER_STYLES', true);
1066
  define ('AI_POST_POSITION', 58);
1067
  define ('AI_TRACKING_SHORTCODE_DISABLED',59);
1068
  define ('AI_FOOTER_JS_CODE_DOM_READY', 60);
1069
+ define ('AI_FOOTER_INLINE_SCRIPTS', 61);
1070
+ define ('AI_NESTING_LEVEL', 62);
1071
+ define ('AI_W3TC_DEBUGGING', 63);
1072
 
1073
  define ('AI_CONTEXT_NONE', 0);
1074
  define ('AI_CONTEXT_CONTENT', 1);
1089
 
1090
  define ('AI_URL_DEBUG', 'ai-debug'); // AI_URL_DEBUG_
1091
  define ('AI_URL_DEBUG_PROCESSING', 'ai-debug-processing'); // AI_URL_DEBUG_PROCESSING_
1092
+ define ('AI_URL_DEBUG_PROCESSING_FE', 'ai-debug-processing-fe'); // AI_URL_DEBUG_PROCESSING_FE_
1093
  define ('AI_URL_DEBUG_PHP', 'ai-debug-php'); // AI_URL_DEBUG_PHP
1094
  define ('AI_URL_DEBUG_BLOCKS', 'ai-debug-blocks');
1095
  define ('AI_URL_DEBUG_USER', 'ai-debug-user');
css/ai-admin.css CHANGED
@@ -35,6 +35,7 @@
35
  text-decoration: none;
36
  box-shadow: 0 0 0;
37
  color: #fff;
 
38
  }
39
  .ai-notice-text-button {
40
  display: inline-block;
35
  text-decoration: none;
36
  box-shadow: 0 0 0;
37
  color: #fff;
38
+ padding: 10px 0;
39
  }
40
  .ai-notice-text-button {
41
  display: inline-block;
css/ai-settings.css CHANGED
@@ -1,5 +1,5 @@
1
  #ai-data {
2
- font-family: "2.5.10"; /* Used for version number of the file */
3
  }
4
 
5
  #blocked-warning {
@@ -94,6 +94,7 @@ button.ai-top-button {
94
  a.simple-link {
95
  text-decoration: none;
96
  box-shadow: 0 0 0;
 
97
  }
98
 
99
  a.clear-link, a.clear-link:hover, a.clear-link:focus {
@@ -413,6 +414,18 @@ input.ai-date-input {
413
  width: 85px;
414
  }
415
 
 
 
 
 
 
 
 
 
 
 
 
 
416
  .country-flags .ms-container .ms-selectable li.flag-icon.ms-elem-selectable, .country-flags .ms-container .ms-selection li.flag-icon.ms-elem-selection {
417
  padding-left: 30px;
418
  }
@@ -1333,6 +1346,40 @@ pre.ai-wrap {
1333
  }
1334
 
1335
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1336
  .banner-preview {
1337
  float: left;
1338
  margin: 0 10px 0 0;
@@ -1542,6 +1589,10 @@ table.check-pages a span.dashicons {
1542
  .ai-settings-table.right {
1543
  width: 40%
1544
  }
 
 
 
 
1545
  }
1546
 
1547
  @media(min-width: 769px) {
@@ -1689,3 +1740,5 @@ table.ai-page-types td.ai-page-type.ai-unavailable label {
1689
  font-family: monospace, Courier, 'Courier New';
1690
  }
1691
 
 
 
1
  #ai-data {
2
+ font-family: "2.6.0"; /* Used for version number of the file */
3
  }
4
 
5
  #blocked-warning {
94
  a.simple-link {
95
  text-decoration: none;
96
  box-shadow: 0 0 0;
97
+ color: #0073aa;
98
  }
99
 
100
  a.clear-link, a.clear-link:hover, a.clear-link:focus {
414
  width: 85px;
415
  }
416
 
417
+ input.ai-date-input::-webkit-input-placeholder { /* Edge */
418
+ color: #ccc;
419
+ }
420
+
421
+ input.ai-date-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
422
+ color: #ccc;
423
+ }
424
+
425
+ input.ai-date-input::placeholder {
426
+ color: #ccc;
427
+ }
428
+
429
  .country-flags .ms-container .ms-selectable li.flag-icon.ms-elem-selectable, .country-flags .ms-container .ms-selection li.flag-icon.ms-elem-selection {
430
  padding-left: 30px;
431
  }
1346
  }
1347
 
1348
 
1349
+ .ai-weekdays {
1350
+ float: right;
1351
+ }
1352
+
1353
+ .ai-weekdays ul.weekdays-list {
1354
+ margin: 0;
1355
+ }
1356
+
1357
+ .ai-weekdays .weekdays-list .weekdays-day {
1358
+ padding: 4px 10px 3px;
1359
+ margin-bottom: 0;
1360
+ color: #888;
1361
+ font-weight: 700;
1362
+ }
1363
+
1364
+ .ai-weekdays .weekdays-day:hover {
1365
+ color: #888;
1366
+ }
1367
+
1368
+ .ai-weekdays .weekdays-list .weekday-selected {
1369
+ color: #007bff;
1370
+ }
1371
+
1372
+ .ai-weekdays .weekdays-list :first-child {
1373
+ border-top-left-radius: 4px;
1374
+ border-bottom-left-radius: 4px;
1375
+ }
1376
+
1377
+ .ai-weekdays .weekdays-list :last-child {
1378
+ border-top-right-radius: 4px;
1379
+ border-bottom-right-radius: 4px;
1380
+ }
1381
+
1382
+
1383
  .banner-preview {
1384
  float: left;
1385
  margin: 0 10px 0 0;
1589
  .ai-settings-table.right {
1590
  width: 40%
1591
  }
1592
+
1593
+ .ai-weekdays .weekdays-list .weekdays-day {
1594
+ padding: 12px 12px 11px;
1595
+ }
1596
  }
1597
 
1598
  @media(min-width: 769px) {
1740
  font-family: monospace, Courier, 'Courier New';
1741
  }
1742
 
1743
+
1744
+
images/ads.png ADDED
Binary file
images/contextual-10.gif DELETED
Binary file
images/contextual-11.jpg DELETED
Binary file
images/contextual-4.gif CHANGED
Binary file
images/contextual-6.gif CHANGED
Binary file
images/contextual-7.gif CHANGED
Binary file
images/contextual-9.gif DELETED
Binary file
images/contextual-9.jpg ADDED
Binary file
images/more-1.png DELETED
Binary file
images/more-2.png DELETED
Binary file
images/more-3.png DELETED
Binary file
images/more-4.png DELETED
Binary file
images/oko-1.jpg ADDED
Binary file
images/oko-2.jpg ADDED
Binary file
images/oko-3.jpg ADDED
Binary file
images/oko-4.jpg ADDED
Binary file
includes/ace/mode-ai-html.js CHANGED
@@ -36,7 +36,7 @@ function add_ai_highlighting_rules (highlighter, highlight_rules) {
36
  highlighter.$ai_separators1 = highlighter.$lang.arrayToMap ("http|count".split ("|"));
37
  highlighter.$ai_separators2 = highlighter.$lang.arrayToMap ("head|amp".split ("|"));
38
  highlighter.$ai_separators3 = highlighter.$lang.arrayToMap ("rotate".split ("|"));
39
- highlighter.$ai_attributes = highlighter.$lang.arrayToMap ("block|code|name|group|ignore|check|debugger|adb|tracking|css|text|selectors|custom-field|data|share|time|counter|category|tag|taxonomy|id|url|url-parameter|referrer|client|ip-address|country".split ("|"));
40
 
41
  //WP shortcodes
42
  highlighter.$rules ['start'].unshift (
36
  highlighter.$ai_separators1 = highlighter.$lang.arrayToMap ("http|count".split ("|"));
37
  highlighter.$ai_separators2 = highlighter.$lang.arrayToMap ("head|amp".split ("|"));
38
  highlighter.$ai_separators3 = highlighter.$lang.arrayToMap ("rotate".split ("|"));
39
+ highlighter.$ai_attributes = highlighter.$lang.arrayToMap ("block|code|name|group|ignore|check|viewport|debugger|adb|tracking|css|text|selectors|custom-field|data|share|time|counter|category|tag|taxonomy|id|url|url-parameter|referrer|client|ip-address|country".split ("|"));
40
 
41
  //WP shortcodes
42
  highlighter.$rules ['start'].unshift (
includes/dst/dst.php CHANGED
@@ -4,7 +4,7 @@
4
  * DST - WP theme and plugin usage tracking client
5
  * Experimental
6
  *
7
- * @version 1.0.6
8
  * @author Igor Funa <igor.funa/gmail.com>
9
  * @license MIT
10
  */
@@ -13,6 +13,9 @@
13
 
14
  Change Log
15
 
 
 
 
16
  DST 1.0.6 - 2019-02-02
17
  - Nonce value encoded
18
  - Bug fixes
@@ -150,7 +153,7 @@ class DST_Client {
150
  self::DST_OPTION_HIDE_DEACTIVATION_FORM,
151
  );
152
 
153
- private $version = '1.0.6';
154
  private $tracking_url;
155
  private $main_file;
156
  private $slug;
@@ -1439,15 +1442,31 @@ jQuery (document).ready (function ($) {
1439
  data ['hide_form'] = 1;
1440
  }
1441
 
 
 
 
 
 
 
1442
  if (dst_debugging) console.log ('DST DEACTIVATION SUBMIT', data);
1443
 
1444
  $.post(
1445
  ajaxurl,
1446
  data,
1447
- function (response) {
1448
- window.location.href = url;
1449
- }
1450
- );
 
 
 
 
 
 
 
 
 
 
1451
  });
1452
  $('#dst-just-deactivate').on ('click', function (e){
1453
  e.preventDefault();
4
  * DST - WP theme and plugin usage tracking client
5
  * Experimental
6
  *
7
+ * @version 1.0.7
8
  * @author Igor Funa <igor.funa/gmail.com>
9
  * @license MIT
10
  */
13
 
14
  Change Log
15
 
16
+ DST 1.0.7 - 2020-01-04
17
+ - Added timeout for plugin deactivation form
18
+
19
  DST 1.0.6 - 2019-02-02
20
  - Nonce value encoded
21
  - Bug fixes
153
  self::DST_OPTION_HIDE_DEACTIVATION_FORM,
154
  );
155
 
156
+ private $version = '1.0.7';
157
  private $tracking_url;
158
  private $main_file;
159
  private $slug;
1442
  data ['hide_form'] = 1;
1443
  }
1444
 
1445
+ setTimeout (function() {
1446
+ if (dst_debugging) console.log ('DST DEACTIVATION SUBMIT TIMEOUT');
1447
+
1448
+ window.location.href = url;
1449
+ }, 3000);
1450
+
1451
  if (dst_debugging) console.log ('DST DEACTIVATION SUBMIT', data);
1452
 
1453
  $.post(
1454
  ajaxurl,
1455
  data,
1456
+ // function (response) {
1457
+ // if (dst_debugging) console.log ("DST DEACTIVATION SUBMIT SUCCESS - REDIRECTION", response);
1458
+ // window.location.href = url;
1459
+ // }
1460
+ ).done (function (data) {
1461
+ if (dst_debugging) console.log ('DST DEACTIVATION SUBMIT DONE', data);
1462
+ }).fail (function (xhr, status, error) {
1463
+ if (dst_debugging) console.log ("DST DEACTIVATION SUBMIT ERROR:", xhr.status, xhr.statusText);
1464
+ }).always (function() {
1465
+ if (dst_debugging) console.log ("DST DEACTIVATION SUBMIT REDIRECTION");
1466
+
1467
+ window.location.href = url;
1468
+ });
1469
+
1470
  });
1471
  $('#dst-just-deactivate').on ('click', function (e){
1472
  e.preventDefault();
includes/js/ai-adb.js CHANGED
@@ -15,7 +15,7 @@ function b64d (str) {
15
  }).join (''));
16
  }
17
 
18
- var ai_adb = false;
19
  var ai_adb_active = false;
20
  var ai_adb_counter = 0;
21
  var ai_adb_act_cookie_name = "aiADB";
@@ -54,13 +54,22 @@ function ai_adb_process_content () {
54
  if (ai_adb_debugging) console.log ('AI AD BLOCKING CSS, css=\'' + ai_adb_css +'\'', "selectors='" + ai_adb_selectors + "'");
55
 
56
  var ai_adb_action = false;
57
- $(ai_adb_parent).find ('.AI_ADB_CONTENT_CSS_BEGIN_CLASS, ' + ai_adb_selectors).each (function () {
58
  if ($(this).hasClass ("AI_ADB_CONTENT_CSS_BEGIN_CLASS")) {$(this).remove (); ai_adb_action = true;}
59
  else if ($(this).hasClass ("AI_ADB_CONTENT_CSS_END_CLASS")) {$(this).remove (); ai_adb_action = false;}
60
  else if (ai_adb_action) {
61
  var ai_adb_style = $(this).attr ("style");
62
  if (typeof ai_adb_style == "undefined") ai_adb_style = "";
63
- $(this).attr ("style", ai_adb_style + ";" + ai_adb_css);
 
 
 
 
 
 
 
 
 
64
  }
65
  });
66
  });
@@ -76,10 +85,12 @@ function ai_adb_process_content () {
76
  if (ai_adb_debugging) console.log ("AI AD BLOCKING DELETE, selectors='" + ai_adb_selectors + "'");
77
 
78
  var ai_adb_action = false;
79
- $(ai_adb_parent).find ('.AI_ADB_CONTENT_DELETE_BEGIN_CLASS, ' + ai_adb_selectors).each (function () {
80
  if ($(this).hasClass ("AI_ADB_CONTENT_DELETE_BEGIN_CLASS")) {$(this).remove (); ai_adb_action = true;}
81
  else if ($(this).hasClass ("AI_ADB_CONTENT_DELETE_END_CLASS")) {$(this).remove (); ai_adb_action = false;}
82
  else if (ai_adb_action) {
 
 
83
  $(this).remove ();
84
  }
85
  });
@@ -103,17 +114,31 @@ function ai_adb_process_content () {
103
  if (ai_adb_debugging) console.log ("AI AD BLOCKING REPLACE, text=\'" + ai_adb_text + '\'', 'css=\'' + ai_adb_css +'\'', "selectors='" + ai_adb_selectors + "'");
104
 
105
  var ai_adb_action = false;
106
- $(ai_adb_parent).find ('.AI_ADB_CONTENT_REPLACE_BEGIN_CLASS, ' + ai_adb_selectors).each (function () {
107
  if ($(this).hasClass ("AI_ADB_CONTENT_REPLACE_BEGIN_CLASS")) {$(this).remove (); ai_adb_action = true;}
108
  else if ($(this).hasClass ("AI_ADB_CONTENT_REPLACE_END_CLASS")) {$(this).remove (); ai_adb_action = false;}
109
  else if (ai_adb_action) {
110
  if (ai_adb_text.length != 0) {
111
  var n = Math.round ($(this).text ().length / (ai_adb_text.length + 1));
112
- $(this).text (Array(n + 1).join(ai_adb_text + ' '));
113
  } else $(this).text ('');
114
- var ai_adb_style = $(this).attr ("style");
115
- if (typeof ai_adb_style == "undefined") ai_adb_style = "";
116
- $(this).attr ("style", ai_adb_style + ";" + ai_adb_css);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  }
118
  });
119
  });
@@ -134,44 +159,50 @@ ai_adb_detection_type_log = function (n) {
134
  }
135
 
136
  ai_adb_detection_type = function (n) {
137
- switch (n) {
138
- case 0:
139
- return "0 debugging";
140
- break;
141
- case 1:
142
- return "1 ads create element";
143
- break;
144
- case 2:
145
- return "2 sponsors window var";
146
- break;
147
- case 3:
148
- return "3 banner element";
149
- break;
150
- case 4:
151
- return "4 custom selectors";
152
- break;
153
- case 5:
154
- return "5 ga";
155
- break;
156
- case 6:
157
- return "6 media.net";
158
- break;
159
- case 7:
160
- return "7 adsense";
161
- break;
162
- case 8:
163
- return "8 chitika";
164
- break;
165
- case 9:
166
- return "9 fun adblock 3";
167
- break;
168
- case 10:
169
- return "10 fun adblock 4";
170
- break;
171
- default:
172
- return n;
173
- break;
174
- }
 
 
 
 
 
 
175
  }
176
 
177
  var ai_adb_detected = function (n) {
@@ -180,9 +211,17 @@ var ai_adb_detected = function (n) {
180
  }, 2);
181
  }
182
 
 
 
 
 
 
 
 
 
183
  var ai_adb_detected_actions = function(n) {
184
 
185
- var ai_adb_debugging = typeof ai_debugging !== 'undefined'; // 2
186
  // var ai_adb_debugging = false;
187
 
188
  if (ai_adb_debugging && n == 0) console.log ('');
@@ -197,53 +236,92 @@ var ai_adb_detected_actions = function(n) {
197
 
198
  if (ai_adb_debugging) console.log ("AI AD BLOCKING block actions");
199
 
200
- $(".ai-adb-hide").each (function () {
201
- $(this).css ({"display": "none", "visibility": "hidden"});
202
 
203
- var wrapping_div = $(this).closest ('div[data-ai]');
204
- if (typeof wrapping_div.data ("ai") != "undefined") {
205
- var data = JSON.parse (b64d (wrapping_div.data ("ai")));
206
- if (typeof data !== "undefined" && data.constructor === Array) {
207
- data [1] = "";
208
- wrapping_div.data ("ai", b64e (JSON.stringify (data)));
209
- }
210
- }
211
 
212
- if (ai_adb_debugging) {
213
- var debug_info = $(this).data ("ai-debug");
214
- console.log ("AI AD BLOCKING HIDE", typeof debug_info != "undefined" ? debug_info : "");
215
- }
216
- });
217
 
218
- // after hide to update tracking data on replace
219
- $(".ai-adb-show").each (function () {
220
- $(this).css ({"display": "block", "visibility": "visible"});
221
 
222
- var tracking_data = $(this).data ('ai-tracking');
223
- if (typeof tracking_data != 'undefined') {
224
  var wrapping_div = $(this).closest ('div[data-ai]');
225
- if (typeof wrapping_div.data ("ai") != "undefined") {
 
 
 
226
 
227
- if ($(this).hasClass ('ai-no-tracking')) {
228
- var data = JSON.parse (b64d (wrapping_div.data ("ai")));
229
- if (typeof data !== "undefined" && data.constructor === Array) {
230
- data [1] = "";
231
- tracking_data = b64e (JSON.stringify (data));
232
- }
233
  }
 
 
 
234
 
235
- wrapping_div.data ("ai", tracking_data);
 
 
236
  }
237
- }
238
 
239
- if (ai_adb_debugging) {
240
- var debug_info = $(this).data ("ai-debug");
241
- console.log ("AI AD BLOCKING SHOW", typeof debug_info != "undefined" ? debug_info : "");
242
- }
243
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
244
 
245
- // ai_adb_process_content ();
246
  setTimeout (ai_adb_process_content, 10);
 
 
 
 
247
  });
248
 
249
  if (ai_adb_debugging) console.log ("AI AD BLOCKING action check");
@@ -356,7 +434,7 @@ var ai_adb_detected_actions = function(n) {
356
  var ai_adb_undetected = function(n) {
357
  ai_adb_counter ++;
358
 
359
- var ai_adb_debugging = typeof ai_debugging !== 'undefined'; // 3
360
  // var ai_adb_debugging = false;
361
 
362
  if (ai_adb_debugging && n == 1) console.log ('');
@@ -365,6 +443,35 @@ var ai_adb_undetected = function(n) {
365
  if (!ai_adb_active && ai_adb_counter == 4) {
366
  if (ai_adb_debugging) console.log ("AI AD BLOCKING NOT DETECTED");
367
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
368
  window.AI_ADB_STATUS_MESSAGE=4; // Check replacement code {}
369
  ai_dummy = 14; // Do not remove - to prevent optimization
370
 
@@ -394,10 +501,10 @@ if (AI_DBG_AI_DEBUG_AD_BLOCKING) jQuery (document).ready (function () {ai_adb_de
394
  jQuery (document).ready (function ($) {
395
  $(window).ready (function () {
396
 
397
- var ai_adb_debugging = typeof ai_debugging !== 'undefined'; // 4
398
  // var ai_adb_debugging = false;
399
 
400
- var ai_debugging_active = typeof ai_debugging !== 'undefined';
401
 
402
  setTimeout (function() {
403
  $("#ai-adb-bar").click (function () {
@@ -408,14 +515,14 @@ jQuery (document).ready (function ($) {
408
  });
409
  }, 2);
410
 
411
- if (jQuery("#banner-advert-container").length) {
412
- if ($("#banner-advert-container img").length > 0) {
413
- if ($("#banner-advert-container img").outerHeight() === 0) {
414
- if (!ai_adb_active || ai_debugging_active) ai_adb_detected (3);
415
- } else ai_adb_undetected (3);
416
- $("#banner-advert-container img").remove();
417
- }
418
- }
419
 
420
  if ((!ai_adb_active || ai_debugging_active) && ai_adb_selectors != "") {
421
  var ai_adb_el_counter = 0;
@@ -462,50 +569,56 @@ jQuery (document).ready (function ($) {
462
  });
463
 
464
  jQuery (window).on ('load', function () {
465
- setTimeout (function() {
466
- var ai_adb_debugging = typeof ai_debugging !== 'undefined'; // 5
467
- // var ai_adb_debugging = false;
468
 
469
- var ai_debugging_active = typeof ai_debugging !== 'undefined';
470
 
471
- if (ai_adb_debugging) console.log ("AI AD BLOCKING window load");
 
472
 
473
- jQuery (document).ready (function () {
 
 
 
 
 
 
474
 
475
- if (jQuery("#ai-adb-ads").length) {
476
- if (!document.getElementById ("AI_CONST_AI_ADB_1_NAME")){
477
- if (!ai_adb_active || (typeof ai_debugging !== 'undefined')) ai_adb_detected (1);
478
- } else {
479
- ai_adb_undetected (1);
 
480
  }
481
- }
482
 
483
- if (jQuery("#ai-adb-sponsors").length) {
484
- if (typeof window.AI_CONST_AI_ADB_2_NAME == "undefined") {
485
- if (!ai_adb_active || (typeof ai_debugging !== 'undefined')) ai_adb_detected (2);
486
- } else {
487
- ai_adb_undetected (2);
488
- }
489
- }
490
 
491
- if (jQuery("#ai-adb-ga").length) {
492
- if (!(typeof ga == 'function' && ga.toString().length > 30) &&
493
- !(typeof __gaTracker == 'function' && __gaTracker.toString ().length > 30)) {
494
- if (!ai_adb_active || ai_debugging_active) ai_adb_detected (5);
495
- } else {
496
- ai_adb_undetected (5);
497
- }
498
  }
 
499
 
500
- if (jQuery("#ai-adb-mn").length) {
501
- if (!(typeof _mNDetails == 'object' && JSON.stringify (_mNDetails).length > 400)) {
502
- if (!ai_adb_active || ai_debugging_active) ai_adb_detected (6);
503
- } else {
504
- ai_adb_undetected (6);
505
- }
506
- }
507
- });
508
 
509
- }, 100);
510
  });
511
 
15
  }).join (''));
16
  }
17
 
18
+ var ai_adb = true;
19
  var ai_adb_active = false;
20
  var ai_adb_counter = 0;
21
  var ai_adb_act_cookie_name = "aiADB";
54
  if (ai_adb_debugging) console.log ('AI AD BLOCKING CSS, css=\'' + ai_adb_css +'\'', "selectors='" + ai_adb_selectors + "'");
55
 
56
  var ai_adb_action = false;
57
+ $(ai_adb_parent).find ('.AI_ADB_CONTENT_CSS_BEGIN_CLASS, .AI_ADB_CONTENT_CSS_END_CLASS, ' + ai_adb_selectors).each (function () {
58
  if ($(this).hasClass ("AI_ADB_CONTENT_CSS_BEGIN_CLASS")) {$(this).remove (); ai_adb_action = true;}
59
  else if ($(this).hasClass ("AI_ADB_CONTENT_CSS_END_CLASS")) {$(this).remove (); ai_adb_action = false;}
60
  else if (ai_adb_action) {
61
  var ai_adb_style = $(this).attr ("style");
62
  if (typeof ai_adb_style == "undefined") ai_adb_style = "";
63
+ else {
64
+ ai_adb_style = ai_adb_style.trim ();
65
+ if (ai_adb_style != '' && ai_adb_style [ai_adb_style.length - 1] != ';') {
66
+ ai_adb_style = ai_adb_style + ';';
67
+ }
68
+ }
69
+
70
+ if (ai_adb_debugging) console.log ("AI AD BLOCKING CSS:", $(this).prop ("tagName"), "id=\""+ $(this).attr ("id")+"\"", "class=\""+ $(this).attr ("class")+"\"");
71
+
72
+ $(this).attr ("style", ai_adb_style + ' ' + ai_adb_css);
73
  }
74
  });
75
  });
85
  if (ai_adb_debugging) console.log ("AI AD BLOCKING DELETE, selectors='" + ai_adb_selectors + "'");
86
 
87
  var ai_adb_action = false;
88
+ $(ai_adb_parent).find ('.AI_ADB_CONTENT_DELETE_BEGIN_CLASS, .AI_ADB_CONTENT_DELETE_END_CLASS, ' + ai_adb_selectors).each (function () {
89
  if ($(this).hasClass ("AI_ADB_CONTENT_DELETE_BEGIN_CLASS")) {$(this).remove (); ai_adb_action = true;}
90
  else if ($(this).hasClass ("AI_ADB_CONTENT_DELETE_END_CLASS")) {$(this).remove (); ai_adb_action = false;}
91
  else if (ai_adb_action) {
92
+ if (ai_adb_debugging) console.log ("AI AD BLOCKING DELETE:", $(this).prop ("tagName"), "id=\""+ $(this).attr ("id")+"\"", "class=\""+ $(this).attr ("class")+"\"");
93
+
94
  $(this).remove ();
95
  }
96
  });
114
  if (ai_adb_debugging) console.log ("AI AD BLOCKING REPLACE, text=\'" + ai_adb_text + '\'', 'css=\'' + ai_adb_css +'\'', "selectors='" + ai_adb_selectors + "'");
115
 
116
  var ai_adb_action = false;
117
+ $(ai_adb_parent).find ('.AI_ADB_CONTENT_REPLACE_BEGIN_CLASS, .AI_ADB_CONTENT_REPLACE_END_CLASS, ' + ai_adb_selectors).each (function () {
118
  if ($(this).hasClass ("AI_ADB_CONTENT_REPLACE_BEGIN_CLASS")) {$(this).remove (); ai_adb_action = true;}
119
  else if ($(this).hasClass ("AI_ADB_CONTENT_REPLACE_END_CLASS")) {$(this).remove (); ai_adb_action = false;}
120
  else if (ai_adb_action) {
121
  if (ai_adb_text.length != 0) {
122
  var n = Math.round ($(this).text ().length / (ai_adb_text.length + 1));
123
+ $(this).text (Array(n + 1).join(ai_adb_text + ' ').trim ());
124
  } else $(this).text ('');
125
+
126
+ if (ai_adb_css != '') {
127
+ var ai_adb_style = $(this).attr ("style");
128
+ if (typeof ai_adb_style == "undefined") ai_adb_style = "";
129
+ else {
130
+ ai_adb_style = ai_adb_style.trim ();
131
+ if (ai_adb_style != '' && ai_adb_style [ai_adb_style.length - 1] != ';') {
132
+ ai_adb_style = ai_adb_style + ';';
133
+ }
134
+ }
135
+ if (ai_adb_css != '') {
136
+ ai_adb_css = ' ' + ai_adb_css;
137
+ }
138
+ $(this).attr ("style", ai_adb_style + ai_adb_css);
139
+ }
140
+
141
+ if (ai_adb_debugging) console.log ("AI AD BLOCKING REPLACE:", $(this).prop ("tagName"), "id=\""+ $(this).attr ("id")+"\"", "class=\""+ $(this).attr ("class")+"\"");
142
  }
143
  });
144
  });
159
  }
160
 
161
  ai_adb_detection_type = function (n) {
162
+
163
+ var ai_adb_debugging = typeof ai_debugging !== 'undefined'; // 2
164
+ // var ai_adb_debugging = false;
165
+
166
+ if (ai_adb_debugging) {
167
+ switch (n) {
168
+ case 0:
169
+ return "0 debugging";
170
+ break;
171
+ case 1:
172
+ return "1 ads create element";
173
+ break;
174
+ case 2:
175
+ return "2 sponsors window var";
176
+ break;
177
+ case 3:
178
+ return "3 banner element";
179
+ break;
180
+ case 4:
181
+ return "4 custom selectors";
182
+ break;
183
+ case 5:
184
+ return "5 ga";
185
+ break;
186
+ case 6:
187
+ return "6 media.net";
188
+ break;
189
+ case 7:
190
+ return "7 adsense";
191
+ break;
192
+ case 8:
193
+ return "8 chitika";
194
+ break;
195
+ case 9:
196
+ return "9 fun adblock 3";
197
+ break;
198
+ case 10:
199
+ return "10 fun adblock 4";
200
+ break;
201
+ default:
202
+ return n;
203
+ break;
204
+ }
205
+ } else return '';
206
  }
207
 
208
  var ai_adb_detected = function (n) {
211
  }, 2);
212
  }
213
 
214
+ var ai_disable_processing = function (element) {
215
+ jQuery(element).find ('.ai-lazy').removeClass ('ai-lazy'); // Disable lazy loading
216
+ jQuery(element).find ('.ai-rotate').removeClass ('ai-unprocessed').removeAttr ('data-info'); // Disable rotations
217
+ jQuery(element).find ('.ai-list-data').removeClass ('ai-list-data'); // Disable lists
218
+ jQuery(element).find ('.ai-ip-data').removeClass ('ai-ip-data'); // Disable IP lists
219
+ jQuery(element).find ('[data-code]').removeAttr ('data-code'); // Disable insertions
220
+ }
221
+
222
  var ai_adb_detected_actions = function(n) {
223
 
224
+ var ai_adb_debugging = typeof ai_debugging !== 'undefined'; // 3
225
  // var ai_adb_debugging = false;
226
 
227
  if (ai_adb_debugging && n == 0) console.log ('');
236
 
237
  if (ai_adb_debugging) console.log ("AI AD BLOCKING block actions");
238
 
239
+ var code_inserted = false;
 
240
 
241
+ do {
242
+ var code_insertion = false;
 
 
 
 
 
 
243
 
244
+ // Don't use data () as the value will be cached - wrong value for tracking
245
+ $(".ai-adb-hide").each (function () {
246
+ $(this).css ({"display": "none", "visibility": "hidden"});
 
 
247
 
248
+ $(this).removeClass ('ai-adb-hide');
 
 
249
 
250
+ // Disable tracking
 
251
  var wrapping_div = $(this).closest ('div[data-ai]');
252
+ if (typeof wrapping_div.attr ("data-ai") != "undefined") {
253
+ var data = JSON.parse (b64d (wrapping_div.attr ("data-ai")));
254
+ if (typeof data !== "undefined" && data.constructor === Array) {
255
+ data [1] = "";
256
 
257
+ if (ai_adb_debugging) console.log ("AI AD BLOCKING TRACKING ", b64d (wrapping_div.attr ("data-ai")), ' <= ', JSON.stringify (data));
258
+
259
+ wrapping_div.attr ("data-ai", b64e (JSON.stringify (data)));
 
 
 
260
  }
261
+ }
262
+
263
+ ai_disable_processing ($(this));
264
 
265
+ if (ai_adb_debugging) {
266
+ var debug_info = $(this).data ("ai-debug");
267
+ console.log ("AI AD BLOCKING HIDE", typeof debug_info != "undefined" ? debug_info : "");
268
  }
269
+ });
270
 
271
+ // after hide to update tracking data on replace
272
+ // Don't use data () as the value will be cached - wrong value for tracking
273
+ $(".ai-adb-show").each (function () {
274
+ $(this).css ({"display": "block", "visibility": "visible"});
275
+
276
+ $(this).removeClass ('ai-adb-show');
277
+
278
+ if (typeof $(this).data ('code') != 'undefined') {
279
+ var adb_code = b64d ($(this).data ('code'));
280
+
281
+ if (ai_adb_debugging) console.log ('AI AD BLOCKING SHOW INSERT CODE');
282
+ if (ai_adb_debugging) console.log ('');
283
+
284
+ $(this).append (adb_code);
285
+
286
+ code_insertion = true;
287
+ code_inserted = true;
288
+
289
+ // Process rotations to set versions before tracking data is set
290
+ if (typeof ai_process_elements == 'function') {
291
+ ai_process_elements ();
292
+ }
293
+ }
294
+
295
+ var tracking_data = $(this).attr ('data-ai-tracking');
296
+ if (typeof tracking_data != 'undefined') {
297
+ var wrapping_div = $(this).closest ('div[data-ai]');
298
+ if (typeof wrapping_div.attr ("data-ai") != "undefined") {
299
+ if ($(this).hasClass ('ai-no-tracking')) {
300
+ var data = JSON.parse (b64d (wrapping_div.attr ("data-ai")));
301
+ if (typeof data !== "undefined" && data.constructor === Array) {
302
+ data [1] = "";
303
+ tracking_data = b64e (JSON.stringify (data));
304
+ }
305
+ }
306
+
307
+ if (ai_adb_debugging) console.log ("AI AD BLOCKING TRACKING ", b64d (wrapping_div.attr ("data-ai")), ' <= ', b64d (tracking_data));
308
+
309
+ wrapping_div.attr ("data-ai", tracking_data);
310
+ }
311
+ }
312
+
313
+ if (ai_adb_debugging) {
314
+ var debug_info = $(this).data ("ai-debug");
315
+ console.log ("AI AD BLOCKING SHOW", typeof debug_info != "undefined" ? debug_info : "");
316
+ }
317
+ });
318
+ } while (code_insertion);
319
 
 
320
  setTimeout (ai_adb_process_content, 10);
321
+
322
+ // if (code_inserted && typeof ai_process_elements == 'function') {
323
+ // setTimeout (ai_process_elements, 20);
324
+ // }
325
  });
326
 
327
  if (ai_adb_debugging) console.log ("AI AD BLOCKING action check");
434
  var ai_adb_undetected = function(n) {
435
  ai_adb_counter ++;
436
 
437
+ var ai_adb_debugging = typeof ai_debugging !== 'undefined'; // 4
438
  // var ai_adb_debugging = false;
439
 
440
  if (ai_adb_debugging && n == 1) console.log ('');
443
  if (!ai_adb_active && ai_adb_counter == 4) {
444
  if (ai_adb_debugging) console.log ("AI AD BLOCKING NOT DETECTED");
445
 
446
+ ai_adb = false;
447
+
448
+ // Prevent tracking if block was not displayed because of cookie
449
+ jQuery(".ai-adb-hide").each (function () {
450
+ console.log ('AI ai-adb-hide', jQuery(this), jQuery(this).outerHeight (), jQuery(this).closest ('.ai-adb-show').length);
451
+ if (jQuery(this).outerHeight () == 0 && jQuery(this).closest ('.ai-adb-show').length == 0) {
452
+ // Top level (not nested) block
453
+ var wrapper = jQuery(this).closest ('div[data-ai]');
454
+ if (typeof wrapper.attr ("data-ai") != "undefined") {
455
+ var data = JSON.parse (b64d (wrapper.attr ("data-ai")));
456
+ if (typeof data !== "undefined" && data.constructor === Array) {
457
+ data [1] = "";
458
+
459
+ if (ai_adb_debugging) console.log ("AI AD BLOCKING TRACKING DISABLED: ", b64d (wrapper.attr ("data-ai")), ' <= ', JSON.stringify (data));
460
+
461
+ wrapper.attr ("data-ai", b64e (JSON.stringify (data)));
462
+
463
+ // Hide block (wrapping div with margin)
464
+ wrapper.addClass ('ai-viewport-0').css ("display", "none");
465
+ }
466
+ }
467
+
468
+ }
469
+ });
470
+
471
+ jQuery(".ai-adb-show").each (function () {
472
+ ai_disable_processing (jQuery (this));
473
+ });
474
+
475
  window.AI_ADB_STATUS_MESSAGE=4; // Check replacement code {}
476
  ai_dummy = 14; // Do not remove - to prevent optimization
477
 
501
  jQuery (document).ready (function ($) {
502
  $(window).ready (function () {
503
 
504
+ var ai_adb_debugging = typeof ai_debugging !== 'undefined'; // 5
505
  // var ai_adb_debugging = false;
506
 
507
+ var ai_debugging_active = typeof ai_adb_fe_dbg !== 'undefined';
508
 
509
  setTimeout (function() {
510
  $("#ai-adb-bar").click (function () {
515
  });
516
  }, 2);
517
 
518
+ // if (jQuery("#banner-advert-container").length) {
519
+ // if ($("#banner-advert-container img").length > 0) {
520
+ // if ($("#banner-advert-container img").outerHeight() === 0) {
521
+ // if (!ai_adb_active || ai_debugging_active) ai_adb_detected (3);
522
+ // } else ai_adb_undetected (3);
523
+ // $("#banner-advert-container img").remove();
524
+ // }
525
+ // }
526
 
527
  if ((!ai_adb_active || ai_debugging_active) && ai_adb_selectors != "") {
528
  var ai_adb_el_counter = 0;
569
  });
570
 
571
  jQuery (window).on ('load', function () {
572
+ var ai_adb_debugging = typeof ai_debugging !== 'undefined'; // 6
573
+ // var ai_adb_debugging = false;
 
574
 
575
+ if (ai_adb_debugging) console.log ("AI AD BLOCKING window load");
576
 
577
+ setTimeout (function() {
578
+ var ai_debugging_active = typeof ai_adb_fe_dbg !== 'undefined';
579
 
580
+ if (jQuery("#ai-adb-ads").length) {
581
+ if (!document.getElementById ("AI_CONST_AI_ADB_1_NAME")){
582
+ if (!ai_adb_active || ai_debugging_active) ai_adb_detected (1);
583
+ } else {
584
+ ai_adb_undetected (1);
585
+ }
586
+ }
587
 
588
+ if (jQuery("#ai-adb-ga").length) {
589
+ if (!(typeof ga == 'function' && ga.toString().length > 30) &&
590
+ !(typeof __gaTracker == 'function' && __gaTracker.toString ().length > 30)) {
591
+ if (!ai_adb_active || ai_debugging_active) ai_adb_detected (5);
592
+ } else {
593
+ ai_adb_undetected (5);
594
  }
595
+ }
596
 
597
+ if (jQuery("#ai-adb-sponsors").length) {
598
+ if (typeof window.AI_CONST_AI_ADB_2_NAME == "undefined") {
599
+ if (!ai_adb_active || ai_debugging_active) ai_adb_detected (2);
600
+ } else {
601
+ ai_adb_undetected (2);
602
+ }
603
+ }
604
 
605
+ if (jQuery("#banner-advert-container").length) {
606
+ if (jQuery("#banner-advert-container img").length > 0) {
607
+ if (jQuery("#banner-advert-container img").outerHeight() === 0) {
608
+ if (!ai_adb_active || ai_debugging_active) ai_adb_detected (3);
609
+ } else ai_adb_undetected (3);
610
+ jQuery("#banner-advert-container img").remove();
 
611
  }
612
+ }
613
 
614
+ if (jQuery("#ai-adb-mn").length) {
615
+ if (!(typeof _mNDetails == 'object' && JSON.stringify (_mNDetails).length > 400)) {
616
+ if (!ai_adb_active || ai_debugging_active) ai_adb_detected (6);
617
+ } else {
618
+ ai_adb_undetected (6);
619
+ }
620
+ }
 
621
 
622
+ }, 120);
623
  });
624
 
includes/js/ai-adb.min.js CHANGED
@@ -1,18 +1,20 @@
1
  function b64e(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,b){return String.fromCharCode("0x"+b)}))}function b64d(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}
2
- var ai_adb=!1,ai_adb_active=!1,ai_adb_counter=0,ai_adb_act_cookie_name="aiADB",ai_adb_pgv_cookie_name="aiADB_PV",ai_adb_page_redirection_cookie_name="aiADB_PR",ai_adb_overlay=AI_ADB_OVERLAY_WINDOW,ai_adb_message_window=AI_ADB_MESSAGE_WINDOW,ai_adb_message_undismissible=AI_FUNCB_GET_UNDISMISSIBLE_MESSAGE,ai_adb_message_cookie_lifetime=AI_FUNCT_GET_NO_ACTION_PERIOD,ai_adb_action=AI_FUNC_GET_ADB_ACTION,ai_adb_page_views=AI_FUNCT_GET_DELAY_ACTION,ai_adb_selectors="AI_ADB_SELECTORS",ai_adb_redirection_url=
3
  "AI_ADB_REDIRECTION_PAGE";
4
- function ai_adb_process_content(){(function(a){a(".AI_ADB_CONTENT_CSS_BEGIN_CLASS").each(function(){var d=a(this).parent(),b=a(this).data("css");"undefined"==typeof b&&(b="display: none !important;");var c=a(this).data("selectors");if("undefined"==typeof c||""==c)c="p";var e=!1;a(d).find(".AI_ADB_CONTENT_CSS_BEGIN_CLASS, "+c).each(function(){if(a(this).hasClass("AI_ADB_CONTENT_CSS_BEGIN_CLASS"))a(this).remove(),e=!0;else if(a(this).hasClass("AI_ADB_CONTENT_CSS_END_CLASS"))a(this).remove(),e=!1;else if(e){var c=
5
- a(this).attr("style");"undefined"==typeof c&&(c="");a(this).attr("style",c+";"+b)}})});a(".AI_ADB_CONTENT_DELETE_BEGIN_CLASS").each(function(){var d=a(this).parent(),b=a(this).data("selectors");if("undefined"==typeof b||""==b)b="p";var c=!1;a(d).find(".AI_ADB_CONTENT_DELETE_BEGIN_CLASS, "+b).each(function(){a(this).hasClass("AI_ADB_CONTENT_DELETE_BEGIN_CLASS")?(a(this).remove(),c=!0):a(this).hasClass("AI_ADB_CONTENT_DELETE_END_CLASS")?(a(this).remove(),c=!1):c&&a(this).remove()})});a(".AI_ADB_CONTENT_REPLACE_BEGIN_CLASS").each(function(){var d=
6
- a(this).parent(),b=a(this).data("text");"undefined"==typeof b&&(b="");var c=a(this).data("css");"undefined"==typeof c&&(c="");var e=a(this).data("selectors");if("undefined"==typeof e||""==e)e="p";var f=!1;a(d).find(".AI_ADB_CONTENT_REPLACE_BEGIN_CLASS, "+e).each(function(){if(a(this).hasClass("AI_ADB_CONTENT_REPLACE_BEGIN_CLASS"))a(this).remove(),f=!0;else if(a(this).hasClass("AI_ADB_CONTENT_REPLACE_END_CLASS"))a(this).remove(),f=!1;else if(f){if(0!=b.length){var d=Math.round(a(this).text().length/
7
- (b.length+1));a(this).text(Array(d+1).join(b+" "))}else a(this).text("");d=a(this).attr("style");"undefined"==typeof d&&(d="");a(this).attr("style",d+";"+c)}})})})(jQuery)}ai_adb_detection_type_log=function(a){var d=ai_adb_detection_type(a),b=jQuery("#ai-adb-events");if(0!=b.count){var c=b.text();b.text((""!=c?c+", ":c+", EVENTS: ")+a)}return d};
8
- ai_adb_detection_type=function(a){switch(a){case 0:return"0 debugging";case 1:return"1 ads create element";case 2:return"2 sponsors window var";case 3:return"3 banner element";case 4:return"4 custom selectors";case 5:return"5 ga";case 6:return"6 media.net";case 7:return"7 adsense";case 8:return"8 chitika";case 9:return"9 fun adblock 3";case 10:return"10 fun adblock 4";default:return a}};
9
- var ai_adb_detected=function(a){setTimeout(function(){ai_adb_detected_actions(a)},2)},ai_adb_detected_actions=function(a){ai_adb_active||(ai_adb_active=!0,function(a){a(window).ready(function(){a(".ai-adb-hide").each(function(){a(this).css({display:"none",visibility:"hidden"});var b=a(this).closest("div[data-ai]");if("undefined"!=typeof b.data("ai")){var c=JSON.parse(b64d(b.data("ai")));"undefined"!==typeof c&&c.constructor===Array&&(c[1]="",b.data("ai",b64e(JSON.stringify(c))))}});a(".ai-adb-show").each(function(){a(this).css({display:"block",
10
- visibility:"visible"});var b=a(this).data("ai-tracking");if("undefined"!=typeof b){var c=a(this).closest("div[data-ai]");if("undefined"!=typeof c.data("ai")){if(a(this).hasClass("ai-no-tracking")){var d=JSON.parse(b64d(c.data("ai")));"undefined"!==typeof d&&d.constructor===Array&&(d[1]="",b=b64e(JSON.stringify(d)))}c.data("ai",b)}}});setTimeout(ai_adb_process_content,10)});if(0!=ai_adb_page_views){var b=1,c=AiCookies.get(ai_adb_pgv_cookie_name);"undefined"!=typeof c&&(b=parseInt(c)+1);if(b<=ai_adb_page_views){AiCookies.set(ai_adb_pgv_cookie_name,
11
- b,{expires:365,path:"/"});window.ai_d1=b;window.AI_ADB_STATUS_MESSAGE=1;return}}if(0==ai_adb_message_cookie_lifetime||1==ai_adb_action&&ai_adb_message_undismissible)AiCookies.remove(ai_adb_act_cookie_name,{path:"/"});else{c=AiCookies.get(ai_adb_act_cookie_name);if("undefined"!=typeof c&&"AI_CONST_AI_ADB_COOKIE_VALUE"==c){window.AI_ADB_STATUS_MESSAGE=2;return}AiCookies.set(ai_adb_act_cookie_name,"AI_CONST_AI_ADB_COOKIE_VALUE",{expires:ai_adb_message_cookie_lifetime,path:"/"})}0==ai_adb_action?(ai_dummy=
12
- 16,ai_dummy++,window.AI_ADB_STATUS_MESSAGE=6):(window.AI_ADB_STATUS_MESSAGE=3,ai_dummy=13);switch(ai_adb_action){case 1:ai_adb_message_undismissible||(ai_adb_overlay.click(function(){a(this).remove();ai_adb_message_window.remove()}).css("cursor","pointer"),ai_adb_message_window.click(function(){a(this).remove();ai_adb_overlay.remove()}).css("cursor","pointer"),window.onkeydown=function(a){27===a.keyCode&&(ai_adb_overlay.click(),ai_adb_message_window.click())});a("body").prepend(ai_adb_overlay).prepend(ai_adb_message_window);
13
- break;case 2:""!=ai_adb_redirection_url&&(b=!0,"http"==ai_adb_redirection_url.toLowerCase().substring(0,4)?window.location.href==ai_adb_redirection_url&&(b=!1):window.location.pathname==ai_adb_redirection_url&&(b=!1),b?(c=AiCookies.get(ai_adb_page_redirection_cookie_name),"undefined"==typeof c&&(b=new Date,b.setTime(b.getTime()+1E4),AiCookies.set(ai_adb_page_redirection_cookie_name,window.location.href,{expires:b,path:"/"}),window.location.replace(ai_adb_redirection_url))):AiCookies.remove(ai_adb_page_redirection_cookie_name,
14
- {path:"/"}))}}(jQuery),ai_adb=!0)},ai_adb_undetected=function(a){ai_adb_counter++;ai_adb_active||4!=ai_adb_counter||(window.AI_ADB_STATUS_MESSAGE=4,ai_dummy=14)};AI_DBG_AI_DEBUG_AD_BLOCKING&&jQuery(document).ready(function(){ai_adb_detected(0)});
15
- jQuery(document).ready(function(a){a(window).ready(function(){var d="undefined"!==typeof ai_debugging;setTimeout(function(){a("#ai-adb-bar").click(function(){AiCookies.remove(ai_adb_act_cookie_name,{path:"/"});AiCookies.remove(ai_adb_pgv_cookie_name,{path:"/"});window.AI_ADB_STATUS_MESSAGE=5;ai_dummy=15})},2);jQuery("#banner-advert-container").length&&0<a("#banner-advert-container img").length&&(0===a("#banner-advert-container img").outerHeight()?(!ai_adb_active||d)&&ai_adb_detected(3):ai_adb_undetected(3),
16
- a("#banner-advert-container img").remove());if((!ai_adb_active||d)&&""!=ai_adb_selectors){var b=0,c=0,e=ai_adb_selectors.split(",");a.each(e,function(f){e[f]=e[f].trim();0!=a(e[f]).length&&a(e[f]).each(function(e){var f=a(this).outerHeight();e=a(this).find(".ai-attributes");e.length&&e.each(function(){f>=a(this).outerHeight()&&(f-=a(this).outerHeight())});b++;if(0===f&&(a(document).ready(function(){ai_adb_active&&!d||ai_adb_detected(4)}),c++,!d))return!1})});0!=b&&0==c&&a(document).ready(function(){ai_adb_undetected(4)})}})});
17
- jQuery(window).on("load",function(){setTimeout(function(){var a="undefined"!==typeof ai_debugging;jQuery(document).ready(function(){jQuery("#ai-adb-ads").length&&(document.getElementById("AI_CONST_AI_ADB_1_NAME")?ai_adb_undetected(1):ai_adb_active&&"undefined"===typeof ai_debugging||ai_adb_detected(1));jQuery("#ai-adb-sponsors").length&&("undefined"==typeof window.AI_CONST_AI_ADB_2_NAME?ai_adb_active&&"undefined"===typeof ai_debugging||ai_adb_detected(2):ai_adb_undetected(2));jQuery("#ai-adb-ga").length&&
18
- ("function"==typeof ga&&30<ga.toString().length||"function"==typeof __gaTracker&&30<__gaTracker.toString().length?ai_adb_undetected(5):ai_adb_active&&!a||ai_adb_detected(5));jQuery("#ai-adb-mn").length&&("object"==typeof _mNDetails&&400<JSON.stringify(_mNDetails).length?ai_adb_undetected(6):ai_adb_active&&!a||ai_adb_detected(6))})},100)});
 
 
1
  function b64e(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,b){return String.fromCharCode("0x"+b)}))}function b64d(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}
2
+ var ai_adb=!0,ai_adb_active=!1,ai_adb_counter=0,ai_adb_act_cookie_name="aiADB",ai_adb_pgv_cookie_name="aiADB_PV",ai_adb_page_redirection_cookie_name="aiADB_PR",ai_adb_overlay=AI_ADB_OVERLAY_WINDOW,ai_adb_message_window=AI_ADB_MESSAGE_WINDOW,ai_adb_message_undismissible=AI_FUNCB_GET_UNDISMISSIBLE_MESSAGE,ai_adb_message_cookie_lifetime=AI_FUNCT_GET_NO_ACTION_PERIOD,ai_adb_action=AI_FUNC_GET_ADB_ACTION,ai_adb_page_views=AI_FUNCT_GET_DELAY_ACTION,ai_adb_selectors="AI_ADB_SELECTORS",ai_adb_redirection_url=
3
  "AI_ADB_REDIRECTION_PAGE";
4
+ function ai_adb_process_content(){(function(a){a(".AI_ADB_CONTENT_CSS_BEGIN_CLASS").each(function(){var c=a(this).parent(),b=a(this).data("css");"undefined"==typeof b&&(b="display: none !important;");var d=a(this).data("selectors");if("undefined"==typeof d||""==d)d="p";var e=!1;a(c).find(".AI_ADB_CONTENT_CSS_BEGIN_CLASS, .AI_ADB_CONTENT_CSS_END_CLASS, "+d).each(function(){if(a(this).hasClass("AI_ADB_CONTENT_CSS_BEGIN_CLASS"))a(this).remove(),e=!0;else if(a(this).hasClass("AI_ADB_CONTENT_CSS_END_CLASS"))a(this).remove(),e=
5
+ !1;else if(e){var c=a(this).attr("style");"undefined"==typeof c?c="":(c=c.trim(),""!=c&&";"!=c[c.length-1]&&(c+=";"));a(this).attr("style",c+" "+b)}})});a(".AI_ADB_CONTENT_DELETE_BEGIN_CLASS").each(function(){var c=a(this).parent(),b=a(this).data("selectors");if("undefined"==typeof b||""==b)b="p";var d=!1;a(c).find(".AI_ADB_CONTENT_DELETE_BEGIN_CLASS, .AI_ADB_CONTENT_DELETE_END_CLASS, "+b).each(function(){a(this).hasClass("AI_ADB_CONTENT_DELETE_BEGIN_CLASS")?(a(this).remove(),d=!0):a(this).hasClass("AI_ADB_CONTENT_DELETE_END_CLASS")?
6
+ (a(this).remove(),d=!1):d&&a(this).remove()})});a(".AI_ADB_CONTENT_REPLACE_BEGIN_CLASS").each(function(){var c=a(this).parent(),b=a(this).data("text");"undefined"==typeof b&&(b="");var d=a(this).data("css");"undefined"==typeof d&&(d="");var e=a(this).data("selectors");if("undefined"==typeof e||""==e)e="p";var f=!1;a(c).find(".AI_ADB_CONTENT_REPLACE_BEGIN_CLASS, .AI_ADB_CONTENT_REPLACE_END_CLASS, "+e).each(function(){if(a(this).hasClass("AI_ADB_CONTENT_REPLACE_BEGIN_CLASS"))a(this).remove(),f=!0;else if(a(this).hasClass("AI_ADB_CONTENT_REPLACE_END_CLASS"))a(this).remove(),
7
+ f=!1;else if(f){if(0!=b.length){var c=Math.round(a(this).text().length/(b.length+1));a(this).text(Array(c+1).join(b+" ").trim())}else a(this).text("");""!=d&&(c=a(this).attr("style"),"undefined"==typeof c?c="":(c=c.trim(),""!=c&&";"!=c[c.length-1]&&(c+=";")),""!=d&&(d=" "+d),a(this).attr("style",c+d))}})})})(jQuery)}ai_adb_detection_type_log=function(a){var c=ai_adb_detection_type(a),b=jQuery("#ai-adb-events");if(0!=b.count){var d=b.text();b.text((""!=d?d+", ":d+", EVENTS: ")+a)}return c};
8
+ ai_adb_detection_type=function(a){return""};
9
+ var ai_adb_detected=function(a){setTimeout(function(){ai_adb_detected_actions(a)},2)},ai_disable_processing=function(a){jQuery(a).find(".ai-lazy").removeClass("ai-lazy");jQuery(a).find(".ai-rotate").removeClass("ai-unprocessed").removeAttr("data-info");jQuery(a).find(".ai-list-data").removeClass("ai-list-data");jQuery(a).find(".ai-ip-data").removeClass("ai-ip-data");jQuery(a).find("[data-code]").removeAttr("data-code")},ai_adb_detected_actions=function(a){ai_adb_active||(ai_adb_active=!0,function(a){a(window).ready(function(){do{var c=
10
+ !1;a(".ai-adb-hide").each(function(){a(this).css({display:"none",visibility:"hidden"});a(this).removeClass("ai-adb-hide");var c=a(this).closest("div[data-ai]");if("undefined"!=typeof c.attr("data-ai")){var b=JSON.parse(b64d(c.attr("data-ai")));"undefined"!==typeof b&&b.constructor===Array&&(b[1]="",c.attr("data-ai",b64e(JSON.stringify(b))))}ai_disable_processing(a(this))});a(".ai-adb-show").each(function(){a(this).css({display:"block",visibility:"visible"});a(this).removeClass("ai-adb-show");if("undefined"!=
11
+ typeof a(this).data("code")){var b=b64d(a(this).data("code"));a(this).append(b);c=!0;"function"==typeof ai_process_elements&&ai_process_elements()}b=a(this).attr("data-ai-tracking");if("undefined"!=typeof b){var d=a(this).closest("div[data-ai]");if("undefined"!=typeof d.attr("data-ai")){if(a(this).hasClass("ai-no-tracking")){var e=JSON.parse(b64d(d.attr("data-ai")));"undefined"!==typeof e&&e.constructor===Array&&(e[1]="",b=b64e(JSON.stringify(e)))}d.attr("data-ai",b)}}})}while(c);setTimeout(ai_adb_process_content,
12
+ 10)});if(0!=ai_adb_page_views){var b=1,c=AiCookies.get(ai_adb_pgv_cookie_name);"undefined"!=typeof c&&(b=parseInt(c)+1);if(b<=ai_adb_page_views){AiCookies.set(ai_adb_pgv_cookie_name,b,{expires:365,path:"/"});window.ai_d1=b;window.AI_ADB_STATUS_MESSAGE=1;return}}if(0==ai_adb_message_cookie_lifetime||1==ai_adb_action&&ai_adb_message_undismissible)AiCookies.remove(ai_adb_act_cookie_name,{path:"/"});else{c=AiCookies.get(ai_adb_act_cookie_name);if("undefined"!=typeof c&&"AI_CONST_AI_ADB_COOKIE_VALUE"==
13
+ c){window.AI_ADB_STATUS_MESSAGE=2;return}AiCookies.set(ai_adb_act_cookie_name,"AI_CONST_AI_ADB_COOKIE_VALUE",{expires:ai_adb_message_cookie_lifetime,path:"/"})}0==ai_adb_action?(ai_dummy=16,ai_dummy++,window.AI_ADB_STATUS_MESSAGE=6):(window.AI_ADB_STATUS_MESSAGE=3,ai_dummy=13);switch(ai_adb_action){case 1:ai_adb_message_undismissible||(ai_adb_overlay.click(function(){a(this).remove();ai_adb_message_window.remove()}).css("cursor","pointer"),ai_adb_message_window.click(function(){a(this).remove();ai_adb_overlay.remove()}).css("cursor",
14
+ "pointer"),window.onkeydown=function(a){27===a.keyCode&&(ai_adb_overlay.click(),ai_adb_message_window.click())});a("body").prepend(ai_adb_overlay).prepend(ai_adb_message_window);break;case 2:""!=ai_adb_redirection_url&&(b=!0,"http"==ai_adb_redirection_url.toLowerCase().substring(0,4)?window.location.href==ai_adb_redirection_url&&(b=!1):window.location.pathname==ai_adb_redirection_url&&(b=!1),b?(c=AiCookies.get(ai_adb_page_redirection_cookie_name),"undefined"==typeof c&&(b=new Date,b.setTime(b.getTime()+
15
+ 1E4),AiCookies.set(ai_adb_page_redirection_cookie_name,window.location.href,{expires:b,path:"/"}),window.location.replace(ai_adb_redirection_url))):AiCookies.remove(ai_adb_page_redirection_cookie_name,{path:"/"}))}}(jQuery),ai_adb=!0)},ai_adb_undetected=function(a){ai_adb_counter++;ai_adb_active||4!=ai_adb_counter||(ai_adb=!1,jQuery(".ai-adb-hide").each(function(){console.log("AI ai-adb-hide",jQuery(this),jQuery(this).outerHeight(),jQuery(this).closest(".ai-adb-show").length);if(0==jQuery(this).outerHeight()&&
16
+ 0==jQuery(this).closest(".ai-adb-show").length){var a=jQuery(this).closest("div[data-ai]");if("undefined"!=typeof a.attr("data-ai")){var b=JSON.parse(b64d(a.attr("data-ai")));"undefined"!==typeof b&&b.constructor===Array&&(b[1]="",a.attr("data-ai",b64e(JSON.stringify(b))),a.addClass("ai-viewport-0").css("display","none"))}}}),jQuery(".ai-adb-show").each(function(){ai_disable_processing(jQuery(this))}),window.AI_ADB_STATUS_MESSAGE=4,ai_dummy=14)};AI_DBG_AI_DEBUG_AD_BLOCKING&&jQuery(document).ready(function(){ai_adb_detected(0)});
17
+ jQuery(document).ready(function(a){a(window).ready(function(){var c="undefined"!==typeof ai_adb_fe_dbg;setTimeout(function(){a("#ai-adb-bar").click(function(){AiCookies.remove(ai_adb_act_cookie_name,{path:"/"});AiCookies.remove(ai_adb_pgv_cookie_name,{path:"/"});window.AI_ADB_STATUS_MESSAGE=5;ai_dummy=15})},2);if((!ai_adb_active||c)&&""!=ai_adb_selectors){var b=0,d=0,e=ai_adb_selectors.split(",");a.each(e,function(f){e[f]=e[f].trim();0!=a(e[f]).length&&a(e[f]).each(function(e){var f=a(this).outerHeight();
18
+ e=a(this).find(".ai-attributes");e.length&&e.each(function(){f>=a(this).outerHeight()&&(f-=a(this).outerHeight())});b++;if(0===f&&(a(document).ready(function(){ai_adb_active&&!c||ai_adb_detected(4)}),d++,!c))return!1})});0!=b&&0==d&&a(document).ready(function(){ai_adb_undetected(4)})}})});
19
+ jQuery(window).on("load",function(){setTimeout(function(){var a="undefined"!==typeof ai_adb_fe_dbg;jQuery("#ai-adb-ads").length&&(document.getElementById("AI_CONST_AI_ADB_1_NAME")?ai_adb_undetected(1):ai_adb_active&&!a||ai_adb_detected(1));jQuery("#ai-adb-ga").length&&("function"==typeof ga&&30<ga.toString().length||"function"==typeof __gaTracker&&30<__gaTracker.toString().length?ai_adb_undetected(5):ai_adb_active&&!a||ai_adb_detected(5));jQuery("#ai-adb-sponsors").length&&("undefined"==typeof window.AI_CONST_AI_ADB_2_NAME?
20
+ (!ai_adb_active||a)&&ai_adb_detected(2):ai_adb_undetected(2));jQuery("#banner-advert-container").length&&0<jQuery("#banner-advert-container img").length&&(0===jQuery("#banner-advert-container img").outerHeight()?(!ai_adb_active||a)&&ai_adb_detected(3):ai_adb_undetected(3),jQuery("#banner-advert-container img").remove());jQuery("#ai-adb-mn").length&&("object"==typeof _mNDetails&&400<JSON.stringify(_mNDetails).length?ai_adb_undetected(6):ai_adb_active&&!a||ai_adb_detected(6))},120)});
includes/js/ai-auto-ads.js ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ jQuery(window).on ('load', function () {
2
+ setTimeout (function() {
3
+ // var google_auto_placed = jQuery ('.google-auto-placed ins ins iframe');
4
+ var google_auto_placed = jQuery ('.google-auto-placed ins ins ins, .google-auto-placed ins ins iframe');
5
+ google_auto_placed.before ('<section class=\"ai-debug-bar ai-debug-adsense ai-adsense-auto-ads\">' + ai_front.automatically_placed + '</section>');
6
+ }, 50);
7
+ });
includes/js/ai-auto-ads.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery(window).on("load",function(){setTimeout(function(){jQuery(".google-auto-placed ins ins ins, .google-auto-placed ins ins iframe").before('<section class="ai-debug-bar ai-debug-adsense ai-adsense-auto-ads">'+ai_front.automatically_placed+"</section>")},50)});
includes/js/ai-cookie.js CHANGED
@@ -354,6 +354,53 @@ ai_check_block = function (block) {
354
  return true;
355
  }
356
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
357
  function ai_load_cookie () {
358
 
359
  var ai_debug = typeof ai_debugging !== 'undefined'; // 2
354
  return true;
355
  }
356
 
357
+ ai_check_and_insert_block = function (block, id) {
358
+ var ai_block_divs = document.getElementsByClassName (id);
359
+ if (ai_block_divs.length) {
360
+ var ai_block_div = ai_block_divs [0];
361
+ var wrapping_div = ai_block_div.closest ('.AI_FUNCT_GET_BLOCK_CLASS_NAME');
362
+ if (ai_check_block (block)) {
363
+ ai_insert_code (ai_block_div);
364
+ if (wrapping_div) {
365
+ wrapping_div.classList.remove ('ai-list-block');
366
+ wrapping_div.style.visibility = '';
367
+ if (wrapping_div.classList.contains ('ai-remove-position')) {
368
+ wrapping_div.style.position = '';
369
+ }
370
+ }
371
+ } else {
372
+ var ai_block_div_data = ai_block_div.closest ('div[data-ai]');
373
+ if (typeof ai_block_div_data.getAttribute ("data-ai") != "undefined") {
374
+ var data = JSON.parse (b64d (ai_block_div_data.getAttribute ("data-ai")));
375
+ if (typeof data !== "undefined" && data.constructor === Array) {
376
+ data [1] = "";
377
+
378
+ // console.log ("AI CHECK TRACKING ", b64d (ai_block_div_data.getAttribute ("data-ai")), ' <= ', JSON.stringify (data));
379
+
380
+ ai_block_div_data.setAttribute ("data-ai", b64e (JSON.stringify (data)));
381
+ }
382
+ }
383
+ var debug_block = wrapping_div.querySelectorAll ('.ai-debug-block');
384
+ if (wrapping_div && debug_block.length) {
385
+ wrapping_div.classList.remove ('ai-list-block');
386
+ wrapping_div.style.visibility = '';
387
+ if (wrapping_div.classList.contains ('ai-remove-position')) {
388
+ wrapping_div.style.position = '';
389
+ }
390
+ }
391
+ }
392
+
393
+ ai_block_div.classList.remove (id);
394
+ }
395
+
396
+ var ai_debug_bars = document.querySelectorAll ('.' + id + '-dbg');
397
+ for (let ai_debug_bar of ai_debug_bars) {
398
+ ai_debug_bar.querySelector ('.ai-status').textContent = ai_debug_cookie_status;
399
+ ai_debug_bar.querySelector ('.ai-cookie-data').textContent = ai_get_cookie_text (block);
400
+ ai_debug_bar.classList.remove (id + '-dbg');
401
+ }
402
+ }
403
+
404
  function ai_load_cookie () {
405
 
406
  var ai_debug = typeof ai_debugging !== 'undefined'; // 2
includes/js/ai-cookie.min.js CHANGED
@@ -1,11 +1,15 @@
1
- (function(a){if("function"===typeof define&&define.amd){define(a);var b=!0}"object"===typeof exports&&(module.exports=a(),b=!0);if(!b){var f=window.Cookies,d=window.Cookies=a();d.noConflict=function(){window.Cookies=f;return d}}})(function(){function a(){for(var a=0,b={};a<arguments.length;a++){var e=arguments[a],c;for(c in e)b[c]=e[c]}return b}function b(f){function d(){}function e(b,c,e){if("undefined"!==typeof document){e=a({path:"/"},d.defaults,e);"number"===typeof e.expires&&(e.expires=new Date(1*
2
- new Date+864E5*e.expires));e.expires=e.expires?e.expires.toUTCString():"";try{var g=JSON.stringify(c);/^[\{\[]/.test(g)&&(c=g)}catch(n){}c=f.write?f.write(c,b):encodeURIComponent(String(c)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);b=encodeURIComponent(String(b)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);g="";for(var k in e)e[k]&&(g+="; "+k,!0!==e[k]&&(g+="="+e[k].split(";")[0]));return document.cookie=b+"="+c+g}}
3
- function c(a,b){if("undefined"!==typeof document){for(var c={},d=document.cookie?document.cookie.split("; "):[],e=0;e<d.length;e++){var g=d[e].split("="),h=g.slice(1).join("=");b||'"'!==h.charAt(0)||(h=h.slice(1,-1));try{var l=g[0].replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent);h=(f.read||f)(h,l)||h.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent);if(b)try{h=JSON.parse(h)}catch(m){}c[l]=h;if(a===l)break}catch(m){}}return a?c[a]:c}}d.set=e;d.get=function(a){return c(a,!1)};d.getJSON=function(a){return c(a,
4
- !0)};d.remove=function(b,c){e(b,"",a(c,{expires:-1}))};d.defaults={};d.withConverter=b;return d}return b(function(){})});AiCookies=Cookies.noConflict();
5
- ai_check_block=function(a){var b=AiCookies.getJSON("aiBLOCKS");ai_debug_cookie_status="";null==b&&(b={});"undefined"!==typeof ai_delay_showing_pageviews&&(b.hasOwnProperty(a)||(b[a]={}),b[a].hasOwnProperty("d")||(b[a].d=ai_delay_showing_pageviews));if(b.hasOwnProperty(a))for(var f in b[a]){if("x"==f){var d=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0].dataset.aiHash,e="";b[a].hasOwnProperty("h")&&(e=b[a].h);var c=new Date;c=b[a][f]-Math.round(c.getTime()/1E3);if(0<c&&e==d)return ai_debug_cookie_status=
6
- a="closed for "+c+" s = "+Math.round(1E4*c/3600/24)/1E4+" days",!1;ai_set_cookie(a,"x","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("c")||ai_set_cookie(a,"h","")}else if("d"==f){if(0!=b[a][f])return ai_debug_cookie_status=a="delayed for "+b[a][f]+" pageviews",!1}else if("i"==f){d=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0].dataset.aiHash;e="";b[a].hasOwnProperty("h")&&(e=b[a].h);if(0==b[a][f]&&e==d)return ai_debug_cookie_status=a="max impressions reached",!1;if(0>b[a][f]&&e==
7
- d){c=new Date;c=-b[a][f]-Math.round(c.getTime()/1E3);if(0<c)return ai_debug_cookie_status=a="max imp. reached ("+Math.round(1E4*c/24/3600)/1E4+" days = "+c+" s)",!1;ai_set_cookie(a,"i","");b[a].hasOwnProperty("c")||b[a].hasOwnProperty("x")||ai_set_cookie(a,"h","")}}if("ipt"==f&&0==b[a][f]&&(c=new Date,d=Math.round(c.getTime()/1E3),c=b[a].it-d,0<c))return ai_debug_cookie_status=a="max imp. per time reached ("+Math.round(1E4*c/24/3600)/1E4+" days = "+c+" s)",!1;if("c"==f){d=document.querySelectorAll('span[data-ai-block="'+
8
- a+'"]')[0].dataset.aiHash;e="";b[a].hasOwnProperty("h")&&(e=b[a].h);if(0==b[a][f]&&e==d)return ai_debug_cookie_status=a="max clicks reached",!1;if(0>b[a][f]&&e==d){c=new Date;c=-b[a][f]-Math.round(c.getTime()/1E3);if(0<c)return ai_debug_cookie_status=a="max clicks reached ("+Math.round(1E4*c/24/3600)/1E4+" days = "+c+" s)",!1;ai_set_cookie(a,"c","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("x")||ai_set_cookie(a,"h","")}}if("cpt"==f&&0==b[a][f]&&(c=new Date,d=Math.round(c.getTime()/1E3),c=b[a].ct-
9
- d,0<c))return ai_debug_cookie_status=a="max clicks per time reached ("+Math.round(1E4*c/24/3600)/1E4+" days = "+c+" s)",!1}ai_debug_cookie_status="OK";return!0};function ai_load_cookie(){var a=AiCookies.getJSON("aiBLOCKS");null==a&&(a={});return a}function ai_get_cookie(a,b){var f="",d=ai_load_cookie();d.hasOwnProperty(a)&&d[a].hasOwnProperty(b)&&(f=d[a][b]);return f}
10
- function ai_set_cookie(a,b,f){var d=ai_load_cookie();if(""===f){if(d.hasOwnProperty(a)){delete d[a][b];a:{b=d[a];for(e in b)if(b.hasOwnProperty(e)){var e=!1;break a}e=!0}e&&delete d[a]}}else d.hasOwnProperty(a)||(d[a]={}),d[a][b]=f;0===Object.keys(d).length&&d.constructor===Object?AiCookies.remove("aiBLOCKS"):AiCookies.set("aiBLOCKS",d,{expires:365,path:"/"});return d}
 
 
 
 
11
  ai_get_cookie_text=function(a){var b=AiCookies.getJSON("aiBLOCKS");null==b&&(b={});return b.hasOwnProperty(a)?JSON.stringify(b[a]).replace(/"/g,"").replace("{","").replace("}",""):""};
1
+ var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};$jscomp.makeIterator=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):$jscomp.arrayIterator(a)};
2
+ (function(a){if("function"===typeof define&&define.amd){define(a);var b=!0}"object"===typeof exports&&(module.exports=a(),b=!0);if(!b){var f=window.Cookies,c=window.Cookies=a();c.noConflict=function(){window.Cookies=f;return c}}})(function(){function a(){for(var a=0,b={};a<arguments.length;a++){var e=arguments[a],d;for(d in e)b[d]=e[d]}return b}function b(f){function c(){}function e(b,d,e){if("undefined"!==typeof document){e=a({path:"/"},c.defaults,e);"number"===typeof e.expires&&(e.expires=new Date(1*
3
+ new Date+864E5*e.expires));e.expires=e.expires?e.expires.toUTCString():"";try{var g=JSON.stringify(d);/^[\{\[]/.test(g)&&(d=g)}catch(n){}d=f.write?f.write(d,b):encodeURIComponent(String(d)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);b=encodeURIComponent(String(b)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);g="";for(var k in e)e[k]&&(g+="; "+k,!0!==e[k]&&(g+="="+e[k].split(";")[0]));return document.cookie=b+"="+d+g}}
4
+ function d(a,b){if("undefined"!==typeof document){for(var c={},d=document.cookie?document.cookie.split("; "):[],e=0;e<d.length;e++){var g=d[e].split("="),h=g.slice(1).join("=");b||'"'!==h.charAt(0)||(h=h.slice(1,-1));try{var l=g[0].replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent);h=(f.read||f)(h,l)||h.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent);if(b)try{h=JSON.parse(h)}catch(m){}c[l]=h;if(a===l)break}catch(m){}}return a?c[a]:c}}c.set=e;c.get=function(a){return d(a,!1)};c.getJSON=function(a){return d(a,
5
+ !0)};c.remove=function(b,c){e(b,"",a(c,{expires:-1}))};c.defaults={};c.withConverter=b;return c}return b(function(){})});AiCookies=Cookies.noConflict();
6
+ ai_check_block=function(a){var b=AiCookies.getJSON("aiBLOCKS");ai_debug_cookie_status="";null==b&&(b={});"undefined"!==typeof ai_delay_showing_pageviews&&(b.hasOwnProperty(a)||(b[a]={}),b[a].hasOwnProperty("d")||(b[a].d=ai_delay_showing_pageviews));if(b.hasOwnProperty(a))for(var f in b[a]){if("x"==f){var c=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0].dataset.aiHash,e="";b[a].hasOwnProperty("h")&&(e=b[a].h);var d=new Date;d=b[a][f]-Math.round(d.getTime()/1E3);if(0<d&&e==c)return ai_debug_cookie_status=
7
+ a="closed for "+d+" s = "+Math.round(1E4*d/3600/24)/1E4+" days",!1;ai_set_cookie(a,"x","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("c")||ai_set_cookie(a,"h","")}else if("d"==f){if(0!=b[a][f])return ai_debug_cookie_status=a="delayed for "+b[a][f]+" pageviews",!1}else if("i"==f){c=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0].dataset.aiHash;e="";b[a].hasOwnProperty("h")&&(e=b[a].h);if(0==b[a][f]&&e==c)return ai_debug_cookie_status=a="max impressions reached",!1;if(0>b[a][f]&&e==
8
+ c){d=new Date;d=-b[a][f]-Math.round(d.getTime()/1E3);if(0<d)return ai_debug_cookie_status=a="max imp. reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",!1;ai_set_cookie(a,"i","");b[a].hasOwnProperty("c")||b[a].hasOwnProperty("x")||ai_set_cookie(a,"h","")}}if("ipt"==f&&0==b[a][f]&&(d=new Date,c=Math.round(d.getTime()/1E3),d=b[a].it-c,0<d))return ai_debug_cookie_status=a="max imp. per time reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",!1;if("c"==f){c=document.querySelectorAll('span[data-ai-block="'+
9
+ a+'"]')[0].dataset.aiHash;e="";b[a].hasOwnProperty("h")&&(e=b[a].h);if(0==b[a][f]&&e==c)return ai_debug_cookie_status=a="max clicks reached",!1;if(0>b[a][f]&&e==c){d=new Date;d=-b[a][f]-Math.round(d.getTime()/1E3);if(0<d)return ai_debug_cookie_status=a="max clicks reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",!1;ai_set_cookie(a,"c","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("x")||ai_set_cookie(a,"h","")}}if("cpt"==f&&0==b[a][f]&&(d=new Date,c=Math.round(d.getTime()/1E3),d=b[a].ct-
10
+ c,0<d))return ai_debug_cookie_status=a="max clicks per time reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",!1}ai_debug_cookie_status="OK";return!0};
11
+ ai_check_and_insert_block=function(a,b){var f=document.getElementsByClassName(b);if(f.length){f=f[0];var c=f.closest(".AI_FUNCT_GET_BLOCK_CLASS_NAME");if(ai_check_block(a))ai_insert_code(f),c&&(c.classList.remove("ai-list-block"),c.style.visibility="",c.classList.contains("ai-remove-position")&&(c.style.position=""));else{var e=f.closest("div[data-ai]");if("undefined"!=typeof e.getAttribute("data-ai")){var d=JSON.parse(b64d(e.getAttribute("data-ai")));"undefined"!==typeof d&&d.constructor===Array&&
12
+ (d[1]="",e.setAttribute("data-ai",b64e(JSON.stringify(d))))}e=c.querySelectorAll(".ai-debug-block");c&&e.length&&(c.classList.remove("ai-list-block"),c.style.visibility="",c.classList.contains("ai-remove-position")&&(c.style.position=""))}f.classList.remove(b)}f=document.querySelectorAll("."+b+"-dbg");f=$jscomp.makeIterator(f);for(c=f.next();!c.done;c=f.next())c=c.value,c.querySelector(".ai-status").textContent=ai_debug_cookie_status,c.querySelector(".ai-cookie-data").textContent=ai_get_cookie_text(a),
13
+ c.classList.remove(b+"-dbg")};function ai_load_cookie(){var a=AiCookies.getJSON("aiBLOCKS");null==a&&(a={});return a}function ai_get_cookie(a,b){var f="",c=ai_load_cookie();c.hasOwnProperty(a)&&c[a].hasOwnProperty(b)&&(f=c[a][b]);return f}
14
+ function ai_set_cookie(a,b,f){var c=ai_load_cookie();if(""===f){if(c.hasOwnProperty(a)){delete c[a][b];a:{b=c[a];for(e in b)if(b.hasOwnProperty(e)){var e=!1;break a}e=!0}e&&delete c[a]}}else c.hasOwnProperty(a)||(c[a]={}),c[a][b]=f;0===Object.keys(c).length&&c.constructor===Object?AiCookies.remove("aiBLOCKS"):AiCookies.set("aiBLOCKS",c,{expires:365,path:"/"});return c}
15
  ai_get_cookie_text=function(a){var b=AiCookies.getJSON("aiBLOCKS");null==b&&(b={});return b.hasOwnProperty(a)?JSON.stringify(b[a]).replace(/"/g,"").replace("{","").replace("}",""):""};
includes/js/ai-errors-footer.js ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ jQuery('body').prepend ("AI_HTML_CODE");
2
+ jQuery('.ai-js-0').hide ();
3
+ if (ai_js_errors.length != 0) {
4
+ jQuery('.ai-js-2').show ();
5
+ } else {
6
+ jQuery('.ai-js-1').show ();
7
+ }
includes/js/ai-errors-footer.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery("body").prepend("AI_HTML_CODE");jQuery(".ai-js-0").hide();0!=ai_js_errors.length?jQuery(".ai-js-2").show():jQuery(".ai-js-1").show();
includes/js/ai-errors-head.js ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ ai_js_errors = [];
2
+ window.onerror = function (errorMsg, url, lineNumber) {
3
+ ai_js_errors.push ([errorMsg, url, lineNumber]);
4
+ };
includes/js/ai-errors-head.min.js ADDED
@@ -0,0 +1 @@
 
1
+ ai_js_errors=[];window.onerror=function(a,b,c){ai_js_errors.push([a,b,c])};
includes/js/ai-errors.js ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ai_document_write = document.write;
2
+
3
+ document.write = function (content) {
4
+ if (document.readyState == 'interactive') {
5
+ console.error ('document.write called after page load: ', content);
6
+ if (typeof ai_js_errors != 'undefined') {
7
+ ai_js_errors.push (['document.write called after page load', content, 0]);
8
+ }
9
+ return;
10
+ }
11
+ ai_document_write.call (document, content);
12
+ };
includes/js/ai-errors.min.js ADDED
@@ -0,0 +1 @@
 
1
+ ai_document_write=document.write;document.write=function(a){"interactive"==document.readyState?(console.error("document.write called after page load: ",a),"undefined"!=typeof ai_js_errors&&ai_js_errors.push(["document.write called after page load",a,0])):ai_document_write.call(document,a)};
includes/js/ai-insert.js CHANGED
@@ -103,6 +103,8 @@ ai_insert_code = function (element) {
103
 
104
  if (typeof element == 'undefined') return;
105
 
 
 
106
  var ai_debug = typeof ai_debugging !== 'undefined'; // 2
107
  // var ai_debug = false;
108
 
@@ -143,8 +145,11 @@ ai_insert_code = function (element) {
143
  }
144
  }
145
 
 
 
146
  var ai_check_block_data = element.getElementsByClassName ('ai-check-block');
147
  if (typeof ai_check_block_data [0] != 'undefined') {
 
148
  ai_check_block_data [0].parentNode.removeChild (ai_check_block_data [0]);
149
  }
150
  } else {
@@ -159,6 +164,74 @@ ai_insert_code = function (element) {
159
 
160
  removeClass (element, 'ai-viewports');
161
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
  }
163
 
164
  function b64e (str) {
103
 
104
  if (typeof element == 'undefined') return;
105
 
106
+ var insertion = false;
107
+
108
  var ai_debug = typeof ai_debugging !== 'undefined'; // 2
109
  // var ai_debug = false;
110
 
145
  }
146
  }
147
 
148
+ insertion = true;
149
+
150
  var ai_check_block_data = element.getElementsByClassName ('ai-check-block');
151
  if (typeof ai_check_block_data [0] != 'undefined') {
152
+ // Remove span
153
  ai_check_block_data [0].parentNode.removeChild (ai_check_block_data [0]);
154
  }
155
  } else {
164
 
165
  removeClass (element, 'ai-viewports');
166
  }
167
+ return insertion;
168
+ }
169
+
170
+ ai_insert_list_code = function (id) {
171
+ var ai_block_div = document.getElementsByClassName (id) [0];
172
+
173
+ if (typeof ai_block_div != 'undefined') {
174
+ var inserted = ai_insert_code (ai_block_div);
175
+ var wrapping_div = ai_block_div.closest ('div.AI_FUNCT_GET_BLOCK_CLASS_NAME');
176
+ if (wrapping_div) {
177
+ if (!inserted) {
178
+ wrapping_div.removeAttribute ('data-ai');
179
+ }
180
+ wrapping_div.classList.remove ('ai-list-block');
181
+ wrapping_div.style.visibility = '';
182
+ if (wrapping_div.classList.contains ('ai-remove-position')) {
183
+ wrapping_div.style.position = '';
184
+ }
185
+ }
186
+
187
+ ai_block_div.classList.remove (id);
188
+
189
+ if (inserted) ai_process_elements ();
190
+ }
191
+ }
192
+
193
+ ai_insert_viewport_code = function (id) {
194
+ var ai_block_div = document.getElementsByClassName (id) [0];
195
+
196
+ if (typeof ai_block_div != 'undefined') {
197
+ ai_insert_code (ai_block_div);
198
+
199
+ ai_block_div.classList.remove (id);
200
+
201
+ ai_process_elements ();
202
+ }
203
+ }
204
+
205
+ ai_insert_code_by_class = function (id) {
206
+ var ai_block_div = document.getElementsByClassName (id) [0];
207
+
208
+ if (typeof ai_block_div != 'undefined') {
209
+ ai_insert_code (ai_block_div);
210
+
211
+ ai_block_div.classList.remove (id);
212
+ }
213
+ }
214
+
215
+ ai_process_elements_active = false;
216
+
217
+ function ai_process_elements () {
218
+ if (!ai_process_elements_active)
219
+ setTimeout (function() {
220
+ ai_process_elements_active = false;
221
+
222
+ if (typeof ai_process_rotations == 'function') {
223
+ ai_process_rotations ();
224
+ }
225
+
226
+ if (typeof ai_process_lists == 'function') {
227
+ ai_process_lists (jQuery ("div.ai-list-data"));
228
+ }
229
+
230
+ if (typeof ai_process_ip_addresses == 'function') {
231
+ ai_process_ip_addresses (jQuery ("div.ai-ip-data"));
232
+ }
233
+ }, 5);
234
+ ai_process_elements_active = true;
235
  }
236
 
237
  function b64e (str) {
includes/js/ai-insert.min.js CHANGED
@@ -1,6 +1,9 @@
1
- ai_insert=function(a,e,h){var f=-1!=e.indexOf(":eq")?jQuery(e):document.querySelectorAll(e);Array.prototype.forEach.call(f,function(b,f){selector_string=b.hasAttribute("id")?"#"+b.getAttribute("id"):b.hasAttribute("class")?"."+b.getAttribute("class").replace(RegExp(" ","g"),"."):"";var d=document.createElement("div");d.innerHTML=h;var c=d.getElementsByClassName("ai-selector-counter")[0];null!=c&&(c.innerText=f+1);c=d.getElementsByClassName("ai-debug-name ai-main")[0];if(null!=c){var g="";"before"==
2
- a?g=ai_front.insertion_before:"after"==a?g=ai_front.insertion_after:"prepend"==a?g=ai_front.insertion_prepend:"append"==a?g=ai_front.insertion_append:"replace-content"==a?g=ai_front.insertion_replace_content:"replace-element"==a&&(g=ai_front.insertion_replace_element);-1==selector_string.indexOf(".ai-viewports")&&(c.innerText=g+" "+e+" ("+b.tagName.toLowerCase()+selector_string+")")}c=document.createRange().createContextualFragment(d.innerHTML);"before"==a?b.parentNode.insertBefore(c,b):"after"==
3
- a?b.parentNode.insertBefore(c,b.nextSibling):"prepend"==a?b.insertBefore(c,b.firstChild):"append"==a?b.insertBefore(c,null):"replace-content"==a?b.innerHTML=d.innerHTML:"replace-element"==a&&(b.parentNode.insertBefore(c,b),b.parentNode.removeChild(b))})};
4
- ai_insert_code=function(a){function e(a,b){return null==a?!1:a.classList?a.classList.contains(b):-1<(" "+a.className+" ").indexOf(" "+b+" ")}function h(a,b){null!=a&&(a.classList?a.classList.add(b):a.className+=" "+b)}function f(a,b){null!=a&&(a.classList?a.classList.remove(b):a.className=a.className.replace(new RegExp("(^|\\b)"+b.split(" ").join("|")+"(\\b|$)","gi")," "))}if("undefined"!=typeof a){var b=e(a,"no-visibility-check")?!0:!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length);a.getAttribute("data-block");
5
- if(b){b=a.getAttribute("data-code");var k=a.getAttribute("data-insertion"),d=a.getAttribute("data-selector");null!=b&&(null!=k&&null!=d?document.querySelectorAll(d).length&&(ai_insert(k,d,b64d(b)),f(a,"ai-viewports")):(b=document.createRange().createContextualFragment(b64d(b)),a.parentNode.insertBefore(b,a.nextSibling),f(a,"ai-viewports")));a=a.getElementsByClassName("ai-check-block");"undefined"!=typeof a[0]&&a[0].parentNode.removeChild(a[0])}else b=a.previousElementSibling,e(b,"ai-debug-bar")&&
6
- e(b,"ai-debug-script")&&(f(b,"ai-debug-script"),h(b,"ai-debug-viewport-invisible")),f(a,"ai-viewports")}};function b64e(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,h){return String.fromCharCode("0x"+h)}))}function b64d(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))};
 
 
 
1
+ ai_insert=function(a,c,g){var d=-1!=c.indexOf(":eq")?jQuery(c):document.querySelectorAll(c);Array.prototype.forEach.call(d,function(b,d){selector_string=b.hasAttribute("id")?"#"+b.getAttribute("id"):b.hasAttribute("class")?"."+b.getAttribute("class").replace(RegExp(" ","g"),"."):"";var e=document.createElement("div");e.innerHTML=g;var f=e.getElementsByClassName("ai-selector-counter")[0];null!=f&&(f.innerText=d+1);f=e.getElementsByClassName("ai-debug-name ai-main")[0];if(null!=f){var h="";"before"==
2
+ a?h=ai_front.insertion_before:"after"==a?h=ai_front.insertion_after:"prepend"==a?h=ai_front.insertion_prepend:"append"==a?h=ai_front.insertion_append:"replace-content"==a?h=ai_front.insertion_replace_content:"replace-element"==a&&(h=ai_front.insertion_replace_element);-1==selector_string.indexOf(".ai-viewports")&&(f.innerText=h+" "+c+" ("+b.tagName.toLowerCase()+selector_string+")")}f=document.createRange().createContextualFragment(e.innerHTML);"before"==a?b.parentNode.insertBefore(f,b):"after"==
3
+ a?b.parentNode.insertBefore(f,b.nextSibling):"prepend"==a?b.insertBefore(f,b.firstChild):"append"==a?b.insertBefore(f,null):"replace-content"==a?b.innerHTML=e.innerHTML:"replace-element"==a&&(b.parentNode.insertBefore(f,b),b.parentNode.removeChild(b))})};
4
+ ai_insert_code=function(a){function c(a,b){return null==a?!1:a.classList?a.classList.contains(b):-1<(" "+a.className+" ").indexOf(" "+b+" ")}function g(a,b){null!=a&&(a.classList?a.classList.add(b):a.className+=" "+b)}function d(a,b){null!=a&&(a.classList?a.classList.remove(b):a.className=a.className.replace(new RegExp("(^|\\b)"+b.split(" ").join("|")+"(\\b|$)","gi")," "))}if("undefined"!=typeof a){var b=!1,e=c(a,"no-visibility-check")?!0:!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length);
5
+ a.getAttribute("data-block");if(e){b=a.getAttribute("data-code");e=a.getAttribute("data-insertion");var k=a.getAttribute("data-selector");null!=b&&(null!=e&&null!=k?document.querySelectorAll(k).length&&(ai_insert(e,k,b64d(b)),d(a,"ai-viewports")):(b=document.createRange().createContextualFragment(b64d(b)),a.parentNode.insertBefore(b,a.nextSibling),d(a,"ai-viewports")));b=!0;a=a.getElementsByClassName("ai-check-block");"undefined"!=typeof a[0]&&a[0].parentNode.removeChild(a[0])}else e=a.previousElementSibling,
6
+ c(e,"ai-debug-bar")&&c(e,"ai-debug-script")&&(d(e,"ai-debug-script"),g(e,"ai-debug-viewport-invisible")),d(a,"ai-viewports");return b}};ai_insert_list_code=function(a){var c=document.getElementsByClassName(a)[0];if("undefined"!=typeof c){var g=ai_insert_code(c),d=c.closest("div.AI_FUNCT_GET_BLOCK_CLASS_NAME");d&&(g||d.removeAttribute("data-ai"),d.classList.remove("ai-list-block"),d.style.visibility="",d.classList.contains("ai-remove-position")&&(d.style.position=""));c.classList.remove(a);g&&ai_process_elements()}};
7
+ ai_insert_viewport_code=function(a){var c=document.getElementsByClassName(a)[0];"undefined"!=typeof c&&(ai_insert_code(c),c.classList.remove(a),ai_process_elements())};ai_insert_code_by_class=function(a){var c=document.getElementsByClassName(a)[0];"undefined"!=typeof c&&(ai_insert_code(c),c.classList.remove(a))};ai_process_elements_active=!1;
8
+ function ai_process_elements(){ai_process_elements_active||setTimeout(function(){ai_process_elements_active=!1;"function"==typeof ai_process_rotations&&ai_process_rotations();"function"==typeof ai_process_lists&&ai_process_lists(jQuery("div.ai-list-data"));"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses(jQuery("div.ai-ip-data"))},5);ai_process_elements_active=!0}
9
+ function b64e(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,g){return String.fromCharCode("0x"+g)}))}function b64d(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))};
includes/js/ai-lists.js CHANGED
@@ -31,121 +31,173 @@ jQuery (function ($) {
31
  }
32
 
33
  ai_process_lists = function (ai_list_blocks) {
 
34
  if (ai_list_blocks == null) {
35
  ai_list_blocks = $("div.ai-list-data");
36
- }
37
- if (ai_list_blocks.length) {
 
38
 
39
- var ai_debug = typeof ai_debugging !== 'undefined'; // 1
40
- // var ai_debug = false;
41
 
42
- var cookies = document.cookie.split (";");
 
43
 
44
- cookies.forEach (function (cookie, index) {
45
- cookies [index] = cookie.trim();
46
- });
47
 
48
- var url_parameters = getAllUrlParams (window.location.search);
49
- if (url_parameters ['referrer'] != null) {
50
- var referrer = url_parameters ['referrer'];
51
- } else {
52
- var referrer = document.referrer;
53
- if (referrer != '') referrer = getHostName (referrer);
54
- }
55
 
56
- if (typeof MobileDetect !== "undefined") {
57
- var md = new MobileDetect (window.navigator.userAgent);
 
 
 
 
 
 
 
 
58
  }
59
 
60
- ai_list_blocks.each (function () {
 
 
 
 
61
 
62
- var block_wrapping_div = $(this).closest ('div.ai-list-block');
63
- if (ai_debug) console.log ('AI LISTS BLOCK', block_wrapping_div.attr ('class'));
64
 
65
- var enable_block = true;
66
 
67
- var found = false;
68
 
69
- var referer_list = $(this).attr ("referer-list");
70
- if (typeof referer_list != "undefined") {
71
- var referer_list_array = b64d (referer_list).split (",");
72
- var referers_list_type = $(this).attr ("referer-list-type");
73
 
74
- if (ai_debug) console.log ("AI LISTS referer: ", referrer);
75
- if (ai_debug) console.log ("AI LISTS referer list:", b64d (referer_list), referers_list_type);
 
 
76
 
77
- $.each (referer_list_array, function (index, list_referer) {
78
- if (list_referer == '') return true;
79
 
80
- if (list_referer.charAt (0) == "*") {
81
- if (list_referer.charAt (list_referer.length - 1) == "*") {
82
- list_referer = list_referer.substr (1, list_referer.length - 2);
83
- if (referrer.indexOf (list_referer) != - 1) {
84
- found = true;
85
- return false;
86
- }
87
- } else {
88
- list_referer = list_referer.substr (1);
89
- if (referrer.substr (- list_referer.length) == list_referer) {
90
- found = true;
91
- return false;
92
- }
93
- }
94
- }
95
- else if (list_referer.charAt (list_referer.length - 1) == "*") {
96
- list_referer = list_referer.substr (0, list_referer.length - 1);
97
- if (referrer.indexOf (list_referer) == 0) {
98
  found = true;
99
  return false;
100
  }
101
- }
102
- else if (list_referer == '#') {
103
- if (referrer == "") {
104
- found = true;
105
- return false;
 
106
  }
 
 
 
 
 
 
107
  }
108
- else if (list_referer == referrer) {
 
 
109
  found = true;
110
  return false;
111
  }
112
- });
113
-
114
- switch (referers_list_type) {
115
- case "B":
116
- if (found) enable_block = false;
117
- break;
118
- case "W":
119
- if (!found) enable_block = false;
120
- break;
121
  }
122
-
123
- if (ai_debug) console.log ("AI LISTS list found", found);
124
- if (ai_debug) console.log ("AI LISTS list pass", enable_block);
 
 
 
 
 
 
 
 
 
 
125
  }
126
 
127
- var client_list = $(this).attr ("client-list");
128
- if (typeof client_list != "undefined" && typeof md !== "undefined") {
129
- var client_list_array = b64d (client_list).split (",");
130
- var clients_list_type = $(this).attr ("client-list-type");
131
 
132
- if (ai_debug) console.log ("AI LISTS client: ", window.navigator.userAgent);
133
- if (ai_debug) console.log ("AI LISTS client list:", b64d (client_list), clients_list_type);
 
 
134
 
 
 
135
 
136
 
137
- $.each (client_list_array, function (index, list_client) {
138
- if (list_client == '') return true;
139
 
140
- if (md.is (list_client)) {
141
- if (ai_debug) console.log ("AI LISTS FOUND:", list_client);
142
 
143
- found = true;
144
- return false;
145
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  });
147
 
148
- switch (clients_list_type) {
149
  case "B":
150
  if (found) enable_block = false;
151
  break;
@@ -157,87 +209,58 @@ jQuery (function ($) {
157
  if (ai_debug) console.log ("AI LISTS list found", found);
158
  if (ai_debug) console.log ("AI LISTS list pass", enable_block);
159
  }
 
160
 
161
- if (enable_block) {
162
- var parameter_list = $(this).attr ("parameter-list");
163
- if (typeof parameter_list != "undefined") {
164
- var parameter_list_array = b64d (parameter_list).split (",");
165
- var parameter_list_type = $(this).attr ("parameter-list-type");
166
-
167
- if (ai_debug) console.log ('');
168
- if (ai_debug) console.log ("AI LISTS cookies: ", cookies);
169
- if (ai_debug) console.log ("AI LISTS parameter list:", b64d (parameter_list), parameter_list_type);
170
 
171
- var found = false;
 
 
 
172
 
173
- $.each (parameter_list_array, function (index, list_parameter) {
 
 
174
 
175
- if (list_parameter.indexOf ('=') != - 1) {
176
- if (cookies.indexOf (list_parameter) != - 1) {
177
- found = true;
178
- return false;
179
- }
180
- } else {
181
- cookies.forEach (function (cookie) {
182
- var cookie_data = cookie.split ("=");
183
- if (list_parameter == cookie_data [0]) {
184
- found = true;
185
- return false;
186
- }
187
- });
188
- }
189
- });
190
-
191
- switch (parameter_list_type) {
192
- case "B":
193
- if (found) enable_block = false;
194
- break;
195
- case "W":
196
- if (!found) enable_block = false;
197
- break;
198
- }
199
-
200
- if (ai_debug) console.log ("AI LISTS list found", found);
201
- if (ai_debug) console.log ("AI LISTS list pass", enable_block);
202
  }
203
- }
204
-
205
- // $(this).css ({"visibility": "", "position": "", "width": "", "height": "", "z-index": ""}).removeClass ('ai-list-data');
206
- $(this).removeClass ('ai-list-data');
207
- block_wrapping_div.removeClass ('ai-list-block');
208
- block_wrapping_div.find ('.ai-debug-name.ai-list-info').text (referrer);
209
- block_wrapping_div.find ('.ai-debug-name.ai-user-agent').text (window.navigator.userAgent);
210
- block_wrapping_div.find ('.ai-debug-name.ai-list-status').text (enable_block ? ai_front.visible : ai_front.hidden);
211
- if (!enable_block) {
212
- $(this).hide ();
213
- block_wrapping_div.removeAttr ('data-ai');
214
-
215
- if (block_wrapping_div.find ('.ai-debug-block')) {
216
- block_wrapping_div.css ({"visibility": ""}).removeClass ('ai-close');
217
- if (block_wrapping_div.hasClass ('ai-remove-position')) {
218
- block_wrapping_div.css ({"position": ""});
219
- }
220
- } else block_wrapping_div.hide ();
221
- } else {
222
- block_wrapping_div.css ({"visibility": ""});
223
- if (block_wrapping_div.hasClass ('ai-remove-position')) {
224
- block_wrapping_div.css ({"position": ""});
225
- }
226
 
227
- if (typeof $(this).data ('code') != 'undefined') {
228
- var block_code = b64d ($(this).data ('code'));
229
- $(this).append (block_code);
230
  // if (!ai_debug)
231
- $(this).attr ('data-code', '');
 
 
 
232
 
233
- if (ai_debug) console.log ('AI INSERT CODE', $(block_code).attr ('class'));
234
- if (ai_debug) console.log ('');
 
 
 
 
235
 
236
- // Doesn't process inserted code for rotation - it will be called with setTimeout 5 ms later
237
- }
 
238
  }
239
- });
240
- }
 
 
241
  }
242
 
243
  $(document).ready(function($) {
@@ -245,6 +268,22 @@ jQuery (function ($) {
245
  });
246
  });
247
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
248
  function getAllUrlParams (url) {
249
 
250
  // get query string from url (optional) or window
31
  }
32
 
33
  ai_process_lists = function (ai_list_blocks) {
34
+
35
  if (ai_list_blocks == null) {
36
  ai_list_blocks = $("div.ai-list-data");
37
+ } else {
38
+ ai_list_blocks = ai_list_blocks.filter ('.ai-list-data');
39
+ }
40
 
41
+ if (!ai_list_blocks.length) return;
 
42
 
43
+ // Mark lists as processed
44
+ ai_list_blocks.removeClass ('ai-list-data');
45
 
46
+ var ai_debug = typeof ai_debugging !== 'undefined'; // 1
47
+ // var ai_debug = false;
 
48
 
49
+ var cookies = document.cookie.split (";");
 
 
 
 
 
 
50
 
51
+ cookies.forEach (function (cookie, index) {
52
+ cookies [index] = cookie.trim();
53
+ });
54
+
55
+ var url_parameters = getAllUrlParams (window.location.search);
56
+ if (url_parameters ['referrer'] != null) {
57
+ var referrer = url_parameters ['referrer'];
58
+ } else {
59
+ var referrer = document.referrer;
60
+ if (referrer != '') referrer = getHostName (referrer);
61
  }
62
 
63
+ if (typeof MobileDetect !== "undefined") {
64
+ var md = new MobileDetect (window.navigator.userAgent);
65
+ }
66
+
67
+ ai_list_blocks.each (function () {
68
 
69
+ // var block_wrapping_div = $(this).closest ('div.ai-list-block');
70
+ var block_wrapping_div = $(this).closest ('div.AI_FUNCT_GET_BLOCK_CLASS_NAME');
71
 
72
+ if (ai_debug) console.log ('AI LISTS BLOCK', block_wrapping_div.attr ('class'));
73
 
74
+ var enable_block = true;
75
 
76
+ var found = false;
 
 
 
77
 
78
+ var referer_list = $(this).attr ("referer-list");
79
+ if (typeof referer_list != "undefined") {
80
+ var referer_list_array = b64d (referer_list).split (",");
81
+ var referers_list_type = $(this).attr ("referer-list-type");
82
 
83
+ if (ai_debug) console.log ("AI LISTS referer: ", referrer);
84
+ if (ai_debug) console.log ("AI LISTS referer list:", b64d (referer_list), referers_list_type);
85
 
86
+ $.each (referer_list_array, function (index, list_referer) {
87
+ if (list_referer == '') return true;
88
+
89
+ if (list_referer.charAt (0) == "*") {
90
+ if (list_referer.charAt (list_referer.length - 1) == "*") {
91
+ list_referer = list_referer.substr (1, list_referer.length - 2);
92
+ if (referrer.indexOf (list_referer) != - 1) {
 
 
 
 
 
 
 
 
 
 
 
93
  found = true;
94
  return false;
95
  }
96
+ } else {
97
+ list_referer = list_referer.substr (1);
98
+ if (referrer.substr (- list_referer.length) == list_referer) {
99
+ found = true;
100
+ return false;
101
+ }
102
  }
103
+ }
104
+ else if (list_referer.charAt (list_referer.length - 1) == "*") {
105
+ list_referer = list_referer.substr (0, list_referer.length - 1);
106
+ if (referrer.indexOf (list_referer) == 0) {
107
+ found = true;
108
+ return false;
109
  }
110
+ }
111
+ else if (list_referer == '#') {
112
+ if (referrer == "") {
113
  found = true;
114
  return false;
115
  }
 
 
 
 
 
 
 
 
 
116
  }
117
+ else if (list_referer == referrer) {
118
+ found = true;
119
+ return false;
120
+ }
121
+ });
122
+
123
+ switch (referers_list_type) {
124
+ case "B":
125
+ if (found) enable_block = false;
126
+ break;
127
+ case "W":
128
+ if (!found) enable_block = false;
129
+ break;
130
  }
131
 
132
+ if (ai_debug) console.log ("AI LISTS list found", found);
133
+ if (ai_debug) console.log ("AI LISTS list pass", enable_block);
134
+ }
 
135
 
136
+ var client_list = $(this).attr ("client-list");
137
+ if (typeof client_list != "undefined" && typeof md !== "undefined") {
138
+ var client_list_array = b64d (client_list).split (",");
139
+ var clients_list_type = $(this).attr ("client-list-type");
140
 
141
+ if (ai_debug) console.log ("AI LISTS client: ", window.navigator.userAgent);
142
+ if (ai_debug) console.log ("AI LISTS client list:", b64d (client_list), clients_list_type);
143
 
144
 
 
 
145
 
146
+ $.each (client_list_array, function (index, list_client) {
147
+ if (list_client == '') return true;
148
 
149
+ if (md.is (list_client)) {
150
+ if (ai_debug) console.log ("AI LISTS FOUND:", list_client);
151
+
152
+ found = true;
153
+ return false;
154
+ }
155
+ });
156
+
157
+ switch (clients_list_type) {
158
+ case "B":
159
+ if (found) enable_block = false;
160
+ break;
161
+ case "W":
162
+ if (!found) enable_block = false;
163
+ break;
164
+ }
165
+
166
+ if (ai_debug) console.log ("AI LISTS list found", found);
167
+ if (ai_debug) console.log ("AI LISTS list pass", enable_block);
168
+ }
169
+
170
+ if (enable_block) {
171
+ var parameter_list = $(this).attr ("parameter-list");
172
+ if (typeof parameter_list != "undefined") {
173
+ var parameter_list_array = b64d (parameter_list).split (",");
174
+ var parameter_list_type = $(this).attr ("parameter-list-type");
175
+
176
+ if (ai_debug) console.log ('');
177
+ if (ai_debug) console.log ("AI LISTS cookies: ", cookies);
178
+ if (ai_debug) console.log ("AI LISTS parameter list:", b64d (parameter_list), parameter_list_type);
179
+
180
+ var found = false;
181
+
182
+ $.each (parameter_list_array, function (index, list_parameter) {
183
+
184
+ if (list_parameter.indexOf ('=') != - 1) {
185
+ if (cookies.indexOf (list_parameter) != - 1) {
186
+ found = true;
187
+ return false;
188
+ }
189
+ } else {
190
+ cookies.forEach (function (cookie) {
191
+ var cookie_data = cookie.split ("=");
192
+ if (list_parameter == cookie_data [0]) {
193
+ found = true;
194
+ return false;
195
+ }
196
+ });
197
+ }
198
  });
199
 
200
+ switch (parameter_list_type) {
201
  case "B":
202
  if (found) enable_block = false;
203
  break;
209
  if (ai_debug) console.log ("AI LISTS list found", found);
210
  if (ai_debug) console.log ("AI LISTS list pass", enable_block);
211
  }
212
+ }
213
 
214
+ $(this).css ({"visibility": "", "position": "", "width": "", "height": "", "z-index": ""});
215
+ // block_wrapping_div.find ('.ai-debug-name.ai-list-info').text (referrer);
216
+ // block_wrapping_div.find ('.ai-debug-name.ai-list-status').text (enable_block ? ai_front.visible : ai_front.hidden);
217
+ // block_wrapping_div.find ('.ai-debug-name.ai-user-agent').text (window.navigator.userAgent);
 
 
 
 
 
218
 
219
+ var debug_bar = $(this).prev ('.ai-debug-bar');
220
+ var referrer_text = referrer == '' ? '#' : referrer;
221
+ debug_bar.find ('.ai-debug-name.ai-list-info').text (referrer_text).attr ('title', window.navigator.userAgent);
222
+ debug_bar.find ('.ai-debug-name.ai-list-status').text (enable_block ? ai_front.visible : ai_front.hidden);
223
 
224
+ if (!enable_block) {
225
+ $(this).hide ();
226
+ block_wrapping_div.removeAttr ('data-ai');
227
 
228
+ if (block_wrapping_div.find ('.ai-debug-block')) {
229
+ block_wrapping_div.css ({"visibility": ""}).removeClass ('ai-close');
230
+ if (block_wrapping_div.hasClass ('ai-remove-position')) {
231
+ block_wrapping_div.css ({"position": ""});
232
+ }
233
+ } else block_wrapping_div.hide ();
234
+ } else {
235
+ block_wrapping_div.css ({"visibility": ""});
236
+ if (block_wrapping_div.hasClass ('ai-remove-position')) {
237
+ block_wrapping_div.css ({"position": ""});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
238
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
 
240
+ if (typeof $(this).data ('code') != 'undefined') {
241
+ var block_code = b64d ($(this).data ('code'));
242
+ $(this).append (block_code);
243
  // if (!ai_debug)
244
+ $(this).attr ('data-code', '');
245
+
246
+ if (ai_debug) console.log ('AI INSERT CODE', $(block_code).attr ('class'));
247
+ if (ai_debug) console.log ('');
248
 
249
+ // if (typeof ai_process_lists == 'function') {
250
+ // ai_process_lists ($("div.ai-list-data", this)); // Doesn't process rotations
251
+ // }
252
+ // if (typeof ai_process_ip_addresses == 'function') {
253
+ // ai_process_ip_addresses ($("div.ai-ip-data", this));
254
+ // }
255
 
256
+ // // Doesn't process inserted code for rotation - it will be called with setTimeout 5 ms later
257
+
258
+ ai_process_element (this);
259
  }
260
+ }
261
+
262
+ block_wrapping_div.removeClass ('ai-list-block');
263
+ });
264
  }
265
 
266
  $(document).ready(function($) {
268
  });
269
  });
270
 
271
+ function ai_process_element (element) {
272
+ setTimeout (function() {
273
+ if (typeof ai_process_rotations_in_element == 'function') {
274
+ ai_process_rotations_in_element (element);
275
+ }
276
+
277
+ if (typeof ai_process_lists == 'function') {
278
+ ai_process_lists (jQuery ("div.ai-list-data", element));
279
+ }
280
+
281
+ if (typeof ai_process_ip_addresses == 'function') {
282
+ ai_process_ip_addresses (jQuery ("div.ai-ip-data", element));
283
+ }
284
+ }, 5);
285
+ }
286
+
287
  function getAllUrlParams (url) {
288
 
289
  // get query string from url (optional) or window
includes/js/ai-lists.min.js CHANGED
@@ -1,6 +1,8 @@
1
- jQuery(function(b){function f(b){return decodeURIComponent(atob(b).split("").map(function(b){return"%"+("00"+b.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function l(b){b=b.match(a);return null!=b&&1<b.length&&"string"===typeof b[1]&&0<b[1].length?b[1].toLowerCase():null}var a=/:\/\/(.[^/:]+)/i;ai_process_lists=function(a){null==a&&(a=b("div.ai-list-data"));if(a.length){var d=document.cookie.split(";");d.forEach(function(b,a){d[a]=b.trim()});var g=getAllUrlParams(window.location.search);if(null!=
2
- g.referrer)var h=g.referrer;else h=document.referrer,""!=h&&(h=l(h));if("undefined"!==typeof MobileDetect)var m=new MobileDetect(window.navigator.userAgent);a.each(function(){var a=b(this).closest("div.ai-list-block"),k=!0,c=!1,e=b(this).attr("referer-list");if("undefined"!=typeof e){e=f(e).split(",");var g=b(this).attr("referer-list-type");b.each(e,function(b,a){if(""==a)return!0;if("*"==a.charAt(0))if("*"==a.charAt(a.length-1)){if(a=a.substr(1,a.length-2),-1!=h.indexOf(a))return c=!0,!1}else{if(a=
3
- a.substr(1),h.substr(-a.length)==a)return c=!0,!1}else if("*"==a.charAt(a.length-1)){if(a=a.substr(0,a.length-1),0==h.indexOf(a))return c=!0,!1}else if("#"==a){if(""==h)return c=!0,!1}else if(a==h)return c=!0,!1});switch(g){case "B":c&&(k=!1);break;case "W":c||(k=!1)}}e=b(this).attr("client-list");if("undefined"!=typeof e&&"undefined"!==typeof m)switch(e=f(e).split(","),g=b(this).attr("client-list-type"),b.each(e,function(a,b){if(""==b)return!0;if(m.is(b))return c=!0,!1}),g){case "B":c&&(k=!1);break;
4
- case "W":c||(k=!1)}if(k&&(e=b(this).attr("parameter-list"),"undefined"!=typeof e))switch(e=f(e).split(","),g=b(this).attr("parameter-list-type"),c=!1,b.each(e,function(a,b){if(-1!=b.indexOf("=")){if(-1!=d.indexOf(b))return c=!0,!1}else d.forEach(function(a){a=a.split("=");if(b==a[0])return c=!0,!1})}),g){case "B":c&&(k=!1);break;case "W":c||(k=!1)}b(this).removeClass("ai-list-data");a.removeClass("ai-list-block");a.find(".ai-debug-name.ai-list-info").text(h);a.find(".ai-debug-name.ai-user-agent").text(window.navigator.userAgent);
5
- a.find(".ai-debug-name.ai-list-status").text(k?ai_front.visible:ai_front.hidden);k?(a.css({visibility:""}),a.hasClass("ai-remove-position")&&a.css({position:""}),"undefined"!=typeof b(this).data("code")&&(a=f(b(this).data("code")),b(this).append(a),b(this).attr("data-code",""))):(b(this).hide(),a.removeAttr("data-ai"),a.find(".ai-debug-block")?(a.css({visibility:""}).removeClass("ai-close"),a.hasClass("ai-remove-position")&&a.css({position:""})):a.hide())})}};b(document).ready(function(a){setTimeout(function(){ai_process_lists()},
6
- 5)})});function getAllUrlParams(b){var f=b?b.split("?")[1]:window.location.search.slice(1);b={};if(f){f=f.split("#")[0];f=f.split("&");for(var l=0;l<f.length;l++){var a=f[l].split("="),g=void 0,d=a[0].replace(/\[\d*\]/,function(a){g=a.slice(1,-1);return""});a="undefined"===typeof a[1]?"":a[1];d=d.toLowerCase();a=a.toLowerCase();b[d]?("string"===typeof b[d]&&(b[d]=[b[d]]),"undefined"===typeof g?b[d].push(a):b[d][g]=a):b[d]=a}}return b};
 
 
1
+ jQuery(function(a){function g(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function l(a){a=a.match(b);return null!=a&&1<a.length&&"string"===typeof a[1]&&0<a[1].length?a[1].toLowerCase():null}var b=/:\/\/(.[^/:]+)/i;ai_process_lists=function(b){b=null==b?a("div.ai-list-data"):b.filter(".ai-list-data");if(b.length){b.removeClass("ai-list-data");var f=document.cookie.split(";");f.forEach(function(a,b){f[b]=a.trim()});
2
+ var e=getAllUrlParams(window.location.search);if(null!=e.referrer)var k=e.referrer;else k=document.referrer,""!=k&&(k=l(k));if("undefined"!==typeof MobileDetect)var m=new MobileDetect(window.navigator.userAgent);b.each(function(){var b=a(this).closest("div.AI_FUNCT_GET_BLOCK_CLASS_NAME"),h=!0,d=!1,c=a(this).attr("referer-list");if("undefined"!=typeof c){c=g(c).split(",");var e=a(this).attr("referer-list-type");a.each(c,function(a,b){if(""==b)return!0;if("*"==b.charAt(0))if("*"==b.charAt(b.length-
3
+ 1)){if(b=b.substr(1,b.length-2),-1!=k.indexOf(b))return d=!0,!1}else{if(b=b.substr(1),k.substr(-b.length)==b)return d=!0,!1}else if("*"==b.charAt(b.length-1)){if(b=b.substr(0,b.length-1),0==k.indexOf(b))return d=!0,!1}else if("#"==b){if(""==k)return d=!0,!1}else if(b==k)return d=!0,!1});switch(e){case "B":d&&(h=!1);break;case "W":d||(h=!1)}}c=a(this).attr("client-list");if("undefined"!=typeof c&&"undefined"!==typeof m)switch(c=g(c).split(","),e=a(this).attr("client-list-type"),a.each(c,function(b,
4
+ a){if(""==a)return!0;if(m.is(a))return d=!0,!1}),e){case "B":d&&(h=!1);break;case "W":d||(h=!1)}if(h&&(c=a(this).attr("parameter-list"),"undefined"!=typeof c))switch(c=g(c).split(","),e=a(this).attr("parameter-list-type"),d=!1,a.each(c,function(a,b){if(-1!=b.indexOf("=")){if(-1!=f.indexOf(b))return d=!0,!1}else f.forEach(function(a){a=a.split("=");if(b==a[0])return d=!0,!1})}),e){case "B":d&&(h=!1);break;case "W":d||(h=!1)}a(this).css({visibility:"",position:"",width:"",height:"","z-index":""});c=
5
+ a(this).prev(".ai-debug-bar");e=""==k?"#":k;c.find(".ai-debug-name.ai-list-info").text(e).attr("title",window.navigator.userAgent);c.find(".ai-debug-name.ai-list-status").text(h?ai_front.visible:ai_front.hidden);h?(b.css({visibility:""}),b.hasClass("ai-remove-position")&&b.css({position:""}),"undefined"!=typeof a(this).data("code")&&(h=g(a(this).data("code")),a(this).append(h),a(this).attr("data-code",""),ai_process_element(this))):(a(this).hide(),b.removeAttr("data-ai"),b.find(".ai-debug-block")?
6
+ (b.css({visibility:""}).removeClass("ai-close"),b.hasClass("ai-remove-position")&&b.css({position:""})):b.hide());b.removeClass("ai-list-block")})}};a(document).ready(function(a){setTimeout(function(){ai_process_lists()},5)})});
7
+ function ai_process_element(a){setTimeout(function(){"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(a);"function"==typeof ai_process_lists&&ai_process_lists(jQuery("div.ai-list-data",a));"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses(jQuery("div.ai-ip-data",a))},5)}
8
+ function getAllUrlParams(a){var g=a?a.split("?")[1]:window.location.search.slice(1);a={};if(g){g=g.split("#")[0];g=g.split("&");for(var l=0;l<g.length;l++){var b=g[l].split("="),e=void 0,f=b[0].replace(/\[\d*\]/,function(a){e=a.slice(1,-1);return""});b="undefined"===typeof b[1]?"":b[1];f=f.toLowerCase();b=b.toLowerCase();a[f]?("string"===typeof a[f]&&(a[f]=[a[f]]),"undefined"===typeof e?a[f].push(b):a[f][e]=b):a[f]=b}}return a};
includes/js/ai-rotate.js CHANGED
@@ -23,6 +23,11 @@ jQuery (function ($) {
23
  var ai_debug = typeof ai_debugging !== 'undefined'; // 1
24
  // var ai_debug = false;
25
 
 
 
 
 
 
26
  if (ai_debug) console.log ('');
27
 
28
  if (ai_rotation_triggers.includes (rotation_block.selector)) {
@@ -49,8 +54,8 @@ jQuery (function ($) {
49
  var ai_debug = typeof ai_debugging !== 'undefined'; // 2
50
  // var ai_debug = false;
51
 
52
- var rotate_options = $(".ai-rotate-option", rotation_block);
53
-
54
  if (rotate_options.length == 0) return;
55
 
56
  if (ai_debug) {
@@ -207,7 +212,7 @@ jQuery (function ($) {
207
 
208
  if (ai_debug) console.log ('AI TIMED ROTATE TRIGGERS', ai_rotation_triggers);
209
 
210
- setTimeout (function() {ai_process_rotation ($(rotaion_selector));}, rotation_time * 1000);
211
  // setTimeout (function() {ai_process_rotation ($(rotation_block));}, rotation_time * 1000);
212
  }
213
  option_time_text = ' (' + rotation_time + ' s)';
@@ -250,7 +255,13 @@ jQuery (function ($) {
250
 
251
  // var option_code = atob (option.data ('code'));
252
  var option_code = b64d (option.data ('code'));
 
 
 
 
253
  option.append (option_code);
 
 
254
  }
255
 
256
  var option_name = '';
@@ -279,16 +290,15 @@ jQuery (function ($) {
279
  if (adb_show_wrapping_div.length != 0) {
280
  // if (typeof adb_show_wrapping_div.data ("ai-tracking") != "undefined") {
281
 
282
- // if (ai_debug) console.log ('adb_show_wrapping_div.data ("ai-tracking")', adb_show_wrapping_div.data ("ai-tracking"));
283
-
284
- if (adb_show_wrapping_div.data ("ai-tracking")) {
285
- // var data = JSON.parse (atob (adb_show_wrapping_div.data ("ai-tracking")));
286
- var data = JSON.parse (b64d (adb_show_wrapping_div.data ("ai-tracking")));
287
  if (typeof data !== "undefined" && data.constructor === Array) {
288
  data [1] = random_index + 1;
289
  data [3] = option_name ;
290
- // adb_show_wrapping_div.data ("ai-tracking", btoa (JSON.stringify (data)))
291
- adb_show_wrapping_div.data ("ai-tracking", b64e (JSON.stringify (data)))
 
 
292
  tracking_updated = true;
293
  }
294
  }
@@ -296,39 +306,26 @@ jQuery (function ($) {
296
 
297
  if (!tracking_updated) {
298
  var wrapping_div = $(rotation_block).closest ('div[data-ai]');
299
- if (typeof wrapping_div.data ("ai") != "undefined") {
300
- // var data = JSON.parse (atob (wrapping_div.data ("ai")));
301
- var data = JSON.parse (b64d (wrapping_div.data ("ai")));
302
  if (typeof data !== "undefined" && data.constructor === Array) {
303
  data [1] = random_index + 1;
304
  data [3] = option_name;
305
- // wrapping_div.data ("ai", btoa (JSON.stringify (data)))
306
- wrapping_div.data ("ai", b64e (JSON.stringify (data)))
307
  }
308
  }
309
  }
310
  }
311
 
312
- function ai_process_rotations () {
313
  $("div.ai-rotate").each (function (index, element) {
314
  ai_process_rotation (this);
315
- // if (typeof $(this).data ('info') != 'undefined') {
316
- // var block_info = JSON.parse (atob ($(this).data ('info')));
317
- // var rotation_id = block_info [0];
318
-
319
- // if (!ai_rotation_triggers.includes (rotation_id)) {
320
- // ai_rotation_triggers.push (rotation_id);
321
-
322
- // console.log ('ai_rotation_triggers', ai_rotation_triggers);
323
-
324
- // ai_process_rotation (this);
325
- // }
326
- // }
327
  });
328
  }
329
 
330
  function ai_process_group_rotations () {
331
  $("div.ai-rotate.ai-rotation-groups").each (function (index, element) {
 
332
  ai_process_rotation (this);
333
  });
334
  }
@@ -336,18 +333,6 @@ jQuery (function ($) {
336
  ai_process_rotations_in_element = function (el) {
337
  $("div.ai-rotate", el).each (function (index, element) {
338
  ai_process_rotation (this);
339
- // if (typeof $(this).data ('info') != 'undefined') {
340
- // var block_info = JSON.parse (atob ($(this).data ('info')));
341
- // var rotation_id = block_info [0];
342
-
343
- // if (!ai_rotation_triggers.includes (rotation_id)) {
344
- // ai_rotation_triggers.push (rotation_id);
345
-
346
- // console.log ('ai_rotation_triggers', ai_rotation_triggers);
347
-
348
- // ai_process_rotation (this);
349
- // }
350
- // }
351
  });
352
  }
353
 
@@ -357,3 +342,25 @@ jQuery (function ($) {
357
 
358
  });
359
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  var ai_debug = typeof ai_debugging !== 'undefined'; // 1
24
  // var ai_debug = false;
25
 
26
+ // if (ai_debug) console.log ('#', $(rotation_block).hasClass ('ai-unprocessed'));
27
+
28
+ if (!$(rotation_block).hasClass ('ai-unprocessed') && !$(rotation_block).hasClass ('ai-timer')) return;
29
+ $(rotation_block).removeClass ('ai-unprocessed').removeClass ('ai-timer');
30
+
31
  if (ai_debug) console.log ('');
32
 
33
  if (ai_rotation_triggers.includes (rotation_block.selector)) {
54
  var ai_debug = typeof ai_debugging !== 'undefined'; // 2
55
  // var ai_debug = false;
56
 
57
+ var rotate_options = $(rotation_block).children (".ai-rotate-option");
58
+
59
  if (rotate_options.length == 0) return;
60
 
61
  if (ai_debug) {
212
 
213
  if (ai_debug) console.log ('AI TIMED ROTATE TRIGGERS', ai_rotation_triggers);
214
 
215
+ setTimeout (function() {$(rotaion_selector).addClass ('ai-timer'); ai_process_rotation ($(rotaion_selector));}, rotation_time * 1000);
216
  // setTimeout (function() {ai_process_rotation ($(rotation_block));}, rotation_time * 1000);
217
  }
218
  option_time_text = ' (' + rotation_time + ' s)';
255
 
256
  // var option_code = atob (option.data ('code'));
257
  var option_code = b64d (option.data ('code'));
258
+
259
+ if (ai_debug) console.log ('AI ROTATE CODE');
260
+ if (ai_debug) console.log ('');
261
+
262
  option.append (option_code);
263
+
264
+ ai_process_elements ();
265
  }
266
 
267
  var option_name = '';
290
  if (adb_show_wrapping_div.length != 0) {
291
  // if (typeof adb_show_wrapping_div.data ("ai-tracking") != "undefined") {
292
 
293
+ if (adb_show_wrapping_div.attr ("data-ai-tracking")) {
294
+ var data = JSON.parse (b64d (adb_show_wrapping_div.attr ("data-ai-tracking")));
 
 
 
295
  if (typeof data !== "undefined" && data.constructor === Array) {
296
  data [1] = random_index + 1;
297
  data [3] = option_name ;
298
+
299
+ if (ai_debug) console.log ('AI ROTATE TRACKING DATA ', b64d (adb_show_wrapping_div.attr ("data-ai-tracking")), ' <= ', JSON.stringify (data));
300
+
301
+ adb_show_wrapping_div.attr ("data-ai-tracking", b64e (JSON.stringify (data)))
302
  tracking_updated = true;
303
  }
304
  }
306
 
307
  if (!tracking_updated) {
308
  var wrapping_div = $(rotation_block).closest ('div[data-ai]');
309
+ if (typeof wrapping_div.attr ("data-ai") != "undefined") {
310
+ var data = JSON.parse (b64d (wrapping_div.attr ("data-ai")));
 
311
  if (typeof data !== "undefined" && data.constructor === Array) {
312
  data [1] = random_index + 1;
313
  data [3] = option_name;
314
+ wrapping_div.attr ("data-ai", b64e (JSON.stringify (data)))
 
315
  }
316
  }
317
  }
318
  }
319
 
320
+ ai_process_rotations = function () {
321
  $("div.ai-rotate").each (function (index, element) {
322
  ai_process_rotation (this);
 
 
 
 
 
 
 
 
 
 
 
 
323
  });
324
  }
325
 
326
  function ai_process_group_rotations () {
327
  $("div.ai-rotate.ai-rotation-groups").each (function (index, element) {
328
+ $(this).addClass ('ai-timer');
329
  ai_process_rotation (this);
330
  });
331
  }
333
  ai_process_rotations_in_element = function (el) {
334
  $("div.ai-rotate", el).each (function (index, element) {
335
  ai_process_rotation (this);
 
 
 
 
 
 
 
 
 
 
 
 
336
  });
337
  }
338
 
342
 
343
  });
344
 
345
+ ai_process_elements_active = false;
346
+
347
+ function ai_process_elements () {
348
+ if (!ai_process_elements_active)
349
+ setTimeout (function() {
350
+ ai_process_elements_active = false;
351
+
352
+ if (typeof ai_process_rotations == 'function') {
353
+ ai_process_rotations ();
354
+ }
355
+
356
+ if (typeof ai_process_lists == 'function') {
357
+ ai_process_lists (jQuery ("div.ai-list-data"));
358
+ }
359
+
360
+ if (typeof ai_process_ip_addresses == 'function') {
361
+ ai_process_ip_addresses (jQuery ("div.ai-ip-data"));
362
+ }
363
+ }, 5);
364
+ ai_process_elements_active = true;
365
+ }
366
+
includes/js/ai-rotate.min.js CHANGED
@@ -1,7 +1,9 @@
1
- jQuery(function(a){function r(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,e){return String.fromCharCode("0x"+e)}))}function k(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function t(){a("div.ai-rotate").each(function(a,m){ai_process_rotation(this)})}function u(){a("div.ai-rotate.ai-rotation-groups").each(function(a,m){ai_process_rotation(this)})}var l=[];ai_process_rotation=function(a){l.includes(a.selector)&&
2
- l.splice(l.indexOf(a.selector),1);if("number"==typeof a.length)for(var e=0;e<a.length;e++)0==e?ai_process_single_rotation(a[e],!0):ai_process_single_rotation(a[e],!1);else ai_process_single_rotation(a,!0)};ai_process_single_rotation=function(e,m){var g=a(".ai-rotate-option",e);if(0!=g.length){g.hide();if("undefined"==typeof a(e).data("next"))if("undefined"!=typeof a(g[0]).data("group")){var f=-1,p=[];a("span[data-ai-groups]").each(function(b){(a(this)[0].offsetWidth||a(this)[0].offsetHeight||a(this)[0].getClientRects().length)&&
3
- p.push(this)});1<=p.length&&JSON.parse(k(a(p).first().data("ai-groups"))).forEach(function(b,c){-1==f&&g.each(function(c){if(k(a(this).data("group"))==b)return f=c,!1})})}else{var d=a(e).data("shares");if("string"===typeof d){d=JSON.parse(atob(d));var h=Math.round(100*Math.random());for(var b=0;b<d.length&&(f=b,0>d[b]||!(h<=d[b]));b++);}else f=Math.floor(Math.random()*g.length),(new Date).getMilliseconds()%2&&(f=g.length-f-1)}else f=parseInt(a(e).attr("data-next")),b=a(g[f]),"undefined"!=typeof b.data("code")&&
4
- (b=a(k(b.data("code")))),0!=b.find("span[data-ai-groups]").addBack("span[data-ai-groups]").length&&0!=a(".ai-rotation-groups").length&&setTimeout(function(){u()},5);if(!(0>f||f>=g.length)){b=a(g[f]);d="";if("undefined"!=typeof b.data("time")){h=atob(b.data("time"));if(0==h&&1<g.length){var c=f;do{c++;c>=g.length&&(c=0);var n=a(g[c]);if("undefined"==typeof n.data("time")){f=c;b=a(g[f]);h=0;break}n=atob(n.data("time"))}while(0==n&&c!=f);0!=h&&(f=c,b=a(g[f]),h=atob(b.data("time")))}if(0<h&&(c=f+1,c>=
5
- g.length&&(c=0),"undefined"!=typeof a(e).data("info"))){d=JSON.parse(atob(a(e).data("info")))[0];a(e).attr("data-next",c);var q="div.ai-rotate.ai-"+d;l.includes(q)&&(m=!1);m&&(l.push(q),setTimeout(function(){ai_process_rotation(a(q))},1E3*h));d=" ("+h+" s)"}}else"undefined"==typeof b.data("group")&&g.each(function(b){b!=f&&a(this).remove()});b.css({display:"",visibility:"",position:"",width:"",height:"",top:"",left:""}).removeClass("ai-rotate-hidden").removeClass("ai-rotate-hidden-2");a(e).css({position:""});
6
- "undefined"!=typeof b.data("code")&&(g.empty(),h=k(b.data("code")),b.append(h));h="";c=a(e).closest(".ai-debug-block");0!=c.length&&(h=k(b.data("name")),b=c.find("kbd.ai-option-name"),c=c.find(".ai-debug-block"),"undefined"!=typeof c&&(c=c.find("kbd.ai-option-name"),b=b.slice(0,b.length-c.length)),"undefined"!=typeof b&&(c=b.first().data("separator"),"undefined"==typeof c&&(c=""),b.html(c+h+d)));b=!1;c=a(e).closest(".ai-adb-show");0!=c.length&&c.data("ai-tracking")&&(d=JSON.parse(k(c.data("ai-tracking"))),
7
- "undefined"!==typeof d&&d.constructor===Array&&(d[1]=f+1,d[3]=h,c.data("ai-tracking",r(JSON.stringify(d))),b=!0));b||(b=a(e).closest("div[data-ai]"),"undefined"!=typeof b.data("ai")&&(d=JSON.parse(k(b.data("ai"))),"undefined"!==typeof d&&d.constructor===Array&&(d[1]=f+1,d[3]=h,b.data("ai",r(JSON.stringify(d))))))}}};ai_process_rotations_in_element=function(e){a("div.ai-rotate",e).each(function(a,e){ai_process_rotation(this)})};a(document).ready(function(a){setTimeout(function(){t()},10)})});
 
 
1
+ jQuery(function(a){function r(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,c){return String.fromCharCode("0x"+c)}))}function l(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function t(){a("div.ai-rotate.ai-rotation-groups").each(function(c,k){a(this).addClass("ai-timer");ai_process_rotation(this)})}var m=[];ai_process_rotation=function(c){if(a(c).hasClass("ai-unprocessed")||a(c).hasClass("ai-timer"))if(a(c).removeClass("ai-unprocessed").removeClass("ai-timer"),
2
+ m.includes(c.selector)&&m.splice(m.indexOf(c.selector),1),"number"==typeof c.length)for(var k=0;k<c.length;k++)0==k?ai_process_single_rotation(c[k],!0):ai_process_single_rotation(c[k],!1);else ai_process_single_rotation(c,!0)};ai_process_single_rotation=function(c,k){var g=a(c).children(".ai-rotate-option");if(0!=g.length){g.hide();if("undefined"==typeof a(c).data("next"))if("undefined"!=typeof a(g[0]).data("group")){var f=-1,q=[];a("span[data-ai-groups]").each(function(b){(a(this)[0].offsetWidth||
3
+ a(this)[0].offsetHeight||a(this)[0].getClientRects().length)&&q.push(this)});1<=q.length&&JSON.parse(l(a(q).first().data("ai-groups"))).forEach(function(b,c){-1==f&&g.each(function(c){if(l(a(this).data("group"))==b)return f=c,!1})})}else{var e=a(c).data("shares");if("string"===typeof e){e=JSON.parse(atob(e));var h=Math.round(100*Math.random());for(var b=0;b<e.length&&(f=b,0>e[b]||!(h<=e[b]));b++);}else f=Math.floor(Math.random()*g.length),(new Date).getMilliseconds()%2&&(f=g.length-f-1)}else f=parseInt(a(c).attr("data-next")),
4
+ b=a(g[f]),"undefined"!=typeof b.data("code")&&(b=a(l(b.data("code")))),0!=b.find("span[data-ai-groups]").addBack("span[data-ai-groups]").length&&0!=a(".ai-rotation-groups").length&&setTimeout(function(){t()},5);if(!(0>f||f>=g.length)){b=a(g[f]);e="";if("undefined"!=typeof b.data("time")){h=atob(b.data("time"));if(0==h&&1<g.length){var d=f;do{d++;d>=g.length&&(d=0);var n=a(g[d]);if("undefined"==typeof n.data("time")){f=d;b=a(g[f]);h=0;break}n=atob(n.data("time"))}while(0==n&&d!=f);0!=h&&(f=d,b=a(g[f]),
5
+ h=atob(b.data("time")))}if(0<h&&(d=f+1,d>=g.length&&(d=0),"undefined"!=typeof a(c).data("info"))){e=JSON.parse(atob(a(c).data("info")))[0];a(c).attr("data-next",d);var p="div.ai-rotate.ai-"+e;m.includes(p)&&(k=!1);k&&(m.push(p),setTimeout(function(){a(p).addClass("ai-timer");ai_process_rotation(a(p))},1E3*h));e=" ("+h+" s)"}}else"undefined"==typeof b.data("group")&&g.each(function(b){b!=f&&a(this).remove()});b.css({display:"",visibility:"",position:"",width:"",height:"",top:"",left:""}).removeClass("ai-rotate-hidden").removeClass("ai-rotate-hidden-2");
6
+ a(c).css({position:""});"undefined"!=typeof b.data("code")&&(g.empty(),h=l(b.data("code")),b.append(h),ai_process_elements());h="";d=a(c).closest(".ai-debug-block");0!=d.length&&(h=l(b.data("name")),b=d.find("kbd.ai-option-name"),d=d.find(".ai-debug-block"),"undefined"!=typeof d&&(d=d.find("kbd.ai-option-name"),b=b.slice(0,b.length-d.length)),"undefined"!=typeof b&&(d=b.first().data("separator"),"undefined"==typeof d&&(d=""),b.html(d+h+e)));b=!1;d=a(c).closest(".ai-adb-show");0!=d.length&&d.attr("data-ai-tracking")&&
7
+ (e=JSON.parse(l(d.attr("data-ai-tracking"))),"undefined"!==typeof e&&e.constructor===Array&&(e[1]=f+1,e[3]=h,d.attr("data-ai-tracking",r(JSON.stringify(e))),b=!0));b||(b=a(c).closest("div[data-ai]"),"undefined"!=typeof b.attr("data-ai")&&(e=JSON.parse(l(b.attr("data-ai"))),"undefined"!==typeof e&&e.constructor===Array&&(e[1]=f+1,e[3]=h,b.attr("data-ai",r(JSON.stringify(e))))))}}};ai_process_rotations=function(){a("div.ai-rotate").each(function(a,k){ai_process_rotation(this)})};ai_process_rotations_in_element=
8
+ function(c){a("div.ai-rotate",c).each(function(a,c){ai_process_rotation(this)})};a(document).ready(function(a){setTimeout(function(){ai_process_rotations()},10)})});ai_process_elements_active=!1;
9
+ function ai_process_elements(){ai_process_elements_active||setTimeout(function(){ai_process_elements_active=!1;"function"==typeof ai_process_rotations&&ai_process_rotations();"function"==typeof ai_process_lists&&ai_process_lists(jQuery("div.ai-list-data"));"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses(jQuery("div.ai-ip-data"))},5);ai_process_elements_active=!0};
includes/js/ai-wait-jquery.js ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ function ai_run_scripts () {
2
+ AI_JS_CODE=1
3
+ }
4
+
5
+ function ai_load_translations () {
6
+ AI_JS_CODE=2
7
+ }
8
+
9
+ function ai_wait_for_jquery () {
10
+ var ai_debug = typeof ai_debugging !== 'undefined'; // 1
11
+ // var ai_debug = false;
12
+
13
+ function ai_get_script (url, action) {
14
+ var script = document.createElement ('script');
15
+ script.src = url;
16
+
17
+ var head = document.getElementsByTagName ('head')[0],
18
+ done = false;
19
+
20
+ // Attach handlers for all browsers
21
+ script.onload = script.onreadystatechange = function () {
22
+ if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {
23
+ done = true;
24
+
25
+ if (ai_debug) console.log ('AI jQuery LOADED');
26
+
27
+ if (action) {
28
+ action ();
29
+ }
30
+
31
+ script.onload = script.onreadystatechange = null;
32
+ head.removeChild (script);
33
+ };
34
+ };
35
+
36
+ head.appendChild (script);
37
+ };
38
+
39
+ if (window.jQuery) {
40
+ if (ai_debug) console.log ('AI jQuery READY');
41
+
42
+ ai_run_scripts ();
43
+ } else {
44
+ ai_jquery_waiting_counter ++;
45
+
46
+ if (ai_debug) console.log ('AI jQuery NOT READY:', ai_jquery_waiting_counter);
47
+
48
+ if (ai_jquery_waiting_counter == 4) {
49
+
50
+ if (ai_debug) console.log ('AI jQuery LOADING...');
51
+
52
+ ai_get_script ('AI_JS_JQUERY0', function () {
53
+ ai_get_script ('AI_JS_JQUERY1', null);
54
+ });
55
+
56
+ ai_load_translations ();
57
+ }
58
+
59
+ if (ai_jquery_waiting_counter < 30) {
60
+ setTimeout (function () {ai_wait_for_jquery ()}, 50);
61
+ } else if (ai_debug) console.log ('AI jQuery NOT LOADED');
62
+ }
63
+ }
64
+ ai_jquery_waiting_counter = 0;
65
+ ai_wait_for_jquery ();
includes/js/ai-wait-jquery.min.js ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ function ai_run_scripts(){AI_JS_CODE=1}function ai_load_translations(){AI_JS_CODE=2}
2
+ function ai_wait_for_jquery(){function b(b,c){var a=document.createElement("script");a.src=b;var d=document.getElementsByTagName("head")[0],e=!1;a.onload=a.onreadystatechange=function(){e||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(e=!0,c&&c(),a.onload=a.onreadystatechange=null,d.removeChild(a))};d.appendChild(a)}window.jQuery?ai_run_scripts():(ai_jquery_waiting_counter++,4==ai_jquery_waiting_counter&&(b("AI_JS_JQUERY0",function(){b("AI_JS_JQUERY1",null)}),ai_load_translations()),
3
+ 30>ai_jquery_waiting_counter&&setTimeout(function(){ai_wait_for_jquery()},50))}ai_jquery_waiting_counter=0;ai_wait_for_jquery();
includes/preview.php CHANGED
@@ -32,7 +32,7 @@ function padding_margin_code ($close_button, $class, $sticky_parameters, $wrappe
32
  }
33
 
34
 
35
- function check_count_rotate_code ($obj, $check, $count, $rotate) {
36
 
37
  if ($obj->check_names !== null) : ?>
38
  <div style="display: inline-block; margin: 10px 0;">
@@ -79,6 +79,22 @@ function check_count_rotate_code ($obj, $check, $count, $rotate) {
79
  ?>
80
  </select>
81
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  <?php
83
  endif;
84
  }
@@ -113,8 +129,9 @@ function generate_code_preview (
113
  $check = isset ($preview_parameters ['check']) ? $preview_parameters ['check'] : 0;
114
  $count = isset ($preview_parameters ['count']) ? $preview_parameters ['count'] : 0;
115
  $rotate = isset ($preview_parameters ['rotate']) ? $preview_parameters ['rotate'] : 0;
 
116
 
117
- $separators = isset ($preview_parameters ['check']) || isset ($preview_parameters ['count']) || isset ($preview_parameters ['rotate']);
118
 
119
  $obj->wp_options [AI_OPTION_BLOCK_NAME] = $block_name;
120
  $obj->wp_options [AI_OPTION_CODE] = $code;
@@ -191,6 +208,7 @@ function generate_code_preview (
191
  $obj->check_index = $check;
192
  $obj->count_index = $count;
193
  $obj->rotate_index = $rotate;
 
194
 
195
  $obj->hide_debug_labels = true;
196
  $block_code = $obj->ai_getProcessedCode (true);
@@ -413,6 +431,9 @@ function generate_code_preview (
413
  var rotate = $("select#rotate option:selected").attr('value');
414
  if (typeof rotate == 'undefined') rotate = 0; else rotate = parseInt (rotate);
415
 
 
 
 
416
  var param = {
417
  'action': 'ai_ajax_backend',
418
  'read_only': <?php echo $read_only; ?>,
@@ -434,7 +455,8 @@ function generate_code_preview (
434
  'iframe': <?php echo $iframe ? '1' : '0'; ?>,
435
  'check': check,
436
  'count': count,
437
- 'rotate': rotate
 
438
  };
439
 
440
  // console.log (param);
@@ -1653,6 +1675,10 @@ function generate_code_preview (
1653
  load_preview_block ();
1654
  });
1655
 
 
 
 
 
1656
  }) (jQuery);
1657
  }
1658
 
@@ -1914,9 +1940,9 @@ select {
1914
  <?php
1915
  $previous_width = 0;
1916
  $previous_name = '';
1917
- for ($viewport = 6 - 1; $viewport > 0; $viewport --) {
1918
- $viewport_name = get_viewport_name ($viewport);
1919
- $viewport_width = get_viewport_width ($viewport);
1920
  if ($viewport_name != '' && $viewport_width != 0) {
1921
  echo "<td class='viewport-box' data='", $viewport_width, "' style='background: #eee; text-align: center; border: 1px solid #888; border-left-width: 0; min-width: ", $viewport_width - $previous_width - 1, "px'>",
1922
  $previous_name, "<span style='float: left; margin-left: 5px;'>", $previous_width != 0 ? $previous_width . "px" : "", "</span></td>";
@@ -1980,7 +2006,6 @@ select {
1980
  <h3 id="block-name" style="text-align: left;"><?php echo $block_name; ?></h3>
1981
  </div>
1982
 
1983
-
1984
  <?php if (!$read_only) : ?>
1985
  <div style="float: left; min-height: 200px; margin: 0 auto;">
1986
  <table id="demo-box" class="demo-box" style="display: none;" cellspacing=0 cellspacing="0">
@@ -2067,7 +2092,7 @@ select {
2067
  <div id="alignment-editor" style="margin: 20px 0;">
2068
  <?php else : ?>
2069
  <div style="margin: 10px 0;">
2070
- <?php check_count_rotate_code ($obj, $check, $count, $rotate); ?>
2071
  </div>
2072
  <div id="alignment-editor" style="margin: 20px 0; display: none;">
2073
  <?php endif; ?>
@@ -2077,7 +2102,7 @@ select {
2077
  <div style="">
2078
 
2079
  <div style="margin: 10px 0;">
2080
- <?php if (!$read_only) check_count_rotate_code ($obj, $check, $count, $rotate); ?>
2081
  </div>
2082
 
2083
  <div style="float: left;">
@@ -2229,7 +2254,7 @@ select {
2229
 
2230
  <div style="margin: 20px 0 0 0;">
2231
 
2232
- <?php check_count_rotate_code ($obj, $check, $count, $rotate); ?>
2233
 
2234
  <div style="display: inline-block;">
2235
  <div style="display: inline-block; vertical-align: middle;">
32
  }
33
 
34
 
35
+ function check_count_rotate_code ($obj, $check, $count, $rotate, $viewport) {
36
 
37
  if ($obj->check_names !== null) : ?>
38
  <div style="display: inline-block; margin: 10px 0;">
79
  ?>
80
  </select>
81
  </div>
82
+ <?php
83
+ endif;
84
+
85
+ if ($obj->viewport_names !== null) : ?>
86
+ <div style="display: inline-block; margin: 10px 0;">
87
+ <div style="display: inline-block; vertical-align: middle;">
88
+ VIEWPORT
89
+ </div>
90
+ <select id="viewport" style="min-width: 50px; margin: 0 10px 0 5px;">
91
+ <?php
92
+ foreach ($obj->viewport_names as $index => $viewport_name) {
93
+ echo '<option value="', $index, '" ', $viewport == $index ? AD_SELECT_SELECTED : AD_EMPTY_VALUE, '>', $viewport_name, '</option>';
94
+ }
95
+ ?>
96
+ </select>
97
+ </div>
98
  <?php
99
  endif;
100
  }
129
  $check = isset ($preview_parameters ['check']) ? $preview_parameters ['check'] : 0;
130
  $count = isset ($preview_parameters ['count']) ? $preview_parameters ['count'] : 0;
131
  $rotate = isset ($preview_parameters ['rotate']) ? $preview_parameters ['rotate'] : 0;
132
+ $viewport = isset ($preview_parameters ['viewport']) ? $preview_parameters ['viewport'] : 0;
133
 
134
+ $separators = isset ($preview_parameters ['check']) || isset ($preview_parameters ['count']) || isset ($preview_parameters ['rotate']) || isset ($preview_parameters ['viewport']);
135
 
136
  $obj->wp_options [AI_OPTION_BLOCK_NAME] = $block_name;
137
  $obj->wp_options [AI_OPTION_CODE] = $code;
208
  $obj->check_index = $check;
209
  $obj->count_index = $count;
210
  $obj->rotate_index = $rotate;
211
+ $obj->viewport_index = $viewport;
212
 
213
  $obj->hide_debug_labels = true;
214
  $block_code = $obj->ai_getProcessedCode (true);
431
  var rotate = $("select#rotate option:selected").attr('value');
432
  if (typeof rotate == 'undefined') rotate = 0; else rotate = parseInt (rotate);
433
 
434
+ var viewport = $("select#viewport option:selected").attr('value');
435
+ if (typeof viewport == 'undefined') viewport = 0; else viewport = parseInt (viewport);
436
+
437
  var param = {
438
  'action': 'ai_ajax_backend',
439
  'read_only': <?php echo $read_only; ?>,
455
  'iframe': <?php echo $iframe ? '1' : '0'; ?>,
456
  'check': check,
457
  'count': count,
458
+ 'rotate': rotate,
459
+ 'viewport': viewport
460
  };
461
 
462
  // console.log (param);
1675
  load_preview_block ();
1676
  });
1677
 
1678
+ $("select#viewport").change (function() {
1679
+ load_preview_block ();
1680
+ });
1681
+
1682
  }) (jQuery);
1683
  }
1684
 
1940
  <?php
1941
  $previous_width = 0;
1942
  $previous_name = '';
1943
+ for ($viewport_index = 6 - 1; $viewport_index > 0; $viewport_index --) {
1944
+ $viewport_name = get_viewport_name ($viewport_index);
1945
+ $viewport_width = get_viewport_width ($viewport_index);
1946
  if ($viewport_name != '' && $viewport_width != 0) {
1947
  echo "<td class='viewport-box' data='", $viewport_width, "' style='background: #eee; text-align: center; border: 1px solid #888; border-left-width: 0; min-width: ", $viewport_width - $previous_width - 1, "px'>",
1948
  $previous_name, "<span style='float: left; margin-left: 5px;'>", $previous_width != 0 ? $previous_width . "px" : "", "</span></td>";
2006
  <h3 id="block-name" style="text-align: left;"><?php echo $block_name; ?></h3>
2007
  </div>
2008
 
 
2009
  <?php if (!$read_only) : ?>
2010
  <div style="float: left; min-height: 200px; margin: 0 auto;">
2011
  <table id="demo-box" class="demo-box" style="display: none;" cellspacing=0 cellspacing="0">
2092
  <div id="alignment-editor" style="margin: 20px 0;">
2093
  <?php else : ?>
2094
  <div style="margin: 10px 0;">
2095
+ <?php check_count_rotate_code ($obj, $check, $count, $rotate, $viewport); ?>
2096
  </div>
2097
  <div id="alignment-editor" style="margin: 20px 0; display: none;">
2098
  <?php endif; ?>
2102
  <div style="">
2103
 
2104
  <div style="margin: 10px 0;">
2105
+ <?php if (!$read_only) check_count_rotate_code ($obj, $check, $count, $rotate, $viewport); ?>
2106
  </div>
2107
 
2108
  <div style="float: left;">
2254
 
2255
  <div style="margin: 20px 0 0 0;">
2256
 
2257
+ <?php check_count_rotate_code ($obj, $check, $count, $rotate, $viewport); ?>
2258
 
2259
  <div style="display: inline-block;">
2260
  <div style="display: inline-block; vertical-align: middle;">
js/ad-inserter.js CHANGED
@@ -1,4 +1,4 @@
1
- var javascript_version = "2.5.10";
2
  var ignore_key = true;
3
  var start = 1;
4
  var end = 16;
@@ -16,6 +16,7 @@ var syntax_highlighting = false;
16
  var settings_page = "";
17
 
18
  var dateFormat = "yy-mm-dd";
 
19
 
20
  var list_search_reload = false;
21
  //var ai_ctrl_pressed = false;
@@ -951,7 +952,7 @@ function open_window_post (url, name, params) {
951
  }
952
 
953
 
954
- jQuery(document).ready(function($) {
955
 
956
  var header = $('#export-container'+'-0').length != 0;
957
 
@@ -1434,10 +1435,22 @@ jQuery(document).ready(function($) {
1434
  }
1435
  }
1436
 
1437
- function getDate (element) {
1438
  var date;
1439
  try {
1440
- date = $.datepicker.parseDate (dateFormat, element.val ());
 
 
 
 
 
 
 
 
 
 
 
 
1441
  } catch (error) {
1442
  date = null;
1443
  }
@@ -1446,31 +1459,39 @@ jQuery(document).ready(function($) {
1446
  }
1447
 
1448
  function process_scheduling_dates (block) {
1449
- var start_date_picker = $("#scheduling-on-"+block);
1450
- var end_date_picker = $("#scheduling-off-"+block);
 
 
 
1451
  var scheduling = $("select#scheduling-"+block).val();
1452
- var start_date = getDate (start_date_picker);
1453
- var end_date = getDate (end_date_picker);
1454
 
1455
  end_date_picker.attr ('title', '');
1456
  end_date_picker.css ("border-color", "#ddd");
 
 
1457
 
1458
- if (start_date == null) {
1459
  end_date_picker.attr ('title', '');
 
1460
  } else
1461
- if (end_date == null) {
1462
  end_date_picker.attr ('title', '');
 
1463
  } else
1464
- if (end_date > start_date) {
1465
  if (scheduling == "2") {
1466
- var now = new Date();
1467
- var today_date = new Date (now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0, 0);
1468
- if (end_date <= today_date) {
1469
- var expiration = Math.round ((today_date - end_date) / 1000 / 3600 / 24);
1470
  end_date_picker.attr ('title', ai_admin.insertion_expired);
1471
  end_date_picker.css ("border-color", "#d00");
 
 
1472
  } else {
1473
- var duration = Math.round ((end_date - start_date) / 1000 / 3600 / 24);
1474
  var title = ' ' + ai_admin.duration + ': ' + duration + ' ';
1475
  switch (duration) {
1476
  case 0:
@@ -1494,11 +1515,14 @@ jQuery(document).ready(function($) {
1494
  }
1495
 
1496
  end_date_picker.attr ('title', title);
 
1497
  }
1498
  }
1499
  } else {
1500
  end_date_picker.attr ('title', ai_admin.invalid_end_date);
1501
  end_date_picker.css ("border-color", "#d00");
 
 
1502
  }
1503
 
1504
  end_date_picker
@@ -1509,13 +1533,21 @@ jQuery(document).ready(function($) {
1509
  showBody: " | ",
1510
  fade: 250
1511
  });
 
 
 
 
 
 
 
 
1512
  }
1513
 
1514
  function process_chart_dates (block) {
1515
  var start_date_picker = $("input#chart-start-date-"+block);
1516
  var end_date_picker = $("input#chart-end-date-"+block);
1517
- var start_date = getDate (start_date_picker);
1518
- var end_date = getDate (end_date_picker);
1519
 
1520
  start_date_picker.attr ('title', '');
1521
  start_date_picker.css ("border-color", "rgb(221, 221, 221)");
@@ -1528,7 +1560,7 @@ jQuery(document).ready(function($) {
1528
  if (end_date == null) {
1529
  end_date_picker.attr ('title', '');
1530
  } else
1531
- if (end_date > start_date) {
1532
  var now = new Date();
1533
  var today_date = new Date (now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0, 0);
1534
  if (today_date - start_date > 366 * 24 * 3600 * 1000) {
@@ -1745,18 +1777,16 @@ jQuery(document).ready(function($) {
1745
 
1746
 
1747
  $("#scheduling-delay-"+block).hide();
1748
- $("#scheduling-between-dates-"+block).hide();
 
1749
  $("#scheduling-delay-warning-"+block).hide();
1750
  var scheduling = $("select#scheduling-"+block).val();
1751
  if (scheduling == "1" || scheduling == "3") {
1752
- // if (content_settings) {
1753
  $("#scheduling-delay-"+block).show();
1754
- // } else {
1755
- // $("#scheduling-delay-warning-"+block).show();
1756
- // }
1757
  } else
1758
  if (scheduling == "2" || scheduling == "4" || scheduling == "5" || scheduling == "6") {
1759
- $("#scheduling-between-dates-"+block).show();
 
1760
  process_scheduling_dates (block);
1761
  }
1762
 
@@ -2428,16 +2458,38 @@ jQuery(document).ready(function($) {
2428
  process_display_elements (block);
2429
  });
2430
 
2431
- $("#scheduling-on-"+tab).change (function() {
2432
- var block = $(this).attr('id').replace ("scheduling-on-", "");
2433
  process_scheduling_dates (block);
2434
  });
2435
 
2436
- $("#scheduling-off-"+tab).change (function() {
2437
- var block = $(this).attr('id').replace ("scheduling-off-", "");
2438
  process_scheduling_dates (block);
2439
  });
2440
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2441
  $("select#avoid-action-"+tab).change (function() {
2442
  var block = $(this).attr('id').replace ("avoid-action-", "");
2443
  process_display_elements (block);
@@ -2498,8 +2550,22 @@ jQuery(document).ready(function($) {
2498
  }
2499
  });
2500
 
2501
- $("#scheduling-on-"+tab).datepicker ({dateFormat: dateFormat, autoSize: true});
2502
- $("#scheduling-off-"+tab).datepicker ({dateFormat: dateFormat, autoSize: true});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2503
 
2504
  $(".css-code-"+tab).click (function () {
2505
  var block = $(this).attr('class').replace ("css-code-", "");
1
+ var javascript_version = "2.6.0";
2
  var ignore_key = true;
3
  var start = 1;
4
  var end = 16;
16
  var settings_page = "";
17
 
18
  var dateFormat = "yy-mm-dd";
19
+ var timeFormat = "H:i:s";
20
 
21
  var list_search_reload = false;
22
  //var ai_ctrl_pressed = false;
952
  }
953
 
954
 
955
+ jQuery(document).ready (function($) {
956
 
957
  var header = $('#export-container'+'-0').length != 0;
958
 
1435
  }
1436
  }
1437
 
1438
+ function ai_get_date (date_element) {
1439
  var date;
1440
  try {
1441
+ date = $.datepicker.parseDate (dateFormat, date_element.val ());
1442
+ } catch (error) {
1443
+ date = null;
1444
+ }
1445
+
1446
+ return date;
1447
+ }
1448
+
1449
+ function ai_get_date_time (date_element, time_element) {
1450
+ var date;
1451
+ try {
1452
+ date = Date.parse (date_element.val () + ' ' + time_element.val ());
1453
+ if (isNaN (date)) date = null;
1454
  } catch (error) {
1455
  date = null;
1456
  }
1459
  }
1460
 
1461
  function process_scheduling_dates (block) {
1462
+ var gmt = parseInt ($('#ai-form').attr ('gmt'));
1463
+ var start_date_picker = $("#scheduling-date-on-"+block);
1464
+ var end_date_picker = $("#scheduling-date-off-"+block);
1465
+ var start_time_picker = $("#scheduling-time-on-"+block);
1466
+ var end_time_picker = $("#scheduling-time-off-"+block);
1467
  var scheduling = $("select#scheduling-"+block).val();
1468
+ var start_time = ai_get_date_time (start_date_picker, start_time_picker) + gmt;
1469
+ var end_time = ai_get_date_time (end_date_picker, end_time_picker) + gmt;
1470
 
1471
  end_date_picker.attr ('title', '');
1472
  end_date_picker.css ("border-color", "#ddd");
1473
+ end_time_picker.attr ('title', '');
1474
+ end_time_picker.css ("border-color", "#ddd");
1475
 
1476
+ if (start_time == null) {
1477
  end_date_picker.attr ('title', '');
1478
+ end_time_picker.attr ('title', '');
1479
  } else
1480
+ if (end_time == null) {
1481
  end_date_picker.attr ('title', '');
1482
+ end_time_picker.attr ('title', '');
1483
  } else
1484
+ if (end_time > start_time) {
1485
  if (scheduling == "2") {
1486
+ var current_time = new Date ().getTime () + gmt;
1487
+ if (end_time <= current_time) {
1488
+ var expiration = Math.floor ((current_time - end_time) / 1000 / 3600 / 24);
 
1489
  end_date_picker.attr ('title', ai_admin.insertion_expired);
1490
  end_date_picker.css ("border-color", "#d00");
1491
+ end_time_picker.attr ('title', ai_admin.insertion_expired);
1492
+ end_time_picker.css ("border-color", "#d00");
1493
  } else {
1494
+ var duration = Math.floor ((end_time - start_time) / 1000 / 3600 / 24);
1495
  var title = ' ' + ai_admin.duration + ': ' + duration + ' ';
1496
  switch (duration) {
1497
  case 0:
1515
  }
1516
 
1517
  end_date_picker.attr ('title', title);
1518
+ end_time_picker.attr ('title', title);
1519
  }
1520
  }
1521
  } else {
1522
  end_date_picker.attr ('title', ai_admin.invalid_end_date);
1523
  end_date_picker.css ("border-color", "#d00");
1524
+ end_time_picker.attr ('title', ai_admin.invalid_end_date);
1525
+ end_time_picker.css ("border-color", "#d00");
1526
  }
1527
 
1528
  end_date_picker
1533
  showBody: " | ",
1534
  fade: 250
1535
  });
1536
+ end_time_picker
1537
+ .tooltip({
1538
+ track: true,
1539
+ delay: 700,
1540
+ showURL: false,
1541
+ showBody: " | ",
1542
+ fade: 250
1543
+ });
1544
  }
1545
 
1546
  function process_chart_dates (block) {
1547
  var start_date_picker = $("input#chart-start-date-"+block);
1548
  var end_date_picker = $("input#chart-end-date-"+block);
1549
+ var start_date = ai_get_date (start_date_picker);
1550
+ var end_date = ai_get_date (end_date_picker);
1551
 
1552
  start_date_picker.attr ('title', '');
1553
  start_date_picker.css ("border-color", "rgb(221, 221, 221)");
1560
  if (end_date == null) {
1561
  end_date_picker.attr ('title', '');
1562
  } else
1563
+ if (end_date >= start_date) {
1564
  var now = new Date();
1565
  var today_date = new Date (now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0, 0);
1566
  if (today_date - start_date > 366 * 24 * 3600 * 1000) {
1777
 
1778
 
1779
  $("#scheduling-delay-"+block).hide();
1780
+ $("#scheduling-between-dates-1-"+block).hide();
1781
+ $("#scheduling-between-dates-2-"+block).hide();
1782
  $("#scheduling-delay-warning-"+block).hide();
1783
  var scheduling = $("select#scheduling-"+block).val();
1784
  if (scheduling == "1" || scheduling == "3") {
 
1785
  $("#scheduling-delay-"+block).show();
 
 
 
1786
  } else
1787
  if (scheduling == "2" || scheduling == "4" || scheduling == "5" || scheduling == "6") {
1788
+ $("#scheduling-between-dates-1-"+block).show();
1789
+ $("#scheduling-between-dates-2-"+block).show();
1790
  process_scheduling_dates (block);
1791
  }
1792
 
2458
  process_display_elements (block);
2459
  });
2460
 
2461
+ $("#scheduling-date-on-"+tab).change (function() {
2462
+ var block = $(this).attr('id').replace ("scheduling-date-on-", "");
2463
  process_scheduling_dates (block);
2464
  });
2465
 
2466
+ $("#scheduling-date-off-"+tab).change (function() {
2467
+ var block = $(this).attr('id').replace ("scheduling-date-off-", "");
2468
  process_scheduling_dates (block);
2469
  });
2470
 
2471
+ $("#scheduling-time-on-"+tab).change (function() {
2472
+ var block = $(this).attr('id').replace ("scheduling-time-on-", "");
2473
+ process_scheduling_dates (block);
2474
+ });
2475
+
2476
+ $("#scheduling-time-off-"+tab).change (function() {
2477
+ var block = $(this).attr('id').replace ("scheduling-time-off-", "");
2478
+ process_scheduling_dates (block);
2479
+ });
2480
+
2481
+ $("#scheduling-weekdays-"+tab).click (function() {
2482
+ var block = $(this).attr('id').replace ("scheduling-weekdays-", "");
2483
+ var day_indexes = $(this).selectedIndexes ();
2484
+
2485
+ days = [];
2486
+ $.each ($(this).selectedIndexes (), function (key, value) {
2487
+ days [key] = parseInt (value);
2488
+ });
2489
+
2490
+ $("#scheduling-weekdays-value-"+tab).attr ('value', days.join (','));
2491
+ });
2492
+
2493
  $("select#avoid-action-"+tab).change (function() {
2494
  var block = $(this).attr('id').replace ("avoid-action-", "");
2495
  process_display_elements (block);
2550
  }
2551
  });
2552
 
2553
+ $("#scheduling-date-on-"+tab).datepicker ({dateFormat: dateFormat, autoSize: true});
2554
+ $("#scheduling-date-off-"+tab).datepicker ({dateFormat: dateFormat, autoSize: true});
2555
+
2556
+ if (typeof $.fn.timepicker != 'undefined') {
2557
+ $("#scheduling-time-on-"+tab).timepicker ({'timeFormat': timeFormat, 'minTime': '00:00:00', 'maxTime': '23:00:00', 'step': 60});
2558
+ $("#scheduling-time-off-"+tab).timepicker ({'timeFormat': timeFormat, 'minTime': '00:00:00', 'maxTime': '23:00:00', 'step': 60});
2559
+
2560
+ days = [];
2561
+ $.each ($("#scheduling-weekdays-value-"+tab).val ().split (','), function (key, value) {
2562
+ days [key] = parseInt (value);
2563
+ });
2564
+ $("#scheduling-weekdays-"+tab).weekdays ({
2565
+ days: [ai_admin.day_mo, ai_admin.day_tu, ai_admin.day_we, ai_admin.day_th, ai_admin.day_fr, ai_admin.day_sa, ai_admin.day_su],
2566
+ selectedIndexes: days
2567
+ });
2568
+ }
2569
 
2570
  $(".css-code-"+tab).click (function () {
2571
  var block = $(this).attr('class').replace ("css-code-", "");
languages/ad-inserter-sl_SI.mo CHANGED
Binary file
languages/ad-inserter-sl_SI.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Ad Inserter 2.5.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ad-inserter\n"
7
- "POT-Creation-Date: 2019-11-19 17:04:10+00:00\n"
8
- "PO-Revision-Date: 2019-11-19 18:04+0100\n"
9
  "Last-Translator: Igor Funa <info@adinserter.pro>\n"
10
  "Language-Team: \n"
11
  "Language: sl_SI\n"
@@ -16,129 +16,134 @@ msgstr ""
16
  "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100>=3 && n"
17
  "%100<=4 ? 2 : 3);\n"
18
 
19
- #: ad-inserter.php:311
20
  msgctxt "Menu item"
21
  msgid "Debugging DEMO"
22
  msgstr "DEMO Razhroščevanje"
23
 
24
- #: ad-inserter.php:327
25
  msgctxt "Menu item"
26
  msgid "Label Blocks"
27
  msgstr "Označi bloke"
28
 
29
- #: ad-inserter.php:334
30
  msgctxt "Menu item"
31
  msgid "Show Positions"
32
  msgstr "Pokaži položaje"
33
 
34
- #: ad-inserter.php:419
35
  msgctxt "Menu item"
36
  msgid "Show HTML Tags"
37
  msgstr "Pokaži HTML značke"
38
 
39
- #: ad-inserter.php:426
40
  msgctxt "Menu item"
41
  msgid "Disable Insertion"
42
  msgstr "Onemogoči vstavljanje"
43
 
44
- #: ad-inserter.php:435
45
  msgctxt "Menu item"
46
  msgid "Ad Blocking Status"
47
  msgstr "Status blokiranja oglasov"
48
 
49
- #: ad-inserter.php:442
50
  msgctxt "Menu item"
51
  msgid "Simulate Ad Blocking"
52
  msgstr "Simuliraj blokiranje oglasov"
53
 
54
- #: ad-inserter.php:452
55
  msgctxt "Menu item"
56
  msgid "Log Processing"
57
  msgstr "Beleži procesiranje"
58
 
 
 
 
 
 
59
  #. translators: Debugging position name Before HTML element
60
- #: ad-inserter.php:1059
61
  msgid "Before"
62
  msgstr "Pred"
63
 
64
  #. translators: Debugging position name After HTML element
65
- #: ad-inserter.php:1064
66
  msgid "After"
67
  msgstr "Za"
68
 
69
  #. translators: Debugging position name Prepend content of HTML element (before
70
  #. the content of the HTML element)
71
- #: ad-inserter.php:1069 strings.php:103
72
  msgid "Prepend content"
73
  msgstr "Dodaj pred vsebino"
74
 
75
  #. translators: Debugging position name Append content of HTML element (after
76
  #. the content of the HTML element)
77
- #: ad-inserter.php:1074 strings.php:104
78
  msgid "Append content"
79
  msgstr "Dodaj za vsebino"
80
 
81
  #. translators: Debugging position name Replace content of HTML element
82
- #: ad-inserter.php:1079 strings.php:105
83
  msgid "Replace content"
84
  msgstr "Nadomesti vsebino"
85
 
86
  #. translators: Debugging position name Replace HTML element
87
- #: ad-inserter.php:1084 strings.php:155
88
  msgid "Replace"
89
  msgstr "Nadomesti"
90
 
91
  #. translators: Debugging message when output buffering is enabled
92
- #: ad-inserter.php:1131
93
  msgid "OUTPUT BUFFERING"
94
  msgstr "PREDPOMNJENJE IZHODA"
95
 
96
  #. translators: Debugging position
97
- #: ad-inserter.php:1135
98
  msgid "Above Header"
99
  msgstr "Nad Glavo"
100
 
101
- #: ad-inserter.php:1367
102
  msgctxt "Menu item"
103
  msgid "Log In"
104
  msgstr "Prijava"
105
 
106
  #. translators: %s: Ad Inserter
107
- #: ad-inserter.php:1701 ad-inserter.php:2654
108
  msgid "%s Settings"
109
  msgstr "%s Nastavitve"
110
 
111
  #. translators: AD BLOCKING DETECTED, PAGE VIEWS: n - NO ACTION
112
- #: ad-inserter.php:2162
113
  msgid "AD BLOCKING DETECTED, PAGE VIEWS"
114
  msgstr "ZAZNANO BLOKIRANJE OGLASOV, OGLEDI STRANI"
115
 
116
- #: ad-inserter.php:2162
117
  msgid "NO ACTION"
118
  msgstr "NI AKCIJE"
119
 
120
- #: ad-inserter.php:2163
121
  msgid "AD BLOCKING DETECTED, COOKIE DETECTED - NO ACTION"
122
  msgstr "ZAZNANO BLOKIRANJE OGLASOV, ZAZNAN PIŠKOTEK, NI AKCIJE"
123
 
124
- #: ad-inserter.php:2164
125
  msgid "AD BLOCKING DETECTED - ACTION"
126
  msgstr "ZAZNANO BLOKIRANJE OGLASOV - AKCIJA"
127
 
128
- #: ad-inserter.php:2165
129
  msgid "AD BLOCKING NOT DETECTED"
130
  msgstr "BLOKIRANJE OGLASOV NI ZAZNANO"
131
 
132
- #: ad-inserter.php:2166
133
  msgid "AD BLOCKING DETECTION COOKIES DELETED"
134
  msgstr "PIŠKOTKI ZA ZAZNAVANJE BLOKIRANJA OGLASOV POBRISANI"
135
 
136
- #: ad-inserter.php:2167
137
  msgid "AD BLOCKING DETECTED - NO ACTION"
138
  msgstr "ZAZNANO BLOKIRANJE OGLASOV - NI AKCIJE"
139
 
140
  #. Translators: 1: number of blocks, 2: Ad Inserter
141
- #: ad-inserter.php:2377
142
  msgid "Hey, you are now using %1$s %2$s block."
143
  msgid_plural "Hey, you are now using %1$s %2$s blocks."
144
  msgstr[0] "Hej, trenutno uporabljate %1$s %2$s blok."
@@ -146,122 +151,140 @@ msgstr[1] "Hej, trenutno uporabljate %1$s %2$s bloka."
146
  msgstr[2] "Hej, trenutno uporabljate %1$s %2$s bloke."
147
  msgstr[3] "Hej, trenutno uporabljate %1$s %2$s blokov."
148
 
149
- #: ad-inserter.php:2378 includes/functions-check-now.php:1725
150
- #: includes/functions.old.php:1652 includes/functions.php:1709
151
- msgid "No, thank you."
152
- msgstr "Ne, hvala."
 
 
 
153
 
154
  #. Translators: %s: Ad Inserter
155
- #: ad-inserter.php:2381
156
- msgid ""
157
- "Hey, you've been using %s for a while now, and I hope you're happy with it."
158
- msgstr "Hej, %s uporabljate že kar nekaj časa. Upam, da ste zadovoljni z njim."
159
 
160
- #: ad-inserter.php:2382 includes/functions-check-now.php:1728
161
- #: includes/functions.old.php:1655 includes/functions.php:1712
162
- msgid "Not now, maybe later."
163
- msgstr "Ne zdaj, mogoče kasneje."
164
 
165
- #: ad-inserter.php:2392
166
- msgid "I would really appreciate if you could rate the plugin on WordPres."
167
- msgstr "Res bi bil vesel, če bi lahko ocenili vtičnik na WordPress-u."
 
 
 
 
168
 
169
- #: ad-inserter.php:2394
170
  msgid ""
171
  "Positive reviews are a great incentive to fix bugs and to add new features "
172
- "for better monetization of your website. Thank you, Igor"
173
  msgstr ""
174
  "Pozitivne ocene so velika vzpodbuda za odpravo hroščev in dodajanje novih "
175
- "funkcij za boljšo monetizacijo vašega spletnega mesta. Hvala, Igor"
176
 
177
- #. translators: %s: Ad Inserter
178
- #: ad-inserter.php:2400
179
- msgid "Rate %s"
180
- msgstr "Ocenite %s"
181
-
182
- #: ad-inserter.php:2405
183
- msgid "I already did."
184
- msgstr "Sem že."
185
 
186
  #. translators: 1: AMPforWP Plugin Manager, 2: Ad Inserter
187
  #. translators: 1: AMPforWP Plugin Manager, 2: Ad Inserter, 3, 4: HTML tags
188
- #: ad-inserter.php:2418 ad-inserter.php:2445
189
  msgid "Warning: %1$s %3$s disabled %4$s %2$s on AMP pages."
190
  msgstr "Opozorilo: %1$s %3$s je onemogočil %4$s %2$s na AMP straneh."
191
 
192
- #: ad-inserter.php:2427
 
 
 
 
 
 
193
  msgctxt "Menu item"
194
  msgid "Settings"
195
  msgstr "Nastavitve"
196
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  #. translators: %s: Ad Inserter
198
- #: ad-inserter.php:2545
199
  msgctxt "Meta box name"
200
  msgid "%s Individual Exceptions"
201
  msgstr "Posamezne Izjeme za %s"
202
 
203
- #: ad-inserter.php:2574 ad-inserter.php:8847 class.php:2082
204
- #: includes/preview.php:1976 includes/preview.php:2020
205
- #: includes/preview.php:2057 settings.php:4093 strings.php:3
206
  msgid "Block"
207
  msgstr "Blok"
208
 
209
- #: ad-inserter.php:2575 settings.php:4094 settings.php:4179
210
  msgid "Name"
211
  msgstr "Ime"
212
 
213
- #: ad-inserter.php:2578 settings.php:1132
214
  msgid "Default insertion"
215
  msgstr "Privzeto vstavljanje"
216
 
217
  #. translators: For this post or page
218
- #: ad-inserter.php:2581
219
  msgctxt "Page"
220
  msgid "For this"
221
  msgstr "Za to"
222
 
223
- #: ad-inserter.php:2582
224
  msgctxt "Post"
225
  msgid "For this"
226
  msgstr "Za ta"
227
 
228
- #: ad-inserter.php:2594
229
  msgctxt "Enabled/disabled on all"
230
  msgid "pages"
231
  msgstr "straneh"
232
 
233
- #: ad-inserter.php:2597
234
  msgctxt "Enabled/disabled on all"
235
  msgid "posts"
236
  msgstr "prispevkih"
237
 
238
- #: ad-inserter.php:2615 ad-inserter.php:2627 strings.php:161
239
  msgid "Enabled"
240
  msgstr "Omogočeno"
241
 
242
  #. translators: Menu items
243
- #: ad-inserter.php:2615 ad-inserter.php:2627
244
  #: includes/functions-check-now.php:2401 includes/functions.old.php:2326
245
- #: includes/functions.php:2385 strings.php:16
246
  msgid "Disabled"
247
  msgstr "Onemogočeno"
248
 
249
- #: ad-inserter.php:2617
250
  msgid "No individual exceptions"
251
  msgstr "Ni posameznih izjem"
252
 
253
  #. translators: Not enabled for pages or posts
254
- #: ad-inserter.php:2619
255
  msgid "Not enabled for"
256
  msgstr "Ni omogočeno za"
257
 
258
  #. translators: No individual exceptions enabled for pages or posts
259
- #: ad-inserter.php:2647
260
  msgid "No block has individual exceptions enabled"
261
  msgstr "Noben blok nima omogočenih posameznih izjem"
262
 
263
  #. translators: 1: Ad Inserter Settings (page), 2: Tag / Archive pages
264
- #: ad-inserter.php:2652
265
  msgid ""
266
  "Default insertion can be configured for each block on %1$s page - button "
267
  "next to %2$s checkbox."
@@ -269,11 +292,11 @@ msgstr ""
269
  "Privzeto vstavljanje se lahko nastavi za vsak blok na strani %1$s - gumb "
270
  "poleg kljukice za vklop %2$s."
271
 
272
- #: ad-inserter.php:2655 settings.php:1110
273
  msgid "Tag / Archive pages"
274
  msgstr "Strani oznak / arhiva"
275
 
276
- #: ad-inserter.php:2657
277
  msgid ""
278
  "When individual exceptions for a block are enabled, a checkbox will be "
279
  "listed here to change default insertion for this post or page."
@@ -281,7 +304,7 @@ msgstr ""
281
  "Ko so posamezne izjeme za blok vključene, se bo tukaj izpisala kljukica za "
282
  "spremembo privzetega vstavljanja za ta prispevek ali stran."
283
 
284
- #: ad-inserter.php:2658
285
  msgid ""
286
  "This way you can individually enable or disable blocks on specific posts or "
287
  "pages."
@@ -289,61 +312,61 @@ msgstr ""
289
  "Na ta način lahko posamezno omogočite ali onemogočite blok na določenem "
290
  "prispevku ali strani."
291
 
292
- #: ad-inserter.php:2660
293
  msgid "For more information check page %s"
294
  msgstr "Za več informacij poglejte stran %s"
295
 
296
  #. translators: Ad Inserter Exceptions documentation page
297
- #: ad-inserter.php:2662
298
  msgid "Individual Exceptions"
299
  msgstr "Posamezne Izjeme"
300
 
301
- #: ad-inserter.php:2709
302
  msgid "STATIC PAGE"
303
  msgstr "STATIČNA STRAN"
304
 
305
- #: ad-inserter.php:2712
306
  msgid "POST"
307
  msgstr "PRISPEVEK"
308
 
309
- #: ad-inserter.php:2715
310
  msgid "HOMEPAGE"
311
  msgstr "DOMAČA STRAN"
312
 
313
- #: ad-inserter.php:2718
314
  msgid "CATEGORY PAGE"
315
  msgstr "STRAN KATEGORIJE"
316
 
317
- #: ad-inserter.php:2721
318
  msgid "SEARCH PAGE"
319
  msgstr "STRAN ISKANJE"
320
 
321
- #: ad-inserter.php:2724
322
  msgid "ARCHIVE PAGE"
323
  msgstr "STRAN ARHIVA"
324
 
325
- #: ad-inserter.php:2727
326
  msgid "ERROR 404 PAGE"
327
  msgstr "STRAN NAPAKA 404"
328
 
329
- #: ad-inserter.php:2730
330
  msgid "AJAX CALL"
331
  msgstr "AJAX KLIC"
332
 
333
- #: ad-inserter.php:2733
334
  msgid "UNKNOWN PAGE TYPE"
335
  msgstr "NEZNAN TIP STRANI"
336
 
337
- #: ad-inserter.php:2750
338
  msgid "Click to delete ad blocking detection cokies"
339
  msgstr "Klikni za brisanje piškotkov za zaznavanje blokiranja oglasov"
340
 
341
- #: ad-inserter.php:2751
342
  msgid "AD BLOCKING STATUS UNKNOWN"
343
  msgstr "NEZNAN STATUS BLOKIRANJA OGLASOV"
344
 
345
  #. translators: %s: AdSense Auto Ads
346
- #: ad-inserter.php:2780
347
  msgid ""
348
  "Code for %s detected - Code will automatically insert AdSense ads at optimal "
349
  "positions"
@@ -351,11 +374,11 @@ msgstr ""
351
  "Zaznana koda za %s - Koda bo samodejno vstavila oglase AdSense na optimalne "
352
  "položaje"
353
 
354
- #: ad-inserter.php:2919
355
  msgid "Code for insertion"
356
  msgstr "Koda za vstavljanje"
357
 
358
- #: ad-inserter.php:2919
359
  msgid "character"
360
  msgid_plural "characters"
361
  msgstr[0] "znak"
@@ -363,16 +386,16 @@ msgstr[1] "znaka"
363
  msgstr[2] "znaki"
364
  msgstr[3] "znakov"
365
 
366
- #: ad-inserter.php:2962
367
  msgid "Header code"
368
  msgstr "Koda v glavi"
369
 
370
- #: ad-inserter.php:2962
371
  msgctxt "Header code"
372
  msgid "DISABLED"
373
  msgstr "ONEMOGOČENA"
374
 
375
- #: ad-inserter.php:2962 ad-inserter.php:3200
376
  msgid "character inserted"
377
  msgid_plural "characters inserted"
378
  msgstr[0] "znak vstavljen"
@@ -380,43 +403,39 @@ msgstr[1] "znaka vstavljena"
380
  msgstr[2] "znaki vstavljeni"
381
  msgstr[3] "znakov vstavljenih"
382
 
383
- #: ad-inserter.php:2996
384
- msgid "Automatically placed by AdSense Auto ads code"
385
- msgstr "Samodejno postavila koda za oglase AdSense Auto ads"
386
-
387
- #: ad-inserter.php:3200
388
  msgid "Footer code"
389
  msgstr "Koda v nogi"
390
 
391
- #: ad-inserter.php:3200
392
  msgctxt "Footer code"
393
  msgid "DISABLED"
394
  msgstr "ONEMOGOČENA"
395
 
396
- #: ad-inserter.php:3206
397
  msgid "JAVASCRIPT NOT WORKING"
398
  msgstr "JAVASCRIPT NE DELA"
399
 
400
- #: ad-inserter.php:3206
401
  msgid "NO JAVASCRIPT ERRORS"
402
  msgstr "BREZ JAVASCRIPT NAPAK"
403
 
404
- #: ad-inserter.php:3206
405
  msgid "JAVASCRIPT ERRORS"
406
  msgstr "JAVASCRIPT NAPAKE"
407
 
408
  #. translators: block name (block with default settings)
409
- #: ad-inserter.php:5527
410
  msgctxt "Block name"
411
  msgid "Default"
412
  msgstr "Privzeti"
413
 
414
  #. translators: %s: Ad Inserter
415
- #: ad-inserter.php:6170
416
  msgid "Error importing %s settings."
417
  msgstr "Napaka pri uvozu %s nastavitev."
418
 
419
- #: ad-inserter.php:6171
420
  msgid "Error importing settings for block"
421
  msgid_plural "Error importing settings for blocks:"
422
  msgstr[0] "Napaka pri uvozu nastavitev za blok"
@@ -424,22 +443,22 @@ msgstr[1] "Napaka pri uvozu nastavitev za bloka:"
424
  msgstr[2] "Napaka pri uvozu nastavitev za bloke:"
425
  msgstr[3] "Napaka pri uvozu nastavitev za bloke:"
426
 
427
- #: ad-inserter.php:6224
428
  msgid "Settings saved."
429
  msgstr "Nastavitve shranjene."
430
 
431
  #. translators: %s: Ad Inserter
432
- #: ad-inserter.php:6226
433
  msgid "Invalid data received - %s settings not saved."
434
  msgstr "Prejeti neveljavni podatki - nastavitve %s niso shranjene."
435
 
436
- #: ad-inserter.php:6320
437
  msgid "Settings cleared."
438
  msgstr "Nastavitve ponastavljene."
439
 
440
  #. Translators: Post/Static page must have between X and Y words
441
- #: ad-inserter.php:6682 ad-inserter.php:6684 ad-inserter.php:6707
442
- #: settings.php:2089
443
  msgid "word"
444
  msgid_plural "words"
445
  msgstr[0] "besedo"
@@ -447,38 +466,38 @@ msgstr[1] "besedi"
447
  msgstr[2] "besede"
448
  msgstr[3] "besed"
449
 
450
- #: ad-inserter.php:6721 ad-inserter.php:6833
451
  msgid "HTML TAGS REMOVED"
452
  msgstr "HTML ZNAČKE ODSTRANJENE"
453
 
454
- #: ad-inserter.php:6909
455
  msgid "BEFORE COMMENTS"
456
  msgstr "PRED KOMENTARJI"
457
 
458
- #: ad-inserter.php:7017
459
  msgid "AFTER COMMENTS"
460
  msgstr "PO KOMETARJIH"
461
 
462
- #: ad-inserter.php:7080
463
  msgid "BETWEEN COMMENTS"
464
  msgstr "MED KOMENTARJI"
465
 
466
- #: ad-inserter.php:8479
467
  msgid "requires WordPress 4.6 or newer"
468
  msgstr "potrebuje WordPress 4.6 ali novejši"
469
 
470
- #: ad-inserter.php:8479
471
  msgid "Please update!"
472
  msgstr "Prosimo, posodobite!"
473
 
474
  #. translators: Opt-in message: Thank you for installing Ad Inserter (plugin
475
  #. name with HTML tags will be added)
476
- #: ad-inserter.php:8720
477
  msgid "Thank you for installing"
478
  msgstr "Hvala za namestitev vtičnika"
479
 
480
  #. translators: Opt-in message: %s: HTML tags
481
- #: ad-inserter.php:8722
482
  msgid ""
483
  "We would like to %s track its usage %s on your site. This is completely "
484
  "optional and can be disabled at any time."
@@ -486,7 +505,7 @@ msgstr ""
486
  "Radi bi %s sledili njegovi uporabi %s na vašem spletnem mestu. To je povsem "
487
  "izbirno in se lahko izključi kadarkoli."
488
 
489
- #: ad-inserter.php:8724
490
  msgid ""
491
  "We don't record any sensitive data, only information regarding the WordPress "
492
  "environment and plugin usage, which will help us to make improvements to the "
@@ -496,7 +515,7 @@ msgstr ""
496
  "uporabe vtičnika, kar nam bo omogočilo izdelavo izboljšav za vtičnik."
497
 
498
  #. translators: Deactivation message: %s: HTML tags
499
- #: ad-inserter.php:8761
500
  msgid ""
501
  "Looking for %s Documentation, %s %s Common Settings, %s %s Quick Start %s or "
502
  "help for %s AdSense ads? %s The plugin doesn't work with your theme? %s Let "
@@ -507,51 +526,51 @@ msgstr ""
507
  "nam %s in poskušali vam bomo pomagati."
508
 
509
  #. translators: %s: Ad Inserter
510
- #: ad-inserter.php:8804
511
  msgid "%s block."
512
  msgstr "%s blok."
513
 
514
  #. translators: widget title
515
- #: ad-inserter.php:8820 ad-inserter.php:8856
516
  msgid "Processing log"
517
  msgstr "Dnevnik procesiranja"
518
 
519
  #. translators: widget title
520
- #: ad-inserter.php:8822 ad-inserter.php:8857
521
  msgid "Dummy widget"
522
  msgstr "Prazen gradnik"
523
 
524
  #. translators: widget title
525
- #: ad-inserter.php:8824 ad-inserter.php:8855
526
  msgid "Debugging tools"
527
  msgstr "Orodja za razhroščevanje"
528
 
529
  #. translators: block status (widget title)
530
- #: ad-inserter.php:8831
531
  msgctxt "block"
532
  msgid "PAUSED"
533
  msgstr "USTAVLJEN"
534
 
535
- #: ad-inserter.php:8832
536
  msgid "WIDGET DISABLED"
537
  msgstr "GRADNIK ONEMOGOČEN"
538
 
539
- #: ad-inserter.php:8833
540
  msgid "Unknown block"
541
  msgstr "Neznan blok"
542
 
543
- #: ad-inserter.php:8842 includes/functions-check-now.php:3261
544
- #: includes/functions.old.php:3186 includes/functions.php:3244
545
- #: settings.php:1162
546
  msgid "Title"
547
  msgstr "Naslov"
548
 
549
- #: ad-inserter.php:8864
550
  msgctxt "Widget"
551
  msgid "Sticky"
552
  msgstr "Lepljiv"
553
 
554
- #: ad-inserter.php:8913
555
  msgid ""
556
  "Ad Inserter can't be used while Ad Inserter Pro is active! To activate Ad "
557
  "Inserter you need to first deactivate Ad Inserter Pro."
@@ -560,7 +579,7 @@ msgstr ""
560
  "aktiven! Za aktivacijo vtičnika Ad Inserter morate najprej onemogočiti Ad "
561
  "Inserter Pro."
562
 
563
- #: ad-inserter.php:8914
564
  msgid ""
565
  "<strong>WARNING</strong>: Please note that saving settings in Ad Inserter "
566
  "will clear all settings that are available only in the Pro version "
@@ -571,148 +590,166 @@ msgstr ""
571
  "različici (dodatne nastavitve blokov in vtičnika)!"
572
 
573
  #. translators: %s: Ad Inserter
574
- #: class.php:507 class.php:516 class.php:519
575
  msgid "PHP error in %s block"
576
  msgstr "PHP napaka v bloku %s"
577
 
578
- #: class.php:2032
579
  msgid "Counters"
580
  msgstr "Števci"
581
 
582
- #: class.php:2036
583
  msgid "Content"
584
  msgstr "Vsebina"
585
 
586
- #: class.php:2041
587
  msgid "Excerpt"
588
  msgstr "Izvleček"
589
 
590
- #: class.php:2046 strings.php:17
591
  msgid "Before post"
592
  msgstr "Pred prispevkom"
593
 
594
- #: class.php:2051 strings.php:18
595
  msgid "After post"
596
  msgstr "Za prispevkom"
597
 
598
- #: class.php:2056 strings.php:25
599
  msgid "Between posts"
600
  msgstr "Med prispevki"
601
 
602
- #: class.php:2061 settings.php:1832 settings.php:4111
603
  msgid "Widget"
604
  msgstr "Gradnik"
605
 
606
- #: class.php:2066 settings.php:4109
607
  msgid "PHP function call"
608
  msgstr "Klic PHP funkcije"
609
 
610
  #. Translators: %s: custom hook name
611
- #: class.php:2076
612
  msgid "Custom hook %s call"
613
  msgstr "Klic ročice po meri %s"
614
 
615
- #: class.php:2112
616
  msgid "AJAX REQUEST"
617
  msgstr "AJAX ZAHTEVEK"
618
 
619
- #: class.php:2115
620
  msgid "Ajax request for block in iframe"
621
  msgstr "Ajax zahtevek za blok v iframe-u"
622
 
623
- #: class.php:2145
624
  msgid "Ajax request url, click to open it in a new tab"
625
  msgstr "Url Ajax zahtevka, kliknite, da ga odprete v novem zavihku"
626
 
627
- #: class.php:2148
628
  msgid "IN THE LOOP"
629
  msgstr "V ZANKI"
630
 
631
- #: class.php:2148
632
  msgid "YES"
633
  msgstr "DA"
634
 
635
- #: class.php:2148
636
  msgid "NO"
637
  msgstr "NE"
638
 
639
- #: class.php:2184
640
  msgid "BLOCK"
641
  msgstr "BLOK"
642
 
643
- #: class.php:2184
644
  msgctxt "block or widget"
645
  msgid "INSERTED BUT NOT VISIBLE"
646
  msgstr "VSTAVLJEN, VENDAR NI VIDEN"
647
 
648
- #: class.php:2633 class.php:2696
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
649
  msgid "ACTIVE GROUPS"
650
  msgstr "AKTIVNE SKUPINE"
651
 
652
  #. translators: %s: list parameters and type
653
- #: class.php:2887
654
  msgid "parameters='%s' type='%s'"
655
  msgstr "parametri='%s' tip='%s'"
656
 
657
  #. translators: %s: list parameters and type
658
- #: class.php:2889
659
  msgid "referers='%s' type='%s'"
660
  msgstr "napotitelji='%s' tip='%s'"
661
 
662
  #. translators: %s: list parameters and type
663
- #: class.php:2891
664
  msgid "clients='%s' type='%s'"
665
  msgstr "odjemalci='%s' tip='%s'"
666
 
667
  #. translators: %s: list parameters and type
668
- #: class.php:2962
669
  msgid "countries='%s' type='%s'"
670
  msgstr "države='%s' tip='%s'"
671
 
672
  #. translators: %s: list parameters and type
673
- #: class.php:2964
674
  msgid "ip addresses='%s' type='%s'"
675
  msgstr "ip naslovi='%s' tip='%s'"
676
 
677
- #: class.php:3237 strings.php:241
 
 
 
 
678
  msgid "BEFORE"
679
  msgstr "PRED"
680
 
681
- #: class.php:3245 strings.php:243
682
  msgid "PREPEND CONTENT"
683
  msgstr "DODAJ PRED VSEBINO"
684
 
685
- #: class.php:3249 strings.php:244
686
  msgid "APPEND CONTENT"
687
  msgstr "DODAJ ZA VSEBINO"
688
 
689
- #: class.php:3253 strings.php:245
690
  msgid "REPLACE CONTENT"
691
  msgstr "NADOMESTI VSEBINO"
692
 
693
- #: class.php:3257 strings.php:246
694
  msgid "REPLACE ELEMENT"
695
  msgstr "NADOMESTI ELEMENT"
696
 
697
- #: class.php:3268 strings.php:242
698
  msgid "AFTER"
699
  msgstr "ZA"
700
 
701
- #: class.php:3335
702
- msgctxt "JavaScript"
703
- msgid "script"
704
- msgstr "skripta"
705
 
706
- #: class.php:3338
707
  msgid "for block"
708
  msgstr "za blok"
709
 
710
- #: class.php:6422 class.php:6474
711
  msgctxt "category name"
712
  msgid "Uncategorized"
713
  msgstr "Nekategorizirano"
714
 
715
- #: class.php:7007
716
  msgid ""
717
  "ERROR: class DOMDocument not found. Your webhost needs to install the DOM "
718
  "extension for PHP."
@@ -721,16 +758,16 @@ msgstr ""
721
  "namestiti DOM razširitev za PHP."
722
 
723
  #: includes/editor.php:7 includes/placeholders.php:352
724
- #: includes/preview.php:1962 strings.php:248
725
  msgid "Use"
726
  msgstr "Uporabi"
727
 
728
- #: includes/editor.php:8 includes/preview.php:1963
729
  msgid "Reset"
730
  msgstr "Ponastavi"
731
 
732
  #: includes/editor.php:9 includes/placeholders.php:354
733
- #: includes/preview.php:1965 settings.php:3506 strings.php:210 strings.php:247
734
  msgid "Cancel"
735
  msgstr "Prekliči"
736
 
@@ -739,7 +776,7 @@ msgid "Visual Code Editor"
739
  msgstr "Vizualni Urejevalnik Kode"
740
 
741
  #: includes/editor.php:262 includes/preview-adb.php:289
742
- #: includes/preview.php:1952
743
  msgid ""
744
  "This page was not loaded properly. Please check browser, plugins and ad "
745
  "blockers."
@@ -747,29 +784,29 @@ msgstr ""
747
  "Ta stran se ni naložila pravilno. Prevrrite brskalnik, vtičnike in "
748
  "blokiranje oglasov."
749
 
750
- #: includes/editor.php:264 settings.php:260
751
  msgid "Error loading page"
752
  msgstr "Napaka pri nalaganju strani"
753
 
754
  #: includes/editor.php:264 includes/preview-adb.php:291
755
- #: includes/preview.php:1954
756
  msgid "PAGE BLOCKED"
757
  msgstr "STRAN BLOKIRANA"
758
 
759
  #: includes/functions-check-now.php:288 includes/functions.old.php:289
760
- #: includes/functions.php:293
761
  msgid "%d of %d names shown"
762
  msgstr "Prikazanih %d od %d imen"
763
 
764
  #. translators: %s: name filter
765
  #: includes/functions-check-now.php:307 includes/functions.old.php:308
766
- #: includes/functions.php:312
767
  msgid "No name matches filter"
768
  msgstr "Noben podatek ne ustreza filtru"
769
 
770
  #. translators: %s: Ad Inserter Pro
771
  #: includes/functions-check-now.php:396 includes/functions.old.php:383
772
- #: includes/functions.php:387
773
  msgid ""
774
  "Import %s settings when saving - if checked, the encoded settings below will "
775
  "be imported for all blocks and settings"
@@ -778,47 +815,47 @@ msgstr ""
778
  "nastavitve spodaj uvozile za vse bloke in nastavitve"
779
 
780
  #: includes/functions-check-now.php:396 includes/functions.old.php:383
781
- #: includes/functions.php:387
782
  msgid "Import Settings for"
783
  msgstr "Uvozi Nastavitve za"
784
 
785
  #: includes/functions-check-now.php:400 includes/functions.old.php:387
786
- #: includes/functions.php:391
787
  msgid "Saved settings for"
788
  msgstr "Shranjene nastavitve za"
789
 
790
  #: includes/functions-check-now.php:420 includes/functions.old.php:407
791
- #: includes/functions.php:411
792
  msgid "License Key"
793
  msgstr "Licenčni Ključ"
794
 
795
  #: includes/functions-check-now.php:423 includes/functions.old.php:410
796
- #: includes/functions.php:414
797
  msgid "License Key for"
798
  msgstr "Licenčni Ključ za"
799
 
800
  #: includes/functions-check-now.php:425 includes/functions.old.php:413
801
- #: includes/functions.php:416
802
  msgid "Open license page"
803
  msgstr "Odpri licenčno stran"
804
 
805
  #: includes/functions-check-now.php:432 includes/functions.old.php:421
806
- #: includes/functions.php:423
807
  msgid "Hide license key"
808
  msgstr "Skrij licenčni ključ"
809
 
810
  #: includes/functions-check-now.php:432 includes/functions.old.php:421
811
- #: includes/functions.php:423
812
  msgid "Hide key"
813
  msgstr "Skrij ključ"
814
 
815
  #: includes/functions-check-now.php:447 includes/functions.old.php:436
816
- #: includes/functions.php:438
817
  msgid "Main content element"
818
  msgstr "Glavni element vsebine"
819
 
820
  #: includes/functions-check-now.php:450 includes/functions.old.php:439
821
- #: includes/functions.php:441
822
  msgid ""
823
  "Main content element (#id or .class) for 'Stick to the content' position. "
824
  "Leave empty unless position is not properly calculated."
@@ -827,90 +864,90 @@ msgstr ""
827
  "Pustite prazno razen v primeru, ko položaj ni pravilno izračunan."
828
 
829
  #: includes/functions-check-now.php:451 includes/functions.old.php:440
830
- #: includes/functions.php:442 settings.php:1313 settings.php:2717
831
  msgid "Open HTML element selector"
832
  msgstr "Odpri izbirnik HTML elementa"
833
 
834
  #: includes/functions-check-now.php:456 includes/functions.old.php:445
835
- #: includes/functions.php:447
836
  msgid "Lazy loading offset"
837
  msgstr "Zamik za leno nalaganje"
838
 
839
  #: includes/functions-check-now.php:459 includes/functions.old.php:448
840
- #: includes/functions.php:450
841
  msgid "Offset of the block from the visible viewport when it should be loaded"
842
  msgstr "Zamik bloka od vidnega pogleda, ko bi ta moral biti naložen"
843
 
844
  #: includes/functions-check-now.php:470 includes/functions.old.php:459
845
- #: includes/functions.php:461
846
  msgid "Export / Import Block Settings"
847
  msgstr "Izvozi / Uvozi Nastavitve Bloka"
848
 
849
  #: includes/functions-check-now.php:485 includes/functions.old.php:474
850
- #: includes/functions.php:476
851
  msgid "Track impressions and clicks for this block"
852
  msgstr "Sledi prikazom in klikom za ta blok"
853
 
854
  #: includes/functions-check-now.php:485 includes/functions.old.php:474
855
- #: includes/functions.php:476
856
  msgid " - global tracking disabled"
857
  msgstr " - globalno sledenje onemogočeno"
858
 
859
  #: includes/functions-check-now.php:492 includes/functions.old.php:481
860
- #: includes/functions.php:483
861
  msgid "Generate PDF report"
862
  msgstr "Generiraj PDF poročilo"
863
 
864
  #: includes/functions-check-now.php:497 includes/functions.old.php:486
865
- #: includes/functions.php:488
866
  msgid "Open public report"
867
  msgstr "Odpri javno poročilo"
868
 
869
  #: includes/functions-check-now.php:511 includes/functions.old.php:500
870
- #: includes/functions.php:502
871
  msgid "Toggle Ad Blocking Statistics"
872
  msgstr "Preklopi Statistiko Blokiranja Oglasov"
873
 
874
  #: includes/functions-check-now.php:519 includes/functions-check-now.php:3035
875
  #: includes/functions.old.php:508 includes/functions.old.php:2960
876
- #: includes/functions.php:510 includes/functions.php:3018
877
  msgid "Toggle Statistics"
878
  msgstr "Preklopi Statistiko"
879
 
880
- #: includes/functions-check-now.php:528 includes/functions.php:519
881
  msgid "Pin list"
882
  msgstr "Pripni seznam"
883
 
884
  #. translators: %s: Ad Inserter Pro
885
  #: includes/functions-check-now.php:543 includes/functions.old.php:524
886
- #: includes/functions.php:534
887
  msgid "%s license key is not set. Continue?"
888
  msgstr "%s licenčni ključ ni nastavljen. Nadaljujem?"
889
 
890
  #. translators: %s: Ad Inserter Pro
891
  #: includes/functions-check-now.php:547 includes/functions.old.php:528
892
- #: includes/functions.php:538
893
  msgid "Invalid %s license key. Continue?"
894
  msgstr "Neveljaven %s licenčni ključ. Nadaljujem?"
895
 
896
  #. translators: %s: Ad Inserter Pro
897
  #: includes/functions-check-now.php:551 includes/functions.old.php:532
898
- #: includes/functions.php:542
899
  msgid "%s license overused. Continue?"
900
  msgstr "%s licenca prekomerno uporabljena. Nadaljujem?"
901
 
902
  #: includes/functions-check-now.php:555 includes/functions.old.php:536
903
- #: includes/functions.php:546 settings.php:1067 settings.php:2172
904
  msgid "Save Settings"
905
  msgstr "Shrani Nastavitve"
906
 
907
  #: includes/functions-check-now.php:615 includes/functions.old.php:596
908
- #: includes/functions.php:606 includes/preview.php:2106
909
  msgid "Horizontal position"
910
  msgstr "Vodoravni položaj"
911
 
912
  #: includes/functions-check-now.php:638 includes/functions.old.php:619
913
- #: includes/functions.php:629
914
  msgid ""
915
  "Horizontal margin from the content or screen edge, empty means default value "
916
  "from CSS"
@@ -919,12 +956,12 @@ msgstr ""
919
  "iz CSS"
920
 
921
  #: includes/functions-check-now.php:646 includes/functions.old.php:627
922
- #: includes/functions.php:637 includes/preview.php:2161
923
  msgid "Vertical position"
924
  msgstr "Navpični položaj"
925
 
926
  #: includes/functions-check-now.php:661 includes/functions.old.php:642
927
- #: includes/functions.php:652
928
  msgid ""
929
  "Vertical margin from the top or bottom screen edge, empty means default "
930
  "value from CSS"
@@ -933,17 +970,17 @@ msgstr ""
933
  "iz CSS"
934
 
935
  #: includes/functions-check-now.php:686 includes/functions.old.php:667
936
- #: includes/functions.php:677 includes/preview.php:2212
937
  msgid "Animation"
938
  msgstr "Animacija"
939
 
940
  #: includes/functions-check-now.php:704 includes/functions.old.php:685
941
- #: includes/functions.php:695
942
  msgid "Trigger"
943
  msgstr "Sporžilec"
944
 
945
  #: includes/functions-check-now.php:713 includes/functions.old.php:694
946
- #: includes/functions.php:704
947
  msgid ""
948
  "Trigger value: page scroll in %, page scroll in px or element with selector "
949
  "(#id or .class) becomes visible"
@@ -952,64 +989,64 @@ msgstr ""
952
  "selektorjem (#id ali .razred) postane viden"
953
 
954
  #: includes/functions-check-now.php:717 includes/functions.old.php:698
955
- #: includes/functions.php:708
956
  msgid "Offset"
957
  msgstr "Zamik"
958
 
959
  #: includes/functions-check-now.php:717 includes/functions.old.php:698
960
- #: includes/functions.php:708
961
  msgid "Offset of trigger element"
962
  msgstr "Zamik sprožilnega elementa"
963
 
964
  #: includes/functions-check-now.php:721 includes/functions.old.php:702
965
- #: includes/functions.php:712
966
  msgid "Delay"
967
  msgstr "Zakasnitev"
968
 
969
  #: includes/functions-check-now.php:721 includes/functions.old.php:702
970
- #: includes/functions.php:712
971
  msgid "Delay animation after trigger condition"
972
  msgstr "Zakasni animacijo po izpolnitvi pogoja sprožilca"
973
 
974
  #: includes/functions-check-now.php:725 includes/functions.old.php:706
975
- #: includes/functions.php:716
976
  msgid "Trigger once"
977
  msgstr "Sproži enkrat"
978
 
979
  #: includes/functions-check-now.php:727 includes/functions.old.php:708
980
- #: includes/functions.php:718
981
  msgid "Trigger animation only once"
982
  msgstr "Sproži animacijo samo enkrat"
983
 
984
  #: includes/functions-check-now.php:769 includes/functions-check-now.php:2528
985
  #: includes/functions-check-now.php:2545 includes/functions.old.php:750
986
  #: includes/functions.old.php:2453 includes/functions.old.php:2470
987
- #: includes/functions.php:760 includes/functions.php:2512
988
- #: includes/functions.php:2528
989
  msgid "Tracking is globally disabled"
990
  msgstr "Sledenje je globalno onemogočeno"
991
 
992
  #: includes/functions-check-now.php:773 includes/functions-check-now.php:2532
993
  #: includes/functions-check-now.php:2549 includes/functions.old.php:754
994
  #: includes/functions.old.php:2457 includes/functions.old.php:2474
995
- #: includes/functions.php:764 includes/functions.php:2516
996
- #: includes/functions.php:2532
997
  msgid "Tracking for this block is disabled"
998
  msgstr "Sledenje za ta blok je onemogočeno"
999
 
1000
  #: includes/functions-check-now.php:780 includes/functions.old.php:761
1001
- #: includes/functions.php:771
1002
  msgid "Double click to toggle controls in public reports"
1003
  msgstr "Dvojni klik za preklop kontrol v javnih poročilih"
1004
 
1005
  #: includes/functions-check-now.php:786 includes/functions.old.php:767
1006
- #: includes/functions.php:777 settings.php:3441 settings.php:3477
1007
- #: settings.php:3519 strings.php:220
1008
  msgid "Loading..."
1009
  msgstr "Nalagam..."
1010
 
1011
  #: includes/functions-check-now.php:807 includes/functions.old.php:788
1012
- #: includes/functions.php:798
1013
  msgid ""
1014
  "Clear statistics data for the selected range - clear both dates to delete "
1015
  "all data for this block"
@@ -1018,84 +1055,84 @@ msgstr ""
1018
  "brisanje vseh podatkov za ta blok"
1019
 
1020
  #: includes/functions-check-now.php:811 includes/functions.old.php:792
1021
- #: includes/functions.php:802
1022
  msgid "Auto refresh data for the selected range every 60 seconds"
1023
  msgstr "Samodejna osvežitev podatkov za izbrano obdobje vsakih 60 sekund"
1024
 
1025
  #: includes/functions-check-now.php:814 includes/functions-check-now.php:5389
1026
  #: includes/functions.old.php:795 includes/functions.old.php:5262
1027
- #: includes/functions.php:805 includes/functions.php:5380
1028
  msgid "Load data for last month"
1029
  msgstr "Naloži podatke za zadnji mesec"
1030
 
1031
  #: includes/functions-check-now.php:814 includes/functions-check-now.php:5389
1032
  #: includes/functions.old.php:795 includes/functions.old.php:5262
1033
- #: includes/functions.php:805 includes/functions.php:5380
1034
  msgid "Last Month"
1035
  msgstr "Zadnji Mesec"
1036
 
1037
  #: includes/functions-check-now.php:817 includes/functions-check-now.php:5392
1038
  #: includes/functions.old.php:798 includes/functions.old.php:5265
1039
- #: includes/functions.php:808 includes/functions.php:5383
1040
  msgid "Load data for this month"
1041
  msgstr "Naloži podatke za ta mesec"
1042
 
1043
  #: includes/functions-check-now.php:817 includes/functions-check-now.php:5392
1044
  #: includes/functions.old.php:798 includes/functions.old.php:5265
1045
- #: includes/functions.php:808 includes/functions.php:5383
1046
  msgid "This Month"
1047
  msgstr "Ta Mesec"
1048
 
1049
  #: includes/functions-check-now.php:820 includes/functions-check-now.php:5395
1050
  #: includes/functions.old.php:801 includes/functions.old.php:5268
1051
- #: includes/functions.php:811 includes/functions.php:5386
1052
  msgid "Load data for this year"
1053
  msgstr "Naloži podatke za to leto"
1054
 
1055
  #: includes/functions-check-now.php:820 includes/functions-check-now.php:5395
1056
  #: includes/functions.old.php:801 includes/functions.old.php:5268
1057
- #: includes/functions.php:811 includes/functions.php:5386
1058
  msgid "This Year"
1059
  msgstr "To Leto"
1060
 
1061
  #: includes/functions-check-now.php:823 includes/functions-check-now.php:5398
1062
  #: includes/functions.old.php:804 includes/functions.old.php:5271
1063
- #: includes/functions.php:814 includes/functions.php:5389
1064
  msgid "Load data for the last 15 days"
1065
  msgstr "Naloži podatke za zadnjih 15 dni"
1066
 
1067
  #: includes/functions-check-now.php:826 includes/functions-check-now.php:5401
1068
  #: includes/functions.old.php:807 includes/functions.old.php:5274
1069
- #: includes/functions.php:817 includes/functions.php:5392
1070
  msgid "Load data for the last 30 days"
1071
  msgstr "Naloži podatke za zadnjih 30 dni"
1072
 
1073
  #: includes/functions-check-now.php:829 includes/functions-check-now.php:5404
1074
  #: includes/functions.old.php:810 includes/functions.old.php:5277
1075
- #: includes/functions.php:820 includes/functions.php:5395
1076
  msgid "Load data for the last 90 days"
1077
  msgstr "Naloži podatke za zadnjih 90 dni"
1078
 
1079
  #: includes/functions-check-now.php:832 includes/functions-check-now.php:5407
1080
  #: includes/functions.old.php:813 includes/functions.old.php:5280
1081
- #: includes/functions.php:823 includes/functions.php:5398
1082
  msgid "Load data for the last 180 days"
1083
  msgstr "Naloži podatke za zadnjih 180 dni"
1084
 
1085
  #: includes/functions-check-now.php:835 includes/functions-check-now.php:5410
1086
  #: includes/functions.old.php:816 includes/functions.old.php:5283
1087
- #: includes/functions.php:826 includes/functions.php:5401
1088
  msgid "Load data for the last 365 days"
1089
  msgstr "Naloži podatke za zadnjih 365 dni"
1090
 
1091
  #: includes/functions-check-now.php:845 includes/functions-check-now.php:5420
1092
  #: includes/functions.old.php:826 includes/functions.old.php:5293
1093
- #: includes/functions.php:836 includes/functions.php:5411
1094
  msgid "Load data for the selected range"
1095
  msgstr "Naloži podatke za izbrano obdobje"
1096
 
1097
  #: includes/functions-check-now.php:861 includes/functions.old.php:842
1098
- #: includes/functions.php:852
1099
  msgid ""
1100
  "Import settings when saving - if checked, the encoded settings below will be "
1101
  "imported for this block"
@@ -1104,12 +1141,12 @@ msgstr ""
1104
  "nastavitve spodaj uvozile za ta blok"
1105
 
1106
  #: includes/functions-check-now.php:861 includes/functions.old.php:842
1107
- #: includes/functions.php:852
1108
  msgid "Import settings for block"
1109
  msgstr "Uvozi nastavitve za blok"
1110
 
1111
  #: includes/functions-check-now.php:865 includes/functions.old.php:846
1112
- #: includes/functions.php:856
1113
  msgid ""
1114
  "Import block name when saving - if checked and 'Import settings for block' "
1115
  "is also checked, the name from encoded settings below will be imported for "
@@ -1120,49 +1157,49 @@ msgstr ""
1120
  "uvozilo za ta blok"
1121
 
1122
  #: includes/functions-check-now.php:865 includes/functions.old.php:846
1123
- #: includes/functions.php:856
1124
  msgid "Import block name"
1125
  msgstr "Uvozi ime bloka"
1126
 
1127
  #: includes/functions-check-now.php:869 includes/functions.old.php:850
1128
- #: includes/functions.php:860
1129
  msgid "Saved settings for block"
1130
  msgstr "Shranjene nastavitve za blok"
1131
 
1132
  #: includes/functions-check-now.php:882 includes/functions.old.php:863
1133
- #: includes/functions.php:873
1134
  msgid "Export / Import Ad Inserter Pro Settings"
1135
  msgstr "Izvozi / Uvozi Ad Inserter Pro Nastavitve"
1136
 
1137
  #: includes/functions-check-now.php:892 includes/functions.old.php:873
1138
- #: includes/functions.php:883
1139
  msgid "Are you sure you want to clear all statistics data for all blocks?"
1140
  msgstr ""
1141
  "Ali ste prepričani, da želite pobrisati vse podatke o statistiki za vse "
1142
  "bloke?"
1143
 
1144
  #: includes/functions-check-now.php:894 includes/functions.old.php:875
1145
- #: includes/functions.php:885
1146
  msgid "Clear All Statistics Data"
1147
  msgstr "Pobriši Vse Podatke o Statistiki"
1148
 
1149
  #: includes/functions-check-now.php:921 includes/functions.old.php:902
1150
- #: includes/functions.php:912
1151
  msgid "Toggle country/city editor"
1152
  msgstr "Preklopi urejevalnik držav/mest"
1153
 
1154
  #: includes/functions-check-now.php:927 includes/functions.old.php:908
1155
- #: includes/functions.php:918
1156
  msgid "IP Addresses"
1157
  msgstr "IP Naslovi"
1158
 
1159
  #: includes/functions-check-now.php:930 includes/functions.old.php:911
1160
- #: includes/functions.php:921
1161
  msgid "Toggle IP address editor"
1162
  msgstr "Preklopi urejevalnik IP nslovov"
1163
 
1164
  #: includes/functions-check-now.php:933 includes/functions.old.php:914
1165
- #: includes/functions.php:924
1166
  msgid ""
1167
  "Comma separated IP addresses, you can also use partial IP addresses with * "
1168
  "(ip-address-start*. *ip-address-pattern*, *ip-address-end)"
@@ -1171,61 +1208,61 @@ msgstr ""
1171
  "naslov-začetek*. *ip-naslov-vzorec*, *ip-naslov-konec)"
1172
 
1173
  #: includes/functions-check-now.php:937 includes/functions.old.php:918
1174
- #: includes/functions.php:928
1175
  msgid "Blacklist IP addresses"
1176
  msgstr "Črni seznam IP naslovov"
1177
 
1178
  #: includes/functions-check-now.php:941 includes/functions.old.php:922
1179
- #: includes/functions.php:932
1180
  msgid "Whitelist IP addresses"
1181
  msgstr "Beli seznam IP naslovov"
1182
 
1183
  #: includes/functions-check-now.php:952 includes/functions.old.php:933
1184
- #: includes/functions.php:943
1185
  msgid "Countries"
1186
  msgstr "Države"
1187
 
1188
  #: includes/functions-check-now.php:953 includes/functions.old.php:934
1189
- #: includes/functions.php:944
1190
  msgid "Cities"
1191
  msgstr "Mesta"
1192
 
1193
  #: includes/functions-check-now.php:957 includes/functions-check-now.php:3000
1194
  #: includes/functions.old.php:938 includes/functions.old.php:2925
1195
- #: includes/functions.php:948 includes/functions.php:2983
1196
  msgid "Toggle country editor"
1197
  msgstr "Preklopi urejevalnik držav"
1198
 
1199
  #: includes/functions-check-now.php:960 includes/functions.old.php:941
1200
- #: includes/functions.php:951
1201
  msgid "Toggle city editor"
1202
  msgstr "Preklopi urejevalnik mest"
1203
 
1204
  #: includes/functions-check-now.php:964 includes/functions-check-now.php:3003
1205
  #: includes/functions.old.php:945 includes/functions.old.php:2928
1206
- #: includes/functions.php:955 includes/functions.php:2986
1207
  msgid "Comma separated country ISO Alpha-2 codes"
1208
  msgstr "Z vejico ločene ISO Alpha-2 kode držav"
1209
 
1210
  #: includes/functions-check-now.php:968 includes/functions.old.php:949
1211
- #: includes/functions.php:959
1212
  msgid "Blacklist countries"
1213
  msgstr "Črni seznam držav"
1214
 
1215
  #: includes/functions-check-now.php:972 includes/functions.old.php:953
1216
- #: includes/functions.php:963
1217
  msgid "Whitelist countries"
1218
  msgstr "Beli seznam držav"
1219
 
1220
  #: includes/functions-check-now.php:1382 includes/functions-check-now.php:1681
1221
  #: includes/functions.old.php:1361 includes/functions.old.php:1608
1222
- #: includes/functions.php:1373 includes/functions.php:1665
1223
  msgid "Enter license key"
1224
  msgstr "Vnesite licenčni ključ"
1225
 
1226
  #. translators: %s: Ad Inserter Pro
1227
  #: includes/functions-check-now.php:1388 includes/functions.old.php:1367
1228
- #: includes/functions.php:1379
1229
  msgid ""
1230
  "%s license key is not set. Plugin functionality is limited and updates are "
1231
  "disabled."
@@ -1234,63 +1271,63 @@ msgstr ""
1234
  "posodobitve onemogočene."
1235
 
1236
  #. translators: %s: Ad Inserter Pro
1237
- #: includes/functions-check-now.php:1402 includes/functions.php:1393
1238
  msgid "Warning: %s plugin update server is not accessible"
1239
  msgstr "Opozorilo: %s strežnik za posodobitve vtičnika ni dosegljiv"
1240
 
1241
  #. translators: updates are not available
1242
- #: includes/functions-check-now.php:1404 includes/functions.php:1395
1243
  msgid "updates"
1244
  msgstr "posodobitve"
1245
 
1246
  #. translators: updates are not available
1247
- #: includes/functions-check-now.php:1406 includes/functions.php:1397
1248
  msgid "are not available"
1249
  msgstr "niso na razpolago"
1250
 
1251
  #: includes/functions-check-now.php:1411 includes/functions-check-now.php:1690
1252
  #: includes/functions.old.php:1379 includes/functions.old.php:1617
1253
- #: includes/functions.php:1402 includes/functions.php:1674
1254
  msgid "Check license key"
1255
  msgstr "Preverite licenčni ključ"
1256
 
1257
  #. translators: %s: Ad Inserter Pro
1258
  #: includes/functions-check-now.php:1417 includes/functions.old.php:1385
1259
- #: includes/functions.php:1408
1260
  msgid "Invalid %s license key."
1261
  msgstr "Neveljaven %s licenčni ključ."
1262
 
1263
  #. translators: %s: Ad Inserter Pro
1264
  #: includes/functions-check-now.php:1426 includes/functions.old.php:1394
1265
- #: includes/functions.php:1417
1266
  msgid "%s license expired. Plugin updates are disabled."
1267
  msgstr "%s licenca je potekla. Posodobitve vtičnika so onemogočene."
1268
 
1269
  #: includes/functions-check-now.php:1427 includes/functions.old.php:1395
1270
- #: includes/functions.php:1418
1271
  msgid "Renew license"
1272
  msgstr "Obnovite licenco"
1273
 
1274
  #. translators: %s: Ad Inserter Pro
1275
  #: includes/functions-check-now.php:1435 includes/functions.old.php:1403
1276
- #: includes/functions.php:1426
1277
  msgid "%s license overused. Plugin updates are disabled."
1278
  msgstr ""
1279
  "%s licenca je prekomerno uporabljena. Posodobitve vtičnika so onemogočene."
1280
 
1281
  #: includes/functions-check-now.php:1436 includes/functions.old.php:1404
1282
- #: includes/functions.php:1427
1283
  msgid "Manage licenses"
1284
  msgstr "Upravljajte z licencami"
1285
 
1286
  #: includes/functions-check-now.php:1436 includes/functions.old.php:1404
1287
- #: includes/functions.php:1427
1288
  msgid "Upgrade license"
1289
  msgstr "Nadgradite licenco"
1290
 
1291
  #. translators: 1, 2: HTML tags, 3: Ad Inserter Pro
1292
  #: includes/functions-check-now.php:1683 includes/functions.old.php:1610
1293
- #: includes/functions.php:1667
1294
  msgid ""
1295
  "%1$s Warning: %2$s %3$s license key is not set. Plugin functionality is "
1296
  "limited and updates are disabled."
@@ -1300,13 +1337,13 @@ msgstr ""
1300
 
1301
  #. translators: 1, 2,: HTML tags, 3: Ad Inserter Pro
1302
  #: includes/functions-check-now.php:1692 includes/functions.old.php:1619
1303
- #: includes/functions.php:1676
1304
  msgid "%1$s Warning: %2$s Invalid %3$s license key."
1305
  msgstr "%1$s Opozorilo: %2$s Neveljaven %3$s licenčni ključ."
1306
 
1307
  #. translators: 2, 3: HTML tags, 1: Ad Inserter Pro
1308
  #: includes/functions-check-now.php:1708 includes/functions.old.php:1635
1309
- #: includes/functions.php:1692
1310
  msgid ""
1311
  "Hey, %1$s license has expired - plugin updates are now disabled. Please "
1312
  "renew the license to enable updates. Check %2$s what you are missing. %3$s"
@@ -1317,7 +1354,7 @@ msgstr ""
1317
 
1318
  #. translators: 1, 3: HTML tags, 2: percentage
1319
  #: includes/functions-check-now.php:1715 includes/functions.old.php:1642
1320
- #: includes/functions.php:1699
1321
  msgid ""
1322
  "During the license period and 30 days after the license has expired we offer "
1323
  "%1$s %2$s discount on all license renewals and license upgrades. %3$s"
@@ -1325,19 +1362,29 @@ msgstr ""
1325
  "V obdobju licence in 30 dni po tem, ko licenca poteče, vam ponujamo %1$s "
1326
  "%2$s popust na vse obnovitve in nadgradnje licenc. %3$s"
1327
 
 
 
 
 
 
 
 
 
 
 
1328
  #: includes/functions-check-now.php:1742 includes/functions.old.php:1669
1329
- #: includes/functions.php:1726
1330
  msgid "Renew the licence"
1331
  msgstr "Obnovi licenco"
1332
 
1333
  #: includes/functions-check-now.php:1744 includes/functions.old.php:1671
1334
- #: includes/functions.php:1728
1335
  msgid "Update license status"
1336
  msgstr "Posodobi status licence"
1337
 
1338
  #. translators: 1, 2, 4, 5, 6, 7: HTML tags, 3: Ad Inserter Pro
1339
  #: includes/functions-check-now.php:1755 includes/functions.old.php:1682
1340
- #: includes/functions.php:1739
1341
  msgid ""
1342
  "%1$s Warning: %2$s %3$s license overused. Plugin updates are disabled. %4$s "
1343
  "Manage licenses %5$s &mdash; %6$s Upgrade license %7$s"
@@ -1348,122 +1395,122 @@ msgstr ""
1348
 
1349
  #. Translators: %s: HTML tag
1350
  #: includes/functions-check-now.php:1777 includes/functions.old.php:1704
1351
- #: includes/functions.php:1761
1352
  msgid "Warning: %s MaxMind IP geolocation database not found."
1353
  msgstr "Opozorilo: %s MaxMind IP geolocijska podatkovna baza ni najdena."
1354
 
1355
  #: includes/functions-check-now.php:2330 includes/functions.old.php:2255
1356
- #: includes/functions.php:2314
1357
  msgid "Geolocation"
1358
  msgstr "Geolokacija"
1359
 
1360
  #: includes/functions-check-now.php:2334 includes/functions.old.php:2259
1361
- #: includes/functions.php:2318 settings.php:4098
1362
  msgid "Exceptions"
1363
  msgstr "Izjeme"
1364
 
1365
  #: includes/functions-check-now.php:2339 includes/functions.old.php:2264
1366
- #: includes/functions.php:2323
1367
  msgid "Multisite"
1368
  msgstr "Multisite"
1369
 
1370
  #: includes/functions-check-now.php:2344 includes/functions.old.php:2269
1371
- #: includes/functions.php:2328 settings.php:4104
1372
  msgid "Tracking"
1373
  msgstr "Sledenje"
1374
 
1375
  #. translators: %d: days, hours, minutes
1376
  #: includes/functions-check-now.php:2375 includes/functions.old.php:2300
1377
- #: includes/functions.php:2359
1378
  msgid "Scheduled in %d days %d hours %d minutes"
1379
  msgstr "Planirano v %d dneh %d urah %d minutah"
1380
 
1381
  #. translators: %s: HTML dash separator, %d: days, hours, minutes, &mdash; is
1382
  #. HTML code for long dash separator
1383
  #: includes/functions-check-now.php:2384 includes/functions.old.php:2309
1384
- #: includes/functions.php:2368
1385
  msgid "Active %s expires in %d days %d hours %d minutes"
1386
  msgstr "Aktivno %s poteče v %d dneh %d urah %d minutah"
1387
 
1388
  #: includes/functions-check-now.php:2388 includes/functions.old.php:2313
1389
- #: includes/functions.php:2372
1390
  msgid "Expired"
1391
  msgstr "Poteklo"
1392
 
1393
  #: includes/functions-check-now.php:2396 includes/functions.old.php:2321
1394
- #: includes/functions.php:2380 settings.php:1396 settings.php:1411
1395
- #: settings.php:1501 settings.php:2087
1396
  msgid "and"
1397
  msgstr "in"
1398
 
1399
  #: includes/functions-check-now.php:2399 includes/functions.old.php:2324
1400
- #: includes/functions.php:2383
1401
  msgid "fallback"
1402
  msgstr "rezerva"
1403
 
1404
  #: includes/functions-check-now.php:2400 includes/functions.old.php:2325
1405
- #: includes/functions.php:2384
1406
  msgid "Block to be used when scheduling expires"
1407
  msgstr "Blok, ki se bo uporabil, ko urnik poteče"
1408
 
1409
  #: includes/functions-check-now.php:2425 includes/functions.old.php:2350
1410
- #: includes/functions.php:2409
1411
  msgid "Load in iframe"
1412
  msgstr "Naloži v iframe-u"
1413
 
1414
  #: includes/functions-check-now.php:2429 includes/functions.old.php:2354
1415
- #: includes/functions.php:2413 includes/placeholders.php:389
1416
  msgid "Width"
1417
  msgstr "Širina"
1418
 
1419
  #: includes/functions-check-now.php:2430 includes/functions.old.php:2355
1420
- #: includes/functions.php:2414
1421
  msgid "iframe width, empty means full width (100%)"
1422
  msgstr "širina iframe-a, prazno pomeni polna širina (100%)"
1423
 
1424
  #: includes/functions-check-now.php:2436 includes/functions.old.php:2361
1425
- #: includes/functions.php:2420 includes/placeholders.php:384
1426
  msgid "Height"
1427
  msgstr "Višina"
1428
 
1429
  #: includes/functions-check-now.php:2437 includes/functions.old.php:2362
1430
- #: includes/functions.php:2421
1431
  msgid "iframe height, empty means adjust it to iframe content height"
1432
  msgstr ""
1433
  "Višina iframe-a, prazno pomeni poravnavo glede na višino vsebine iframe-a"
1434
 
1435
  #: includes/functions-check-now.php:2444 includes/functions.old.php:2369
1436
- #: includes/functions.php:2428
1437
  msgid "Ad label in iframe"
1438
  msgstr "Oznaka oglasa v iframe-u"
1439
 
1440
  #: includes/functions-check-now.php:2449 includes/functions.old.php:2374
1441
- #: includes/functions.php:2433
1442
  msgid "Preview iframe code"
1443
  msgstr "Predpreglej kodo iframe"
1444
 
1445
  #: includes/functions-check-now.php:2449 includes/functions.old.php:2374
1446
- #: includes/functions.php:2433 includes/preview.php:1974 settings.php:1062
1447
- #: settings.php:2779
1448
  msgid "Preview"
1449
  msgstr "Predogled"
1450
 
1451
  #: includes/functions-check-now.php:2463 includes/functions.old.php:2388
1452
- #: includes/functions.php:2447 settings.php:4105
1453
  msgid "Limits"
1454
  msgstr "Omejitve"
1455
 
1456
  #: includes/functions-check-now.php:2468 includes/functions-check-now.php:4366
1457
  #: includes/functions-check-now.php:4429 includes/functions.old.php:2393
1458
  #: includes/functions.old.php:4266 includes/functions.old.php:4329
1459
- #: includes/functions.php:2452 includes/functions.php:4357
1460
- #: includes/functions.php:4420 settings.php:2219
1461
  msgid "Ad Blocking"
1462
  msgstr "Blokiranje Oglasov"
1463
 
1464
  #. translators: 1, 2 and 3, 4: HTML tags
1465
  #: includes/functions-check-now.php:2477 includes/functions.old.php:2402
1466
- #: includes/functions.php:2461
1467
  msgid ""
1468
  "%1$s WARNING: %2$s %3$s No wrapping %4$s style has no wrapping code needed "
1469
  "for tracking!"
@@ -1474,7 +1521,7 @@ msgstr ""
1474
  #. translators: 1, 2, 4, 5: HTML tags, 3: Scroll with the content, 6: Above
1475
  #. header
1476
  #: includes/functions-check-now.php:2486 includes/functions.old.php:2411
1477
- #: includes/functions.php:2470
1478
  msgid ""
1479
  "%1$s WARNING: %2$s vertical position %3$s needs %4$s Output buffering %5$s "
1480
  "enabled and automatic insertion %6$s!"
@@ -1483,18 +1530,18 @@ msgstr ""
1483
  "izhoda %5$s omogočeno in samodejno vstavljanje %6$s!"
1484
 
1485
  #: includes/functions-check-now.php:2553 includes/functions.old.php:2478
1486
- #: includes/functions.php:2536
1487
  msgid "Click fraud protection is globally disabled"
1488
  msgstr "Zaščita pred goljufijo s kliki je globalno onemogočena"
1489
 
1490
  #: includes/functions-check-now.php:2557 includes/functions.old.php:2482
1491
- #: includes/functions.php:2540
1492
  msgid "Max clicks per time period are not defined"
1493
  msgstr "Največje število klikov na časovno enoto ni definirano"
1494
 
1495
  #. Translators: Max n impressions
1496
  #: includes/functions-check-now.php:2571 includes/functions.old.php:2496
1497
- #: includes/functions.php:2554
1498
  msgid "General limits"
1499
  msgstr "Splošne omejitve"
1500
 
@@ -1502,8 +1549,8 @@ msgstr "Splošne omejitve"
1502
  #: includes/functions-check-now.php:2577 includes/functions-check-now.php:2589
1503
  #: includes/functions-check-now.php:2674 includes/functions.old.php:2502
1504
  #: includes/functions.old.php:2514 includes/functions.old.php:2599
1505
- #: includes/functions.php:2560 includes/functions.php:2572
1506
- #: includes/functions.php:2657
1507
  msgid "Current value"
1508
  msgstr "Trenutna vrednost"
1509
 
@@ -1523,15 +1570,15 @@ msgstr "Trenutna vrednost"
1523
  #: includes/functions.old.php:2550 includes/functions.old.php:2560
1524
  #: includes/functions.old.php:2606 includes/functions.old.php:2615
1525
  #: includes/functions.old.php:2633 includes/functions.old.php:2642
1526
- #: includes/functions.php:2579 includes/functions.php:2589
1527
- #: includes/functions.php:2608 includes/functions.php:2618
1528
- #: includes/functions.php:2664 includes/functions.php:2673
1529
- #: includes/functions.php:2691 includes/functions.php:2700 settings.php:2008
1530
  msgid "Max"
1531
  msgstr "Največ"
1532
 
1533
  #: includes/functions-check-now.php:2597 includes/functions.old.php:2522
1534
- #: includes/functions.php:2580
1535
  msgid ""
1536
  "Maximum number of impressions for this block. Empty means no general "
1537
  "impression limit."
@@ -1547,8 +1594,8 @@ msgstr ""
1547
  #: includes/functions-check-now.php:2684 includes/functions-check-now.php:2693
1548
  #: includes/functions.old.php:2524 includes/functions.old.php:2534
1549
  #: includes/functions.old.php:2609 includes/functions.old.php:2618
1550
- #: includes/functions.php:2582 includes/functions.php:2592
1551
- #: includes/functions.php:2667 includes/functions.php:2676
1552
  msgid "impression"
1553
  msgid_plural "impressions"
1554
  msgstr[0] "prikaz"
@@ -1557,7 +1604,7 @@ msgstr[2] "prikazi"
1557
  msgstr[3] "prikazov"
1558
 
1559
  #: includes/functions-check-now.php:2607 includes/functions.old.php:2532
1560
- #: includes/functions.php:2590
1561
  msgid ""
1562
  "Maximum number of impressions per time period. Empty means no time limit."
1563
  msgstr ""
@@ -1572,14 +1619,14 @@ msgstr ""
1572
  #: includes/functions-check-now.php:2697 includes/functions-check-now.php:2724
1573
  #: includes/functions.old.php:2538 includes/functions.old.php:2567
1574
  #: includes/functions.old.php:2622 includes/functions.old.php:2649
1575
- #: includes/functions.php:2596 includes/functions.php:2625
1576
- #: includes/functions.php:2680 includes/functions.php:2707
1577
  msgid "per"
1578
  msgstr "na"
1579
 
1580
  #: includes/functions-check-now.php:2614 includes/functions-check-now.php:2643
1581
  #: includes/functions.old.php:2539 includes/functions.old.php:2568
1582
- #: includes/functions.php:2597 includes/functions.php:2626
1583
  msgid "Time period in days. Empty means no time limit."
1584
  msgstr "Časovno obdobje v dneh. Prazno pomeni brez časovnih omejitev."
1585
 
@@ -1594,9 +1641,9 @@ msgstr "Časovno obdobje v dneh. Prazno pomeni brez časovnih omejitev."
1594
  #: includes/functions.old.php:2541 includes/functions.old.php:2570
1595
  #: includes/functions.old.php:2625 includes/functions.old.php:2652
1596
  #: includes/functions.old.php:2758 includes/functions.old.php:3086
1597
- #: includes/functions.php:2599 includes/functions.php:2628
1598
- #: includes/functions.php:2683 includes/functions.php:2710
1599
- #: includes/functions.php:2816 includes/functions.php:3144 strings.php:201
1600
  #: strings.php:202 strings.php:203 strings.php:204 strings.php:205
1601
  #: strings.php:206
1602
  msgid "day"
@@ -1607,7 +1654,7 @@ msgstr[2] "dni"
1607
  msgstr[3] "dni"
1608
 
1609
  #: includes/functions-check-now.php:2626 includes/functions.old.php:2551
1610
- #: includes/functions.php:2609
1611
  msgid ""
1612
  "Maximum number of clicks on this block. Empty means no general click limit."
1613
  msgstr ""
@@ -1623,9 +1670,9 @@ msgstr ""
1623
  #: includes/functions-check-now.php:4577 includes/functions.old.php:2553
1624
  #: includes/functions.old.php:2563 includes/functions.old.php:2636
1625
  #: includes/functions.old.php:2645 includes/functions.old.php:4477
1626
- #: includes/functions.php:2611 includes/functions.php:2621
1627
- #: includes/functions.php:2694 includes/functions.php:2703
1628
- #: includes/functions.php:4568
1629
  msgid "click"
1630
  msgid_plural "clicks"
1631
  msgstr[0] "klik"
@@ -1634,20 +1681,20 @@ msgstr[2] "kliki"
1634
  msgstr[3] "klikov"
1635
 
1636
  #: includes/functions-check-now.php:2636 includes/functions.old.php:2561
1637
- #: includes/functions.php:2619
1638
  msgid "Maximum number of clicks per time period. Empty means no time limit."
1639
  msgstr ""
1640
  "Največje število klikov na časovno enoto. Prazno pomeni brez časovnih "
1641
  "omejitev."
1642
 
1643
  #: includes/functions-check-now.php:2661 includes/functions.old.php:2586
1644
- #: includes/functions.php:2644
1645
  msgid "Individual visitor limits"
1646
  msgstr "Omejitve posameznih obiskovalcev"
1647
 
1648
  #: includes/functions-check-now.php:2665 includes/functions-check-now.php:2667
1649
  #: includes/functions.old.php:2590 includes/functions.old.php:2592
1650
- #: includes/functions.php:2648 includes/functions.php:2650
1651
  msgid ""
1652
  "When specified number of clicks on this block for a visitor will be reached "
1653
  "in the specified time period, all blocks that have click fraud protection "
@@ -1660,12 +1707,12 @@ msgstr ""
1660
  "pred goljufijo s kliki."
1661
 
1662
  #: includes/functions-check-now.php:2667 includes/functions.old.php:2592
1663
- #: includes/functions.php:2650
1664
  msgid "Trigger click fraud protection"
1665
  msgstr "Sproži zaščito pred goljufijo s kliki"
1666
 
1667
  #: includes/functions-check-now.php:2682 includes/functions.old.php:2607
1668
- #: includes/functions.php:2665
1669
  msgid ""
1670
  "Maximum number of impressions of this block for each visitor. Empty means no "
1671
  "impression limit."
@@ -1674,7 +1721,7 @@ msgstr ""
1674
  "pomeni brez omejitev prikazov."
1675
 
1676
  #: includes/functions-check-now.php:2691 includes/functions.old.php:2616
1677
- #: includes/functions.php:2674
1678
  msgid ""
1679
  "Maximum number of impressions per time period for each visitor. Empty means "
1680
  "no impression limit per time period for visitors."
@@ -1684,7 +1731,7 @@ msgstr ""
1684
 
1685
  #: includes/functions-check-now.php:2698 includes/functions-check-now.php:2725
1686
  #: includes/functions.old.php:2623 includes/functions.old.php:2650
1687
- #: includes/functions.php:2681 includes/functions.php:2708
1688
  msgid ""
1689
  "Time period in days. Use decimal value (with decimal point) for shorter "
1690
  "periods. Empty means no time limit."
@@ -1693,7 +1740,7 @@ msgstr ""
1693
  "krajša obdobja. Prazno pomeni brez časovne omejitve."
1694
 
1695
  #: includes/functions-check-now.php:2709 includes/functions.old.php:2634
1696
- #: includes/functions.php:2692
1697
  msgid ""
1698
  "Maximum number of clicks on this block for each visitor. Empty means no "
1699
  "click limit."
@@ -1702,7 +1749,7 @@ msgstr ""
1702
  "brez omejitev klikov."
1703
 
1704
  #: includes/functions-check-now.php:2718 includes/functions.old.php:2643
1705
- #: includes/functions.php:2701
1706
  msgid ""
1707
  "Maximum number of clicks per time period for each visitor. Empty means no "
1708
  "click limit per time period for visitors."
@@ -1711,39 +1758,39 @@ msgstr ""
1711
  "pomeni brez omejitev klikov na časovno enoto za obiskovalce."
1712
 
1713
  #: includes/functions-check-now.php:2744 includes/functions.old.php:2669
1714
- #: includes/functions.php:2727
1715
  msgid "When ad blocking is detected"
1716
  msgstr "Ko je blokiranje oglasov zaznano"
1717
 
1718
  #: includes/functions-check-now.php:2753 includes/functions.old.php:2678
1719
- #: includes/functions.php:2736
1720
  msgid "replacement"
1721
  msgstr "nadomestek"
1722
 
1723
  #: includes/functions-check-now.php:2754 includes/functions.old.php:2679
1724
- #: includes/functions.php:2737
1725
  msgid "Block to be shown when ad blocking is detected"
1726
  msgstr "Blok, ki naj bo prikazan, ko je zaznano blokiranje oglasov"
1727
 
1728
  #: includes/functions-check-now.php:2755 includes/functions.old.php:2680
1729
- #: includes/functions.php:2738
1730
  msgctxt "replacement"
1731
  msgid "None"
1732
  msgstr "Noben"
1733
 
1734
  #: includes/functions-check-now.php:2772 includes/functions-check-now.php:5612
1735
  #: includes/functions.old.php:2697 includes/functions.old.php:5484
1736
- #: includes/functions.php:2755 includes/functions.php:5603
1737
  msgid "Close button"
1738
  msgstr "Gumb Zapri"
1739
 
1740
  #: includes/functions-check-now.php:2824 includes/functions.old.php:2749
1741
- #: includes/functions.php:2807
1742
  msgid "Auto close after"
1743
  msgstr "Ssamodejno zapri po"
1744
 
1745
  #: includes/functions-check-now.php:2825 includes/functions.old.php:2750
1746
- #: includes/functions.php:2808
1747
  msgid ""
1748
  "Time in seconds in which the ad will automatically close. Leave empty to "
1749
  "disable auto closing."
@@ -1753,12 +1800,12 @@ msgstr ""
1753
 
1754
  #. Translators: Don't show for x days
1755
  #: includes/functions-check-now.php:2830 includes/functions.old.php:2755
1756
- #: includes/functions.php:2813
1757
  msgid "Don't show for"
1758
  msgstr "Ne prikaži"
1759
 
1760
  #: includes/functions-check-now.php:2831 includes/functions.old.php:2756
1761
- #: includes/functions.php:2814
1762
  msgid ""
1763
  "Time in days in which closed ad will not be shown again. Use decimal value "
1764
  "(with decimal point) for shorter time period or leave empty to show it again "
@@ -1770,12 +1817,12 @@ msgstr ""
1770
 
1771
  #. Translators: Delay showing for x pageviews
1772
  #: includes/functions-check-now.php:2851 includes/functions.old.php:2776
1773
- #: includes/functions.php:2834
1774
  msgid "Delay showing for"
1775
  msgstr "Zakasni prikaz za"
1776
 
1777
  #: includes/functions-check-now.php:2852 includes/functions.old.php:2777
1778
- #: includes/functions.php:2835
1779
  msgid ""
1780
  "Number of pageviews before the code is inserted (and ad displayed). Leave "
1781
  "empty to insert the code for the first pageview."
@@ -1787,7 +1834,7 @@ msgstr ""
1787
  #. Translators: Show every x pageviews
1788
  #: includes/functions-check-now.php:2854 includes/functions-check-now.php:2861
1789
  #: includes/functions.old.php:2779 includes/functions.old.php:2786
1790
- #: includes/functions.php:2837 includes/functions.php:2844
1791
  msgid "pageview"
1792
  msgid_plural "pageviews"
1793
  msgstr[0] "ogled strani"
@@ -1797,7 +1844,7 @@ msgstr[3] "ogledov strani"
1797
 
1798
  #. Translators: Show every x pageviews
1799
  #: includes/functions-check-now.php:2858 includes/functions.old.php:2783
1800
- #: includes/functions.php:2841
1801
  msgid "Show every"
1802
  msgid_plural "Show every"
1803
  msgstr[0] "Prikaži vsak"
@@ -1806,7 +1853,7 @@ msgstr[2] "Prikaži vsake"
1806
  msgstr[3] "Prikaži vsakih"
1807
 
1808
  #: includes/functions-check-now.php:2859 includes/functions.old.php:2784
1809
- #: includes/functions.php:2842
1810
  msgid ""
1811
  "Number of pageviews to insert the code again. Leave empty to insert the code "
1812
  "for every pageview."
@@ -1815,33 +1862,33 @@ msgstr ""
1815
  "vstavljanje kode pri vsakem ogledu strani."
1816
 
1817
  #: includes/functions-check-now.php:2878 includes/functions.old.php:2803
1818
- #: includes/functions.php:2861
1819
  msgid "Lazy loading"
1820
  msgstr "Leno nalaganje"
1821
 
1822
  #. Translators: %s MaxMind
1823
  #: includes/functions-check-now.php:2935 includes/functions.old.php:2860
1824
- #: includes/functions.php:2918
1825
  msgid "This product includes GeoLite2 data created by %s"
1826
  msgstr "Ta izdelek vsebuje %s GeoLite2 podatke"
1827
 
1828
  #: includes/functions-check-now.php:2946 includes/functions.old.php:2871
1829
- #: includes/functions.php:2929
1830
  msgid "IP geolocation database"
1831
  msgstr "Podatkovna baza za IP geolokacijo"
1832
 
1833
  #: includes/functions-check-now.php:2949 includes/functions.old.php:2874
1834
- #: includes/functions.php:2932
1835
  msgid "Select IP geolocation database."
1836
  msgstr "Izberite podatkovno bazo za IP geolokacijo."
1837
 
1838
  #: includes/functions-check-now.php:2960 includes/functions.old.php:2885
1839
- #: includes/functions.php:2943
1840
  msgid "Automatic database updates"
1841
  msgstr "Samodejna posodobitev podatkovne baze"
1842
 
1843
  #: includes/functions-check-now.php:2963 includes/functions.old.php:2888
1844
- #: includes/functions.php:2946
1845
  msgid ""
1846
  "Automatically download and update free GeoLite2 IP geolocation database by "
1847
  "MaxMind"
@@ -1850,12 +1897,12 @@ msgstr ""
1850
  "podatkovno bazo MaxMind"
1851
 
1852
  #: includes/functions-check-now.php:2971 includes/functions.old.php:2896
1853
- #: includes/functions.php:2954
1854
  msgid "Database"
1855
  msgstr "Podatkovna baza"
1856
 
1857
  #: includes/functions-check-now.php:2974 includes/functions.old.php:2899
1858
- #: includes/functions.php:2957
1859
  msgid ""
1860
  "Aabsolute path starting with '/' or relative path to the MaxMind database "
1861
  "file"
@@ -1865,17 +1912,17 @@ msgstr ""
1865
 
1866
  #. translators: %d: group number
1867
  #: includes/functions-check-now.php:2992 includes/functions.old.php:2917
1868
- #: includes/functions.php:2975
1869
  msgid "Group %d"
1870
  msgstr "Skupina %d"
1871
 
1872
  #: includes/functions-check-now.php:2998 includes/functions.old.php:2923
1873
- #: includes/functions.php:2981
1874
  msgid "countries"
1875
  msgstr "države"
1876
 
1877
  #: includes/functions-check-now.php:3043 includes/functions.old.php:2968
1878
- #: includes/functions.php:3026
1879
  msgid ""
1880
  "Enable impression and click tracking. You also need to enable tracking for "
1881
  "each block you want to track."
@@ -1884,38 +1931,38 @@ msgstr ""
1884
  "vsak blok, ki bi ga radi sledili."
1885
 
1886
  #: includes/functions-check-now.php:3050 includes/functions.old.php:2975
1887
- #: includes/functions.php:3033
1888
  msgid "Generate report"
1889
  msgstr "Generiraj poročilo"
1890
 
1891
  #: includes/functions-check-now.php:3058 includes/functions.old.php:2983
1892
- #: includes/functions.php:3041
1893
  msgid "Impression and Click Tracking"
1894
  msgstr "Sledenje Prikazov in Klikov"
1895
 
1896
  #: includes/functions-check-now.php:3059 includes/functions.old.php:2984
1897
- #: includes/functions.php:3042 settings.php:2667
1898
  msgctxt "ad blocking detection"
1899
  msgid "NOT ENABLED"
1900
  msgstr "NI OMOGOČENO"
1901
 
1902
  #: includes/functions-check-now.php:3075 includes/functions.old.php:3000
1903
- #: includes/functions.php:3058
1904
  msgid "Internal"
1905
  msgstr "Notranje"
1906
 
1907
  #: includes/functions-check-now.php:3079 includes/functions.old.php:3004
1908
- #: includes/functions.php:3062
1909
  msgid "Track impressions and clicks with internal tracking and statistics"
1910
  msgstr "Sledi prikazom in klikom z notranjim sledenjem in statistiko"
1911
 
1912
  #: includes/functions-check-now.php:3084 includes/functions.old.php:3009
1913
- #: includes/functions.php:3067
1914
  msgid "External"
1915
  msgstr "Zunanje"
1916
 
1917
  #: includes/functions-check-now.php:3088 includes/functions.old.php:3013
1918
- #: includes/functions.php:3071
1919
  msgid ""
1920
  "Track impressions and clicks with Google Analytics or Matomo (needs tracking "
1921
  "code installed)"
@@ -1924,32 +1971,32 @@ msgstr ""
1924
  "kodo za sledenje)"
1925
 
1926
  #: includes/functions-check-now.php:3093 includes/functions.old.php:3018
1927
- #: includes/functions.php:3076
1928
  msgid "Track Pageviews"
1929
  msgstr "Sledi Ogledom Strani"
1930
 
1931
  #: includes/functions-check-now.php:3099 includes/functions.old.php:3024
1932
- #: includes/functions.php:3082
1933
  msgid "Track Pageviews by Device (as configured for viewports)"
1934
  msgstr "Sledi Ogledom Strani po Napravah (kot so nastavljene za poglede)"
1935
 
1936
  #: includes/functions-check-now.php:3109 includes/functions.old.php:3034
1937
- #: includes/functions.php:3092
1938
  msgid "Track for Logged in Users"
1939
  msgstr "Sledi za Prijavljene Upor."
1940
 
1941
  #: includes/functions-check-now.php:3115 includes/functions.old.php:3040
1942
- #: includes/functions.php:3098
1943
  msgid "Track impressions and clicks from logged in users"
1944
  msgstr "Sledi prikazom in klikom neprijavljenih uporabnikov"
1945
 
1946
  #: includes/functions-check-now.php:3125 includes/functions.old.php:3050
1947
- #: includes/functions.php:3108
1948
  msgid "Click Detection"
1949
  msgstr "Zaznavanje klikov"
1950
 
1951
  #: includes/functions-check-now.php:3131 includes/functions.old.php:3056
1952
- #: includes/functions.php:3114
1953
  msgid ""
1954
  "Standard method detects clicks only on banners with links, Advanced method "
1955
  "can detect clicks on any kind of ads, but it is slightly less accurate"
@@ -1958,22 +2005,22 @@ msgstr ""
1958
  "lahko zazna klike na kateremkoli oglasu, ampak je rahlo manj zanesljiv"
1959
 
1960
  #: includes/functions-check-now.php:3150 includes/functions.old.php:3075
1961
- #: includes/functions.php:3133
1962
  msgid "Click fraud protection"
1963
  msgstr "Zaščita pred goljufijo s kliki"
1964
 
1965
  #: includes/functions-check-now.php:3154 includes/functions.old.php:3079
1966
- #: includes/functions.php:3137
1967
  msgid "Globally enable click fraud protection for selected blocks."
1968
  msgstr "Globalno omogočite zaščito pred goljufijo s kliki za izbrane bloke."
1969
 
1970
  #: includes/functions-check-now.php:3160 includes/functions.old.php:3085
1971
- #: includes/functions.php:3143
1972
  msgid "Protection time"
1973
  msgstr "Čas zaščite"
1974
 
1975
  #: includes/functions-check-now.php:3161 includes/functions.old.php:3086
1976
- #: includes/functions.php:3144
1977
  msgid ""
1978
  "Time period in days in which blocks with enabled click fraud protection will "
1979
  "be hidden. Use decimal value (with decimal point) for shorter periods."
@@ -1983,12 +2030,12 @@ msgstr ""
1983
  "za krajša obdobja."
1984
 
1985
  #: includes/functions-check-now.php:3180 includes/functions.old.php:3105
1986
- #: includes/functions.php:3163
1987
  msgid "Report header image"
1988
  msgstr "Slika v glavi poročila"
1989
 
1990
  #: includes/functions-check-now.php:3183 includes/functions.old.php:3108
1991
- #: includes/functions.php:3166
1992
  msgid ""
1993
  "Image or logo to be displayed in the header of the statistins report. "
1994
  "Aabsolute path starting with '/' or relative path to the image file. Clear "
@@ -1999,17 +2046,17 @@ msgstr ""
1999
  "ponastavitev na privzeto sliko."
2000
 
2001
  #: includes/functions-check-now.php:3184 includes/functions.old.php:3109
2002
- #: includes/functions.php:3167 strings.php:232
2003
  msgid "Select or upload header image"
2004
  msgstr "Izberi ali naloži sliko glave"
2005
 
2006
  #: includes/functions-check-now.php:3189 includes/functions.old.php:3114
2007
- #: includes/functions.php:3172
2008
  msgid "Report header title"
2009
  msgstr "Naslov v glavi poročila"
2010
 
2011
  #: includes/functions-check-now.php:3192 includes/functions.old.php:3117
2012
- #: includes/functions.php:3175
2013
  msgid ""
2014
  "Title to be displayed in the header of the statistics report. Text or HTML "
2015
  "code, clear to reset to default text."
@@ -2018,12 +2065,12 @@ msgstr ""
2018
  "pobrišite za ponastavitev na privzeto besedilo."
2019
 
2020
  #: includes/functions-check-now.php:3197 includes/functions.old.php:3122
2021
- #: includes/functions.php:3180
2022
  msgid "Report header description"
2023
  msgstr "Opis v glavi poročila"
2024
 
2025
  #: includes/functions-check-now.php:3200 includes/functions.old.php:3125
2026
- #: includes/functions.php:3183
2027
  msgid ""
2028
  "Description to be displayed in the header of the statistics report. Text or "
2029
  "HTML code, clear to reset to default text."
@@ -2032,12 +2079,12 @@ msgstr ""
2032
  "pobrišite za ponastavitev na privzeto besedilo."
2033
 
2034
  #: includes/functions-check-now.php:3205 includes/functions.old.php:3130
2035
- #: includes/functions.php:3188
2036
  msgid "Report footer"
2037
  msgstr "Noga poročila"
2038
 
2039
  #: includes/functions-check-now.php:3208 includes/functions.old.php:3133
2040
- #: includes/functions.php:3191
2041
  msgid ""
2042
  "Text to be displayed in the footer of the statistics report. Clear to reset "
2043
  "to default text."
@@ -2046,139 +2093,139 @@ msgstr ""
2046
  "koda, pobrišite za ponastavitev na privzeto besedilo."
2047
 
2048
  #: includes/functions-check-now.php:3213 includes/functions.old.php:3138
2049
- #: includes/functions.php:3196
2050
  msgid "Public report key"
2051
  msgstr "Ključ za javno poročilo"
2052
 
2053
  #: includes/functions-check-now.php:3216 includes/functions.old.php:3141
2054
- #: includes/functions.php:3199
2055
  msgid "String to generate unique report IDs. Clear to reset to default value."
2056
  msgstr ""
2057
  "Niz za ustvaritev unikatnega IDja poročila. Pobrišite za ponastavitev na "
2058
  "privzeto vrednost."
2059
 
2060
  #: includes/functions-check-now.php:3248 includes/functions.old.php:3173
2061
- #: includes/functions.php:3231
2062
  msgid "Are you sure you want to clear all exceptions for block"
2063
  msgstr "Ali ste prepričani, da želite pobrisati vse izjeme za blok"
2064
 
2065
  #: includes/functions-check-now.php:3249 includes/functions.old.php:3174
2066
- #: includes/functions.php:3232 settings.php:1165
2067
  msgid "Clear all exceptions for block"
2068
  msgstr "Pobriši vse izjeme za blok"
2069
 
2070
  #: includes/functions-check-now.php:3256 includes/functions.old.php:3181
2071
- #: includes/functions.php:3239
2072
  msgid "Are you sure you want to clear all exceptions?"
2073
  msgstr "Ali ste prepričani, da želite pobrisati vse izjeme?"
2074
 
2075
  #: includes/functions-check-now.php:3256 includes/functions.old.php:3181
2076
- #: includes/functions.php:3239
2077
  msgid "Clear all exceptions for all blocks"
2078
  msgstr "Pobriši vse izjeme za vse bloke"
2079
 
2080
  #: includes/functions-check-now.php:3261 includes/functions.old.php:3186
2081
- #: includes/functions.php:3244 settings.php:3750 settings.php:4181
2082
  msgid "Type"
2083
  msgstr "Vrsta"
2084
 
2085
  #: includes/functions-check-now.php:3279 includes/functions.old.php:3204
2086
- #: includes/functions.php:3262
2087
  msgid "View"
2088
  msgstr "Poglej"
2089
 
2090
  #: includes/functions-check-now.php:3280 includes/functions-check-now.php:3287
2091
  #: includes/functions-check-now.php:3291 includes/functions.old.php:3205
2092
  #: includes/functions.old.php:3212 includes/functions.old.php:3216
2093
- #: includes/functions.php:3263 includes/functions.php:3270
2094
- #: includes/functions.php:3274 includes/placeholders.php:353
2095
- #: includes/preview.php:2281 settings.php:1299 settings.php:3510
2096
  msgid "Edit"
2097
  msgstr "Uredi"
2098
 
2099
  #: includes/functions-check-now.php:3310 includes/functions.old.php:3235
2100
- #: includes/functions.php:3293
2101
  msgid "Are you sure you want to clear all exceptions for"
2102
  msgstr "Ali ste prepričani, da želite pobrisati vse izjeme za"
2103
 
2104
  #: includes/functions-check-now.php:3311 includes/functions.old.php:3236
2105
- #: includes/functions.php:3294
2106
  msgid "Clear all exceptions for"
2107
  msgstr "Pobriši vse izjeme za"
2108
 
2109
  #: includes/functions-check-now.php:3324 includes/functions.old.php:3249
2110
- #: includes/functions.php:3307
2111
  msgid "No exceptions"
2112
  msgstr "Brez izjem"
2113
 
2114
  #. translators: %s: Ad Inserter Pro
2115
  #: includes/functions-check-now.php:3335 includes/functions.old.php:3260
2116
- #: includes/functions.php:3318
2117
  msgid "%s options for network blogs"
2118
  msgstr "%s izbire za omrežne bloge"
2119
 
2120
  #. translators: %s: Ad Inserter Pro
2121
  #: includes/functions-check-now.php:3340 includes/functions.old.php:3265
2122
- #: includes/functions.php:3323
2123
  msgid "Enable %s widgets for sub-sites"
2124
  msgstr "Omogoči %s gradnik za pod-spletišča"
2125
 
2126
  #: includes/functions-check-now.php:3340 includes/functions.old.php:3265
2127
- #: includes/functions.php:3323
2128
  msgid "Widgets"
2129
  msgstr "Gradniki"
2130
 
2131
  #: includes/functions-check-now.php:3345 includes/functions.old.php:3270
2132
- #: includes/functions.php:3328
2133
  msgid "Enable PHP code processing for sub-sites"
2134
  msgstr "Omogoči procesiranje PHP kode za pod-spletišča"
2135
 
2136
  #: includes/functions-check-now.php:3345 includes/functions.old.php:3270
2137
- #: includes/functions.php:3328
2138
  msgid "PHP Processing"
2139
  msgstr "PHP Procesiranje"
2140
 
2141
  #. translators: %s: Ad Inserter Pro
2142
  #: includes/functions-check-now.php:3350 includes/functions.old.php:3275
2143
- #: includes/functions.php:3333
2144
  msgid "Enable %s block exceptions in post/page editor for sub-sites"
2145
  msgstr ""
2146
  "Omogoči %s izjeme blokov v urejevalniku prispevkov/strani za pod-spletišča"
2147
 
2148
  #: includes/functions-check-now.php:3350 includes/functions.old.php:3275
2149
- #: includes/functions.php:3333
2150
  msgid "Post/Page exceptions"
2151
  msgstr "Izjeme prispevkov/strani"
2152
 
2153
  #. translators: %s: Ad Inserter Pro
2154
  #: includes/functions-check-now.php:3355 includes/functions.old.php:3280
2155
- #: includes/functions.php:3338
2156
  msgid "Enable %s settings page for sub-sites"
2157
  msgstr "Omogoči nastavitveno stran %s za pod-spletišča"
2158
 
2159
  #: includes/functions-check-now.php:3355 includes/functions.old.php:3280
2160
- #: includes/functions.php:3338
2161
  msgid "Settings page"
2162
  msgstr "Stran z nastavitvami"
2163
 
2164
  #. translators: %s: Ad Inserter Pro
2165
  #: includes/functions-check-now.php:3360 includes/functions.old.php:3285
2166
- #: includes/functions.php:3343
2167
  msgid "Enable %s settings of main site to be used for all blogs"
2168
  msgstr "Omogoči %s nastavitve glavnega spletišča za uporabo na vseh blogih"
2169
 
2170
  #: includes/functions-check-now.php:3360 includes/functions.old.php:3285
2171
- #: includes/functions.php:3343
2172
  msgid "Main site settings used for all blogs"
2173
  msgstr "Nastavitve glavnega spletišča uporabljene na vseh blogih"
2174
 
2175
  #: includes/functions-check-now.php:3371 includes/functions.old.php:3296
2176
- #: includes/functions.php:3354 settings.php:2666
2177
  msgid "Ad Blocking Detection"
2178
  msgstr "Zaznavanje Blokiranja Oglasov"
2179
 
2180
  #: includes/functions-check-now.php:3377 includes/functions.old.php:3302
2181
- #: includes/functions.php:3360
2182
  msgid ""
2183
  "Standard method is reliable but should be used only if Advanced method does "
2184
  "not work. Advanced method recreates files used for detection with random "
@@ -2193,8 +2240,8 @@ msgstr ""
2193
  #: includes/functions-check-now.php:4029 includes/functions-check-now.php:4119
2194
  #: includes/functions-check-now.php:4139 includes/functions.old.php:3929
2195
  #: includes/functions.old.php:4019 includes/functions.old.php:4039
2196
- #: includes/functions.php:4020 includes/functions.php:4110
2197
- #: includes/functions.php:4130
2198
  msgid "AD BLOCKING"
2199
  msgstr "BLOKIRANJE OGLASOV"
2200
 
@@ -2202,86 +2249,86 @@ msgstr "BLOKIRANJE OGLASOV"
2202
  #: includes/functions-check-now.php:4113 includes/functions-check-now.php:4140
2203
  #: includes/functions.old.php:3930 includes/functions.old.php:3970
2204
  #: includes/functions.old.php:4013 includes/functions.old.php:4040
2205
- #: includes/functions.php:4021 includes/functions.php:4061
2206
- #: includes/functions.php:4104 includes/functions.php:4131
2207
  msgid "BLOCK INSERTED BUT NOT VISIBLE"
2208
  msgstr "BLOK VSTAVLJEN, VENDAR NI VIDEN"
2209
 
2210
  #: includes/functions-check-now.php:4033 includes/functions-check-now.php:4112
2211
  #: includes/functions-check-now.php:4146 includes/functions.old.php:3933
2212
  #: includes/functions.old.php:4012 includes/functions.old.php:4046
2213
- #: includes/functions.php:4024 includes/functions.php:4103
2214
- #: includes/functions.php:4137
2215
  msgid "NO AD BLOCKING"
2216
  msgstr "NI BLOKIRANJA OGLASOV"
2217
 
2218
  #: includes/functions-check-now.php:4069 includes/functions-check-now.php:4076
2219
  #: includes/functions.old.php:3969 includes/functions.old.php:3976
2220
- #: includes/functions.php:4060 includes/functions.php:4067
2221
  msgid "AD BLOCKING REPLACEMENT"
2222
  msgstr "NADOMESTEK V PRIMERU BLOKIRANJA OGLASOV"
2223
 
2224
  #: includes/functions-check-now.php:4219 includes/functions-check-now.php:4428
2225
  #: includes/functions.old.php:4119 includes/functions.old.php:4328
2226
- #: includes/functions.php:4210 includes/functions.php:4419
2227
  msgid "Pageviews"
2228
  msgstr "Ogledi strani"
2229
 
2230
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2231
- #: includes/functions.php:4356
2232
  msgctxt "Version"
2233
  msgid "Unknown"
2234
  msgstr "Neznana"
2235
 
2236
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2237
- #: includes/functions.php:4356
2238
  msgctxt "Times"
2239
  msgid "DISPLAYED"
2240
  msgstr "PRIKAZANO"
2241
 
2242
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2243
- #: includes/functions.php:4356
2244
  msgid "No version"
2245
  msgstr "Brez različice"
2246
 
2247
  #: includes/functions-check-now.php:4366 includes/functions.old.php:4266
2248
- #: includes/functions.php:4357
2249
  msgctxt "Times"
2250
  msgid "BLOCKED"
2251
  msgstr "BLOKIRANO"
2252
 
2253
  #: includes/functions-check-now.php:4428 includes/functions.old.php:4328
2254
- #: includes/functions.php:4419
2255
  msgid "Impressions"
2256
  msgstr "Prikazi"
2257
 
2258
  #: includes/functions-check-now.php:4429 includes/functions-check-now.php:4430
2259
  #: includes/functions-check-now.php:4485 includes/functions.old.php:4329
2260
  #: includes/functions.old.php:4330 includes/functions.old.php:4385
2261
- #: includes/functions.php:4420 includes/functions.php:4421
2262
- #: includes/functions.php:4476
2263
  msgid "Clicks"
2264
  msgstr "Kliki"
2265
 
2266
  #: includes/functions-check-now.php:4430 includes/functions.old.php:4330
2267
- #: includes/functions.php:4421
2268
  msgid "events"
2269
  msgstr "dogodki"
2270
 
2271
  #: includes/functions-check-now.php:4431 includes/functions.old.php:4331
2272
- #: includes/functions.php:4422
2273
  msgid "Ad Blocking Share"
2274
  msgstr "Delež blokiranja oglasov"
2275
 
2276
  #. translators: CTR as Click Through Rate
2277
  #: includes/functions-check-now.php:4431 includes/functions-check-now.php:4491
2278
  #: includes/functions.old.php:4331 includes/functions.old.php:4391
2279
- #: includes/functions.php:4422 includes/functions.php:4482
2280
  msgid "CTR"
2281
  msgstr "CTR"
2282
 
2283
  #: includes/functions-check-now.php:4573 includes/functions.old.php:4473
2284
- #: includes/functions.php:4564
2285
  msgid "pageviews"
2286
  msgid_plural "pageviews"
2287
  msgstr[0] "ogled strani"
@@ -2290,7 +2337,7 @@ msgstr[2] "oglede strani"
2290
  msgstr[3] "ogledov strani"
2291
 
2292
  #: includes/functions-check-now.php:4573 includes/functions.old.php:4473
2293
- #: includes/functions.php:4564
2294
  msgid "impressions"
2295
  msgid_plural "impressions"
2296
  msgstr[0] "prikaz"
@@ -2299,7 +2346,7 @@ msgstr[2] "prikazi"
2299
  msgstr[3] "prikazov"
2300
 
2301
  #: includes/functions-check-now.php:4577 includes/functions.old.php:4477
2302
- #: includes/functions.php:4568
2303
  msgid "event"
2304
  msgid_plural "events"
2305
  msgstr[0] "dogodek"
@@ -2308,19 +2355,19 @@ msgstr[2] "dogodki"
2308
  msgstr[3] "dogodkov"
2309
 
2310
  #: includes/functions-check-now.php:4672 includes/functions.old.php:4572
2311
- #: includes/functions.php:4663
2312
  msgctxt "Pageviews / Impressions"
2313
  msgid "Average"
2314
  msgstr "Povprečni"
2315
 
2316
  #: includes/functions-check-now.php:4693 includes/functions.old.php:4593
2317
- #: includes/functions.php:4684
2318
  msgctxt "Ad Blocking / Clicks"
2319
  msgid "Average"
2320
  msgstr "Povprečno"
2321
 
2322
  #: includes/functions-check-now.php:4717 includes/functions.old.php:4617
2323
- #: includes/functions.php:4708
2324
  msgctxt "Ad Blocking Share / CTR"
2325
  msgid "Average"
2326
  msgstr "Povprečni"
@@ -2329,55 +2376,120 @@ msgstr "Povprečni"
2329
  #: includes/functions-check-now.php:4899 includes/functions-check-now.php:4991
2330
  #: includes/functions-check-now.php:5334 includes/functions.old.php:4799
2331
  #: includes/functions.old.php:4891 includes/functions.old.php:5207
2332
- #: includes/functions.php:4890 includes/functions.php:4982
2333
- #: includes/functions.php:5325 strings.php:186
2334
  msgid "%s Report"
2335
  msgstr "%s Poročilo"
2336
 
2337
  #: includes/functions-check-now.php:5240 includes/functions.old.php:5113
2338
- #: includes/functions.php:5231
2339
  msgid "for last month"
2340
  msgstr "za zadnji mesec"
2341
 
2342
  #: includes/functions-check-now.php:5245 includes/functions.old.php:5118
2343
- #: includes/functions.php:5236
2344
  msgid "for this month"
2345
  msgstr "za ta mesec"
2346
 
2347
  #: includes/functions-check-now.php:5250 includes/functions.old.php:5123
2348
- #: includes/functions.php:5241
2349
  msgid "for this year"
2350
  msgstr "za to leto"
2351
 
2352
  #: includes/functions-check-now.php:5255 includes/functions.old.php:5128
2353
- #: includes/functions.php:5246
2354
  msgid "for the last 15 days"
2355
  msgstr "za zadnjih 15 dni"
2356
 
2357
  #: includes/functions-check-now.php:5260 includes/functions.old.php:5133
2358
- #: includes/functions.php:5251
2359
  msgid "for the last 30 days"
2360
  msgstr "za zadnjih 30 dni"
2361
 
2362
  #: includes/functions-check-now.php:5265 includes/functions.old.php:5138
2363
- #: includes/functions.php:5256
2364
  msgid "for the last 90 days"
2365
  msgstr "za zadnjih 90 dni"
2366
 
2367
  #: includes/functions-check-now.php:5270 includes/functions.old.php:5143
2368
- #: includes/functions.php:5261
2369
  msgid "for the last 180 days"
2370
  msgstr "za zadnjih 180 dni"
2371
 
2372
  #: includes/functions-check-now.php:5275 includes/functions.old.php:5148
2373
- #: includes/functions.php:5266
2374
  msgid "for the last 365 days"
2375
  msgstr "za zadnjih 365 dni"
2376
 
2377
- #: includes/functions.php:1439
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2378
  msgid "License"
2379
  msgstr "Licenca"
2380
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2381
  #: includes/placeholders.php:20
2382
  msgid "Custom"
2383
  msgstr "Po meri"
@@ -2402,7 +2514,7 @@ msgstr "Zapri urejevalnik polnila"
2402
  msgid "Placeholder"
2403
  msgstr "Polnilo"
2404
 
2405
- #: includes/placeholders.php:363 settings.php:908 settings.php:4182
2406
  msgid "Size"
2407
  msgstr "Velikost"
2408
 
@@ -2495,7 +2607,7 @@ msgstr "Dodaj testni odstavek"
2495
  msgid "Remove dummy paragraph"
2496
  msgstr "Odstrani testni odstavek"
2497
 
2498
- #: includes/preview-adb.php:9 includes/preview.php:1962
2499
  msgid "Use current settings"
2500
  msgstr "Uporabi trenutne nastavitve"
2501
 
@@ -2522,7 +2634,7 @@ msgctxt "Button"
2522
  msgid "Default"
2523
  msgstr "Privzeto"
2524
 
2525
- #: includes/preview-adb.php:12 includes/preview.php:1965
2526
  msgid "Close preview window"
2527
  msgstr "Zapri okno predogleda"
2528
 
@@ -2535,67 +2647,63 @@ msgstr "Prekliči"
2535
  msgid "Ad Blocking Detected Message Preview"
2536
  msgstr "Predogled Sporočila ko je Zaznano Blokiranje Oglasov"
2537
 
2538
- #: includes/preview-adb.php:348 settings.php:2792
2539
  msgid "Message CSS"
2540
  msgstr "CSS sporočila"
2541
 
2542
- #: includes/preview-adb.php:353 settings.php:2800
2543
  msgid "Overlay CSS"
2544
  msgstr "CSS prevleke"
2545
 
2546
- #: includes/preview.php:210
2547
  msgid "Sticky Code Preview"
2548
  msgstr "Predogled Lepljive Kode"
2549
 
2550
- #: includes/preview.php:210
2551
  msgid "Code Preview"
2552
  msgstr "Predogled Kode"
2553
 
2554
- #: includes/preview.php:1960
2555
  msgid "Highlight inserted code"
2556
  msgstr "Označi vstavljeno kodo"
2557
 
2558
- #: includes/preview.php:1960
2559
  msgid "Highlight"
2560
  msgstr "Označi"
2561
 
2562
- #: includes/preview.php:1963
2563
  msgid "Reset to block settings"
2564
  msgstr "Ponastavi na nastavitve bloka"
2565
 
2566
- #: includes/preview.php:1978
2567
  msgid "AdSense ad unit"
2568
  msgstr "Oglasna enota AdSense"
2569
 
2570
- #: includes/preview.php:2020 includes/preview.php:2057
2571
- msgid "Code"
2572
- msgstr "Koda"
2573
-
2574
- #: includes/preview.php:2046
2575
  msgid "wrapping div"
2576
  msgstr "div za ovijanje"
2577
 
2578
- #: includes/preview.php:2051 includes/preview.php:2058
2579
  msgid "background"
2580
  msgstr "ozadje"
2581
 
2582
- #: includes/preview.php:2085 includes/preview.php:2236 settings.php:1260
2583
  msgid "Alignment"
2584
  msgstr "Poravnava"
2585
 
2586
- #: includes/preview.php:2153
2587
  msgid "Horizontal margin"
2588
  msgstr "Vodoravni odmik"
2589
 
2590
- #: includes/preview.php:2202
2591
  msgid "Vertical margin"
2592
  msgstr "Navpični odmik"
2593
 
2594
- #: includes/preview.php:2224
2595
  msgid "Animate"
2596
  msgstr "Animiraj"
2597
 
2598
- #: includes/preview.php:2290
2599
  msgid ""
2600
  "This is a preview of the code between dummy paragraphs. Here you can test "
2601
  "various block alignments, visually edit margin and padding values of the "
@@ -2610,7 +2718,7 @@ msgstr ""
2610
  "označi ozadje, margin območje div-a za ovijanje in območje kode, gumb "
2611
  "Ponastavi pa vrne vse vrednosti na tiste od trenutnega bloka."
2612
 
2613
- #: includes/preview.php:2293
2614
  msgid ""
2615
  "This is a preview of the saved block between dummy paragraphs. It shows the "
2616
  "code with the alignment and style as it is set for this block. Highlight "
@@ -2620,7 +2728,7 @@ msgstr ""
2620
  "poravnavo in slogom kot je nastavljen za ta blok. Gump Označi označi ozadje, "
2621
  "margin območje div-a za ovijanje in območje kode."
2622
 
2623
- #: includes/preview.php:2295
2624
  msgid ""
2625
  "This is a preview of AdSense ad block between dummy paragraphs. AdSense ad "
2626
  "code was loaded from your AdSense account. The ad block is displayed on a "
@@ -2632,7 +2740,7 @@ msgstr ""
2632
  "testnimi odstavki, zato je lahko prazen (brez oglasov). Kliknite na gumb "
2633
  "Označi za označitev bloka."
2634
 
2635
- #: includes/preview.php:2301
2636
  msgid ""
2637
  "You can resize the window (and refresh the page to reload ads) to check "
2638
  "display with different screen widths.\n"
@@ -2644,7 +2752,7 @@ msgstr ""
2644
  "Ko ste zadovoljni s poravnavo kliknite na gumb Uporabi in nastavitve se bodo "
2645
  "prenesle v aktivni blok."
2646
 
2647
- #: includes/preview.php:2303
2648
  msgid ""
2649
  "Please note that the code, block name, alignment and style are taken from "
2650
  "the current block settings (may not be saved).\n"
@@ -2657,9 +2765,9 @@ msgstr ""
2657
  "margin in padding ne morete nastaviti. Seveda pa lahko uporabite lastno HTML "
2658
  "kodo za blok."
2659
 
2660
- #: includes/preview.php:2308 includes/preview.php:2322
2661
- #: includes/preview.php:2332 includes/preview.php:2342
2662
- #: includes/preview.php:2352
2663
  msgid ""
2664
  "Ad Inserter can be configured to insert any code anywhere on the page. Each "
2665
  "code with it's settings is called a block.\n"
@@ -2683,9 +2791,9 @@ msgstr ""
2683
  "številka pomeni, da blok uporablja ročno vstavljanje, medtem ko vijolična "
2684
  "številka pomeni, da blok uporablja samodejno in ročno vstavljanje."
2685
 
2686
- #: includes/preview.php:2313 includes/preview.php:2327
2687
- #: includes/preview.php:2337 includes/preview.php:2347
2688
- #: includes/preview.php:2357
2689
  msgid ""
2690
  "Few very important things you need to know in order to insert code and "
2691
  "display some ad:\n"
@@ -2708,7 +2816,7 @@ msgstr ""
2708
  "za posamezne izjeme. Uporabite privzeto prazno vrednost, razen, če "
2709
  "uporabljate posamezne izjeme za prispevke/strani."
2710
 
2711
- #: includes/preview.php:2319
2712
  msgid ""
2713
  "This is a preview of the code for sticky ads. Here you can test various "
2714
  "horizontal and vertical alignments, close button locations, visually edit "
@@ -2724,7 +2832,7 @@ msgstr ""
2724
  "Označi označi ozadje, območje odmika in območje kode, medtem ko gumb "
2725
  "Ponastavi vrne vse vrednosti na tiste od trenutnega bloka."
2726
 
2727
- #: settings.php:175 settings.php:1149
2728
  msgid ""
2729
  "Settings for individual exceptions have been updated. Please check all "
2730
  "blocks that have exceptions and and then save settings."
@@ -2732,32 +2840,32 @@ msgstr ""
2732
  "Nastavitve za posamezne izjeme so bile posodobljene. Prosimo, preverite vse "
2733
  "bloke, ki imajo izjeme in potem shranite nastavitve."
2734
 
2735
- #: settings.php:217
2736
  msgid "Online documentation"
2737
  msgstr "Spletna Dokumentacija"
2738
 
2739
- #: settings.php:221 settings.php:743 settings.php:2186
2740
  msgid "Show AdSense ad units"
2741
  msgstr "Pokaži oglasne enote AdSense"
2742
 
2743
- #: settings.php:226
2744
  msgid "Edit ads.txt file"
2745
  msgstr "Uredi datoteko ads.txt"
2746
 
2747
- #: settings.php:229 settings.php:1092
2748
  msgid "Check theme for available positions for automatic insertion"
2749
  msgstr "Preveri temo za razpoložljive položaje za samodejno vstavljanje"
2750
 
2751
- #: settings.php:231
2752
  msgid "List all blocks"
2753
  msgstr "Izpiši seznam vseh blokov"
2754
 
2755
- #: settings.php:238
2756
  msgid "Loaded plugin JavaScript file version"
2757
  msgstr "Naložena različica JavaScript datoteke vtičnika"
2758
 
2759
  #. translators: %s: HTML tags
2760
- #: settings.php:240
2761
  msgid ""
2762
  "Wrong or %s missing version parameter %s of the JavaScript file, probably "
2763
  "due to inappropriate caching."
@@ -2765,7 +2873,7 @@ msgstr ""
2765
  "Napačen ali %s manjkajoč parameter verzije %s JavaScript datoteke, najbrž "
2766
  "zaradi nepravilnega predpomnjenja."
2767
 
2768
- #: settings.php:241
2769
  msgid ""
2770
  "Missing version parameter of the JavaScript file, probably due to "
2771
  "inappropriate caching."
@@ -2773,7 +2881,7 @@ msgstr ""
2773
  "Manjka parameter verzije JavaScript datoteke, najbrž zaradi nepravilnega "
2774
  "predpomnjenja."
2775
 
2776
- #: settings.php:242
2777
  msgid ""
2778
  "Incompatible (old) JavaScript file loaded, probably due to inappropriate "
2779
  "caching."
@@ -2781,7 +2889,7 @@ msgstr ""
2781
  "Naložena je nezdružljiva (stara) različica JavaScript datoteke, najbrž "
2782
  "zaradi nepravilnega predpomnjenja."
2783
 
2784
- #: settings.php:243 settings.php:254
2785
  msgid ""
2786
  "Please delete browser's cache and all other caches used and then reload this "
2787
  "page."
@@ -2789,12 +2897,12 @@ msgstr ""
2789
  "Prosimo, pobrišite predpomnilnik brskalnika in vse druge predpomnilnike ter "
2790
  "potem na novo naložite to stran."
2791
 
2792
- #: settings.php:249
2793
  msgid "Loaded plugin CSS file version"
2794
  msgstr "Naložena različica CSS datoteke vtičnika"
2795
 
2796
  #. translators: %s: HTML tags
2797
- #: settings.php:251
2798
  msgid ""
2799
  "Wrong or %s missing version parameter %s of the CSS file, probably due to "
2800
  "inappropriate caching."
@@ -2802,7 +2910,7 @@ msgstr ""
2802
  "Napačen ali %s manjkajoč parameter verzije %s CSS datoteke, najbrž zaradi "
2803
  "nepravilnega predpomnjenja."
2804
 
2805
- #: settings.php:252
2806
  msgid ""
2807
  "Missing version parameter of the CSS file, probably due to inappropriate "
2808
  "caching."
@@ -2810,30 +2918,39 @@ msgstr ""
2810
  "Manjka parameter verzije JavaScript datoteke, najbrž zaradi nepravilnega "
2811
  "predpomnjenja."
2812
 
2813
- #: settings.php:253
2814
  msgid ""
2815
  "Incompatible (old) CSS file loaded, probably due to inappropriate caching."
2816
  msgstr ""
2817
  "Naložena je nezdružljiva (stara) različica CSS datoteke, najbrž zaradi "
2818
  "nepravilnega predpomnjenja."
2819
 
2820
- #: settings.php:260 settings.php:272
2821
  msgid "WARNING"
2822
  msgstr "OPOZORILO"
2823
 
2824
  #. translators: %s: HTML tags
2825
- #: settings.php:262
2826
  msgid "Page may %s not be loaded properly. %s"
2827
  msgstr "Stran mogoče %s ni naložena pravilno. %s"
2828
 
2829
- #: settings.php:263
2830
  msgid ""
2831
  "Check ad blocking software that may block CSS, JavaScript or image files."
2832
  msgstr ""
2833
  "Preverite programe za blokiranje oglasov, ki lahko onemogočijo CSS, "
2834
  "JavaScript ali slikovne datoteke."
2835
 
2836
- #: settings.php:272
 
 
 
 
 
 
 
 
 
2837
  msgid ""
2838
  "To disable debugging functions and to enable insertions go to tab [*] / tab "
2839
  "Debugging"
@@ -2841,23 +2958,23 @@ msgstr ""
2841
  "Za izključitev razhroščevalnih funkcij in za vključitev vstavljanja pojdite "
2842
  "na zavihek [*] / zavihek Razhroščevanje"
2843
 
2844
- #: settings.php:274
2845
  msgid "Debugging functions enabled - some code is not inserted"
2846
  msgstr "Vključene so funkcije za razhroščevanje - nekatera koda ni vstavljena"
2847
 
2848
- #: settings.php:291
2849
  msgid "Group name"
2850
  msgstr "Ime skupine"
2851
 
2852
- #: settings.php:292
2853
  msgid "Option name"
2854
  msgstr "Ime različice"
2855
 
2856
- #: settings.php:298
2857
  msgid "Share"
2858
  msgstr "Delež"
2859
 
2860
- #: settings.php:301
2861
  msgid ""
2862
  "Option share in percents - 0 means option is disabled, if share for one "
2863
  "option is not defined it will be calculated automatically. Leave all share "
@@ -2867,11 +2984,11 @@ msgstr ""
2867
  "eno različico ni določen bo izračunan samodejno. Pustite vsa polja za deleže "
2868
  "prazne za enakomerno porazdelitev deležev različic."
2869
 
2870
- #: settings.php:304
2871
  msgid "Time"
2872
  msgstr "Čas"
2873
 
2874
- #: settings.php:307
2875
  msgid ""
2876
  "Option time in seconds - 0 means option is disabled and will be skipped. "
2877
  "Leave all time fields empty for no timed rotation."
@@ -2879,162 +2996,162 @@ msgstr ""
2879
  "Čas različice v sekundah - 0 pomeni, da je različica onemogočena in bo "
2880
  "preskočena. Pustite vse polja za čas prazna za rotacijo brez časov."
2881
 
2882
- #: settings.php:459
2883
  msgid "General Settings"
2884
  msgstr "Splošne Nastavitve"
2885
 
2886
- #: settings.php:691 settings.php:2519 settings.php:2586 settings.php:2772
2887
  msgid "Toggle Syntax Highlighting / Simple editor for mobile devices"
2888
  msgstr ""
2889
  "Preklopi Poudarjanje Sintakse / Preprost urejevalnik za mobilne naprave"
2890
 
2891
- #: settings.php:698
2892
  msgid "Toggle tools"
2893
  msgstr "Preklopi orodja"
2894
 
2895
- #: settings.php:706
2896
  msgid "Process PHP code in block"
2897
  msgstr "Procesiraj PHP kodo v bloku"
2898
 
2899
- #: settings.php:713
2900
  msgid "Disable insertion of this block"
2901
  msgstr "Onemogoči vstavljanje tega bloka"
2902
 
2903
- #: settings.php:725
2904
  msgid "Toggle code generator"
2905
  msgstr "Preklopi generator kode"
2906
 
2907
- #: settings.php:729
2908
  msgid "Toggle rotation editor"
2909
  msgstr "Preklopi urejevalnik rotacije"
2910
 
2911
- #: settings.php:733
2912
  msgid "Open visual HTML editor"
2913
  msgstr "Odpri vizualni HTML urejevalnik"
2914
 
2915
- #: settings.php:752
2916
  msgid "Clear block"
2917
  msgstr "Počisti blok"
2918
 
2919
- #: settings.php:757 settings.php:4054
2920
  msgid "Copy block"
2921
  msgstr "Kopiraj blok"
2922
 
2923
- #: settings.php:761
2924
  msgid "Paste name"
2925
  msgstr "Prilepi ime"
2926
 
2927
- #: settings.php:765
2928
  msgid "Paste code"
2929
  msgstr "Prilepi kodo"
2930
 
2931
- #: settings.php:769
2932
  msgid "Paste settings"
2933
  msgstr "Prilepi nastavitve"
2934
 
2935
- #: settings.php:773
2936
  msgid "Paste block (name, code and settings)"
2937
  msgstr "Prilepi blok (ime, kodo in nastavitve)"
2938
 
2939
- #: settings.php:792
2940
  msgid "Rotation groups"
2941
  msgstr "Skupine za rotacijo"
2942
 
2943
- #: settings.php:796
2944
  msgid "Remove option"
2945
  msgstr "Odstrani različico"
2946
 
2947
- #: settings.php:800
2948
  msgid "Add option"
2949
  msgstr "Dodaj različico"
2950
 
2951
- #: settings.php:815
2952
  msgid "Import code"
2953
  msgstr "Uvozi kodo"
2954
 
2955
- #: settings.php:819
2956
  msgid "Generate code"
2957
  msgstr "Generiraj kodo"
2958
 
2959
- #: settings.php:824
2960
  msgid "Banner"
2961
  msgstr "Pasica"
2962
 
2963
- #: settings.php:835
2964
  msgid "Image"
2965
  msgstr "Slika"
2966
 
2967
- #: settings.php:843
2968
  msgid "Link"
2969
  msgstr "Povezava"
2970
 
2971
- #: settings.php:854
2972
  msgid "Open link in a new tab"
2973
  msgstr "Odpri povezavo v novem zavihku"
2974
 
2975
- #: settings.php:855
2976
  msgid "Select Image"
2977
  msgstr "Izberi Sliko"
2978
 
2979
- #: settings.php:856
2980
  msgid "Select Placeholder"
2981
  msgstr "Izberi Polnilo"
2982
 
2983
- #: settings.php:868
2984
  msgid "Comment"
2985
  msgstr "Komentar"
2986
 
2987
- #: settings.php:877
2988
  msgctxt "AdSense"
2989
  msgid "Publisher ID"
2990
  msgstr "ID založnika"
2991
 
2992
- #: settings.php:886
2993
  msgctxt "AdSense"
2994
  msgid "Ad Slot ID"
2995
  msgstr "ID mesta"
2996
 
2997
- #: settings.php:895
2998
  msgid "Ad Type"
2999
  msgstr "Vrsta"
3000
 
3001
- #: settings.php:920
3002
  msgid "AMP Ad"
3003
  msgstr "AMP Oglas"
3004
 
3005
- #: settings.php:938
3006
  msgid "Show ad units from your AdSense account"
3007
  msgstr "Prikaži oglasne enote s tvojega AdSense računa"
3008
 
3009
- #: settings.php:938
3010
  msgid "AdSense ad units"
3011
  msgstr "Oglasne enote AdSense"
3012
 
3013
- #: settings.php:955
3014
  msgctxt "AdSense"
3015
  msgid "Layout"
3016
  msgstr "Postavitev"
3017
 
3018
- #: settings.php:964
3019
  msgctxt "AdSense"
3020
  msgid "Layout Key"
3021
  msgstr "Ključ postavitve"
3022
 
3023
- #: settings.php:974
3024
  msgid "Full width"
3025
  msgstr "Celotna širina"
3026
 
3027
- #: settings.php:976
3028
  msgctxt "Full width"
3029
  msgid "Enabled"
3030
  msgstr "Omogočena"
3031
 
3032
- #: settings.php:977
3033
  msgctxt "Full width"
3034
  msgid "Disabled"
3035
  msgstr "Onemogočena"
3036
 
3037
- #: settings.php:1058
3038
  msgid ""
3039
  "White/Black-list Category, Tag, Taxonomy, Post ID, Url, Url parameter, "
3040
  "Cookie or Referer (domain)"
@@ -3042,28 +3159,28 @@ msgstr ""
3042
  "Bel/Črn seznam Kategorij, Oznak, Taksonomij, ID Prispevkov, Url-jev, Url "
3043
  "parametrov, Piškotkov ali napotiteljev (domen)"
3044
 
3045
- #: settings.php:1058
3046
  msgid "Lists"
3047
  msgstr "Seznami"
3048
 
3049
- #: settings.php:1059
3050
  msgid "Widget, Shortcode and PHP function call"
3051
  msgstr "Gradnik, Kratka koda in Klic PHP funkcije"
3052
 
3053
- #: settings.php:1059
3054
  msgid "Manual"
3055
  msgstr "Ročno"
3056
 
3057
- #: settings.php:1060
3058
  msgid "Client/Server-side Device Detection (Desktop, Tablet, Phone,...)"
3059
  msgstr ""
3060
- "Zaznavanje Naprave na strani Strežnika/Klienta (Namizni, Tablica, Telefon)"
3061
 
3062
- #: settings.php:1060
3063
  msgid "Devices"
3064
  msgstr "Naprave"
3065
 
3066
- #: settings.php:1061
3067
  msgid ""
3068
  "Check for user status, Limit insertions (error 404 page, Ajax requests, RSS "
3069
  "feeds), Filter, Scheduling, General tag"
@@ -3071,15 +3188,15 @@ msgstr ""
3071
  "Preveri status uporabnika, Omeji vstavljanja (napaka 404, zahteve Ajax, vir "
3072
  "RSS), Filter, Urnik, Splošna oznaka"
3073
 
3074
- #: settings.php:1061
3075
  msgid "Misc"
3076
  msgstr "Razno"
3077
 
3078
- #: settings.php:1062
3079
  msgid "Preview code and alignment"
3080
  msgstr "Predogled kode in poravnave"
3081
 
3082
- #: settings.php:1065 settings.php:2170
3083
  msgid ""
3084
  "Rotation editor active - rotation code not generated! Make sure no rotation "
3085
  "editor is active before saving settings."
@@ -3087,15 +3204,15 @@ msgstr ""
3087
  "Aktiven urejevalnik rotacij - koda za rotacijo ni generirana! Poskrbite, da "
3088
  "noben urejevalnik rotacij ni aktiven pred shranjevanjem nastavitev."
3089
 
3090
- #: settings.php:1078 settings.php:1079
3091
  msgid "Enable insertion on posts"
3092
  msgstr "Omogoči vstavljanje na prispevkih"
3093
 
3094
- #: settings.php:1079 settings.php:3322
3095
  msgid "Posts"
3096
  msgstr "Prispevki"
3097
 
3098
- #: settings.php:1083 settings.php:1084
3099
  msgid ""
3100
  "Enable insertion on homepage: latest posts (including on sub-pages), static "
3101
  "page or theme homepage (available positions may depend on hooks used by the "
@@ -3105,43 +3222,43 @@ msgstr ""
3105
  "podstraneh), statična stran ali domača stran teme (razpoložljivi položaji so "
3106
  "lahko odvisni od ročic, ki jih tema uporablja)"
3107
 
3108
- #: settings.php:1084 settings.php:3324
3109
  msgid "Homepage"
3110
  msgstr "Domača stran"
3111
 
3112
- #: settings.php:1088 settings.php:1089
3113
  msgid "Enable insertion on category blog pages (including sub-pages)"
3114
  msgstr "Omogoči vstavljanje na straneh kategorij (vključno s podstranmi)"
3115
 
3116
- #: settings.php:1089 settings.php:3325
3117
  msgid "Category pages"
3118
  msgstr "Strani kategorij"
3119
 
3120
- #: settings.php:1099 settings.php:1100
3121
  msgid "Enable insertion on static pages"
3122
  msgstr "Omogoči vstavljanje na statičnih straneh"
3123
 
3124
- #: settings.php:1100 settings.php:3323
3125
  msgid "Static pages"
3126
  msgstr "Statične strani"
3127
 
3128
- #: settings.php:1104 settings.php:1105
3129
  msgid "Enable insertion on search blog pages"
3130
  msgstr "Omogoči vstavljanje na iskalnih straneh"
3131
 
3132
- #: settings.php:1105 settings.php:3327
3133
  msgid "Search pages"
3134
  msgstr "Iskalne strani"
3135
 
3136
- #: settings.php:1109 settings.php:1110
3137
  msgid "Enable insertion on tag or archive blog pages"
3138
  msgstr "Omogoči vstavljanje na straneh oznak in arhivskih straneh"
3139
 
3140
- #: settings.php:1113
3141
  msgid "Toggle settings for default insertion and list of individual exceptions"
3142
  msgstr "Preklopi nastavitve za privzeto vstavljanje in seznam posameznih izjem"
3143
 
3144
- #: settings.php:1125
3145
  msgid ""
3146
  "Enable individual post/page exceptions for insertion of this block. They can "
3147
  "be configured on the individual post/page editor page (in the settings below "
@@ -3151,7 +3268,7 @@ msgstr ""
3151
  "lahko nastavijo na posamezni strani urejevalnika prispevka/strani (v "
3152
  "nastavitvah pod urejevalnikom)."
3153
 
3154
- #: settings.php:1126
3155
  msgid ""
3156
  "Enable individual post/page exceptions for insertion of this block. When "
3157
  "enabled they can be configured on the individual post/page editor page (in "
@@ -3161,13 +3278,13 @@ msgstr ""
3161
  "omogočene, se te lahko nastavijo na posamezni strani urejevalnika prispevka/"
3162
  "strani (v nastavitvah pod urejevalnikom)."
3163
 
3164
- #: settings.php:1126
3165
  msgid "Use exceptions for individual posts or pages to change insertion"
3166
  msgstr ""
3167
  "Uporabi izjeme za posamezne prispevke ali strani za spremembo vstavljanja"
3168
 
3169
  #. Translators: Enabled means...
3170
- #: settings.php:1134
3171
  msgid ""
3172
  "means the insertion for this block is enabled by default and disabled for "
3173
  "exceptions."
@@ -3176,7 +3293,7 @@ msgstr ""
3176
  "izjeme."
3177
 
3178
  #. Translators: Disabled means...
3179
- #: settings.php:1135
3180
  msgid ""
3181
  "means the insertion for this block is disabled by default and enabled for "
3182
  "exceptions."
@@ -3184,7 +3301,7 @@ msgstr ""
3184
  "pomeni, da je vstavljanje za ta blok privzeto onemogočeno in omogočeno za "
3185
  "izjeme."
3186
 
3187
- #: settings.php:1136
3188
  msgid ""
3189
  "When individual post/page exceptions are enabled they can be configured on "
3190
  "the individual post/page editor page (in the settings below the editor)."
@@ -3193,27 +3310,27 @@ msgstr ""
3193
  "v urejevalniku posameznega prispevka/strani (v nastavitvah pod "
3194
  "urejevalnikom)."
3195
 
3196
- #: settings.php:1144
3197
  msgid ""
3198
  "No exception for post or static page defined. Block will not be inserted."
3199
  msgstr ""
3200
  "Ni nastavljene nobene izjeme za prispevek ali stran. Blok ne bo vstavljen."
3201
 
3202
- #: settings.php:1162
3203
  msgctxt "post"
3204
  msgid "Type"
3205
  msgstr "Vrsta"
3206
 
3207
  #. translators: %d: block number
3208
- #: settings.php:1164
3209
  msgid "Are you sure you want to clear all exceptions for block %d?"
3210
  msgstr "Ali ste prepričani, da želite pobrisati vse izjeme za blok %d?"
3211
 
3212
- #: settings.php:1191 settings.php:1339 settings.php:1962
3213
  msgid "Insertion"
3214
  msgstr "Vstavljanje"
3215
 
3216
- #: settings.php:1229
3217
  msgid ""
3218
  "Paragraph number or comma separated paragraph numbers: 1 to N means "
3219
  "paragraph number, %N means every N paragraphs, empty means all paragraphs, 0 "
@@ -3229,7 +3346,7 @@ msgstr ""
3229
  "polovici strani, 0.9 pomeni odstavek pri 90% odstavkov strani...), negativno "
3230
  "število pomeni štetje z nasprotne smeri"
3231
 
3232
- #: settings.php:1230
3233
  msgid ""
3234
  "Image number or comma separated image numbers: 1 to N means image number, %N "
3235
  "means every N images, empty means all images, 0 means random image, value "
@@ -3244,7 +3361,7 @@ msgstr ""
3244
  "sliko pri 20% slik na strani, 0.5 pomeni srednjo sliko, 0.9 pomeni sliko pri "
3245
  "90% slik strani...), negativno število pomeni štetje z nasprotne smeri"
3246
 
3247
- #: settings.php:1243
3248
  msgid ""
3249
  "Insertion Filter Mirror Setting | Excerpt number or comma separated excerpt "
3250
  "numbers, %N means every N excerpts, empty means all excerpts"
@@ -3253,7 +3370,7 @@ msgstr ""
3253
  "ločene številke izvlečkov, %N pomeni vsakih N izvlečkov, prazno pomeni vsi "
3254
  "izvlečki"
3255
 
3256
- #: settings.php:1244
3257
  msgid ""
3258
  "Insertion Filter Mirror Setting | Post number or comma separated post "
3259
  "numbers, %N means every N posts, empty means all posts"
@@ -3262,7 +3379,7 @@ msgstr ""
3262
  "ločene številke prispevkov, %N pomeni vsakih N prispevkov, prazno pomeni vsi "
3263
  "prispevki"
3264
 
3265
- #: settings.php:1245
3266
  msgid ""
3267
  "Insertion Filter Mirror Setting | Comment number or comma separated comment "
3268
  "numbers, %N means every N comments, empty means all comments"
@@ -3271,100 +3388,97 @@ msgstr ""
3271
  "ločene številke komentarjev, %N pomeni vsakih N komentarjev, prazno pomeni "
3272
  "vsi komentarji"
3273
 
3274
- #: settings.php:1252
3275
  msgid "Toggle paragraph counting settings"
3276
  msgstr "Preklopi nastavitve za štetje odstavkov"
3277
 
3278
- #: settings.php:1253
3279
  msgid "Toggle paragraph clearance settings"
3280
  msgstr "Preklopi nastavitve za izogibanje odstavkom"
3281
 
3282
- #: settings.php:1256
3283
  msgid "Toggle insertion filter settings"
3284
  msgstr "Preklopi nastavitve filtra vstavljanja"
3285
 
3286
- #: settings.php:1274
3287
  msgid "Toggle insertion and alignment icons"
3288
  msgstr "Preklopi ikone za vstavljanje in poravnavo"
3289
 
3290
- #: settings.php:1288
3291
  msgid "Custom CSS code for the wrapping div"
3292
  msgstr "CSS koda po meri za div za ovijanje"
3293
 
3294
- #: settings.php:1291 settings.php:1292 settings.php:1293 settings.php:1294
3295
- #: settings.php:1295 settings.php:1296
3296
  msgid "CSS code for the wrapping div, click to edit"
3297
  msgstr "CSS koda za div za ovijanje, kliknite za urejanje"
3298
 
3299
- #: settings.php:1309
3300
  msgid "HTML element"
3301
  msgstr "HTML element"
3302
 
3303
- #: settings.php:1322
3304
  msgid "HTML element selector or comma separated list of selectors"
3305
  msgstr "Selektor HTML elementa ali z vejicami ločen seznam selektorjev"
3306
 
3307
- #: settings.php:1328 settings.php:2677
3308
  msgid "Action"
3309
  msgstr "Akcija"
3310
 
3311
- #: settings.php:1340
3312
  msgid ""
3313
  "Client-side insertion uses JavaScript to insert block when the page loads. "
3314
  "Server-side insertion inserts block when the page is generated but needs "
3315
  "Output buffering enabled."
3316
  msgstr ""
3317
- "Vstavljanje na strani klienta uporablja JavaScrit za vstavljanje bloka, ko "
3318
  "se stran naloži. Vstavljanje na strani strežnika vstavi blok, ko se stran "
3319
  "ustvari, vendar potrebuje omogočeno Predpomnjenje izhoda."
3320
 
3321
- #: settings.php:1350
3322
- msgid "JavaScript code position"
3323
- msgstr "Položaj JavaScript kode"
3324
 
3325
- #: settings.php:1351
3326
  msgid ""
3327
- "Page position where the JavaScript code for client-side insertion will be "
3328
- "inserted. Should be after the HTML element if not waiting for DOM ready."
3329
  msgstr ""
3330
- "Položaj na strani kjer bo vstavljena JavaScript koda za vstavljanje na "
3331
- "strani klienta. Biti mora za HTML elementom, če se ne čaka na pripravljen "
3332
- "DOM."
3333
 
3334
- #: settings.php:1366
3335
  msgid "Count"
3336
  msgstr "Štej"
3337
 
3338
- #: settings.php:1372
3339
  msgid "paragraphs with tags"
3340
  msgstr "odstavke z značkami"
3341
 
3342
- #: settings.php:1378
3343
  msgid "Comma separated HTML tag names, usually only 'p' tags are used"
3344
  msgstr ""
3345
  "Z vejico ločena imena HTML značk, običajno so uporabljene samo značke 'p'"
3346
 
3347
- #: settings.php:1387
3348
  msgid "that have between"
3349
  msgstr "ki imajo med"
3350
 
3351
- #: settings.php:1393
3352
  msgid "Minimum number of paragraph words, leave empty for no limit"
3353
  msgstr "Najmanjše število besed v odstavkih, prazno pomeni brez omejitev"
3354
 
3355
- #: settings.php:1402
3356
  msgid "Maximum number of paragraph words, leave empty for no limit"
3357
  msgstr "Največje število besed v odstavkih, prazno pomeni brez omejitev"
3358
 
3359
- #: settings.php:1405
3360
  msgid "words"
3361
  msgstr "besed"
3362
 
3363
- #: settings.php:1420 settings.php:1479 settings.php:1549 settings.php:1575
3364
  msgid "Comma separated texts"
3365
  msgstr "Z vejico ločena besedila"
3366
 
3367
- #: settings.php:1433
3368
  msgid ""
3369
  "Count also paragraphs inside these elements - defined on general plugin "
3370
  "settings page - tab [*] / tab General"
@@ -3373,38 +3487,38 @@ msgstr ""
3373
  "nastavitev vtičnika - zavihek [*] / zavihek Splošno"
3374
 
3375
  #. Translators: %s: HTML tags
3376
- #: settings.php:1439
3377
  msgid "Count inside %s elements"
3378
  msgstr "Štej znotraj elementov %s"
3379
 
3380
  #. translators: inside [HTML tags] elements that contain
3381
- #: settings.php:1451
3382
  msgid "inside"
3383
  msgstr "znotraj"
3384
 
3385
- #: settings.php:1457
3386
  msgid "Comma separated HTML tag names of container elements"
3387
  msgstr "Z vejico ločena imena HTML značk vsebovalnih elementov"
3388
 
3389
  #. translators: inside [HTML tags] elements that contain
3390
- #: settings.php:1466
3391
  msgid "elements that"
3392
  msgstr "elementov, ki"
3393
 
3394
- #: settings.php:1492 settings.php:2085
3395
  msgid "Post/Static page must have between"
3396
  msgstr "Prispevek/Statična stran mora imeti med"
3397
 
3398
- #: settings.php:1498
3399
  msgid "Minimum number of paragraphs, leave empty for no limit"
3400
  msgstr "Najmanjše število odstavkov, prazno pomeni brez omejitev"
3401
 
3402
- #: settings.php:1507
3403
  msgid "Maximum number of paragraphs, leave empty for no limit"
3404
  msgstr "Največje število odstavkov, prazno pomeni brez omejitev"
3405
 
3406
  #. Translators: Post/Static page must have between X and Y paragraphs
3407
- #: settings.php:1510
3408
  msgid "paragraph"
3409
  msgid_plural "paragraphs"
3410
  msgstr[0] "odstavek"
@@ -3412,11 +3526,11 @@ msgstr[1] "odstavka"
3412
  msgstr[2] "odstavke"
3413
  msgstr[3] "odstavkov"
3414
 
3415
- #: settings.php:1518
3416
  msgid "Minimum number of words in paragraphs above"
3417
  msgstr "Najmanjše število besed v odstavkih zgoraj"
3418
 
3419
- #: settings.php:1524
3420
  msgid ""
3421
  "Used only with automatic insertion After paragraph and empty paragraph "
3422
  "numbers"
@@ -3424,128 +3538,128 @@ msgstr ""
3424
  "Uporabljeno samo s samodejnim vstavljanjem Za odstavkom in s praznimi "
3425
  "številkami odstavkov"
3426
 
3427
- #: settings.php:1534 settings.php:1560
3428
  msgid "In"
3429
  msgstr "V"
3430
 
3431
- #: settings.php:1540
3432
  msgid "Number of paragraphs above to check, leave empty to disable checking"
3433
  msgstr "Število odstavkov zgoraj za preverjanje, prazno onemogoči preverjanje"
3434
 
3435
- #: settings.php:1543
3436
  msgid "paragraphs above avoid"
3437
  msgstr "odstavkih zgoraj se izogni"
3438
 
3439
- #: settings.php:1566
3440
  msgid "Number of paragraphs below to check, leave empty to disable checking"
3441
  msgstr "Število odstavkov spodaj za preverjanje, prazno onemogoči preverjanje"
3442
 
3443
- #: settings.php:1569
3444
  msgid "paragraphs below avoid"
3445
  msgstr "odstavkih spodaj se izogni"
3446
 
3447
- #: settings.php:1585
3448
  msgid "If text is found"
3449
  msgstr "Če je besedilo najdeno"
3450
 
3451
- #: settings.php:1592
3452
  msgid "check up to"
3453
  msgstr "preveri do"
3454
 
3455
- #: settings.php:1600
3456
  msgctxt "check up to"
3457
  msgid "paragraphs"
3458
  msgstr "odstavkov"
3459
 
3460
- #: settings.php:1616
3461
  msgid "Categories"
3462
  msgstr "Kategorije"
3463
 
3464
- #: settings.php:1619
3465
  msgid "Toggle category editor"
3466
  msgstr "Preklopi urejevalnik kategorij"
3467
 
3468
- #: settings.php:1622
3469
  msgid "Comma separated category slugs"
3470
  msgstr "Z vejico ločeni ključi kategorij"
3471
 
3472
- #: settings.php:1626
3473
  msgid "Blacklist categories"
3474
  msgstr "Črni seznam kategorij"
3475
 
3476
- #: settings.php:1630
3477
  msgid "Whitelist categories"
3478
  msgstr "Beli seznam kategorij"
3479
 
3480
- #: settings.php:1642
3481
  msgid "Tags"
3482
  msgstr "Oznake"
3483
 
3484
- #: settings.php:1645
3485
  msgid "Toggle tag editor"
3486
  msgstr "Preklopi urejevalnik oznak"
3487
 
3488
- #: settings.php:1648
3489
  msgid "Comma separated tag slugs"
3490
  msgstr "Z vejico ločeni ključi oznak"
3491
 
3492
- #: settings.php:1652
3493
  msgid "Blacklist tags"
3494
  msgstr "Črni seznam oznak"
3495
 
3496
- #: settings.php:1656
3497
  msgid "Whitelist tags"
3498
  msgstr "Beli seznam oznak"
3499
 
3500
- #: settings.php:1668
3501
  msgid "Taxonomies"
3502
  msgstr "Taksonomije"
3503
 
3504
- #: settings.php:1671
3505
  msgid "Toggle taxonomy editor"
3506
  msgstr "Preklopi urejevalnik taksonomij"
3507
 
3508
- #: settings.php:1674
3509
  msgid "Comma separated slugs: taxonomy, term or taxonomy:term"
3510
  msgstr "Z vejico ločeni ključi: taksonomija, izraz ali taksonomija:izraz"
3511
 
3512
- #: settings.php:1678
3513
  msgid "Blacklist taxonomies"
3514
  msgstr "Črni seznam taksonomij"
3515
 
3516
- #: settings.php:1682
3517
  msgid "Whitelist taxonomies"
3518
  msgstr "Beli seznam taksonomij"
3519
 
3520
- #: settings.php:1694
3521
  msgid "Post IDs"
3522
  msgstr "ID-ji prispevkov"
3523
 
3524
- #: settings.php:1697
3525
  msgid "Toggle post/page ID editor"
3526
  msgstr "Preklopi urejevalnik ID-jev prispevkov/strani"
3527
 
3528
- #: settings.php:1700
3529
  msgid "Comma separated post/page IDs"
3530
  msgstr "Z vejico ločeni ID-ji prispevkov/strani"
3531
 
3532
- #: settings.php:1704
3533
  msgid "Blacklist IDs"
3534
  msgstr "Črni seznam ID-jev"
3535
 
3536
- #: settings.php:1708
3537
  msgid "Whitelist IDs"
3538
  msgstr "Beli seznam ID-jev"
3539
 
3540
- #: settings.php:1720
3541
  msgid "Urls"
3542
  msgstr "Url-ji"
3543
 
3544
- #: settings.php:1723
3545
  msgid "Toggle url editor"
3546
  msgstr "Preklopi urejevalnik url-jev"
3547
 
3548
- #: settings.php:1726
3549
  msgid ""
3550
  "Comma separated urls (page addresses) starting with / after domain name (e."
3551
  "g. /permalink-url, use only when you need to taget a specific url not "
@@ -3557,23 +3671,23 @@ msgstr ""
3557
  "nsalov, ki drugače ni dostopen). Uporabite lahko tudi delne url-je z * (/url-"
3558
  "začetek*. *url-vzorec*, *url-konec)"
3559
 
3560
- #: settings.php:1730
3561
  msgid "Blacklist urls"
3562
  msgstr "Črni seznam url-jev"
3563
 
3564
- #: settings.php:1734
3565
  msgid "Whitelist urls"
3566
  msgstr "Beli seznam url-jev"
3567
 
3568
- #: settings.php:1745
3569
  msgid "Url parameters"
3570
  msgstr "Url parametri"
3571
 
3572
- #: settings.php:1749
3573
  msgid "Toggle url parameter and cookie editor"
3574
  msgstr "Preklopi urejevalnik url parametrov in piškotkov"
3575
 
3576
- #: settings.php:1752
3577
  msgid ""
3578
  "Comma separated url query parameters or cookies with optional values (use "
3579
  "'prameter', 'prameter=value', 'cookie' or 'cookie=value')"
@@ -3582,23 +3696,23 @@ msgstr ""
3582
  "vrednostmi (uporabite 'prameter', 'prameter=vrednost', 'piškotek' or "
3583
  "'piškotek=vrednost')"
3584
 
3585
- #: settings.php:1756
3586
  msgid "Blacklist url parameters"
3587
  msgstr "Črni seznam url parametrov"
3588
 
3589
- #: settings.php:1760
3590
  msgid "Whitelist url parameters"
3591
  msgstr "Beli seznam url parametrov"
3592
 
3593
- #: settings.php:1771
3594
  msgid "Referrers"
3595
  msgstr "Napotitelji"
3596
 
3597
- #: settings.php:1774
3598
  msgid "Toggle referer editor"
3599
  msgstr "Preklopi urejevalnik napotiteljev"
3600
 
3601
- #: settings.php:1777
3602
  msgid ""
3603
  "Comma separated domains, use # for no referrer, you can also use partial "
3604
  "domains with * (domain-start*. *domain-pattern*, *domain-end)"
@@ -3606,48 +3720,48 @@ msgstr ""
3606
  "Z vejico ločene domene, uporabite # za primer, ko ni napotitelja, uporabite "
3607
  "lahko tudi delne domene z * (začetek-domene*. *vzorec-domene*, *konec-domene)"
3608
 
3609
- #: settings.php:1781
3610
  msgid "Blacklist referers"
3611
  msgstr "Črni seznam napotiteljev"
3612
 
3613
- #: settings.php:1785
3614
  msgid "Whitelist referers"
3615
  msgstr "Beli seznam napotiteljev"
3616
 
3617
- #: settings.php:1796
3618
  msgid "Clients"
3619
  msgstr "Odjemalci"
3620
 
3621
- #: settings.php:1799
3622
  msgid "Toggle client editor"
3623
  msgstr "Preklopi urejevalnik odjemalcev"
3624
 
3625
- #: settings.php:1802
3626
  msgid "Comma separated names (operating systems, browsers, devices)"
3627
  msgstr "Z vejico ločena imena (operacijski sistemi, brskalniki, naprave)"
3628
 
3629
- #: settings.php:1806
3630
  msgid "Blacklist clients"
3631
  msgstr "Črni seznam odjemalcev"
3632
 
3633
- #: settings.php:1810
3634
  msgid "Whitelist clients"
3635
  msgstr "Beli seznam odjemalcev"
3636
 
3637
- #: settings.php:1831
3638
  msgid "Enable widget for this block"
3639
  msgstr "Omogočite gradnik za ta blok"
3640
 
3641
- #: settings.php:1843
3642
  msgid "Enable shortcode for manual insertion of this block in posts and pages"
3643
  msgstr ""
3644
  "Omogočite kratko kodo za ročno vstavljanje tega bloka v prispevke in strani"
3645
 
3646
- #: settings.php:1844 settings.php:4110
3647
  msgid "Shortcode"
3648
  msgstr "Kratka koda"
3649
 
3650
- #: settings.php:1859
3651
  msgid ""
3652
  "Enable PHP function call to insert this block at any position in theme file. "
3653
  "If function is disabled for block it will return empty string."
@@ -3656,66 +3770,66 @@ msgstr ""
3656
  "položaju v datoteki teme. Če je funkcija za blok onemogočena, bo vrnila "
3657
  "prazen niz."
3658
 
3659
- #: settings.php:1860
3660
  msgid "PHP function"
3661
  msgstr "PHP funkcija"
3662
 
3663
- #: settings.php:1875
3664
  msgid "Client-side device detection"
3665
- msgstr "Zaznavanje naprave na strani klienta"
3666
 
3667
- #: settings.php:1876
3668
  msgid "Server-side device detection"
3669
  msgstr "Zaznavanje naprave na strani strežnika"
3670
 
3671
- #: settings.php:1883
3672
  msgid "Use client-side detection to"
3673
- msgstr "Uporabi zaznavanje na strani klienta in"
3674
 
3675
- #: settings.php:1885
3676
  msgid "Either show/hide or insert when the page is loaded on wanted viewports"
3677
  msgstr ""
3678
  "Bodisi prikaži/skrij ali vstavi, ko se stran naloži na želenih pogledih"
3679
 
3680
  #. Translators: only on (the following devices): viewport names (devices)
3681
  #. listed
3682
- #: settings.php:1890
3683
  msgid "only on"
3684
  msgstr "samo na"
3685
 
3686
- #: settings.php:1918
3687
  msgid "Device min width %s px"
3688
  msgstr "Najmanjša širina naprave %s px"
3689
 
3690
- #: settings.php:1944
3691
  msgid "Use server-side detection to insert block only for"
3692
  msgstr "Uporabi zaznavanje na strani strežnika za vstavljanje bloka samo za"
3693
 
3694
- #: settings.php:1963
3695
  msgid "Filter"
3696
  msgstr "Filter"
3697
 
3698
- #: settings.php:1964
3699
  msgid "Word Count"
3700
  msgstr "Število Besed"
3701
 
3702
- #: settings.php:1965 settings.php:4100
3703
  msgid "Scheduling"
3704
  msgstr "Urnik"
3705
 
3706
- #: settings.php:1966
3707
  msgid "Display"
3708
  msgstr "Prikaz"
3709
 
3710
- #: settings.php:1968 settings.php:2212
3711
  msgid "General"
3712
  msgstr "Splošno"
3713
 
3714
- #: settings.php:1980
3715
  msgid "Old settings for AMP pages detected"
3716
  msgstr "Zaznane stare nastavitve za AMP strani"
3717
 
3718
- #: settings.php:1980
3719
  msgid ""
3720
  "To insert different codes on normal and AMP pages separate them with "
3721
  "[ADINSERTER AMP] separator. Here you can enable insertion on AMP pages only "
@@ -3726,44 +3840,44 @@ msgstr ""
3726
  "straneh samo, ko želite vstaviti ISTO KODO tudi na AMP straneh (brez AMP "
3727
  "separatorja)."
3728
 
3729
- #: settings.php:1980
3730
  msgid "AMP pages"
3731
  msgstr "AMP strani"
3732
 
3733
- #: settings.php:1985
3734
  msgid "Enable insertion for Ajax requests"
3735
  msgstr "Omogoči vstavljanje v Ajax zahtevah"
3736
 
3737
- #: settings.php:1985
3738
  msgid "Ajax requests"
3739
  msgstr "Ajax zahteve"
3740
 
3741
- #: settings.php:1990
3742
  msgid "Enable insertion in RSS feeds"
3743
  msgstr "Omogoči vstavljanje v RSS virih"
3744
 
3745
- #: settings.php:1990
3746
  msgid "RSS Feed"
3747
  msgstr "RSS Vir"
3748
 
3749
- #: settings.php:1995
3750
  msgid "Enable insertion on page for Error 404: Page not found"
3751
  msgstr "Omogoči vstavljanje na strani za napako 404: Stran ne obstaja"
3752
 
3753
- #: settings.php:1995
3754
  msgid "Error 404 page"
3755
  msgstr "Stran napake 404"
3756
 
3757
- #: settings.php:2007
3758
  msgid "Maximum number of insertions of this block. Empty or 0 means no limit."
3759
  msgstr ""
3760
  "Največje število vstavljanj tega bloka. Prazno ali 0 pomeni brez omejitev."
3761
 
3762
- #: settings.php:2008
3763
  msgid "insertions"
3764
  msgstr "vstavljanj"
3765
 
3766
- #: settings.php:2010
3767
  msgid ""
3768
  "Count this block for Max blocks per page limit (defined on the tab [*] / tab "
3769
  "General)"
@@ -3771,15 +3885,15 @@ msgstr ""
3771
  "Štej ta blok za omejitev Največ blokov na stran (določena na zavihku [*] / "
3772
  "zavihek Splošno)"
3773
 
3774
- #: settings.php:2013 settings.php:2381
3775
  msgid "Max blocks per page"
3776
  msgstr "Največ blokov na stran"
3777
 
3778
- #: settings.php:2025
3779
  msgid "Insert for"
3780
  msgstr "Vstavi za"
3781
 
3782
- #: settings.php:2033
3783
  msgid ""
3784
  "Insert block only when WP function in_the_loop () returns true (WP loop is "
3785
  "currently active). Might speed up insertion on content pages when "
@@ -3789,26 +3903,26 @@ msgstr ""
3789
  "trenutno aktivna). Lahko pospeši vstavljanje na določenih straneh, ko je "
3790
  "filter the_content večkrat klican."
3791
 
3792
- #: settings.php:2036
3793
  msgid "Insert only in the loop"
3794
  msgstr "Vstavi samo v zanki"
3795
 
3796
- #: settings.php:2042
3797
  msgid ""
3798
  "Disable caching for WP Super Cache, W3 Total Cache and WP Rocket plugins"
3799
  msgstr ""
3800
  "Onemogoči predpomnenje za vtičnike WP Super Cache, W3 Total Cache in WP "
3801
  "Rocket"
3802
 
3803
- #: settings.php:2042
3804
  msgid "Disable caching"
3805
  msgstr "Onemogoči predpomnjenje"
3806
 
3807
- #: settings.php:2054
3808
  msgid "Filter insertions"
3809
  msgstr "Filtriraj vstavljanja"
3810
 
3811
- #: settings.php:2057
3812
  msgid ""
3813
  "Filter multiple insertions by specifying wanted insertions for this block - "
3814
  "single number, comma separated numbers or %N for every N insertions - empty "
@@ -3820,143 +3934,153 @@ msgstr ""
3820
  "- prazno pomeni vsa vstavljanja / brez filtra. Nastavite Števec za filter na "
3821
  "Samodejni števec, če uporabljate samo eno vrsto vstavljanja."
3822
 
3823
- #: settings.php:2060
3824
  msgid "using"
3825
  msgstr "z uporabo"
3826
 
3827
- #: settings.php:2079
3828
  msgid "Checked means specified calls are unwanted"
3829
  msgstr "Odkljukano pomeni, da so našteti klici neželjeni"
3830
 
3831
- #: settings.php:2079
3832
  msgid "Invert filter"
3833
  msgstr "Obrni filter"
3834
 
3835
- #: settings.php:2086
3836
  msgid "Minimum number of post/static page words, leave empty for no limit"
3837
  msgstr ""
3838
  "Najmanjše število besed v prispevkih/statičnih straneh, prazno pomeni brez "
3839
  "omejitev"
3840
 
3841
- #: settings.php:2088
3842
  msgid "Maximum number of post/static page words, leave empty for no limit"
3843
  msgstr ""
3844
  "Največje število besed v prispevkih/statičnih straneh, prazno pomeni brez "
3845
  "omejitev"
3846
 
3847
- #: settings.php:2101
3848
  msgid "for"
3849
  msgstr "za"
3850
 
3851
- #: settings.php:2101
3852
  msgid "days after publishing"
3853
  msgstr "dni po objavi"
3854
 
3855
- #: settings.php:2103
3856
  msgid "Not available"
3857
  msgstr "Ni na razpolago"
3858
 
3859
- #: settings.php:2116 settings.php:2373
3860
  msgid "Ad label"
3861
  msgstr "Oznaka oglasa"
3862
 
3863
- #: settings.php:2136
3864
  msgid "General tag"
3865
  msgstr "Splošna oznaka"
3866
 
3867
- #: settings.php:2140
3868
  msgid "Used for [adinserter data=''] shortcodes when no data is found"
3869
  msgstr "Uporabljeno za kratke kode [adinserter data=''] ko ni podatkov"
3870
 
3871
  #. translators: %s: HTML tags
3872
- #: settings.php:2149
3873
  msgid ""
3874
- "%s WARNING: %s No Wrapping %s style has no wrapping code needed for client-"
3875
- "side device detection!"
3876
  msgstr ""
3877
- "%s OPOZORILO: slog %s Brez Ovijanja %s nima kode za ovijanje , ki je "
3878
- "potrebna za zaznavanje naprave na strani klienta!"
3879
 
3880
- #: settings.php:2161
 
 
 
 
 
 
 
 
 
 
3881
  msgid "Settings"
3882
  msgstr "Nastavitve"
3883
 
3884
- #: settings.php:2164
3885
  msgid "Settings timestamp"
3886
  msgstr "Časovni žig nastavitev"
3887
 
3888
- #: settings.php:2177
3889
  msgid "Are you sure you want to reset all settings?"
3890
  msgstr "Ali ste prepričani, da želite ponastaviti vse nastavitve?"
3891
 
3892
- #: settings.php:2177
3893
  msgid "Reset All Settings"
3894
  msgstr "Ponastavi Vse Nastavitve"
3895
 
3896
- #: settings.php:2213
3897
  msgid "Viewports"
3898
  msgstr "Pogledi"
3899
 
3900
- #: settings.php:2214
3901
  msgid "Hooks"
3902
  msgstr "Ročice"
3903
 
3904
- #: settings.php:2215
3905
  msgid "Header"
3906
  msgstr "Glava"
3907
 
3908
- #: settings.php:2216 strings.php:30
3909
  msgid "Footer"
3910
  msgstr "Noga"
3911
 
3912
- #: settings.php:2221
3913
  msgid "Debugging"
3914
  msgstr "Razhroščevanje"
3915
 
3916
- #: settings.php:2231
3917
  msgid "Plugin priority"
3918
  msgstr "Prednost vtičnika"
3919
 
3920
- #: settings.php:2239
3921
  msgid "Output buffering"
3922
  msgstr "Predpomnjenje izhoda"
3923
 
3924
- #: settings.php:2242
3925
  msgid "Needed for position Above header but may not work with all themes"
3926
  msgstr "Potrebno za položaj Nad glavo, ampak lahko, da ne dela z vsemi temami"
3927
 
3928
- #: settings.php:2250
3929
  msgid "Syntax highlighting theme"
3930
  msgstr "Tema za poudarjanje sintakse"
3931
 
3932
- #: settings.php:2257
3933
  msgctxt "no syntax highlighting themes"
3934
  msgid "None"
3935
  msgstr "Brez"
3936
 
3937
- #: settings.php:2258
3938
  msgid "No Syntax Highlighting"
3939
  msgstr "Brez Poudarjanja Sintakse"
3940
 
3941
- #: settings.php:2260
3942
  msgctxt "syntax highlighting themes"
3943
  msgid "Light"
3944
  msgstr "Svetle"
3945
 
3946
- #: settings.php:2275
3947
  msgctxt "syntax highlighting themes"
3948
  msgid "Dark"
3949
  msgstr "Temne"
3950
 
3951
- #: settings.php:2301
3952
  msgid "Min. user role for ind. exceptions editing"
3953
  msgstr "Najm. uporabniška vloga za urejanje izjem"
3954
 
3955
- #: settings.php:2311
3956
  msgid "Disable caching for logged in administrators"
3957
  msgstr "Onemogoči predpomnenje za prijavljene skrbnike"
3958
 
3959
- #: settings.php:2314
3960
  msgid ""
3961
  "Enabled means that logged in administrators will see non-cached (live) pages "
3962
  "(applies to WP Super Cache, W3 Total Cache and WP Rocket plugins)"
@@ -3964,11 +4088,23 @@ msgstr ""
3964
  "Omogočeno pomeni, da bodo prijavljeni skrbniki videli ne-predpomnjene (žive) "
3965
  "strani (velja za vtičnike WP Super Cache, W3 Total Cache in WP Rocket)"
3966
 
3967
- #: settings.php:2322
 
 
 
 
 
 
 
 
 
 
 
 
3968
  msgid "Sticky widget mode"
3969
  msgstr "Način za lepljive gradnike"
3970
 
3971
- #: settings.php:2325
3972
  msgid ""
3973
  "CSS mode is the best approach but may not work with all themes. JavaScript "
3974
  "mode works with most themes but may reload ads on page load."
@@ -3977,19 +4113,19 @@ msgstr ""
3977
  "Način JavaScript dela z večino tem, ampak lahko ponovno naloži oglase pri "
3978
  "nalaganju strani."
3979
 
3980
- #: settings.php:2333
3981
  msgid "Sticky widget top margin"
3982
  msgstr "Zgornji rob za lepljiv gradnik"
3983
 
3984
- #: settings.php:2341
3985
  msgid "Dynamic blocks"
3986
  msgstr "Dinamični bloki"
3987
 
3988
- #: settings.php:2354
3989
  msgid "Functions for paragraph counting"
3990
  msgstr "Funkcije za štetje odstavkov"
3991
 
3992
- #: settings.php:2357
3993
  msgid ""
3994
  "Standard PHP functions are faster and work in most cases, use Multibyte "
3995
  "functions if paragraphs are not counted properly on non-english pages."
@@ -3998,15 +4134,15 @@ msgstr ""
3998
  "Večznakovne funkcije, če na ne-angleških straneh odstavki niso pravilno "
3999
  "šteti."
4000
 
4001
- #: settings.php:2365
4002
  msgid "No paragraph counting inside"
4003
  msgstr "Ni štetja odstavkov znotraj"
4004
 
4005
- #: settings.php:2376
4006
  msgid "Label text or HTML code"
4007
  msgstr "Besedilo oznake ali HTML koda"
4008
 
4009
- #: settings.php:2384
4010
  msgid ""
4011
  "Maximum number of inserted blocks per page. You need to enable Max page "
4012
  "insertions (button Misc / tab Insertion) to count block for this limit."
@@ -4015,12 +4151,12 @@ msgstr ""
4015
  "blokov na stran (gumb Razno / zavihek Vstavljanje), da bo blok štel za to "
4016
  "omejitev."
4017
 
4018
- #: settings.php:2398
4019
  msgid "Plugin usage tracking"
4020
  msgstr "Sledenje uporabe vtičnika"
4021
 
4022
  #. translators: %s: Ad Inserter
4023
- #: settings.php:2401
4024
  msgid ""
4025
  "Enable tracking of %s usage and help us to make improvements to the plugin. "
4026
  "Only information regarding the WordPress environment and %s usage is "
@@ -4030,125 +4166,125 @@ msgstr ""
4030
  "Beležijo se samo informacije glede okolja WordPress in uporabe %s-ja (enkrat "
4031
  "mesečno in ob dogodkih kot so aktivacija/deaktivacija)."
4032
 
4033
- #: settings.php:2419
4034
  msgid "CSS class name for the wrapping div"
4035
  msgstr "Ime CSS razreda za div za ovijanje"
4036
 
4037
- #: settings.php:2419
4038
  msgid "Block class name"
4039
  msgstr "Ime razreda za blok"
4040
 
4041
- #: settings.php:2425
4042
  msgid "Include block number class"
4043
  msgstr "Vključi razred številke bloka"
4044
 
4045
- #: settings.php:2425
4046
  msgid "Block number class"
4047
  msgstr "Razred številke bloka"
4048
 
4049
- #: settings.php:2430
4050
  msgid "Include block name class"
4051
  msgstr "Vključi razred imena bloka"
4052
 
4053
- #: settings.php:2430
4054
  msgid "Block name class"
4055
  msgstr "Razred imena bloka"
4056
 
4057
- #: settings.php:2435
4058
  msgid ""
4059
  "Instead of alignment classes generate inline alignment styles for blocks"
4060
  msgstr ""
4061
  "Namesto razredov za poravnavo ustvari medvrstične sloge za poravnavo blokov"
4062
 
4063
- #: settings.php:2435
4064
  msgid "Inline styles"
4065
  msgstr "Medvrstični slogi"
4066
 
4067
- #: settings.php:2441
4068
  msgid "Preview of the block wrapping code"
4069
  msgstr "Predogled kode za ovijanje blokov"
4070
 
4071
- #: settings.php:2442
4072
  msgid "Wrapping div"
4073
  msgstr "div za ovijanje"
4074
 
4075
- #: settings.php:2443 settings.php:2883
4076
  msgid "BLOCK CODE"
4077
  msgstr "KODA BLOKA"
4078
 
4079
- #: settings.php:2451
4080
  msgid "Viewport Settings used for client-side device detection"
4081
  msgstr ""
4082
- "Nastavitve Pogledov, uporabljene za zaznavanje naprav na strani klienta"
4083
 
4084
  #. Translators: %d: viewport number
4085
- #: settings.php:2459
4086
  msgid "Viewport %d name"
4087
  msgstr "Ime pogleda %d"
4088
 
4089
- #: settings.php:2462
4090
  msgid "min width"
4091
  msgstr "najmanjša širina"
4092
 
4093
- #: settings.php:2473
4094
  msgid "Custom Hooks"
4095
  msgstr "Ročice Po Meri"
4096
 
4097
- #: settings.php:2485 settings.php:2488
4098
  msgid "Enable hook"
4099
  msgstr "Omogoči ročico"
4100
 
4101
  #. translators: %d: hook number
4102
- #: settings.php:2488
4103
  msgid "Hook %d name"
4104
  msgstr "Ime ročice %d"
4105
 
4106
- #: settings.php:2491
4107
  msgid "Hook name for automatic insertion selection"
4108
  msgstr "Ime ročice za izbiro samodejnega vstavljanja"
4109
 
4110
- #: settings.php:2494
4111
  msgid "action"
4112
  msgstr "akcija"
4113
 
4114
- #: settings.php:2497
4115
  msgid "Action name as used in the do_action () function"
4116
  msgstr "Ime akcije kot je uporabljena v do_action () funkciji"
4117
 
4118
- #: settings.php:2500
4119
  msgid "priority"
4120
  msgstr "prednost"
4121
 
4122
- #: settings.php:2503
4123
  msgid "Priority for the hook (default is 10)"
4124
  msgstr "Prednost za ročico (privzeta je 10)"
4125
 
4126
- #: settings.php:2524
4127
  msgid "Enable insertion of this code into HTML page header"
4128
  msgstr "Omogoči vstavljanje te kode v glavi HTML strani"
4129
 
4130
- #: settings.php:2528 settings.php:2595 settings.php:2777
4131
  msgid "Process PHP code"
4132
  msgstr "Procesiraj PHP kodo"
4133
 
4134
- #: settings.php:2532
4135
  msgid "HTML Page Header Code"
4136
  msgstr "Koda v Glavi HTML Strani"
4137
 
4138
- #: settings.php:2540
4139
  msgid "Code in the %s section of the HTML page"
4140
  msgstr "Koda v %s delu HTML strani"
4141
 
4142
- #: settings.php:2541
4143
  msgctxt "code in the header"
4144
  msgid "NOT ENABLED"
4145
  msgstr "NI OMOGOČENA"
4146
 
4147
- #: settings.php:2558 settings.php:2626
4148
  msgid "Use server-side detection to insert code only for"
4149
  msgstr "Zaznavanje na strani strežnika za vstavljanje samo za"
4150
 
4151
- #: settings.php:2573
4152
  msgid ""
4153
  "Enable insertion of this code into HTML page header on page for Error 404: "
4154
  "Page not found"
@@ -4156,29 +4292,29 @@ msgstr ""
4156
  "Omogoči vstavljanje te kode v HTML glavo na strani za napako 404: Stran ne "
4157
  "obstaja"
4158
 
4159
- #: settings.php:2573 settings.php:2641
4160
  msgid "Insert on Error 404 page"
4161
  msgstr "Vstavi na strani Napake 404"
4162
 
4163
- #: settings.php:2591
4164
  msgid "Enable insertion of this code into HTML page footer"
4165
  msgstr "Omogoči vstavljanje te kode v HTML nogi"
4166
 
4167
- #: settings.php:2599
4168
  msgid "HTML Page Footer Code"
4169
  msgstr "Koda v Nogi HTML Strani"
4170
 
4171
  #. translators: %s: HTML tags
4172
- #: settings.php:2607
4173
  msgid "Code before the %s tag of the the HTML page"
4174
  msgstr "Koda pred %s značko HTML strani"
4175
 
4176
- #: settings.php:2608
4177
  msgctxt "code in the footer"
4178
  msgid "NOT ENABLED"
4179
  msgstr "NI OMOGOČENA"
4180
 
4181
- #: settings.php:2641
4182
  msgid ""
4183
  "Enable insertion of this code into HTML page footer on page for Error 404: "
4184
  "Page not found"
@@ -4186,32 +4322,32 @@ msgstr ""
4186
  "Omogoči vstavljanje te kode v nogo HTML strani na strani za napako 404: "
4187
  "Stran ne obstaja"
4188
 
4189
- #: settings.php:2657
4190
  msgid "Code for ad blocking detection inserted. Click for details."
4191
  msgstr ""
4192
  "Vstavljena je koda za zaznavanje blokiranja oglasov. Klikni za podrobnosti."
4193
 
4194
- #: settings.php:2662
4195
  msgid "Enable detection of ad blocking"
4196
  msgstr "Omogoči zaznavanje blokiranja oglasov"
4197
 
4198
- #: settings.php:2680
4199
  msgid "Global action when ad blocking is detected"
4200
  msgstr "Globalna akcija, ko je zaznano blokiranje oglasov"
4201
 
4202
- #: settings.php:2686
4203
  msgid "No action for"
4204
  msgstr "Ni akcije za"
4205
 
4206
- #: settings.php:2687
4207
  msgid "Exceptions for global action when ad blocking is detected."
4208
  msgstr "Izjeme za globalno akcijo, ko je zaznano blokiranje oglasov"
4209
 
4210
- #: settings.php:2697
4211
  msgid "Delay Action"
4212
  msgstr "Zakasni Akcijo"
4213
 
4214
- #: settings.php:2700
4215
  msgid ""
4216
  "Number of page views to delay action when ad blocking is detected. Leave "
4217
  "empty for no delay (action fires on first page view). Sets cookie."
@@ -4220,16 +4356,16 @@ msgstr ""
4220
  "oglasov. Prazno pomeni brez zakasnitve (akcija se sproži pri prvem ogledu "
4221
  "strani). Nastavi piškotek."
4222
 
4223
- #: settings.php:2700
4224
  msgctxt "Delay Action for x "
4225
  msgid "page views"
4226
  msgstr "ogledov strani"
4227
 
4228
- #: settings.php:2705
4229
  msgid "No Action Period"
4230
  msgstr "Obdobje Brez Akcije"
4231
 
4232
- #: settings.php:2708
4233
  msgid ""
4234
  "Number of days to supress action when ad blocking is detected. Leave empty "
4235
  "for no no-action period (action fires always after defined page view delay). "
@@ -4239,16 +4375,16 @@ msgstr ""
4239
  "pomeni brez zadržanja (akcija se sproži vedno po določeni zakasnitvi ogledov "
4240
  "strani). Nastavi piškotek."
4241
 
4242
- #: settings.php:2708
4243
  msgctxt "no action period"
4244
  msgid "days"
4245
  msgstr "dni"
4246
 
4247
- #: settings.php:2713
4248
  msgid "Custom Selectors"
4249
  msgstr "Selektorji Po Meri"
4250
 
4251
- #: settings.php:2716
4252
  msgid ""
4253
  "Comma seprarated list of selectors (.class, #id) used for additional ad "
4254
  "blocking detection. Invisible element or element with zero height means ad "
@@ -4258,15 +4394,15 @@ msgstr ""
4258
  "zaznavanje blokiranja oglasov. Neviden element ali element z ničelno višino "
4259
  "pomeni prisotnost blokiranja oglasov."
4260
 
4261
- #: settings.php:2728
4262
  msgid "Redirection Page"
4263
  msgstr "Stran za Preusmeritev"
4264
 
4265
- #: settings.php:2740
4266
  msgid "Custom Url"
4267
  msgstr "Url Po Meri"
4268
 
4269
- #: settings.php:2745
4270
  msgid ""
4271
  "Static page for redirection when ad blocking is detected. For other pages "
4272
  "select Custom url and set it below."
@@ -4274,35 +4410,35 @@ msgstr ""
4274
  "Statična stran za preusmeritev, ko je zaznano blokiranje oglasov. Za druge "
4275
  "strani izberite Url Po Meri in ga nastavite spodaj."
4276
 
4277
- #: settings.php:2754
4278
  msgid "Custom Redirection Url"
4279
  msgstr "Url za Preusmeritev Po Meri"
4280
 
4281
- #: settings.php:2766
4282
  msgid "Message HTML code"
4283
  msgstr "HTML koda sporočila"
4284
 
4285
- #: settings.php:2779
4286
  msgid "Preview message when ad blocking is detected"
4287
  msgstr "Predogled sporočila, ko je zaznano blokiranje oglasov"
4288
 
4289
- #: settings.php:2808
4290
  msgid "Prevent visitors from closing the warning message"
4291
  msgstr "Prepreči obiskovalcem, da zaprejo opozorilno sporočilo"
4292
 
4293
- #: settings.php:2808
4294
  msgid "Undismissible Message"
4295
  msgstr "Neodstranljivo Sporočilo"
4296
 
4297
- #: settings.php:2814
4298
  msgid "Not undismissible for"
4299
  msgstr "Ni neodstranljivo za"
4300
 
4301
- #: settings.php:2815
4302
  msgid "Users which can close the warning message."
4303
  msgstr "Obiskovalci, ki lahko zaprejo opozorilno sporočilo."
4304
 
4305
- #: settings.php:2829
4306
  msgid ""
4307
  "Force showing admin toolbar for administrators when viewing site. Enable "
4308
  "this option when you are logged in as admin and you don't see admin toolbar."
@@ -4311,84 +4447,84 @@ msgstr ""
4311
  "možnost, če ste prijavljeni kot skrbnik, pa ne vidite orodne vrstice za "
4312
  "skrbnike."
4313
 
4314
- #: settings.php:2837
4315
  msgid "Disable header code (Header tab)"
4316
  msgstr "Onemogoči kodo v glavi (zavihek Glava)"
4317
 
4318
- #: settings.php:2841
4319
  msgid "Disable footer code (Footer tab)"
4320
  msgstr "Onemogoči kodo v nogi (zavihek Noga)"
4321
 
4322
  #. translators: %s: Ad Inserter
4323
- #: settings.php:2845
4324
  msgid "Disable %s JavaScript code"
4325
  msgstr "Onemogoči %s JavaScript kodo"
4326
 
4327
  #. translators: %s: Ad Inserter
4328
- #: settings.php:2849
4329
  msgid "Disable %s CSS code"
4330
  msgstr "Onemogoči %s CSS kodo"
4331
 
4332
- #: settings.php:2853
4333
  msgid ""
4334
  "Disable PHP code processing (in all blocks including header and footer code)"
4335
  msgstr ""
4336
  "Onemogoči procesiranje PHP kode (v vseh blokh vključno z glavo in nogo)"
4337
 
4338
- #: settings.php:2857
4339
  msgid "Disable insertion of all blocks"
4340
  msgstr "Onemogoči vstavljanje vseh blokov"
4341
 
4342
- #: settings.php:2861
4343
  msgid "Disable insertions"
4344
  msgstr "Onemogoči vstavljanja"
4345
 
4346
  #. translators: %s: Ad Inserter
4347
- #: settings.php:2873
4348
  msgid "%s CSS CODE"
4349
  msgstr "%s CSS KODA"
4350
 
4351
- #: settings.php:2876
4352
  msgid "HEADER CODE"
4353
  msgstr "KODA GLAVE"
4354
 
4355
  #. translators: %s: PHP tags
4356
- #: settings.php:2882
4357
  msgid "BLOCK PHP CODE"
4358
  msgstr "PHP KODA BLOKA"
4359
 
4360
  #. translators: %s: Ad Inserter
4361
- #: settings.php:2888
4362
  msgid "%s JS CODE"
4363
  msgstr "%s JS KODA"
4364
 
4365
- #: settings.php:2891
4366
  msgid "FOOTER CODE"
4367
  msgstr "KODA NOGE"
4368
 
4369
- #: settings.php:2900
4370
  msgid "Force showing admin toolbar when viewing site"
4371
  msgstr "Vsili prikaz orodne vrstice za skrbnike pri ogledu strani"
4372
 
4373
- #: settings.php:2907
4374
  msgid "Enable debugging functions in admin toolbar"
4375
  msgstr "Omogoči funkcije za razhroščevanje v orodni vrstici za skrbnike"
4376
 
4377
- #: settings.php:2909
4378
  msgid "Debugging functions in admin toolbar"
4379
  msgstr "Funkcije za razhroščevanje v orodni vrstici za skrbnike"
4380
 
4381
- #: settings.php:2916
4382
  msgid "Enable debugging functions in admin toolbar on mobile screens"
4383
  msgstr ""
4384
  "Omogoči funkcije za razhroščevanje v orodni vrstici za skrbnike na mobilnih "
4385
  "zaslonih"
4386
 
4387
- #: settings.php:2918
4388
  msgid "Debugging functions on mobile screens"
4389
  msgstr "Funkcije za razhroščevanje na mobilnih zaslonih"
4390
 
4391
- #: settings.php:2925
4392
  msgid ""
4393
  "Enable Debugger widget and code insertion debugging (blocks, positions, "
4394
  "tags, processing) by url parameters for non-logged in users. Enable this "
@@ -4403,11 +4539,11 @@ msgstr ""
4403
  "pomagali diagnosticirati težave. Za prijavljene skrbnike je razhroščevanje "
4404
  "vedno omogočeno."
4405
 
4406
- #: settings.php:2927
4407
  msgid "Remote debugging"
4408
  msgstr "Oddaljeno razhroščevanje"
4409
 
4410
- #: settings.php:2934
4411
  msgid ""
4412
  "Disable translation to see original texts for the settings and messages in "
4413
  "English"
@@ -4415,206 +4551,206 @@ msgstr ""
4415
  "Onemogoči prevod za prikaz prvotnih besedil nastavitev in sporočil v "
4416
  "angleščini"
4417
 
4418
- #: settings.php:2936
4419
  msgid "Disable translation"
4420
  msgstr "Onemogoči prevod"
4421
 
4422
- #: settings.php:3310
4423
  msgid "Available positions for current theme"
4424
  msgstr "Razpoložljivi položaji za trenutno temo"
4425
 
4426
- #: settings.php:3311
4427
  msgid "Error checking pages"
4428
  msgstr "Napaka pri preverjanju strani"
4429
 
4430
- #: settings.php:3314
4431
  msgid "Toggle theme checker for available positions for automatic insertion"
4432
  msgstr ""
4433
  "Preklopi preverjanje teme za razpoložljive položaje za samodejno vstavljanje"
4434
 
4435
- #: settings.php:3314
4436
  msgctxt "Button"
4437
  msgid "Check"
4438
  msgstr "Preveri"
4439
 
4440
- #: settings.php:3321
4441
  msgid "Position"
4442
  msgstr "Položaj"
4443
 
4444
- #: settings.php:3326
4445
  msgid "Archive pages"
4446
  msgstr "Strani arhiva"
4447
 
4448
- #: settings.php:3385
4449
  msgid ""
4450
  "Position not available because output buffering (tab [*]) is not enabled"
4451
  msgstr ""
4452
  "Položaj ni na razpolago ker predpomnjenje izhoda (zavihek [*]) ni omogočeno"
4453
 
4454
- #: settings.php:3388 strings.php:228
4455
  msgid "Position not checked yet"
4456
  msgstr "Položaj še ni bil preverjen"
4457
 
4458
- #: settings.php:3424
4459
  msgid "Toggle active/all blocks"
4460
  msgstr "Preklopi aktive/vse bloke"
4461
 
4462
- #: settings.php:3428 strings.php:215
4463
  msgid "Rearrange block order"
4464
  msgstr "Preuredi vrstni red blokov"
4465
 
4466
- #: settings.php:3433
4467
  msgid "Save new block order"
4468
  msgstr "Shrani vrstni red blokov"
4469
 
4470
- #: settings.php:3459
4471
  msgid "Toggle active/all ad units"
4472
  msgstr "Preklopi aktivne/vse oglasne enote"
4473
 
4474
- #: settings.php:3463
4475
  msgid "Reload AdSense ad units"
4476
  msgstr "Ponovno naloži oglasne enote AdSense"
4477
 
4478
- #: settings.php:3467
4479
  msgid "Clear authorization to access AdSense account"
4480
  msgstr "Odstrani avtorizacijo za dostop do računa AdSense"
4481
 
4482
- #: settings.php:3471 settings.php:4267 settings.php:4334 strings.php:223
4483
  msgid "Google AdSense Homepage"
4484
  msgstr "Google AdSense Domača Stran"
4485
 
4486
- #: settings.php:3487
4487
  msgid "Switch to physical ads.txt file"
4488
  msgstr "Preklopi na fizično datoteko ads.txt"
4489
 
4490
- #: settings.php:3488
4491
  msgid "Switch to virtual ads.txt file"
4492
  msgstr "Preklopi na navidezno datoteko ads.txt"
4493
 
4494
  #. translators: %s: ads.txt
4495
- #: settings.php:3498
4496
  msgid "Open %s"
4497
  msgstr "Odpri %s"
4498
 
4499
- #: settings.php:3506
4500
  msgid "Reload ads.txt file"
4501
  msgstr "Ponovno naloži datoteko ads.txt"
4502
 
4503
- #: settings.php:3510 settings.php:4394
4504
  msgid "Save"
4505
  msgstr "Shrani"
4506
 
4507
  #. translators: %s: Ad Inserter
4508
- #: settings.php:3685
4509
  msgid "ads.txt file: %s virtual ads.txt file"
4510
  msgstr "datoteka ads.txt: %s navidezna datoteka ads.txt"
4511
 
4512
- #: settings.php:3690 settings.php:3710 strings.php:207
4513
  msgid "Warning"
4514
  msgstr "Opozorilo"
4515
 
4516
  #. translators: %s: Ad Inserter
4517
- #: settings.php:3690
4518
  msgid "%s virtual file ads.txt not found"
4519
  msgstr "%s navidezna datoteka ads.txt ni najdena"
4520
 
4521
- #: settings.php:3698
4522
  msgid "IMPORTANT"
4523
  msgstr "POMEMBNO"
4524
 
4525
- #: settings.php:3698
4526
  msgid "ads.txt file must be placed on the root domain"
4527
  msgstr "Datoteka ads.txt mora biti nameščena na korensko domeno"
4528
 
4529
- #: settings.php:3703
4530
  msgid "ads.txt file"
4531
  msgstr "datoteka ads.txt"
4532
 
4533
- #: settings.php:3703
4534
  msgid "NOT WRITABLE"
4535
  msgstr "NI ZAPISLJIVO"
4536
 
4537
- #: settings.php:3710
4538
  msgid "file %s not found"
4539
  msgstr "datoteka %s ni najdena"
4540
 
4541
- #: settings.php:3720
4542
  msgid "Account IDs found in blocks but not present in the ads.txt file"
4543
  msgstr ""
4544
  "IDji računov najdeni v blokih, vendar pa niso prisotni v datoteki ads.txt"
4545
 
4546
  #. translators: %s: Ad Inserter
4547
- #: settings.php:3726
4548
  msgid "%s virtual ads.txt file"
4549
  msgstr "%s navidezna datoteka ads.txt"
4550
 
4551
- #: settings.php:3748
4552
  msgid "Advertising system"
4553
  msgstr "Oglaševalski sistem"
4554
 
4555
- #: settings.php:3749
4556
  msgid "Account ID"
4557
  msgstr "ID Računa"
4558
 
4559
- #: settings.php:3751
4560
  msgid "Certification authority ID"
4561
  msgstr "ID organa za potrjevanje"
4562
 
4563
- #: settings.php:3766
4564
  msgid "Account ID found in block and present in ads.txt"
4565
  msgstr "ID računa najden v bloku in prisoten v datoteki ads.txt"
4566
 
4567
- #: settings.php:3770
4568
  msgid "Account ID found in block but not present in ads.txt"
4569
  msgstr "ID računa najden v bloku, vendar ni prisoten v datoteki ads.txt"
4570
 
4571
- #: settings.php:4057
4572
  msgid "Preview block"
4573
  msgstr "Predogled bloka"
4574
 
4575
- #: settings.php:4066
4576
  msgid "Insertion disabled"
4577
  msgstr "Vstavljanje onemogočeno"
4578
 
4579
- #: settings.php:4096
4580
  msgid "Automatic insertion"
4581
  msgstr "Samodejno vstavljanje"
4582
 
4583
  #. translators: %s HTML tags
4584
- #: settings.php:4097 settings.php:5082
4585
  msgid "PHP code processing"
4586
  msgstr "Procesiranje PHP kode"
4587
 
4588
- #: settings.php:4099
4589
  msgid "Device detection"
4590
  msgstr "Zaznavanje naprave"
4591
 
4592
- #: settings.php:4112
4593
  msgid "Widget positions"
4594
  msgstr "Položaji gradnikov"
4595
 
4596
- #: settings.php:4178
4597
  msgid "Ad unit"
4598
  msgstr "Enota"
4599
 
4600
- #: settings.php:4180
4601
  msgid "Slot ID"
4602
  msgstr "ID mesta"
4603
 
4604
- #: settings.php:4206
4605
  msgid "Copy AdSense code"
4606
  msgstr "Kopiraj kodo AdSense"
4607
 
4608
- #: settings.php:4209
4609
  msgid "Preview AdSense ad"
4610
  msgstr "Predogled oglasa AdSense"
4611
 
4612
- #: settings.php:4212
4613
  msgid "Get AdSense code"
4614
  msgstr "Pridobi kodo AdSense"
4615
 
4616
  #. translators: %s: HTML tags
4617
- #: settings.php:4244
4618
  msgid ""
4619
  "Please %s clear authorization %s with the button %s above and once again "
4620
  "authorize access to your AdSense account."
@@ -4622,16 +4758,16 @@ msgstr ""
4622
  "Prosimo, %s odstranite avtorizacijo %s z gumbom %s zgoraj in še enkrat "
4623
  "avtorizirajte dostop do vašega računa AdSense."
4624
 
4625
- #: settings.php:4263
4626
  msgid "AdSense Integration"
4627
  msgstr "Integracija AdSense"
4628
 
4629
- #: settings.php:4265
4630
  msgid "AdSense Integration - Step 2"
4631
  msgstr "Integracija AdSense - Korak 2"
4632
 
4633
  #. translators: %s: HTML tags
4634
- #: settings.php:4271
4635
  msgid ""
4636
  "Authorize %s to access your AdSense account. Click on the %s Get "
4637
  "Authorization Code %s button to open a new window where you can allow "
@@ -4644,7 +4780,7 @@ msgstr ""
4644
  "Avtoriziraj. %s"
4645
 
4646
  #. translators: %s: HTML tags
4647
- #: settings.php:4278
4648
  msgid ""
4649
  "If you get error, can't access ad units or would like to use own Google API "
4650
  "IDs click on the button %s Use own API IDs %s to enter Client ID and Client "
@@ -4652,10 +4788,10 @@ msgid ""
4652
  msgstr ""
4653
  "Če se pojavi napaka, ne morete dostopati do oglasnih enot ali bi radi "
4654
  "uporabili lastne Google API ID-je, kliknite na gumb %s Uporabi lastne API ID-"
4655
- "je %s za vnos podatkov ID Klienta in Skrivnost Klienta."
4656
 
4657
  #. translators: %s: HTML tags
4658
- #: settings.php:4280
4659
  msgid ""
4660
  "Now you can authorize %s to access your AdSense account. Click on the %s Get "
4661
  "Authorization Code %s button to open a new window where you can allow "
@@ -4668,40 +4804,40 @@ msgstr ""
4668
  "gumb %s Avtoriziraj. %s"
4669
 
4670
  #. translators: %s: HTML tags
4671
- #: settings.php:4287
4672
  msgid ""
4673
  "If you get error %s invalid client %s click on the button %s Clear and "
4674
  "return to Step 1 %s to re-enter Client ID and Client Secret."
4675
  msgstr ""
4676
- "Če se pojavi napaka %s neveljaven klient %s, kliknite na gumb %s Odstrani in "
4677
- "se vrni na Korak 1 %s za ponoven vnos ID klienta in Skrivnost Klienta."
4678
 
4679
- #: settings.php:4298
4680
  msgid "Get Authorization Code"
4681
  msgstr "Pridobi Avtoriazcijsko Kodo"
4682
 
4683
- #: settings.php:4301
4684
  msgid "Enter Authorization Code"
4685
  msgstr "Vnesi Avorizacijsko Kodo"
4686
 
4687
- #: settings.php:4311
4688
  msgid "Use own API IDs"
4689
  msgstr "Uporabi lastne API ID-je"
4690
 
4691
- #: settings.php:4313
4692
  msgid "Clear and return to Step 1"
4693
  msgstr "Odstrani in se vrni na Korak 1"
4694
 
4695
- #: settings.php:4317
4696
  msgid "Authorize"
4697
  msgstr "Avtoriziraj"
4698
 
4699
- #: settings.php:4333
4700
  msgid "AdSense Integration - Step 1"
4701
  msgstr "Integracija AdSense - Korak 1"
4702
 
4703
  #. translators: %s: Ad Inserter
4704
- #: settings.php:4337
4705
  msgid ""
4706
  "Here can %s list configured AdSense ad units and get code for AdSense ads. "
4707
  "To do this you need to authorize %s to access your AdSense account. The "
@@ -4711,15 +4847,15 @@ msgstr ""
4711
  "Tukaj lahko %s izpiše nastavljene oglasne enote AdSense in pridobi kodo za "
4712
  "oglase AdSense. Za to morate avtorizirati %s za dostop do vašega računa "
4713
  "AdSense. Prvi korak je ustvaritev Google API projekta, da bi lahko dobili ID "
4714
- "Klienta in Skrivnost Klienta."
4715
 
4716
  #. translators: %s: HTML tags
4717
- #: settings.php:4346
4718
  msgid "Go to %s Google APIs and Services console %s"
4719
  msgstr "Pojdite na %s konzolo Google API-ji in Storitve %s"
4720
 
4721
  #. translators: %1: Ad Inserter, 2, 3: HTML tags
4722
- #: settings.php:4347
4723
  msgid ""
4724
  "Create %1$s project - if the project and IDs are already created click on "
4725
  "the %2$s Credentials %3$s in the sidebar and go to step 16"
@@ -4728,7 +4864,7 @@ msgstr ""
4728
  "%2$s Pooblastila %3$s v stranski vrstici in pojdite na korak 16"
4729
 
4730
  #. translators: %s: HTML tags
4731
- #: settings.php:4348
4732
  msgid ""
4733
  "Click on project selection and then click on the %s NEW PROJECT %s button to "
4734
  "create a new project"
@@ -4737,12 +4873,12 @@ msgstr ""
4737
  "ustvaritev novega projekta"
4738
 
4739
  #. translators: 1: Ad Inserter, 2, 3: HTML tags
4740
- #: settings.php:4349
4741
  msgid "Enter %1$s for project name and click on the %2$s Create %3$s button"
4742
  msgstr "Vnesite %1$s za ime projekta in kliknite na gumb %2$s Ustvari %3$s"
4743
 
4744
  #. translators: %s: HTML tags
4745
- #: settings.php:4350
4746
  msgid ""
4747
  "Click on project selection, wait for the project to be created and then and "
4748
  "select %s as the current project"
@@ -4751,48 +4887,48 @@ msgstr ""
4751
  "izberite %s kot trenutni projekt"
4752
 
4753
  #. translators: %s: HTML tags
4754
- #: settings.php:4351
4755
  msgid "Click on %s ENABLE APIS AND SERVICES %s"
4756
  msgstr "Klinkite na %s OMOGOČI API-je IN STORITVE %s"
4757
 
4758
  #. translators: %s: HTML tags
4759
- #: settings.php:4352
4760
  msgid "Search for adsense and enable %s"
4761
  msgstr "Poiščite adsense in omogočite %s"
4762
 
4763
  #. translators: %s: HTML tags
4764
- #: settings.php:4353
4765
  msgid "Click on %s CREATE CREDENTIALS %s"
4766
  msgstr "Klinkite na %s USTVARI POOBLASTILA %s"
4767
 
4768
  #. translators: %s: HTML tags
4769
- #: settings.php:4354
4770
  msgid "For %s Where will you be calling the API from? %s select %s Other UI %s"
4771
  msgstr "Za %s Od kod boste klicali API-je? %s izberite %s Drugi UI %s"
4772
 
4773
  #. translators: %s: HTML tags
4774
- #: settings.php:4355
4775
  msgid "For %s What data will you be accessing? %s select %s User data %s"
4776
  msgstr ""
4777
  "Za %s Do katerih podatkov boste dostopali? %s izberite %s Uporabniški "
4778
  "podatki %s"
4779
 
4780
  #. translators: %s: HTML tags
4781
- #: settings.php:4356
4782
  msgid "Click on %s What credentials do I need? %s"
4783
  msgstr "Kliknite na %s Kakšna pooblastila potrebujem? %s"
4784
 
4785
  #. translators: %s: HTML tags
4786
- #: settings.php:4357
4787
  msgid ""
4788
  "Create an OAuth 2.0 client ID: For %s OAuth 2.0 client ID %s name enter %s "
4789
  "Ad Inserter client %s"
4790
  msgstr ""
4791
- "Ustvarite OAuth 2.0 ID klienta: za ime %s OAuth 2.0 ID klienta %s vnestite "
4792
- "%s Ad Inserter klient %s"
4793
 
4794
  #. translators: %s: HTML tags
4795
- #: settings.php:4358
4796
  msgid ""
4797
  "Set up the OAuth 2.0 consent screen: For %s Product name shown to users %s "
4798
  "enter %s"
@@ -4801,86 +4937,85 @@ msgstr ""
4801
  "uporabnikom %s vnesite %s"
4802
 
4803
  #. translators: %s: HTML tags
4804
- #: settings.php:4359
4805
  msgid "Click on %s Continue %s"
4806
  msgstr "Kliknite na %s Nadaljuj %s"
4807
 
4808
  #. translators: %s: HTML tags
4809
- #: settings.php:4360
4810
  msgid "Click on %s Done %s"
4811
  msgstr "Kliknite na %s Končaj %s"
4812
 
4813
  #. translators: %s: HTML tags
4814
- #: settings.php:4361
4815
  msgid ""
4816
  "Click on %s Ad Inserter client %s to get %s Client ID %s and %s Client "
4817
  "secret %s"
4818
  msgstr ""
4819
- "Kliknite na %s Ad Inserter klient, %s da bi dobili %s ID klienta %s in %s "
4820
- "Skrivnost klienta %s"
4821
 
4822
- #: settings.php:4362
4823
  msgid "Copy them to the appropriate fields below"
4824
  msgstr "Skopirajte ju na ustrezni polji spodaj"
4825
 
4826
- #: settings.php:4368
4827
  msgid "Client ID"
4828
- msgstr "ID klienta"
4829
 
4830
- #: settings.php:4371
4831
  msgid "Enter Client ID"
4832
- msgstr "Vnesite ID klienta"
4833
 
4834
- #: settings.php:4376
4835
  msgid "Client secret"
4836
- msgstr "Skrivnost klienta"
4837
 
4838
- #: settings.php:4379
4839
  msgid "Enter Client secret"
4840
- msgstr "Vnesite Skrivnost klienta"
4841
 
4842
- #: settings.php:4389
4843
  msgid "Use default API IDs"
4844
  msgstr "Uporabi privzete API ID-je"
4845
 
4846
- #: settings.php:4542
4847
  msgid "All posts"
4848
  msgstr "Vsi prispevki"
4849
 
4850
- #: settings.php:4543
4851
  msgid "All static pages"
4852
  msgstr "Vse statične strani"
4853
 
4854
- #: settings.php:4694 settings.php:4707 settings.php:4721 settings.php:4737
4855
  msgid "Blank ad blocks? Looking for AdSense alternative?"
4856
  msgstr "Prazni oglasni bloki? Iščete alternativo za AdSense?"
4857
 
4858
- #: settings.php:4699 settings.php:4712 settings.php:4726 settings.php:4742
4859
- #: settings.php:4972 settings.php:4974 settings.php:4991 settings.php:4995
4860
- #: settings.php:5003 settings.php:5004 settings.php:5007 settings.php:5013
4861
- #: settings.php:5023 settings.php:5027
4862
  msgid "Looking for AdSense alternative?"
4863
  msgstr "Iščete alternativo za AdSense?"
4864
 
4865
- #: settings.php:4754
4866
  msgid "Try Infolinks Ads with Adsense or Media.net ads"
4867
  msgstr "Poskusite oglase Infolinks z oglasi AdSense ali Media.net"
4868
 
4869
- #: settings.php:4759 settings.php:4970 settings.php:4982 settings.php:5010
4870
- #: settings.php:5037
4871
  msgid "Use Infolinks ads with Adsense to earn more"
4872
  msgstr "Uporabite oglase Infolinks z AdSense za večji zaslužek"
4873
 
4874
- #: settings.php:4769 settings.php:4774 settings.php:4784 settings.php:4789
4875
- #: settings.php:4968 settings.php:4987 settings.php:5014 settings.php:5032
4876
  msgid "Maximize your revenue!"
4877
  msgstr "Povečajte svoj prihodek!"
4878
 
4879
- #: settings.php:4810 settings.php:4861
4880
  msgid "Support plugin development"
4881
  msgstr "Podprite razvoj vtičnika"
4882
 
4883
- #: settings.php:4815 settings.php:4862
4884
  msgid ""
4885
  "If you like Ad Inserter and have a moment, please help me spread the word by "
4886
  "reviewing the plugin on WordPres"
@@ -4888,12 +5023,12 @@ msgstr ""
4888
  "Če vam je Ad Inserter všeč in imate trenutek časa, mi prosim pomagajte "
4889
  "razširiti novico z mnenjem o vtičniku na WordPress-u"
4890
 
4891
- #: settings.php:4815
4892
  msgctxt "Review Ad Inserter"
4893
  msgid "Review"
4894
  msgstr "Ocenite"
4895
 
4896
- #: settings.php:4820
4897
  msgid ""
4898
  "If you like Ad Inserter and have a moment, please help me spread the word by "
4899
  "rating the plugin on WordPres"
@@ -4901,12 +5036,12 @@ msgstr ""
4901
  "Če vam je Ad Inserter všeč in imate trenutek časa, mi prosim pomagajte "
4902
  "razširiti novico z oceno vtičnika na WordPress-u"
4903
 
4904
- #: settings.php:4820
4905
  msgctxt "Rate Ad Inserter"
4906
  msgid "Rate"
4907
  msgstr "Ocenite"
4908
 
4909
- #: settings.php:4825
4910
  msgid ""
4911
  "Support free Ad Inserter development. If you are making money with Ad "
4912
  "Inserter consider donating some small amount. Even 1 dollar counts. Thank "
@@ -4915,47 +5050,48 @@ msgstr ""
4915
  "Podprite razvoj brezplačnega Ad Inserter-ja. Če služite denar z Ad Inserter-"
4916
  "jem razmislite o donaciji manjšega zneska. Tudi 1 evro šteje. Hvala!"
4917
 
4918
- #: settings.php:4825
4919
  msgid "Donate"
4920
  msgstr "Donirajte"
4921
 
4922
- #: settings.php:4832 settings.php:4877
4923
  msgid "Average rating of the plugin - Thank you!"
4924
  msgstr "Povprečna ocena vtičnika - Hvala!"
4925
 
4926
  #. translators: %s: Ad Inserter, HTML tags
4927
- #: settings.php:4843
4928
  msgid ""
4929
  "You've been using %s for a while now, and I hope you're happy with it. "
4930
  "Positive %s reviews %s are a great way to show your appreciation for my "
4931
  "work. Besides being an incredible boost to my morale, they are also a great "
4932
  "incentive to fix bugs and to add new features for better monetization of "
4933
- "your website. %s Thank you!"
4934
  msgstr ""
4935
  "%s uporabljate že kar nekaj časa in upam, da ste z njim zadovoljni. "
4936
  "Pozitivne %s ocene %s so odličen način, da pokažete vaše zadovoljstvo z "
4937
  "mojim delom. Poleg tega, da prispevajo k dvigu samozavesti, so tudi velika "
4938
  "vzpodbuda za odpravo hroščev in dodajanje novih funkcij za boljšo "
4939
- "monetizacijo vašega spletnega mesta. %s Hvala!"
 
4940
 
4941
- #: settings.php:4862
4942
  msgid "Review"
4943
  msgstr "Ocena"
4944
 
4945
- #: settings.php:4866
4946
  msgid "Ad Inserter on Twitter"
4947
  msgstr "Ad Inserter na Twitter-ju"
4948
 
4949
- #: settings.php:4867
4950
  msgid "Ad Inserter on Facebook"
4951
  msgstr "Ad Inserter na Facebook-u"
4952
 
4953
- #: settings.php:4870
4954
  msgid "Follow Ad Inserter"
4955
  msgstr "Sledi Ad Inserter-ju"
4956
 
4957
  #. translators: %s: HTML tags
4958
- #: settings.php:4897
4959
  msgid ""
4960
  "Need help with %s settings? %s Check %s Quick Start, %s %s Code Editing %s "
4961
  "and %s Common Settings %s pages"
@@ -4964,7 +5100,7 @@ msgstr ""
4964
  "Urejanje Kode, %s %s Pogoste Nastavitve %s"
4965
 
4966
  #. translators: %s: HTML tags
4967
- #: settings.php:4909
4968
  msgid ""
4969
  "%s New to %s AdSense? %s %s %s Connect your site %s - %s In-feed ads, %s %s "
4970
  "Auto ads, %s %s AMP ads %s &mdash; How to %s integrate %s Infolinks %s ad "
@@ -4975,7 +5111,7 @@ msgstr ""
4975
  "%s Infolinks %s oglasno kodo %s"
4976
 
4977
  #. translators: %s: HTML tags
4978
- #: settings.php:4930
4979
  msgid ""
4980
  "Become an %s affiliate %s for Ad Inserter Pro and earn commission for each "
4981
  "purchase you refer to us"
@@ -4984,7 +5120,7 @@ msgstr ""
4984
  "nakup, ki nam ga posredujete"
4985
 
4986
  #. translators: %s: HTML tags
4987
- #: settings.php:4937
4988
  msgid ""
4989
  "Ads are not showing? Check %s troubleshooting guide %s to find out how to "
4990
  "diagnose and fix the problem."
@@ -4993,7 +5129,7 @@ msgstr ""
4993
  "navodili za diagnozo in rešitvami za težave."
4994
 
4995
  #. translators: %s: HTML tags
4996
- #: settings.php:4941
4997
  msgid ""
4998
  "If you need any kind of help or support, please do not hesitate to open a "
4999
  "thread on the %s support forum. %s"
@@ -5001,49 +5137,49 @@ msgstr ""
5001
  "Če potrebujete kakršno koli pomoč ali podporo ne oklevajte in odprite novo "
5002
  "nit na %s podpornem forumu. %s"
5003
 
5004
- #: settings.php:4967 settings.php:5036
5005
  msgid "Code preview with visual CSS editor"
5006
  msgstr "Predogled kode z vizualnim CSS urejevalnikom"
5007
 
5008
- #: settings.php:4986 settings.php:5031
5009
  msgid "A/B testing - Track ad impressions and clicks"
5010
  msgstr "A/B testiranje - Sledi prikazom in klikom"
5011
 
5012
- #: settings.php:5045
5013
  msgid "Looking for Pro Ad Management plugin?"
5014
  msgstr "Iščete Pro vtičnik za Upravljanje z Oglasi?"
5015
 
5016
- #: settings.php:5046
5017
  msgid "To Optimally Monetize your WordPress website?"
5018
  msgstr "Za optimalno monetizacijo vašega WordPress spletnega mesta?"
5019
 
5020
  #. Translators: %s: price of Ad Inserter Pro
5021
- #: settings.php:5047
5022
  msgid "Different license types starting from %s"
5023
  msgstr "Različni tipi licenc začenši od %s"
5024
 
5025
  #. translators: %s HTML tags
5026
- #: settings.php:5050
5027
  msgid "%s AdSense Integration %s"
5028
  msgstr "%s Integracija AdSense %s"
5029
 
5030
  #. translators: %s HTML tags
5031
- #: settings.php:5051
5032
  msgid "Syntax highlighting %s editor %s"
5033
  msgstr "%s Urejevalnik %s s poudarjanjem sintakse"
5034
 
5035
  #. translators: %s HTML tags
5036
- #: settings.php:5052
5037
  msgid "%s Code preview %s with visual CSS editor"
5038
  msgstr "%s Predogled kode %s z vizualnim CSS urejevalnikom"
5039
 
5040
  #. translators: %s HTML tags
5041
- #: settings.php:5053
5042
  msgid "Simple user interface - all settings on a single page"
5043
  msgstr "Preprost uporabniški vmesnik - vse nastavitve na eni strani"
5044
 
5045
  #. translators: %s HTML tags
5046
- #: settings.php:5054
5047
  msgid ""
5048
  "%s Automatic insertion %s before or after post / content / %s paragraph %s / "
5049
  "image / excerpt"
@@ -5052,27 +5188,27 @@ msgstr ""
5052
  "%s / sliko / izvlečkom"
5053
 
5054
  #. translators: %s HTML tags
5055
- #: settings.php:5055
5056
  msgid "%s Automatic insertion %s between posts on blog pages"
5057
  msgstr "%s Samodejno vstavljanje %s med prispevki na straneh bloga"
5058
 
5059
  #. translators: %s HTML tags
5060
- #: settings.php:5056
5061
  msgid "%s Automatic insertion %s before, between and after comments"
5062
  msgstr "%s Samodejno vstavljanje %s pred, med in po kometarjih"
5063
 
5064
  #. translators: %s HTML tags
5065
- #: settings.php:5057
5066
  msgid "%s Automatic insertion %s after %s or before %s tag"
5067
  msgstr "%s Samodejno vstavljanje %s za %s ali pred %s začko"
5068
 
5069
  #. translators: %s HTML tags
5070
- #: settings.php:5058
5071
  msgid "Automatic insertion at %s custom hook positions %s"
5072
  msgstr "Samodejno vstavljanje na %s položajih ročic po meri %s"
5073
 
5074
  #. translators: %s HTML tags
5075
- #: settings.php:5059
5076
  msgid ""
5077
  "Insertion %s before or after any HTML element on the page %s (using CSS "
5078
  "selectors)"
@@ -5081,17 +5217,17 @@ msgstr ""
5081
  "selektorjev)"
5082
 
5083
  #. translators: %s HTML tags
5084
- #: settings.php:5060
5085
  msgid "%s Insertion exceptions %s for individual posts and pages"
5086
  msgstr "%s Izjeme vstavljanja %s za individualne prispevke in strani"
5087
 
5088
  #. translators: %s HTML tags
5089
- #: settings.php:5061
5090
  msgid "%s Manual insertion: %s widgets, shortcodes, PHP function call"
5091
  msgstr "%s Ročno vstavljanje: %s gradniki, kratke kode in klic PHP funkcije"
5092
 
5093
  #. translators: %s HTML tags
5094
- #: settings.php:5062
5095
  msgid ""
5096
  "%s Sticky ads %s with optional close button (ads stay fixed when the page "
5097
  "scrolls)"
@@ -5100,19 +5236,19 @@ msgstr ""
5100
  "se stran pomika)"
5101
 
5102
  #. translators: %s HTML tags
5103
- #: settings.php:5063
5104
  msgid "%s Sticky sidebar ads %s (stick to the screen or to the content)"
5105
  msgstr ""
5106
  "%s Lepljivi oglasi v stranski vrstici %s (lepljivi na zaslon ali vsebino)"
5107
 
5108
  #. translators: %s HTML tags
5109
- #: settings.php:5064
5110
  msgid "%s Sticky ad animations %s (fade, slide, turn, flip, zoom)"
5111
  msgstr ""
5112
  "%s Animacije lepljivih oglasov %s (uveni, drsaj, obrni, prekucni, približaj)"
5113
 
5114
  #. translators: %s HTML tags
5115
- #: settings.php:5065
5116
  msgid ""
5117
  "%s Sticky ad trigger %s (page scroll in %% or px, HTML element becomes "
5118
  "visible)"
@@ -5121,7 +5257,7 @@ msgstr ""
5121
  "postane viden)"
5122
 
5123
  #. translators: %s HTML tags
5124
- #: settings.php:5066
5125
  msgid ""
5126
  "%s Sticky (fixed) widgets %s (sidebar does not move when the page scrolls)"
5127
  msgstr ""
@@ -5129,12 +5265,12 @@ msgstr ""
5129
  "strani)"
5130
 
5131
  #. translators: %s HTML tags
5132
- #: settings.php:5067
5133
  msgid "Block %s alignment and style %s customizations"
5134
  msgstr "%s Poravnave in slogi %s bloka po meri"
5135
 
5136
  #. translators: %s HTML tags
5137
- #: settings.php:5068
5138
  msgid ""
5139
  "%s Clearance %s options to avoid insertion near images or headers (AdSense "
5140
  "TOS)"
@@ -5142,7 +5278,7 @@ msgstr ""
5142
  "%s Izogibanje %s vstavljanja oglasov zraven slik ali naslovov (AdSense TOS)"
5143
 
5144
  #. translators: %s HTML tags
5145
- #: settings.php:5069
5146
  msgid ""
5147
  "Options to %s disable insertion %s on Ajax calls, 404 error pages or in RSS "
5148
  "feeds"
@@ -5151,17 +5287,17 @@ msgstr ""
5151
  "virih"
5152
 
5153
  #. translators: %s HTML tags
5154
- #: settings.php:5070
5155
  msgid "%s Ad rotation %s (works also with caching)"
5156
  msgstr "%s Rotacija oglasov %s (deluje tudi s predpomnjenjem)"
5157
 
5158
  #. translators: %s HTML tags
5159
- #: settings.php:5071
5160
  msgid "Create, edit and check %s ads.txt %s file"
5161
  msgstr "Ustvari, urejaj in preveri datoteko %s ads.txt %s"
5162
 
5163
  #. translators: %s HTML tags
5164
- #: settings.php:5072
5165
  msgid ""
5166
  "Ad impression and click %s tracking %s (works also with Javascript ads like "
5167
  "AdSense)"
@@ -5170,81 +5306,81 @@ msgstr ""
5170
  "AdSense)"
5171
 
5172
  #. translators: %s HTML tags
5173
- #: settings.php:5073
5174
  msgid "Internal or external %s tracking %s (via Google Analytics or Matomo)"
5175
  msgstr "Notranje ali zunanje %s sledenje %s (prek Google Analytics ali Matomo)"
5176
 
5177
  #. translators: %s HTML tags
5178
- #: settings.php:5074
5179
  msgid "%s Public web reports %s for clients, export to PDF"
5180
  msgstr "%s Javna spletna poročila %s za stranke, izvoz v PDF"
5181
 
5182
  #. translators: %s HTML tags
5183
- #: settings.php:5075
5184
  msgid "Support for %s A/B testing %s"
5185
  msgstr "Podpora za %s A/B testiranje %s"
5186
 
5187
  #. translators: %s HTML tags
5188
- #: settings.php:5076
5189
  msgid "Frequency capping - %s limit impressions or clicks %s"
5190
  msgstr "Omejevanje frekvence - %s omejite prikaze ali klike %s"
5191
 
5192
  #. translators: %s HTML tags
5193
- #: settings.php:5077
5194
  msgid "Click fraud %s protection %s"
5195
  msgstr "%s Zaščita %s pred goljufijo s kliki"
5196
 
5197
  #. translators: %s HTML tags
5198
- #: settings.php:5078
5199
  msgid "Support for %s lazy loading %s"
5200
  msgstr "Podpora za %s leno nalaganje %s"
5201
 
5202
  #. translators: %s HTML tags
5203
- #: settings.php:5079
5204
  msgid "Support for ads on %s AMP pages %s"
5205
  msgstr "Podpora za oglase na %s AMP straneh %s"
5206
 
5207
  #. translators: %s HTML tags
5208
- #: settings.php:5080
5209
  msgid "Support for contextual %s Amazon Native Shopping Ads %s (responsive)"
5210
  msgstr "Podpora za kontekstualne %s Amazon Native Shopping Ads %s (odzivni)"
5211
 
5212
  #. translators: %s HTML tags
5213
- #: settings.php:5081
5214
  msgid "Custom CSS class name for wrapping divs to avoid ad blockers"
5215
  msgstr ""
5216
  "Ime CSS razreda za div za ovijanje po meri za izogibanje blokiranju oglasov"
5217
 
5218
  #. translators: %s HTML tags
5219
- #: settings.php:5083
5220
  msgid "%s Banner %s code generator"
5221
  msgstr "Generator kode za %s pasice %s"
5222
 
5223
  #. translators: %s HTML tags
5224
- #: settings.php:5084
5225
  msgid "Support for %s header and footer %s code"
5226
  msgstr "Podpora za kodo v %s glavi in nogi %s"
5227
 
5228
  #. translators: %s HTML tags
5229
- #: settings.php:5085
5230
  msgid "Support for Google Analytics, Matomo or any other web analytics code"
5231
  msgstr ""
5232
  "Podpora za Google Analytics, Matomo ali katerokoli drugo spletno analitiko"
5233
 
5234
  #. translators: %s HTML tags
5235
- #: settings.php:5086
5236
  msgid "Desktop, tablet and phone server-side %s device detection %s"
5237
  msgstr ""
5238
  "%s Zaznava namizne, tablične in telefonske naprave %s na strani strani "
5239
  "strežnika"
5240
 
5241
  #. translators: %s HTML tags
5242
- #: settings.php:5087
5243
  msgid "Client-side %s mobile device detection %s (works with caching)"
5244
  msgstr "%s Zaznava mobilne naprave %s (deluje s predpomnjenjem)"
5245
 
5246
  #. translators: %s HTML tags
5247
- #: settings.php:5088
5248
  msgid ""
5249
  "%s Ad blocking detection %s - popup message, ad replacement, content "
5250
  "protection"
@@ -5253,12 +5389,12 @@ msgstr ""
5253
  "vsebine"
5254
 
5255
  #. translators: %s HTML tags
5256
- #: settings.php:5089
5257
  msgid "%s Ad blocking statistics %s"
5258
  msgstr "%s Statistika blokiranja oglasov %s"
5259
 
5260
  #. translators: %s HTML tags
5261
- #: settings.php:5090
5262
  msgid ""
5263
  "%s Black/White-list %s categories, tags, taxonomies, users, post IDs, urls, "
5264
  "referrers, operating systems, browsers"
@@ -5267,75 +5403,75 @@ msgstr ""
5267
  "prispevkov, url-jev, napotiteljev, operacijskih sistemov, brskalnikov"
5268
 
5269
  #. translators: %s HTML tags
5270
- #: settings.php:5091
5271
  msgid ""
5272
  "%s Black/White-list %s IP addresses or countries (works also with caching)"
5273
  msgstr ""
5274
  "%s Črni/Beli seznam %s IP naslovov ali držav (deluje tudi s predpomnjenjem)"
5275
 
5276
  #. translators: %s HTML tags
5277
- #: settings.php:5092
5278
  msgid "%s Multisite options %s to limit settings on the sites"
5279
  msgstr "%s Multisite možnosti %s za omejitev nastavitev na spletiščih"
5280
 
5281
  #. translators: %s HTML tags
5282
- #: settings.php:5093
5283
  msgid "%s Import/Export %s block or plugin settings"
5284
  msgstr "%s Uvoz/Izvoz %s nastavitve bloka ali vtičnika"
5285
 
5286
  #. translators: %s HTML tags
5287
- #: settings.php:5094
5288
  msgid "%s Insertion scheduling %s with fallback option"
5289
  msgstr "%s Urnik vstavljanja %s z možnostjo rezerve"
5290
 
5291
  #. translators: %s HTML tags
5292
- #: settings.php:5095
5293
  msgid "Country-level %s GEO targeting %s (works also with caching)"
5294
  msgstr "%s GEO ciljanje na ravni države %s (deluje tudi s predpomnjenjem)"
5295
 
5296
  #. translators: %s HTML tags
5297
- #: settings.php:5096
5298
  msgid "Simple troubleshooting with many %s debugging functions %s"
5299
  msgstr ""
5300
  "Preprosto odpravljanje napak z veliko %s funkcijami za razhroščevanje %s"
5301
 
5302
  #. translators: %s HTML tags
5303
- #: settings.php:5097
5304
  msgid "%s Visualization %s of inserted blocks or ads for easier placement"
5305
  msgstr ""
5306
  "%s Vizualizacija %s vstavljenih blokov ali oglasov za enostavno umeščanje"
5307
 
5308
  #. translators: %s HTML tags
5309
- #: settings.php:5098
5310
  msgid "%s Visualization %s of available positions for automatic ad insertion"
5311
  msgstr ""
5312
  "%s Vizualizacija %s razpoložljivih položajev za samodejno vstavljanje oglasov"
5313
 
5314
  #. translators: %s HTML tags
5315
- #: settings.php:5099
5316
  msgid ""
5317
  "%s Visualization %s of HTML tags for easier ad placement between paragraphs"
5318
  msgstr ""
5319
  "%s Vizualizacija %s HTML značk za enostavno vstavljanje oglasov med odstavki"
5320
 
5321
  #. translators: %s HTML tags
5322
- #: settings.php:5100
5323
  msgid "%s Clipboard support %s to easily copy blocks or settings"
5324
  msgstr ""
5325
  "%s Podpora za odložišče %s za enostavno kopiranje blokov ali nastavitev"
5326
 
5327
  #. translators: %s HTML tags
5328
- #: settings.php:5101
5329
  msgid "No ads on the settings page"
5330
  msgstr "Stran z nastavitvami brez oglasov"
5331
 
5332
  #. translators: %s HTML tags
5333
- #: settings.php:5102
5334
  msgid "Premium support"
5335
  msgstr "Vrhunska podpora"
5336
 
5337
  #. translators: %s HTML tags
5338
- #: settings.php:5105
5339
  msgid ""
5340
  "Ad Inserter Pro is a complete all-in-one ad management plugin for WordPress "
5341
  "website with many advertising features to automatically insert adverts on "
@@ -5362,82 +5498,82 @@ msgstr ""
5362
  "bodo ohranile)."
5363
 
5364
  #. translators: %s HTML tags
5365
- #: settings.php:5118
5366
  msgid "Looking for %s Pro Ad Management plugin? %s"
5367
  msgstr "Iščete Pro vtičnik za %s Upravljanje z Oglasi? %s"
5368
 
5369
  #. translators: %s HTML tags
5370
- #: settings.php:5123
5371
  msgid "Ads between posts"
5372
  msgstr "Oglasi med prispevki"
5373
 
5374
  #. translators: %s HTML tags
5375
- #: settings.php:5124
5376
  msgid "Ads between comments"
5377
  msgstr "Oglasi med komentarji"
5378
 
5379
  #. translators: %s HTML tags
5380
- #: settings.php:5125
5381
  msgid "Support via email"
5382
  msgstr "Podpora prek elektronske pošte"
5383
 
5384
  #. translators: %s HTML tags
5385
- #: settings.php:5131
5386
  msgid "%s Sticky positions %s"
5387
  msgstr "%s Lepljivi položaji %s"
5388
 
5389
  #. translators: %s HTML tags
5390
- #: settings.php:5132
5391
  msgid "%s Limit insertions %s"
5392
  msgstr "%s Omeji vstavljanja %s"
5393
 
5394
  #. translators: %s HTML tags
5395
- #: settings.php:5133
5396
  msgid "%s Clearance %s options"
5397
  msgstr "Možnosti %s izogibanja %s"
5398
 
5399
  #. translators: %s HTML tags
5400
- #: settings.php:5139
5401
  msgid "Ad rotation"
5402
  msgstr "Vrtenje oglasov"
5403
 
5404
  #. translators: %s HTML tags
5405
- #: settings.php:5140
5406
  msgid "%s A/B testing %s"
5407
  msgstr "%s A/B testiranje %s"
5408
 
5409
  #. translators: %s HTML tags
5410
- #: settings.php:5141
5411
  msgid "%s Ad tracking %s"
5412
  msgstr "%s Sledenje oglasom %s"
5413
 
5414
  #. translators: %s HTML tags
5415
- #: settings.php:5147
5416
  msgid "Support for %s AMP pages %s"
5417
  msgstr "Podpora za %s AMP strani %s"
5418
 
5419
  #. translators: %s HTML tags
5420
- #: settings.php:5148
5421
  msgid "%s Ad blocking detection %s"
5422
  msgstr "%s Zaznavanje blokiranja oglasov %s"
5423
 
5424
  #. translators: %s HTML tags
5425
- #: settings.php:5149
5426
  msgid "%s Mobile device detection %s"
5427
  msgstr "%s Zaznavanje mobilne naprave %s"
5428
 
5429
  #. translators: %s HTML tags
5430
- #: settings.php:5156
5431
  msgid "64 code blocks"
5432
  msgstr "64 kodnih blokov"
5433
 
5434
  #. translators: %s HTML tags
5435
- #: settings.php:5157
5436
  msgid "%s GEO targeting %s"
5437
  msgstr "%s GEO ciljanje %s"
5438
 
5439
  #. translators: %s HTML tags
5440
- #: settings.php:5158
5441
  msgid "%s Scheduling %s"
5442
  msgstr "%s Urnik %s"
5443
 
@@ -5766,28 +5902,23 @@ msgstr "Na strani strežnika"
5766
  #: strings.php:97
5767
  msgctxt "Insertion"
5768
  msgid "Client-side"
5769
- msgstr "Na strani klienta"
5770
 
5771
  #: strings.php:98
5772
  msgctxt "Dynamic blocks"
5773
  msgid "Client-side show"
5774
- msgstr "Prikaži na strani klienta"
5775
 
5776
  #: strings.php:99
5777
  msgctxt "Dynamic blocks"
5778
  msgid "Client-side insert"
5779
- msgstr "Vstavi na strani klienta"
5780
 
5781
  #: strings.php:100
5782
  msgctxt "Insertion"
5783
  msgid "Server-side using W3 Total Cache"
5784
  msgstr "Na strani strežnika z uporabo W3 Total Cache"
5785
 
5786
- #: strings.php:101
5787
- msgctxt "Insertion"
5788
- msgid "Client-side when DOM ready"
5789
- msgstr "Na strani klienta, ko je DOM pripravljen"
5790
-
5791
  #: strings.php:106
5792
  msgid "Replace element"
5793
  msgstr "Nadomesti element"
@@ -6189,51 +6320,80 @@ msgid "Switching to physical ads.txt file will delete virtual ads.txt file."
6189
  msgstr ""
6190
  "Preklop na fizično datoteko ads.txt bo izbrisal navidezno datoreko ads.txt."
6191
 
6192
- #: strings.php:249
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6193
  msgid "Add"
6194
  msgstr "Dodaj"
6195
 
6196
- #: strings.php:250
6197
  msgid "Parent"
6198
  msgstr "Starš"
6199
 
6200
- #: strings.php:251
6201
  msgid "Cancel element selection"
6202
  msgstr "Prekliči izbor HTML elementa"
6203
 
6204
- #: strings.php:252
6205
  msgid "Select parent element"
6206
  msgstr "Izberi starševski element"
6207
 
6208
- #: strings.php:253
6209
  msgid "CSS selector"
6210
  msgstr "CSS selektor"
6211
 
6212
- #: strings.php:254
6213
  msgid "Use current selector"
6214
  msgstr "Uporabi trenutni selektor"
6215
 
6216
- #: strings.php:255
6217
  msgid "ELEMENT"
6218
  msgstr "ELEMENT"
6219
 
6220
- #: strings.php:256
6221
  msgid "PATH"
6222
  msgstr "POT"
6223
 
6224
- #: strings.php:257
6225
  msgid "SELECTOR"
6226
  msgstr "SELEKTOR"
6227
 
6228
- #: strings.php:258
6229
- msgctxt "Block"
6230
- msgid "VISIBLE"
6231
- msgstr "VIDEN"
6232
-
6233
- #: strings.php:259
6234
- msgctxt "Block"
6235
- msgid "HIDDEN"
6236
- msgstr "SKRIT"
6237
 
6238
  #. Description of the plugin/theme
6239
  msgid ""
@@ -6243,6 +6403,26 @@ msgstr ""
6243
  "Upravljanje z oglasi z veliko naprednimi funkcijami za vstavljanje oglasov "
6244
  "na optimalna mesta"
6245
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6246
  #~ msgid "Include general plugin block class"
6247
  #~ msgstr "Vključi splošni razred vtičnika za blok"
6248
 
4
  msgstr ""
5
  "Project-Id-Version: Ad Inserter 2.5.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ad-inserter\n"
7
+ "POT-Creation-Date: 2020-01-08 19:27:20+00:00\n"
8
+ "PO-Revision-Date: 2020-01-08 20:27+0100\n"
9
  "Last-Translator: Igor Funa <info@adinserter.pro>\n"
10
  "Language-Team: \n"
11
  "Language: sl_SI\n"
16
  "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100>=3 && n"
17
  "%100<=4 ? 2 : 3);\n"
18
 
19
+ #: ad-inserter.php:339
20
  msgctxt "Menu item"
21
  msgid "Debugging DEMO"
22
  msgstr "DEMO Razhroščevanje"
23
 
24
+ #: ad-inserter.php:355
25
  msgctxt "Menu item"
26
  msgid "Label Blocks"
27
  msgstr "Označi bloke"
28
 
29
+ #: ad-inserter.php:362
30
  msgctxt "Menu item"
31
  msgid "Show Positions"
32
  msgstr "Pokaži položaje"
33
 
34
+ #: ad-inserter.php:447
35
  msgctxt "Menu item"
36
  msgid "Show HTML Tags"
37
  msgstr "Pokaži HTML značke"
38
 
39
+ #: ad-inserter.php:454
40
  msgctxt "Menu item"
41
  msgid "Disable Insertion"
42
  msgstr "Onemogoči vstavljanje"
43
 
44
+ #: ad-inserter.php:463
45
  msgctxt "Menu item"
46
  msgid "Ad Blocking Status"
47
  msgstr "Status blokiranja oglasov"
48
 
49
+ #: ad-inserter.php:470
50
  msgctxt "Menu item"
51
  msgid "Simulate Ad Blocking"
52
  msgstr "Simuliraj blokiranje oglasov"
53
 
54
+ #: ad-inserter.php:481
55
  msgctxt "Menu item"
56
  msgid "Log Processing"
57
  msgstr "Beleži procesiranje"
58
 
59
+ #: ad-inserter.php:488
60
+ msgctxt "Menu item"
61
+ msgid "Show Log"
62
+ msgstr "Pokaži beležko"
63
+
64
  #. translators: Debugging position name Before HTML element
65
+ #: ad-inserter.php:1096
66
  msgid "Before"
67
  msgstr "Pred"
68
 
69
  #. translators: Debugging position name After HTML element
70
+ #: ad-inserter.php:1101
71
  msgid "After"
72
  msgstr "Za"
73
 
74
  #. translators: Debugging position name Prepend content of HTML element (before
75
  #. the content of the HTML element)
76
+ #: ad-inserter.php:1106 strings.php:103
77
  msgid "Prepend content"
78
  msgstr "Dodaj pred vsebino"
79
 
80
  #. translators: Debugging position name Append content of HTML element (after
81
  #. the content of the HTML element)
82
+ #: ad-inserter.php:1111 strings.php:104
83
  msgid "Append content"
84
  msgstr "Dodaj za vsebino"
85
 
86
  #. translators: Debugging position name Replace content of HTML element
87
+ #: ad-inserter.php:1116 strings.php:105
88
  msgid "Replace content"
89
  msgstr "Nadomesti vsebino"
90
 
91
  #. translators: Debugging position name Replace HTML element
92
+ #: ad-inserter.php:1121 strings.php:155
93
  msgid "Replace"
94
  msgstr "Nadomesti"
95
 
96
  #. translators: Debugging message when output buffering is enabled
97
+ #: ad-inserter.php:1168
98
  msgid "OUTPUT BUFFERING"
99
  msgstr "PREDPOMNJENJE IZHODA"
100
 
101
  #. translators: Debugging position
102
+ #: ad-inserter.php:1172
103
  msgid "Above Header"
104
  msgstr "Nad Glavo"
105
 
106
+ #: ad-inserter.php:1412
107
  msgctxt "Menu item"
108
  msgid "Log In"
109
  msgstr "Prijava"
110
 
111
  #. translators: %s: Ad Inserter
112
+ #: ad-inserter.php:1747 ad-inserter.php:2906
113
  msgid "%s Settings"
114
  msgstr "%s Nastavitve"
115
 
116
  #. translators: AD BLOCKING DETECTED, PAGE VIEWS: n - NO ACTION
117
+ #: ad-inserter.php:2232
118
  msgid "AD BLOCKING DETECTED, PAGE VIEWS"
119
  msgstr "ZAZNANO BLOKIRANJE OGLASOV, OGLEDI STRANI"
120
 
121
+ #: ad-inserter.php:2232
122
  msgid "NO ACTION"
123
  msgstr "NI AKCIJE"
124
 
125
+ #: ad-inserter.php:2233
126
  msgid "AD BLOCKING DETECTED, COOKIE DETECTED - NO ACTION"
127
  msgstr "ZAZNANO BLOKIRANJE OGLASOV, ZAZNAN PIŠKOTEK, NI AKCIJE"
128
 
129
+ #: ad-inserter.php:2234
130
  msgid "AD BLOCKING DETECTED - ACTION"
131
  msgstr "ZAZNANO BLOKIRANJE OGLASOV - AKCIJA"
132
 
133
+ #: ad-inserter.php:2235
134
  msgid "AD BLOCKING NOT DETECTED"
135
  msgstr "BLOKIRANJE OGLASOV NI ZAZNANO"
136
 
137
+ #: ad-inserter.php:2236
138
  msgid "AD BLOCKING DETECTION COOKIES DELETED"
139
  msgstr "PIŠKOTKI ZA ZAZNAVANJE BLOKIRANJA OGLASOV POBRISANI"
140
 
141
+ #: ad-inserter.php:2237
142
  msgid "AD BLOCKING DETECTED - NO ACTION"
143
  msgstr "ZAZNANO BLOKIRANJE OGLASOV - NI AKCIJE"
144
 
145
  #. Translators: 1: number of blocks, 2: Ad Inserter
146
+ #: ad-inserter.php:2601
147
  msgid "Hey, you are now using %1$s %2$s block."
148
  msgid_plural "Hey, you are now using %1$s %2$s blocks."
149
  msgstr[0] "Hej, trenutno uporabljate %1$s %2$s blok."
151
  msgstr[2] "Hej, trenutno uporabljate %1$s %2$s bloke."
152
  msgstr[3] "Hej, trenutno uporabljate %1$s %2$s blokov."
153
 
154
+ #: ad-inserter.php:2604
155
+ msgid "Please help me to solve a problem first"
156
+ msgstr "Najprej mi, prosim, pomagajte rešiti problem"
157
+
158
+ #: ad-inserter.php:2608
159
+ msgid "Maybe later"
160
+ msgstr "Mogoče kasneje"
161
 
162
  #. Translators: %s: Ad Inserter
163
+ #: ad-inserter.php:2613
164
+ msgid "Hey, you are using %s and I hope you're happy with it."
165
+ msgstr "Hej, uporabljate %s in upam, da ste zadovoljni z njim."
 
166
 
167
+ #: ad-inserter.php:2616
168
+ msgid "OK, but please help me with the settings first"
169
+ msgstr "V redu, ampak najprej mi, prosim, pomagajte pri nastavitvah"
 
170
 
171
+ #: ad-inserter.php:2629
172
+ msgid ""
173
+ "Please take a moment to rate the plugin. When you rate it with 5 stars it's "
174
+ "like saying 'Thank you'. Somebody will be happy."
175
+ msgstr ""
176
+ "Prosimo, vzemite si čas in ocenite vtičnik. Ko ga ocenite s 5-imi zvezdicami "
177
+ "je kot bi rekli 'Hvala'. Nekdo bo vsesel."
178
 
179
+ #: ad-inserter.php:2631
180
  msgid ""
181
  "Positive reviews are a great incentive to fix bugs and to add new features "
182
+ "for better monetization of your website."
183
  msgstr ""
184
  "Pozitivne ocene so velika vzpodbuda za odpravo hroščev in dodajanje novih "
185
+ "funkcij za boljšo monetizacijo vašega spletnega mesta."
186
 
187
+ #: ad-inserter.php:2637
188
+ msgid "Sure"
189
+ msgstr "Seveda"
 
 
 
 
 
190
 
191
  #. translators: 1: AMPforWP Plugin Manager, 2: Ad Inserter
192
  #. translators: 1: AMPforWP Plugin Manager, 2: Ad Inserter, 3, 4: HTML tags
193
+ #: ad-inserter.php:2654 ad-inserter.php:2689
194
  msgid "Warning: %1$s %3$s disabled %4$s %2$s on AMP pages."
195
  msgstr "Opozorilo: %1$s %3$s je onemogočil %4$s %2$s na AMP straneh."
196
 
197
+ #. translators: 1: Ad Inserter, 2, 3: HTML tags
198
+ #: ad-inserter.php:2661
199
+ msgid "Warning: %1$s requires PHP 5.6 or newer. %2$s Please update! %3$s"
200
+ msgstr ""
201
+ "Opozorilo: %1$s yahteva PHP 5.6 ali novejši. %2$s Prosimo, posodobite! %3$s"
202
+
203
+ #: ad-inserter.php:2671
204
  msgctxt "Menu item"
205
  msgid "Settings"
206
  msgstr "Nastavitve"
207
 
208
+ #: ad-inserter.php:2703
209
+ msgid ""
210
+ "Load settings page in safe mode to avoid collisions with other plugins or "
211
+ "theme"
212
+ msgstr ""
213
+ "Naložite stran z nastavitvami v varnem načinu za preprečitev konfliktov z "
214
+ "drugimi vtičniki ali temo"
215
+
216
+ #: ad-inserter.php:2703
217
+ msgid "Safe mode"
218
+ msgstr "Varni način"
219
+
220
  #. translators: %s: Ad Inserter
221
+ #: ad-inserter.php:2798
222
  msgctxt "Meta box name"
223
  msgid "%s Individual Exceptions"
224
  msgstr "Posamezne Izjeme za %s"
225
 
226
+ #: ad-inserter.php:2827 ad-inserter.php:9673 class.php:2116
227
+ #: includes/preview.php:2002 includes/preview.php:2045
228
+ #: includes/preview.php:2082 settings.php:4181 strings.php:3
229
  msgid "Block"
230
  msgstr "Blok"
231
 
232
+ #: ad-inserter.php:2828 settings.php:4182 settings.php:4267
233
  msgid "Name"
234
  msgstr "Ime"
235
 
236
+ #: ad-inserter.php:2831 settings.php:1151
237
  msgid "Default insertion"
238
  msgstr "Privzeto vstavljanje"
239
 
240
  #. translators: For this post or page
241
+ #: ad-inserter.php:2834
242
  msgctxt "Page"
243
  msgid "For this"
244
  msgstr "Za to"
245
 
246
+ #: ad-inserter.php:2835
247
  msgctxt "Post"
248
  msgid "For this"
249
  msgstr "Za ta"
250
 
251
+ #: ad-inserter.php:2847
252
  msgctxt "Enabled/disabled on all"
253
  msgid "pages"
254
  msgstr "straneh"
255
 
256
+ #: ad-inserter.php:2850
257
  msgctxt "Enabled/disabled on all"
258
  msgid "posts"
259
  msgstr "prispevkih"
260
 
261
+ #: ad-inserter.php:2867 ad-inserter.php:2879 strings.php:161
262
  msgid "Enabled"
263
  msgstr "Omogočeno"
264
 
265
  #. translators: Menu items
266
+ #: ad-inserter.php:2867 ad-inserter.php:2879
267
  #: includes/functions-check-now.php:2401 includes/functions.old.php:2326
268
+ #: includes/functions.php:2458 strings.php:16
269
  msgid "Disabled"
270
  msgstr "Onemogočeno"
271
 
272
+ #: ad-inserter.php:2869
273
  msgid "No individual exceptions"
274
  msgstr "Ni posameznih izjem"
275
 
276
  #. translators: Not enabled for pages or posts
277
+ #: ad-inserter.php:2871
278
  msgid "Not enabled for"
279
  msgstr "Ni omogočeno za"
280
 
281
  #. translators: No individual exceptions enabled for pages or posts
282
+ #: ad-inserter.php:2899
283
  msgid "No block has individual exceptions enabled"
284
  msgstr "Noben blok nima omogočenih posameznih izjem"
285
 
286
  #. translators: 1: Ad Inserter Settings (page), 2: Tag / Archive pages
287
+ #: ad-inserter.php:2904
288
  msgid ""
289
  "Default insertion can be configured for each block on %1$s page - button "
290
  "next to %2$s checkbox."
292
  "Privzeto vstavljanje se lahko nastavi za vsak blok na strani %1$s - gumb "
293
  "poleg kljukice za vklop %2$s."
294
 
295
+ #: ad-inserter.php:2907 settings.php:1129
296
  msgid "Tag / Archive pages"
297
  msgstr "Strani oznak / arhiva"
298
 
299
+ #: ad-inserter.php:2909
300
  msgid ""
301
  "When individual exceptions for a block are enabled, a checkbox will be "
302
  "listed here to change default insertion for this post or page."
304
  "Ko so posamezne izjeme za blok vključene, se bo tukaj izpisala kljukica za "
305
  "spremembo privzetega vstavljanja za ta prispevek ali stran."
306
 
307
+ #: ad-inserter.php:2910
308
  msgid ""
309
  "This way you can individually enable or disable blocks on specific posts or "
310
  "pages."
312
  "Na ta način lahko posamezno omogočite ali onemogočite blok na določenem "
313
  "prispevku ali strani."
314
 
315
+ #: ad-inserter.php:2912
316
  msgid "For more information check page %s"
317
  msgstr "Za več informacij poglejte stran %s"
318
 
319
  #. translators: Ad Inserter Exceptions documentation page
320
+ #: ad-inserter.php:2914
321
  msgid "Individual Exceptions"
322
  msgstr "Posamezne Izjeme"
323
 
324
+ #: ad-inserter.php:2961
325
  msgid "STATIC PAGE"
326
  msgstr "STATIČNA STRAN"
327
 
328
+ #: ad-inserter.php:2964
329
  msgid "POST"
330
  msgstr "PRISPEVEK"
331
 
332
+ #: ad-inserter.php:2967
333
  msgid "HOMEPAGE"
334
  msgstr "DOMAČA STRAN"
335
 
336
+ #: ad-inserter.php:2970
337
  msgid "CATEGORY PAGE"
338
  msgstr "STRAN KATEGORIJE"
339
 
340
+ #: ad-inserter.php:2973
341
  msgid "SEARCH PAGE"
342
  msgstr "STRAN ISKANJE"
343
 
344
+ #: ad-inserter.php:2976
345
  msgid "ARCHIVE PAGE"
346
  msgstr "STRAN ARHIVA"
347
 
348
+ #: ad-inserter.php:2979
349
  msgid "ERROR 404 PAGE"
350
  msgstr "STRAN NAPAKA 404"
351
 
352
+ #: ad-inserter.php:2982
353
  msgid "AJAX CALL"
354
  msgstr "AJAX KLIC"
355
 
356
+ #: ad-inserter.php:2985
357
  msgid "UNKNOWN PAGE TYPE"
358
  msgstr "NEZNAN TIP STRANI"
359
 
360
+ #: ad-inserter.php:3002
361
  msgid "Click to delete ad blocking detection cokies"
362
  msgstr "Klikni za brisanje piškotkov za zaznavanje blokiranja oglasov"
363
 
364
+ #: ad-inserter.php:3003
365
  msgid "AD BLOCKING STATUS UNKNOWN"
366
  msgstr "NEZNAN STATUS BLOKIRANJA OGLASOV"
367
 
368
  #. translators: %s: AdSense Auto Ads
369
+ #: ad-inserter.php:3032
370
  msgid ""
371
  "Code for %s detected - Code will automatically insert AdSense ads at optimal "
372
  "positions"
374
  "Zaznana koda za %s - Koda bo samodejno vstavila oglase AdSense na optimalne "
375
  "položaje"
376
 
377
+ #: ad-inserter.php:3181
378
  msgid "Code for insertion"
379
  msgstr "Koda za vstavljanje"
380
 
381
+ #: ad-inserter.php:3181
382
  msgid "character"
383
  msgid_plural "characters"
384
  msgstr[0] "znak"
386
  msgstr[2] "znaki"
387
  msgstr[3] "znakov"
388
 
389
+ #: ad-inserter.php:3238
390
  msgid "Header code"
391
  msgstr "Koda v glavi"
392
 
393
+ #: ad-inserter.php:3238
394
  msgctxt "Header code"
395
  msgid "DISABLED"
396
  msgstr "ONEMOGOČENA"
397
 
398
+ #: ad-inserter.php:3238 ad-inserter.php:3516
399
  msgid "character inserted"
400
  msgid_plural "characters inserted"
401
  msgstr[0] "znak vstavljen"
403
  msgstr[2] "znaki vstavljeni"
404
  msgstr[3] "znakov vstavljenih"
405
 
406
+ #: ad-inserter.php:3516
 
 
 
 
407
  msgid "Footer code"
408
  msgstr "Koda v nogi"
409
 
410
+ #: ad-inserter.php:3516
411
  msgctxt "Footer code"
412
  msgid "DISABLED"
413
  msgstr "ONEMOGOČENA"
414
 
415
+ #: ad-inserter.php:3522
416
  msgid "JAVASCRIPT NOT WORKING"
417
  msgstr "JAVASCRIPT NE DELA"
418
 
419
+ #: ad-inserter.php:3522
420
  msgid "NO JAVASCRIPT ERRORS"
421
  msgstr "BREZ JAVASCRIPT NAPAK"
422
 
423
+ #: ad-inserter.php:3522
424
  msgid "JAVASCRIPT ERRORS"
425
  msgstr "JAVASCRIPT NAPAKE"
426
 
427
  #. translators: block name (block with default settings)
428
+ #: ad-inserter.php:5890
429
  msgctxt "Block name"
430
  msgid "Default"
431
  msgstr "Privzeti"
432
 
433
  #. translators: %s: Ad Inserter
434
+ #: ad-inserter.php:6545
435
  msgid "Error importing %s settings."
436
  msgstr "Napaka pri uvozu %s nastavitev."
437
 
438
+ #: ad-inserter.php:6546
439
  msgid "Error importing settings for block"
440
  msgid_plural "Error importing settings for blocks:"
441
  msgstr[0] "Napaka pri uvozu nastavitev za blok"
443
  msgstr[2] "Napaka pri uvozu nastavitev za bloke:"
444
  msgstr[3] "Napaka pri uvozu nastavitev za bloke:"
445
 
446
+ #: ad-inserter.php:6599
447
  msgid "Settings saved."
448
  msgstr "Nastavitve shranjene."
449
 
450
  #. translators: %s: Ad Inserter
451
+ #: ad-inserter.php:6601
452
  msgid "Invalid data received - %s settings not saved."
453
  msgstr "Prejeti neveljavni podatki - nastavitve %s niso shranjene."
454
 
455
+ #: ad-inserter.php:6695
456
  msgid "Settings cleared."
457
  msgstr "Nastavitve ponastavljene."
458
 
459
  #. Translators: Post/Static page must have between X and Y words
460
+ #: ad-inserter.php:7061 ad-inserter.php:7063 ad-inserter.php:7086
461
+ #: settings.php:2147
462
  msgid "word"
463
  msgid_plural "words"
464
  msgstr[0] "besedo"
466
  msgstr[2] "besede"
467
  msgstr[3] "besed"
468
 
469
+ #: ad-inserter.php:7100 ad-inserter.php:7219
470
  msgid "HTML TAGS REMOVED"
471
  msgstr "HTML ZNAČKE ODSTRANJENE"
472
 
473
+ #: ad-inserter.php:7295
474
  msgid "BEFORE COMMENTS"
475
  msgstr "PRED KOMENTARJI"
476
 
477
+ #: ad-inserter.php:7412
478
  msgid "AFTER COMMENTS"
479
  msgstr "PO KOMETARJIH"
480
 
481
+ #: ad-inserter.php:7484
482
  msgid "BETWEEN COMMENTS"
483
  msgstr "MED KOMENTARJI"
484
 
485
+ #: ad-inserter.php:9291
486
  msgid "requires WordPress 4.6 or newer"
487
  msgstr "potrebuje WordPress 4.6 ali novejši"
488
 
489
+ #: ad-inserter.php:9291
490
  msgid "Please update!"
491
  msgstr "Prosimo, posodobite!"
492
 
493
  #. translators: Opt-in message: Thank you for installing Ad Inserter (plugin
494
  #. name with HTML tags will be added)
495
+ #: ad-inserter.php:9546
496
  msgid "Thank you for installing"
497
  msgstr "Hvala za namestitev vtičnika"
498
 
499
  #. translators: Opt-in message: %s: HTML tags
500
+ #: ad-inserter.php:9548
501
  msgid ""
502
  "We would like to %s track its usage %s on your site. This is completely "
503
  "optional and can be disabled at any time."
505
  "Radi bi %s sledili njegovi uporabi %s na vašem spletnem mestu. To je povsem "
506
  "izbirno in se lahko izključi kadarkoli."
507
 
508
+ #: ad-inserter.php:9550
509
  msgid ""
510
  "We don't record any sensitive data, only information regarding the WordPress "
511
  "environment and plugin usage, which will help us to make improvements to the "
515
  "uporabe vtičnika, kar nam bo omogočilo izdelavo izboljšav za vtičnik."
516
 
517
  #. translators: Deactivation message: %s: HTML tags
518
+ #: ad-inserter.php:9587
519
  msgid ""
520
  "Looking for %s Documentation, %s %s Common Settings, %s %s Quick Start %s or "
521
  "help for %s AdSense ads? %s The plugin doesn't work with your theme? %s Let "
526
  "nam %s in poskušali vam bomo pomagati."
527
 
528
  #. translators: %s: Ad Inserter
529
+ #: ad-inserter.php:9631
530
  msgid "%s block."
531
  msgstr "%s blok."
532
 
533
  #. translators: widget title
534
+ #: ad-inserter.php:9647 ad-inserter.php:9682
535
  msgid "Processing log"
536
  msgstr "Dnevnik procesiranja"
537
 
538
  #. translators: widget title
539
+ #: ad-inserter.php:9649 ad-inserter.php:9683
540
  msgid "Dummy widget"
541
  msgstr "Prazen gradnik"
542
 
543
  #. translators: widget title
544
+ #: ad-inserter.php:9651 ad-inserter.php:9681
545
  msgid "Debugging tools"
546
  msgstr "Orodja za razhroščevanje"
547
 
548
  #. translators: block status (widget title)
549
+ #: ad-inserter.php:9658
550
  msgctxt "block"
551
  msgid "PAUSED"
552
  msgstr "USTAVLJEN"
553
 
554
+ #: ad-inserter.php:9659
555
  msgid "WIDGET DISABLED"
556
  msgstr "GRADNIK ONEMOGOČEN"
557
 
558
+ #: ad-inserter.php:9660
559
  msgid "Unknown block"
560
  msgstr "Neznan blok"
561
 
562
+ #: ad-inserter.php:9668 includes/functions-check-now.php:3261
563
+ #: includes/functions.old.php:3186 includes/functions.php:3329
564
+ #: settings.php:1181
565
  msgid "Title"
566
  msgstr "Naslov"
567
 
568
+ #: ad-inserter.php:9690
569
  msgctxt "Widget"
570
  msgid "Sticky"
571
  msgstr "Lepljiv"
572
 
573
+ #: ad-inserter.php:9739
574
  msgid ""
575
  "Ad Inserter can't be used while Ad Inserter Pro is active! To activate Ad "
576
  "Inserter you need to first deactivate Ad Inserter Pro."
579
  "aktiven! Za aktivacijo vtičnika Ad Inserter morate najprej onemogočiti Ad "
580
  "Inserter Pro."
581
 
582
+ #: ad-inserter.php:9740
583
  msgid ""
584
  "<strong>WARNING</strong>: Please note that saving settings in Ad Inserter "
585
  "will clear all settings that are available only in the Pro version "
590
  "različici (dodatne nastavitve blokov in vtičnika)!"
591
 
592
  #. translators: %s: Ad Inserter
593
+ #: class.php:533 class.php:542 class.php:545
594
  msgid "PHP error in %s block"
595
  msgstr "PHP napaka v bloku %s"
596
 
597
+ #: class.php:2066
598
  msgid "Counters"
599
  msgstr "Števci"
600
 
601
+ #: class.php:2070
602
  msgid "Content"
603
  msgstr "Vsebina"
604
 
605
+ #: class.php:2075
606
  msgid "Excerpt"
607
  msgstr "Izvleček"
608
 
609
+ #: class.php:2080 strings.php:17
610
  msgid "Before post"
611
  msgstr "Pred prispevkom"
612
 
613
+ #: class.php:2085 strings.php:18
614
  msgid "After post"
615
  msgstr "Za prispevkom"
616
 
617
+ #: class.php:2090 strings.php:25
618
  msgid "Between posts"
619
  msgstr "Med prispevki"
620
 
621
+ #: class.php:2095 settings.php:1890 settings.php:4199
622
  msgid "Widget"
623
  msgstr "Gradnik"
624
 
625
+ #: class.php:2100 settings.php:4197
626
  msgid "PHP function call"
627
  msgstr "Klic PHP funkcije"
628
 
629
  #. Translators: %s: custom hook name
630
+ #: class.php:2110
631
  msgid "Custom hook %s call"
632
  msgstr "Klic ročice po meri %s"
633
 
634
+ #: class.php:2146
635
  msgid "AJAX REQUEST"
636
  msgstr "AJAX ZAHTEVEK"
637
 
638
+ #: class.php:2149
639
  msgid "Ajax request for block in iframe"
640
  msgstr "Ajax zahtevek za blok v iframe-u"
641
 
642
+ #: class.php:2183
643
  msgid "Ajax request url, click to open it in a new tab"
644
  msgstr "Url Ajax zahtevka, kliknite, da ga odprete v novem zavihku"
645
 
646
+ #: class.php:2186
647
  msgid "IN THE LOOP"
648
  msgstr "V ZANKI"
649
 
650
+ #: class.php:2186
651
  msgid "YES"
652
  msgstr "DA"
653
 
654
+ #: class.php:2186
655
  msgid "NO"
656
  msgstr "NE"
657
 
658
+ #: class.php:2222
659
  msgid "BLOCK"
660
  msgstr "BLOK"
661
 
662
+ #: class.php:2222
663
  msgctxt "block or widget"
664
  msgid "INSERTED BUT NOT VISIBLE"
665
  msgstr "VSTAVLJEN, VENDAR NI VIDEN"
666
 
667
+ #: class.php:2390
668
+ msgctxt "viewports"
669
+ msgid "ALL"
670
+ msgstr "VSI"
671
+
672
+ #: class.php:2423 class.php:2465 class.php:3695 strings.php:267
673
+ msgctxt "Block"
674
+ msgid "HIDDEN"
675
+ msgstr "SKRIT"
676
+
677
+ #: class.php:2472 class.php:3698 strings.php:266
678
+ msgctxt "Block"
679
+ msgid "VISIBLE"
680
+ msgstr "VIDEN"
681
+
682
+ #: class.php:2978 class.php:3048
683
  msgid "ACTIVE GROUPS"
684
  msgstr "AKTIVNE SKUPINE"
685
 
686
  #. translators: %s: list parameters and type
687
+ #: class.php:3402
688
  msgid "parameters='%s' type='%s'"
689
  msgstr "parametri='%s' tip='%s'"
690
 
691
  #. translators: %s: list parameters and type
692
+ #: class.php:3404
693
  msgid "referers='%s' type='%s'"
694
  msgstr "napotitelji='%s' tip='%s'"
695
 
696
  #. translators: %s: list parameters and type
697
+ #: class.php:3406
698
  msgid "clients='%s' type='%s'"
699
  msgstr "odjemalci='%s' tip='%s'"
700
 
701
  #. translators: %s: list parameters and type
702
+ #: class.php:3577
703
  msgid "countries='%s' type='%s'"
704
  msgstr "države='%s' tip='%s'"
705
 
706
  #. translators: %s: list parameters and type
707
+ #: class.php:3579
708
  msgid "ip addresses='%s' type='%s'"
709
  msgstr "ip naslovi='%s' tip='%s'"
710
 
711
+ #: class.php:3695 class.php:3698
712
+ msgid "viewport='%s' type='%s'"
713
+ msgstr "pogled='%s' tip='%s'"
714
+
715
+ #: class.php:4097 strings.php:249
716
  msgid "BEFORE"
717
  msgstr "PRED"
718
 
719
+ #: class.php:4105 strings.php:251
720
  msgid "PREPEND CONTENT"
721
  msgstr "DODAJ PRED VSEBINO"
722
 
723
+ #: class.php:4109 strings.php:252
724
  msgid "APPEND CONTENT"
725
  msgstr "DODAJ ZA VSEBINO"
726
 
727
+ #: class.php:4113 strings.php:253
728
  msgid "REPLACE CONTENT"
729
  msgstr "NADOMESTI VSEBINO"
730
 
731
+ #: class.php:4117 strings.php:254
732
  msgid "REPLACE ELEMENT"
733
  msgstr "NADOMESTI ELEMENT"
734
 
735
+ #: class.php:4128 strings.php:250
736
  msgid "AFTER"
737
  msgstr "ZA"
738
 
739
+ #: class.php:4213 includes/preview.php:2045 includes/preview.php:2082
740
+ msgid "Code"
741
+ msgstr "Koda"
 
742
 
743
+ #: class.php:4216
744
  msgid "for block"
745
  msgstr "za blok"
746
 
747
+ #: class.php:7435 class.php:7487
748
  msgctxt "category name"
749
  msgid "Uncategorized"
750
  msgstr "Nekategorizirano"
751
 
752
+ #: class.php:8025
753
  msgid ""
754
  "ERROR: class DOMDocument not found. Your webhost needs to install the DOM "
755
  "extension for PHP."
758
  "namestiti DOM razširitev za PHP."
759
 
760
  #: includes/editor.php:7 includes/placeholders.php:352
761
+ #: includes/preview.php:1988 strings.php:256
762
  msgid "Use"
763
  msgstr "Uporabi"
764
 
765
+ #: includes/editor.php:8 includes/preview.php:1989
766
  msgid "Reset"
767
  msgstr "Ponastavi"
768
 
769
  #: includes/editor.php:9 includes/placeholders.php:354
770
+ #: includes/preview.php:1991 settings.php:3591 strings.php:210 strings.php:255
771
  msgid "Cancel"
772
  msgstr "Prekliči"
773
 
776
  msgstr "Vizualni Urejevalnik Kode"
777
 
778
  #: includes/editor.php:262 includes/preview-adb.php:289
779
+ #: includes/preview.php:1978
780
  msgid ""
781
  "This page was not loaded properly. Please check browser, plugins and ad "
782
  "blockers."
784
  "Ta stran se ni naložila pravilno. Prevrrite brskalnik, vtičnike in "
785
  "blokiranje oglasov."
786
 
787
+ #: includes/editor.php:264 settings.php:270
788
  msgid "Error loading page"
789
  msgstr "Napaka pri nalaganju strani"
790
 
791
  #: includes/editor.php:264 includes/preview-adb.php:291
792
+ #: includes/preview.php:1980
793
  msgid "PAGE BLOCKED"
794
  msgstr "STRAN BLOKIRANA"
795
 
796
  #: includes/functions-check-now.php:288 includes/functions.old.php:289
797
+ #: includes/functions.php:299
798
  msgid "%d of %d names shown"
799
  msgstr "Prikazanih %d od %d imen"
800
 
801
  #. translators: %s: name filter
802
  #: includes/functions-check-now.php:307 includes/functions.old.php:308
803
+ #: includes/functions.php:318
804
  msgid "No name matches filter"
805
  msgstr "Noben podatek ne ustreza filtru"
806
 
807
  #. translators: %s: Ad Inserter Pro
808
  #: includes/functions-check-now.php:396 includes/functions.old.php:383
809
+ #: includes/functions.php:395
810
  msgid ""
811
  "Import %s settings when saving - if checked, the encoded settings below will "
812
  "be imported for all blocks and settings"
815
  "nastavitve spodaj uvozile za vse bloke in nastavitve"
816
 
817
  #: includes/functions-check-now.php:396 includes/functions.old.php:383
818
+ #: includes/functions.php:395
819
  msgid "Import Settings for"
820
  msgstr "Uvozi Nastavitve za"
821
 
822
  #: includes/functions-check-now.php:400 includes/functions.old.php:387
823
+ #: includes/functions.php:399
824
  msgid "Saved settings for"
825
  msgstr "Shranjene nastavitve za"
826
 
827
  #: includes/functions-check-now.php:420 includes/functions.old.php:407
828
+ #: includes/functions.php:419
829
  msgid "License Key"
830
  msgstr "Licenčni Ključ"
831
 
832
  #: includes/functions-check-now.php:423 includes/functions.old.php:410
833
+ #: includes/functions.php:422
834
  msgid "License Key for"
835
  msgstr "Licenčni Ključ za"
836
 
837
  #: includes/functions-check-now.php:425 includes/functions.old.php:413
838
+ #: includes/functions.php:424
839
  msgid "Open license page"
840
  msgstr "Odpri licenčno stran"
841
 
842
  #: includes/functions-check-now.php:432 includes/functions.old.php:421
843
+ #: includes/functions.php:431
844
  msgid "Hide license key"
845
  msgstr "Skrij licenčni ključ"
846
 
847
  #: includes/functions-check-now.php:432 includes/functions.old.php:421
848
+ #: includes/functions.php:431
849
  msgid "Hide key"
850
  msgstr "Skrij ključ"
851
 
852
  #: includes/functions-check-now.php:447 includes/functions.old.php:436
853
+ #: includes/functions.php:446
854
  msgid "Main content element"
855
  msgstr "Glavni element vsebine"
856
 
857
  #: includes/functions-check-now.php:450 includes/functions.old.php:439
858
+ #: includes/functions.php:449
859
  msgid ""
860
  "Main content element (#id or .class) for 'Stick to the content' position. "
861
  "Leave empty unless position is not properly calculated."
864
  "Pustite prazno razen v primeru, ko položaj ni pravilno izračunan."
865
 
866
  #: includes/functions-check-now.php:451 includes/functions.old.php:440
867
+ #: includes/functions.php:450 settings.php:1332 settings.php:2804
868
  msgid "Open HTML element selector"
869
  msgstr "Odpri izbirnik HTML elementa"
870
 
871
  #: includes/functions-check-now.php:456 includes/functions.old.php:445
872
+ #: includes/functions.php:455
873
  msgid "Lazy loading offset"
874
  msgstr "Zamik za leno nalaganje"
875
 
876
  #: includes/functions-check-now.php:459 includes/functions.old.php:448
877
+ #: includes/functions.php:458
878
  msgid "Offset of the block from the visible viewport when it should be loaded"
879
  msgstr "Zamik bloka od vidnega pogleda, ko bi ta moral biti naložen"
880
 
881
  #: includes/functions-check-now.php:470 includes/functions.old.php:459
882
+ #: includes/functions.php:469
883
  msgid "Export / Import Block Settings"
884
  msgstr "Izvozi / Uvozi Nastavitve Bloka"
885
 
886
  #: includes/functions-check-now.php:485 includes/functions.old.php:474
887
+ #: includes/functions.php:484
888
  msgid "Track impressions and clicks for this block"
889
  msgstr "Sledi prikazom in klikom za ta blok"
890
 
891
  #: includes/functions-check-now.php:485 includes/functions.old.php:474
892
+ #: includes/functions.php:484
893
  msgid " - global tracking disabled"
894
  msgstr " - globalno sledenje onemogočeno"
895
 
896
  #: includes/functions-check-now.php:492 includes/functions.old.php:481
897
+ #: includes/functions.php:491
898
  msgid "Generate PDF report"
899
  msgstr "Generiraj PDF poročilo"
900
 
901
  #: includes/functions-check-now.php:497 includes/functions.old.php:486
902
+ #: includes/functions.php:496
903
  msgid "Open public report"
904
  msgstr "Odpri javno poročilo"
905
 
906
  #: includes/functions-check-now.php:511 includes/functions.old.php:500
907
+ #: includes/functions.php:510
908
  msgid "Toggle Ad Blocking Statistics"
909
  msgstr "Preklopi Statistiko Blokiranja Oglasov"
910
 
911
  #: includes/functions-check-now.php:519 includes/functions-check-now.php:3035
912
  #: includes/functions.old.php:508 includes/functions.old.php:2960
913
+ #: includes/functions.php:518 includes/functions.php:3103
914
  msgid "Toggle Statistics"
915
  msgstr "Preklopi Statistiko"
916
 
917
+ #: includes/functions-check-now.php:528 includes/functions.php:527
918
  msgid "Pin list"
919
  msgstr "Pripni seznam"
920
 
921
  #. translators: %s: Ad Inserter Pro
922
  #: includes/functions-check-now.php:543 includes/functions.old.php:524
923
+ #: includes/functions.php:542
924
  msgid "%s license key is not set. Continue?"
925
  msgstr "%s licenčni ključ ni nastavljen. Nadaljujem?"
926
 
927
  #. translators: %s: Ad Inserter Pro
928
  #: includes/functions-check-now.php:547 includes/functions.old.php:528
929
+ #: includes/functions.php:546
930
  msgid "Invalid %s license key. Continue?"
931
  msgstr "Neveljaven %s licenčni ključ. Nadaljujem?"
932
 
933
  #. translators: %s: Ad Inserter Pro
934
  #: includes/functions-check-now.php:551 includes/functions.old.php:532
935
+ #: includes/functions.php:550
936
  msgid "%s license overused. Continue?"
937
  msgstr "%s licenca prekomerno uporabljena. Nadaljujem?"
938
 
939
  #: includes/functions-check-now.php:555 includes/functions.old.php:536
940
+ #: includes/functions.php:558 settings.php:1086 settings.php:2248
941
  msgid "Save Settings"
942
  msgstr "Shrani Nastavitve"
943
 
944
  #: includes/functions-check-now.php:615 includes/functions.old.php:596
945
+ #: includes/functions.php:618 includes/preview.php:2131
946
  msgid "Horizontal position"
947
  msgstr "Vodoravni položaj"
948
 
949
  #: includes/functions-check-now.php:638 includes/functions.old.php:619
950
+ #: includes/functions.php:641
951
  msgid ""
952
  "Horizontal margin from the content or screen edge, empty means default value "
953
  "from CSS"
956
  "iz CSS"
957
 
958
  #: includes/functions-check-now.php:646 includes/functions.old.php:627
959
+ #: includes/functions.php:649 includes/preview.php:2186
960
  msgid "Vertical position"
961
  msgstr "Navpični položaj"
962
 
963
  #: includes/functions-check-now.php:661 includes/functions.old.php:642
964
+ #: includes/functions.php:664
965
  msgid ""
966
  "Vertical margin from the top or bottom screen edge, empty means default "
967
  "value from CSS"
970
  "iz CSS"
971
 
972
  #: includes/functions-check-now.php:686 includes/functions.old.php:667
973
+ #: includes/functions.php:689 includes/preview.php:2237
974
  msgid "Animation"
975
  msgstr "Animacija"
976
 
977
  #: includes/functions-check-now.php:704 includes/functions.old.php:685
978
+ #: includes/functions.php:707
979
  msgid "Trigger"
980
  msgstr "Sporžilec"
981
 
982
  #: includes/functions-check-now.php:713 includes/functions.old.php:694
983
+ #: includes/functions.php:716
984
  msgid ""
985
  "Trigger value: page scroll in %, page scroll in px or element with selector "
986
  "(#id or .class) becomes visible"
989
  "selektorjem (#id ali .razred) postane viden"
990
 
991
  #: includes/functions-check-now.php:717 includes/functions.old.php:698
992
+ #: includes/functions.php:720
993
  msgid "Offset"
994
  msgstr "Zamik"
995
 
996
  #: includes/functions-check-now.php:717 includes/functions.old.php:698
997
+ #: includes/functions.php:720
998
  msgid "Offset of trigger element"
999
  msgstr "Zamik sprožilnega elementa"
1000
 
1001
  #: includes/functions-check-now.php:721 includes/functions.old.php:702
1002
+ #: includes/functions.php:724
1003
  msgid "Delay"
1004
  msgstr "Zakasnitev"
1005
 
1006
  #: includes/functions-check-now.php:721 includes/functions.old.php:702
1007
+ #: includes/functions.php:724
1008
  msgid "Delay animation after trigger condition"
1009
  msgstr "Zakasni animacijo po izpolnitvi pogoja sprožilca"
1010
 
1011
  #: includes/functions-check-now.php:725 includes/functions.old.php:706
1012
+ #: includes/functions.php:728
1013
  msgid "Trigger once"
1014
  msgstr "Sproži enkrat"
1015
 
1016
  #: includes/functions-check-now.php:727 includes/functions.old.php:708
1017
+ #: includes/functions.php:730
1018
  msgid "Trigger animation only once"
1019
  msgstr "Sproži animacijo samo enkrat"
1020
 
1021
  #: includes/functions-check-now.php:769 includes/functions-check-now.php:2528
1022
  #: includes/functions-check-now.php:2545 includes/functions.old.php:750
1023
  #: includes/functions.old.php:2453 includes/functions.old.php:2470
1024
+ #: includes/functions.php:772 includes/functions.php:2597
1025
+ #: includes/functions.php:2613
1026
  msgid "Tracking is globally disabled"
1027
  msgstr "Sledenje je globalno onemogočeno"
1028
 
1029
  #: includes/functions-check-now.php:773 includes/functions-check-now.php:2532
1030
  #: includes/functions-check-now.php:2549 includes/functions.old.php:754
1031
  #: includes/functions.old.php:2457 includes/functions.old.php:2474
1032
+ #: includes/functions.php:776 includes/functions.php:2601
1033
+ #: includes/functions.php:2617
1034
  msgid "Tracking for this block is disabled"
1035
  msgstr "Sledenje za ta blok je onemogočeno"
1036
 
1037
  #: includes/functions-check-now.php:780 includes/functions.old.php:761
1038
+ #: includes/functions.php:783
1039
  msgid "Double click to toggle controls in public reports"
1040
  msgstr "Dvojni klik za preklop kontrol v javnih poročilih"
1041
 
1042
  #: includes/functions-check-now.php:786 includes/functions.old.php:767
1043
+ #: includes/functions.php:789 settings.php:3526 settings.php:3562
1044
+ #: settings.php:3604 strings.php:220
1045
  msgid "Loading..."
1046
  msgstr "Nalagam..."
1047
 
1048
  #: includes/functions-check-now.php:807 includes/functions.old.php:788
1049
+ #: includes/functions.php:810
1050
  msgid ""
1051
  "Clear statistics data for the selected range - clear both dates to delete "
1052
  "all data for this block"
1055
  "brisanje vseh podatkov za ta blok"
1056
 
1057
  #: includes/functions-check-now.php:811 includes/functions.old.php:792
1058
+ #: includes/functions.php:814
1059
  msgid "Auto refresh data for the selected range every 60 seconds"
1060
  msgstr "Samodejna osvežitev podatkov za izbrano obdobje vsakih 60 sekund"
1061
 
1062
  #: includes/functions-check-now.php:814 includes/functions-check-now.php:5389
1063
  #: includes/functions.old.php:795 includes/functions.old.php:5262
1064
+ #: includes/functions.php:817 includes/functions.php:5542
1065
  msgid "Load data for last month"
1066
  msgstr "Naloži podatke za zadnji mesec"
1067
 
1068
  #: includes/functions-check-now.php:814 includes/functions-check-now.php:5389
1069
  #: includes/functions.old.php:795 includes/functions.old.php:5262
1070
+ #: includes/functions.php:817 includes/functions.php:5542
1071
  msgid "Last Month"
1072
  msgstr "Zadnji Mesec"
1073
 
1074
  #: includes/functions-check-now.php:817 includes/functions-check-now.php:5392
1075
  #: includes/functions.old.php:798 includes/functions.old.php:5265
1076
+ #: includes/functions.php:820 includes/functions.php:5545
1077
  msgid "Load data for this month"
1078
  msgstr "Naloži podatke za ta mesec"
1079
 
1080
  #: includes/functions-check-now.php:817 includes/functions-check-now.php:5392
1081
  #: includes/functions.old.php:798 includes/functions.old.php:5265
1082
+ #: includes/functions.php:820 includes/functions.php:5545
1083
  msgid "This Month"
1084
  msgstr "Ta Mesec"
1085
 
1086
  #: includes/functions-check-now.php:820 includes/functions-check-now.php:5395
1087
  #: includes/functions.old.php:801 includes/functions.old.php:5268
1088
+ #: includes/functions.php:823 includes/functions.php:5548
1089
  msgid "Load data for this year"
1090
  msgstr "Naloži podatke za to leto"
1091
 
1092
  #: includes/functions-check-now.php:820 includes/functions-check-now.php:5395
1093
  #: includes/functions.old.php:801 includes/functions.old.php:5268
1094
+ #: includes/functions.php:823 includes/functions.php:5548
1095
  msgid "This Year"
1096
  msgstr "To Leto"
1097
 
1098
  #: includes/functions-check-now.php:823 includes/functions-check-now.php:5398
1099
  #: includes/functions.old.php:804 includes/functions.old.php:5271
1100
+ #: includes/functions.php:826 includes/functions.php:5551
1101
  msgid "Load data for the last 15 days"
1102
  msgstr "Naloži podatke za zadnjih 15 dni"
1103
 
1104
  #: includes/functions-check-now.php:826 includes/functions-check-now.php:5401
1105
  #: includes/functions.old.php:807 includes/functions.old.php:5274
1106
+ #: includes/functions.php:829 includes/functions.php:5554
1107
  msgid "Load data for the last 30 days"
1108
  msgstr "Naloži podatke za zadnjih 30 dni"
1109
 
1110
  #: includes/functions-check-now.php:829 includes/functions-check-now.php:5404
1111
  #: includes/functions.old.php:810 includes/functions.old.php:5277
1112
+ #: includes/functions.php:832 includes/functions.php:5557
1113
  msgid "Load data for the last 90 days"
1114
  msgstr "Naloži podatke za zadnjih 90 dni"
1115
 
1116
  #: includes/functions-check-now.php:832 includes/functions-check-now.php:5407
1117
  #: includes/functions.old.php:813 includes/functions.old.php:5280
1118
+ #: includes/functions.php:835 includes/functions.php:5560
1119
  msgid "Load data for the last 180 days"
1120
  msgstr "Naloži podatke za zadnjih 180 dni"
1121
 
1122
  #: includes/functions-check-now.php:835 includes/functions-check-now.php:5410
1123
  #: includes/functions.old.php:816 includes/functions.old.php:5283
1124
+ #: includes/functions.php:838 includes/functions.php:5563
1125
  msgid "Load data for the last 365 days"
1126
  msgstr "Naloži podatke za zadnjih 365 dni"
1127
 
1128
  #: includes/functions-check-now.php:845 includes/functions-check-now.php:5420
1129
  #: includes/functions.old.php:826 includes/functions.old.php:5293
1130
+ #: includes/functions.php:848 includes/functions.php:5573
1131
  msgid "Load data for the selected range"
1132
  msgstr "Naloži podatke za izbrano obdobje"
1133
 
1134
  #: includes/functions-check-now.php:861 includes/functions.old.php:842
1135
+ #: includes/functions.php:864
1136
  msgid ""
1137
  "Import settings when saving - if checked, the encoded settings below will be "
1138
  "imported for this block"
1141
  "nastavitve spodaj uvozile za ta blok"
1142
 
1143
  #: includes/functions-check-now.php:861 includes/functions.old.php:842
1144
+ #: includes/functions.php:864
1145
  msgid "Import settings for block"
1146
  msgstr "Uvozi nastavitve za blok"
1147
 
1148
  #: includes/functions-check-now.php:865 includes/functions.old.php:846
1149
+ #: includes/functions.php:868
1150
  msgid ""
1151
  "Import block name when saving - if checked and 'Import settings for block' "
1152
  "is also checked, the name from encoded settings below will be imported for "
1157
  "uvozilo za ta blok"
1158
 
1159
  #: includes/functions-check-now.php:865 includes/functions.old.php:846
1160
+ #: includes/functions.php:868
1161
  msgid "Import block name"
1162
  msgstr "Uvozi ime bloka"
1163
 
1164
  #: includes/functions-check-now.php:869 includes/functions.old.php:850
1165
+ #: includes/functions.php:872
1166
  msgid "Saved settings for block"
1167
  msgstr "Shranjene nastavitve za blok"
1168
 
1169
  #: includes/functions-check-now.php:882 includes/functions.old.php:863
1170
+ #: includes/functions.php:885
1171
  msgid "Export / Import Ad Inserter Pro Settings"
1172
  msgstr "Izvozi / Uvozi Ad Inserter Pro Nastavitve"
1173
 
1174
  #: includes/functions-check-now.php:892 includes/functions.old.php:873
1175
+ #: includes/functions.php:895
1176
  msgid "Are you sure you want to clear all statistics data for all blocks?"
1177
  msgstr ""
1178
  "Ali ste prepričani, da želite pobrisati vse podatke o statistiki za vse "
1179
  "bloke?"
1180
 
1181
  #: includes/functions-check-now.php:894 includes/functions.old.php:875
1182
+ #: includes/functions.php:897
1183
  msgid "Clear All Statistics Data"
1184
  msgstr "Pobriši Vse Podatke o Statistiki"
1185
 
1186
  #: includes/functions-check-now.php:921 includes/functions.old.php:902
1187
+ #: includes/functions.php:927
1188
  msgid "Toggle country/city editor"
1189
  msgstr "Preklopi urejevalnik držav/mest"
1190
 
1191
  #: includes/functions-check-now.php:927 includes/functions.old.php:908
1192
+ #: includes/functions.php:933
1193
  msgid "IP Addresses"
1194
  msgstr "IP Naslovi"
1195
 
1196
  #: includes/functions-check-now.php:930 includes/functions.old.php:911
1197
+ #: includes/functions.php:936
1198
  msgid "Toggle IP address editor"
1199
  msgstr "Preklopi urejevalnik IP nslovov"
1200
 
1201
  #: includes/functions-check-now.php:933 includes/functions.old.php:914
1202
+ #: includes/functions.php:939
1203
  msgid ""
1204
  "Comma separated IP addresses, you can also use partial IP addresses with * "
1205
  "(ip-address-start*. *ip-address-pattern*, *ip-address-end)"
1208
  "naslov-začetek*. *ip-naslov-vzorec*, *ip-naslov-konec)"
1209
 
1210
  #: includes/functions-check-now.php:937 includes/functions.old.php:918
1211
+ #: includes/functions.php:948
1212
  msgid "Blacklist IP addresses"
1213
  msgstr "Črni seznam IP naslovov"
1214
 
1215
  #: includes/functions-check-now.php:941 includes/functions.old.php:922
1216
+ #: includes/functions.php:952
1217
  msgid "Whitelist IP addresses"
1218
  msgstr "Beli seznam IP naslovov"
1219
 
1220
  #: includes/functions-check-now.php:952 includes/functions.old.php:933
1221
+ #: includes/functions.php:963
1222
  msgid "Countries"
1223
  msgstr "Države"
1224
 
1225
  #: includes/functions-check-now.php:953 includes/functions.old.php:934
1226
+ #: includes/functions.php:964
1227
  msgid "Cities"
1228
  msgstr "Mesta"
1229
 
1230
  #: includes/functions-check-now.php:957 includes/functions-check-now.php:3000
1231
  #: includes/functions.old.php:938 includes/functions.old.php:2925
1232
+ #: includes/functions.php:968 includes/functions.php:3068
1233
  msgid "Toggle country editor"
1234
  msgstr "Preklopi urejevalnik držav"
1235
 
1236
  #: includes/functions-check-now.php:960 includes/functions.old.php:941
1237
+ #: includes/functions.php:971
1238
  msgid "Toggle city editor"
1239
  msgstr "Preklopi urejevalnik mest"
1240
 
1241
  #: includes/functions-check-now.php:964 includes/functions-check-now.php:3003
1242
  #: includes/functions.old.php:945 includes/functions.old.php:2928
1243
+ #: includes/functions.php:975 includes/functions.php:3071
1244
  msgid "Comma separated country ISO Alpha-2 codes"
1245
  msgstr "Z vejico ločene ISO Alpha-2 kode držav"
1246
 
1247
  #: includes/functions-check-now.php:968 includes/functions.old.php:949
1248
+ #: includes/functions.php:984
1249
  msgid "Blacklist countries"
1250
  msgstr "Črni seznam držav"
1251
 
1252
  #: includes/functions-check-now.php:972 includes/functions.old.php:953
1253
+ #: includes/functions.php:988
1254
  msgid "Whitelist countries"
1255
  msgstr "Beli seznam držav"
1256
 
1257
  #: includes/functions-check-now.php:1382 includes/functions-check-now.php:1681
1258
  #: includes/functions.old.php:1361 includes/functions.old.php:1608
1259
+ #: includes/functions.php:1423 includes/functions.php:1730
1260
  msgid "Enter license key"
1261
  msgstr "Vnesite licenčni ključ"
1262
 
1263
  #. translators: %s: Ad Inserter Pro
1264
  #: includes/functions-check-now.php:1388 includes/functions.old.php:1367
1265
+ #: includes/functions.php:1429
1266
  msgid ""
1267
  "%s license key is not set. Plugin functionality is limited and updates are "
1268
  "disabled."
1271
  "posodobitve onemogočene."
1272
 
1273
  #. translators: %s: Ad Inserter Pro
1274
+ #: includes/functions-check-now.php:1402 includes/functions.php:1443
1275
  msgid "Warning: %s plugin update server is not accessible"
1276
  msgstr "Opozorilo: %s strežnik za posodobitve vtičnika ni dosegljiv"
1277
 
1278
  #. translators: updates are not available
1279
+ #: includes/functions-check-now.php:1404 includes/functions.php:1445
1280
  msgid "updates"
1281
  msgstr "posodobitve"
1282
 
1283
  #. translators: updates are not available
1284
+ #: includes/functions-check-now.php:1406 includes/functions.php:1447
1285
  msgid "are not available"
1286
  msgstr "niso na razpolago"
1287
 
1288
  #: includes/functions-check-now.php:1411 includes/functions-check-now.php:1690
1289
  #: includes/functions.old.php:1379 includes/functions.old.php:1617
1290
+ #: includes/functions.php:1452 includes/functions.php:1739
1291
  msgid "Check license key"
1292
  msgstr "Preverite licenčni ključ"
1293
 
1294
  #. translators: %s: Ad Inserter Pro
1295
  #: includes/functions-check-now.php:1417 includes/functions.old.php:1385
1296
+ #: includes/functions.php:1458
1297
  msgid "Invalid %s license key."
1298
  msgstr "Neveljaven %s licenčni ključ."
1299
 
1300
  #. translators: %s: Ad Inserter Pro
1301
  #: includes/functions-check-now.php:1426 includes/functions.old.php:1394
1302
+ #: includes/functions.php:1467
1303
  msgid "%s license expired. Plugin updates are disabled."
1304
  msgstr "%s licenca je potekla. Posodobitve vtičnika so onemogočene."
1305
 
1306
  #: includes/functions-check-now.php:1427 includes/functions.old.php:1395
1307
+ #: includes/functions.php:1468
1308
  msgid "Renew license"
1309
  msgstr "Obnovite licenco"
1310
 
1311
  #. translators: %s: Ad Inserter Pro
1312
  #: includes/functions-check-now.php:1435 includes/functions.old.php:1403
1313
+ #: includes/functions.php:1476
1314
  msgid "%s license overused. Plugin updates are disabled."
1315
  msgstr ""
1316
  "%s licenca je prekomerno uporabljena. Posodobitve vtičnika so onemogočene."
1317
 
1318
  #: includes/functions-check-now.php:1436 includes/functions.old.php:1404
1319
+ #: includes/functions.php:1477
1320
  msgid "Manage licenses"
1321
  msgstr "Upravljajte z licencami"
1322
 
1323
  #: includes/functions-check-now.php:1436 includes/functions.old.php:1404
1324
+ #: includes/functions.php:1477
1325
  msgid "Upgrade license"
1326
  msgstr "Nadgradite licenco"
1327
 
1328
  #. translators: 1, 2: HTML tags, 3: Ad Inserter Pro
1329
  #: includes/functions-check-now.php:1683 includes/functions.old.php:1610
1330
+ #: includes/functions.php:1732
1331
  msgid ""
1332
  "%1$s Warning: %2$s %3$s license key is not set. Plugin functionality is "
1333
  "limited and updates are disabled."
1337
 
1338
  #. translators: 1, 2,: HTML tags, 3: Ad Inserter Pro
1339
  #: includes/functions-check-now.php:1692 includes/functions.old.php:1619
1340
+ #: includes/functions.php:1741
1341
  msgid "%1$s Warning: %2$s Invalid %3$s license key."
1342
  msgstr "%1$s Opozorilo: %2$s Neveljaven %3$s licenčni ključ."
1343
 
1344
  #. translators: 2, 3: HTML tags, 1: Ad Inserter Pro
1345
  #: includes/functions-check-now.php:1708 includes/functions.old.php:1635
1346
+ #: includes/functions.php:1757
1347
  msgid ""
1348
  "Hey, %1$s license has expired - plugin updates are now disabled. Please "
1349
  "renew the license to enable updates. Check %2$s what you are missing. %3$s"
1354
 
1355
  #. translators: 1, 3: HTML tags, 2: percentage
1356
  #: includes/functions-check-now.php:1715 includes/functions.old.php:1642
1357
+ #: includes/functions.php:1764
1358
  msgid ""
1359
  "During the license period and 30 days after the license has expired we offer "
1360
  "%1$s %2$s discount on all license renewals and license upgrades. %3$s"
1362
  "V obdobju licence in 30 dni po tem, ko licenca poteče, vam ponujamo %1$s "
1363
  "%2$s popust na vse obnovitve in nadgradnje licenc. %3$s"
1364
 
1365
+ #: includes/functions-check-now.php:1725 includes/functions.old.php:1652
1366
+ #: includes/functions.php:1774
1367
+ msgid "No, thank you."
1368
+ msgstr "Ne, hvala."
1369
+
1370
+ #: includes/functions-check-now.php:1728 includes/functions.old.php:1655
1371
+ #: includes/functions.php:1777
1372
+ msgid "Not now, maybe later."
1373
+ msgstr "Ne zdaj, mogoče kasneje."
1374
+
1375
  #: includes/functions-check-now.php:1742 includes/functions.old.php:1669
1376
+ #: includes/functions.php:1791
1377
  msgid "Renew the licence"
1378
  msgstr "Obnovi licenco"
1379
 
1380
  #: includes/functions-check-now.php:1744 includes/functions.old.php:1671
1381
+ #: includes/functions.php:1793
1382
  msgid "Update license status"
1383
  msgstr "Posodobi status licence"
1384
 
1385
  #. translators: 1, 2, 4, 5, 6, 7: HTML tags, 3: Ad Inserter Pro
1386
  #: includes/functions-check-now.php:1755 includes/functions.old.php:1682
1387
+ #: includes/functions.php:1804
1388
  msgid ""
1389
  "%1$s Warning: %2$s %3$s license overused. Plugin updates are disabled. %4$s "
1390
  "Manage licenses %5$s &mdash; %6$s Upgrade license %7$s"
1395
 
1396
  #. Translators: %s: HTML tag
1397
  #: includes/functions-check-now.php:1777 includes/functions.old.php:1704
1398
+ #: includes/functions.php:1836
1399
  msgid "Warning: %s MaxMind IP geolocation database not found."
1400
  msgstr "Opozorilo: %s MaxMind IP geolocijska podatkovna baza ni najdena."
1401
 
1402
  #: includes/functions-check-now.php:2330 includes/functions.old.php:2255
1403
+ #: includes/functions.php:2390
1404
  msgid "Geolocation"
1405
  msgstr "Geolokacija"
1406
 
1407
  #: includes/functions-check-now.php:2334 includes/functions.old.php:2259
1408
+ #: includes/functions.php:2394 settings.php:4186
1409
  msgid "Exceptions"
1410
  msgstr "Izjeme"
1411
 
1412
  #: includes/functions-check-now.php:2339 includes/functions.old.php:2264
1413
+ #: includes/functions.php:2399
1414
  msgid "Multisite"
1415
  msgstr "Multisite"
1416
 
1417
  #: includes/functions-check-now.php:2344 includes/functions.old.php:2269
1418
+ #: includes/functions.php:2404 settings.php:4192
1419
  msgid "Tracking"
1420
  msgstr "Sledenje"
1421
 
1422
  #. translators: %d: days, hours, minutes
1423
  #: includes/functions-check-now.php:2375 includes/functions.old.php:2300
1424
+ #: includes/functions.php:2435
1425
  msgid "Scheduled in %d days %d hours %d minutes"
1426
  msgstr "Planirano v %d dneh %d urah %d minutah"
1427
 
1428
  #. translators: %s: HTML dash separator, %d: days, hours, minutes, &mdash; is
1429
  #. HTML code for long dash separator
1430
  #: includes/functions-check-now.php:2384 includes/functions.old.php:2309
1431
+ #: includes/functions.php:2444
1432
  msgid "Active %s expires in %d days %d hours %d minutes"
1433
  msgstr "Aktivno %s poteče v %d dneh %d urah %d minutah"
1434
 
1435
  #: includes/functions-check-now.php:2388 includes/functions.old.php:2313
1436
+ #: includes/functions.php:2448
1437
  msgid "Expired"
1438
  msgstr "Poteklo"
1439
 
1440
  #: includes/functions-check-now.php:2396 includes/functions.old.php:2321
1441
+ #: includes/functions.php:2474 settings.php:1414 settings.php:1429
1442
+ #: settings.php:1519 settings.php:2145
1443
  msgid "and"
1444
  msgstr "in"
1445
 
1446
  #: includes/functions-check-now.php:2399 includes/functions.old.php:2324
1447
+ #: includes/functions.php:2456
1448
  msgid "fallback"
1449
  msgstr "rezerva"
1450
 
1451
  #: includes/functions-check-now.php:2400 includes/functions.old.php:2325
1452
+ #: includes/functions.php:2457
1453
  msgid "Block to be used when scheduling expires"
1454
  msgstr "Blok, ki se bo uporabil, ko urnik poteče"
1455
 
1456
  #: includes/functions-check-now.php:2425 includes/functions.old.php:2350
1457
+ #: includes/functions.php:2494
1458
  msgid "Load in iframe"
1459
  msgstr "Naloži v iframe-u"
1460
 
1461
  #: includes/functions-check-now.php:2429 includes/functions.old.php:2354
1462
+ #: includes/functions.php:2498 includes/placeholders.php:389
1463
  msgid "Width"
1464
  msgstr "Širina"
1465
 
1466
  #: includes/functions-check-now.php:2430 includes/functions.old.php:2355
1467
+ #: includes/functions.php:2499
1468
  msgid "iframe width, empty means full width (100%)"
1469
  msgstr "širina iframe-a, prazno pomeni polna širina (100%)"
1470
 
1471
  #: includes/functions-check-now.php:2436 includes/functions.old.php:2361
1472
+ #: includes/functions.php:2505 includes/placeholders.php:384
1473
  msgid "Height"
1474
  msgstr "Višina"
1475
 
1476
  #: includes/functions-check-now.php:2437 includes/functions.old.php:2362
1477
+ #: includes/functions.php:2506
1478
  msgid "iframe height, empty means adjust it to iframe content height"
1479
  msgstr ""
1480
  "Višina iframe-a, prazno pomeni poravnavo glede na višino vsebine iframe-a"
1481
 
1482
  #: includes/functions-check-now.php:2444 includes/functions.old.php:2369
1483
+ #: includes/functions.php:2513
1484
  msgid "Ad label in iframe"
1485
  msgstr "Oznaka oglasa v iframe-u"
1486
 
1487
  #: includes/functions-check-now.php:2449 includes/functions.old.php:2374
1488
+ #: includes/functions.php:2518
1489
  msgid "Preview iframe code"
1490
  msgstr "Predpreglej kodo iframe"
1491
 
1492
  #: includes/functions-check-now.php:2449 includes/functions.old.php:2374
1493
+ #: includes/functions.php:2518 includes/preview.php:2000 settings.php:1081
1494
+ #: settings.php:2866
1495
  msgid "Preview"
1496
  msgstr "Predogled"
1497
 
1498
  #: includes/functions-check-now.php:2463 includes/functions.old.php:2388
1499
+ #: includes/functions.php:2532 settings.php:4193
1500
  msgid "Limits"
1501
  msgstr "Omejitve"
1502
 
1503
  #: includes/functions-check-now.php:2468 includes/functions-check-now.php:4366
1504
  #: includes/functions-check-now.php:4429 includes/functions.old.php:2393
1505
  #: includes/functions.old.php:4266 includes/functions.old.php:4329
1506
+ #: includes/functions.php:2537 includes/functions.php:4519
1507
+ #: includes/functions.php:4582 settings.php:2295
1508
  msgid "Ad Blocking"
1509
  msgstr "Blokiranje Oglasov"
1510
 
1511
  #. translators: 1, 2 and 3, 4: HTML tags
1512
  #: includes/functions-check-now.php:2477 includes/functions.old.php:2402
1513
+ #: includes/functions.php:2546
1514
  msgid ""
1515
  "%1$s WARNING: %2$s %3$s No wrapping %4$s style has no wrapping code needed "
1516
  "for tracking!"
1521
  #. translators: 1, 2, 4, 5: HTML tags, 3: Scroll with the content, 6: Above
1522
  #. header
1523
  #: includes/functions-check-now.php:2486 includes/functions.old.php:2411
1524
+ #: includes/functions.php:2555
1525
  msgid ""
1526
  "%1$s WARNING: %2$s vertical position %3$s needs %4$s Output buffering %5$s "
1527
  "enabled and automatic insertion %6$s!"
1530
  "izhoda %5$s omogočeno in samodejno vstavljanje %6$s!"
1531
 
1532
  #: includes/functions-check-now.php:2553 includes/functions.old.php:2478
1533
+ #: includes/functions.php:2621
1534
  msgid "Click fraud protection is globally disabled"
1535
  msgstr "Zaščita pred goljufijo s kliki je globalno onemogočena"
1536
 
1537
  #: includes/functions-check-now.php:2557 includes/functions.old.php:2482
1538
+ #: includes/functions.php:2625
1539
  msgid "Max clicks per time period are not defined"
1540
  msgstr "Največje število klikov na časovno enoto ni definirano"
1541
 
1542
  #. Translators: Max n impressions
1543
  #: includes/functions-check-now.php:2571 includes/functions.old.php:2496
1544
+ #: includes/functions.php:2639
1545
  msgid "General limits"
1546
  msgstr "Splošne omejitve"
1547
 
1549
  #: includes/functions-check-now.php:2577 includes/functions-check-now.php:2589
1550
  #: includes/functions-check-now.php:2674 includes/functions.old.php:2502
1551
  #: includes/functions.old.php:2514 includes/functions.old.php:2599
1552
+ #: includes/functions.php:2645 includes/functions.php:2657
1553
+ #: includes/functions.php:2742
1554
  msgid "Current value"
1555
  msgstr "Trenutna vrednost"
1556
 
1570
  #: includes/functions.old.php:2550 includes/functions.old.php:2560
1571
  #: includes/functions.old.php:2606 includes/functions.old.php:2615
1572
  #: includes/functions.old.php:2633 includes/functions.old.php:2642
1573
+ #: includes/functions.php:2664 includes/functions.php:2674
1574
+ #: includes/functions.php:2693 includes/functions.php:2703
1575
+ #: includes/functions.php:2749 includes/functions.php:2758
1576
+ #: includes/functions.php:2776 includes/functions.php:2785 settings.php:2066
1577
  msgid "Max"
1578
  msgstr "Največ"
1579
 
1580
  #: includes/functions-check-now.php:2597 includes/functions.old.php:2522
1581
+ #: includes/functions.php:2665
1582
  msgid ""
1583
  "Maximum number of impressions for this block. Empty means no general "
1584
  "impression limit."
1594
  #: includes/functions-check-now.php:2684 includes/functions-check-now.php:2693
1595
  #: includes/functions.old.php:2524 includes/functions.old.php:2534
1596
  #: includes/functions.old.php:2609 includes/functions.old.php:2618
1597
+ #: includes/functions.php:2667 includes/functions.php:2677
1598
+ #: includes/functions.php:2752 includes/functions.php:2761
1599
  msgid "impression"
1600
  msgid_plural "impressions"
1601
  msgstr[0] "prikaz"
1604
  msgstr[3] "prikazov"
1605
 
1606
  #: includes/functions-check-now.php:2607 includes/functions.old.php:2532
1607
+ #: includes/functions.php:2675
1608
  msgid ""
1609
  "Maximum number of impressions per time period. Empty means no time limit."
1610
  msgstr ""
1619
  #: includes/functions-check-now.php:2697 includes/functions-check-now.php:2724
1620
  #: includes/functions.old.php:2538 includes/functions.old.php:2567
1621
  #: includes/functions.old.php:2622 includes/functions.old.php:2649
1622
+ #: includes/functions.php:2681 includes/functions.php:2710
1623
+ #: includes/functions.php:2765 includes/functions.php:2792
1624
  msgid "per"
1625
  msgstr "na"
1626
 
1627
  #: includes/functions-check-now.php:2614 includes/functions-check-now.php:2643
1628
  #: includes/functions.old.php:2539 includes/functions.old.php:2568
1629
+ #: includes/functions.php:2682 includes/functions.php:2711
1630
  msgid "Time period in days. Empty means no time limit."
1631
  msgstr "Časovno obdobje v dneh. Prazno pomeni brez časovnih omejitev."
1632
 
1641
  #: includes/functions.old.php:2541 includes/functions.old.php:2570
1642
  #: includes/functions.old.php:2625 includes/functions.old.php:2652
1643
  #: includes/functions.old.php:2758 includes/functions.old.php:3086
1644
+ #: includes/functions.php:2684 includes/functions.php:2713
1645
+ #: includes/functions.php:2768 includes/functions.php:2795
1646
+ #: includes/functions.php:2901 includes/functions.php:3229 strings.php:201
1647
  #: strings.php:202 strings.php:203 strings.php:204 strings.php:205
1648
  #: strings.php:206
1649
  msgid "day"
1654
  msgstr[3] "dni"
1655
 
1656
  #: includes/functions-check-now.php:2626 includes/functions.old.php:2551
1657
+ #: includes/functions.php:2694
1658
  msgid ""
1659
  "Maximum number of clicks on this block. Empty means no general click limit."
1660
  msgstr ""
1670
  #: includes/functions-check-now.php:4577 includes/functions.old.php:2553
1671
  #: includes/functions.old.php:2563 includes/functions.old.php:2636
1672
  #: includes/functions.old.php:2645 includes/functions.old.php:4477
1673
+ #: includes/functions.php:2696 includes/functions.php:2706
1674
+ #: includes/functions.php:2779 includes/functions.php:2788
1675
+ #: includes/functions.php:4730
1676
  msgid "click"
1677
  msgid_plural "clicks"
1678
  msgstr[0] "klik"
1681
  msgstr[3] "klikov"
1682
 
1683
  #: includes/functions-check-now.php:2636 includes/functions.old.php:2561
1684
+ #: includes/functions.php:2704
1685
  msgid "Maximum number of clicks per time period. Empty means no time limit."
1686
  msgstr ""
1687
  "Največje število klikov na časovno enoto. Prazno pomeni brez časovnih "
1688
  "omejitev."
1689
 
1690
  #: includes/functions-check-now.php:2661 includes/functions.old.php:2586
1691
+ #: includes/functions.php:2729
1692
  msgid "Individual visitor limits"
1693
  msgstr "Omejitve posameznih obiskovalcev"
1694
 
1695
  #: includes/functions-check-now.php:2665 includes/functions-check-now.php:2667
1696
  #: includes/functions.old.php:2590 includes/functions.old.php:2592
1697
+ #: includes/functions.php:2733 includes/functions.php:2735
1698
  msgid ""
1699
  "When specified number of clicks on this block for a visitor will be reached "
1700
  "in the specified time period, all blocks that have click fraud protection "
1707
  "pred goljufijo s kliki."
1708
 
1709
  #: includes/functions-check-now.php:2667 includes/functions.old.php:2592
1710
+ #: includes/functions.php:2735
1711
  msgid "Trigger click fraud protection"
1712
  msgstr "Sproži zaščito pred goljufijo s kliki"
1713
 
1714
  #: includes/functions-check-now.php:2682 includes/functions.old.php:2607
1715
+ #: includes/functions.php:2750
1716
  msgid ""
1717
  "Maximum number of impressions of this block for each visitor. Empty means no "
1718
  "impression limit."
1721
  "pomeni brez omejitev prikazov."
1722
 
1723
  #: includes/functions-check-now.php:2691 includes/functions.old.php:2616
1724
+ #: includes/functions.php:2759
1725
  msgid ""
1726
  "Maximum number of impressions per time period for each visitor. Empty means "
1727
  "no impression limit per time period for visitors."
1731
 
1732
  #: includes/functions-check-now.php:2698 includes/functions-check-now.php:2725
1733
  #: includes/functions.old.php:2623 includes/functions.old.php:2650
1734
+ #: includes/functions.php:2766 includes/functions.php:2793
1735
  msgid ""
1736
  "Time period in days. Use decimal value (with decimal point) for shorter "
1737
  "periods. Empty means no time limit."
1740
  "krajša obdobja. Prazno pomeni brez časovne omejitve."
1741
 
1742
  #: includes/functions-check-now.php:2709 includes/functions.old.php:2634
1743
+ #: includes/functions.php:2777
1744
  msgid ""
1745
  "Maximum number of clicks on this block for each visitor. Empty means no "
1746
  "click limit."
1749
  "brez omejitev klikov."
1750
 
1751
  #: includes/functions-check-now.php:2718 includes/functions.old.php:2643
1752
+ #: includes/functions.php:2786
1753
  msgid ""
1754
  "Maximum number of clicks per time period for each visitor. Empty means no "
1755
  "click limit per time period for visitors."
1758
  "pomeni brez omejitev klikov na časovno enoto za obiskovalce."
1759
 
1760
  #: includes/functions-check-now.php:2744 includes/functions.old.php:2669
1761
+ #: includes/functions.php:2812
1762
  msgid "When ad blocking is detected"
1763
  msgstr "Ko je blokiranje oglasov zaznano"
1764
 
1765
  #: includes/functions-check-now.php:2753 includes/functions.old.php:2678
1766
+ #: includes/functions.php:2821
1767
  msgid "replacement"
1768
  msgstr "nadomestek"
1769
 
1770
  #: includes/functions-check-now.php:2754 includes/functions.old.php:2679
1771
+ #: includes/functions.php:2822
1772
  msgid "Block to be shown when ad blocking is detected"
1773
  msgstr "Blok, ki naj bo prikazan, ko je zaznano blokiranje oglasov"
1774
 
1775
  #: includes/functions-check-now.php:2755 includes/functions.old.php:2680
1776
+ #: includes/functions.php:2823
1777
  msgctxt "replacement"
1778
  msgid "None"
1779
  msgstr "Noben"
1780
 
1781
  #: includes/functions-check-now.php:2772 includes/functions-check-now.php:5612
1782
  #: includes/functions.old.php:2697 includes/functions.old.php:5484
1783
+ #: includes/functions.php:2840 includes/functions.php:5786
1784
  msgid "Close button"
1785
  msgstr "Gumb Zapri"
1786
 
1787
  #: includes/functions-check-now.php:2824 includes/functions.old.php:2749
1788
+ #: includes/functions.php:2892
1789
  msgid "Auto close after"
1790
  msgstr "Ssamodejno zapri po"
1791
 
1792
  #: includes/functions-check-now.php:2825 includes/functions.old.php:2750
1793
+ #: includes/functions.php:2893
1794
  msgid ""
1795
  "Time in seconds in which the ad will automatically close. Leave empty to "
1796
  "disable auto closing."
1800
 
1801
  #. Translators: Don't show for x days
1802
  #: includes/functions-check-now.php:2830 includes/functions.old.php:2755
1803
+ #: includes/functions.php:2898
1804
  msgid "Don't show for"
1805
  msgstr "Ne prikaži"
1806
 
1807
  #: includes/functions-check-now.php:2831 includes/functions.old.php:2756
1808
+ #: includes/functions.php:2899
1809
  msgid ""
1810
  "Time in days in which closed ad will not be shown again. Use decimal value "
1811
  "(with decimal point) for shorter time period or leave empty to show it again "
1817
 
1818
  #. Translators: Delay showing for x pageviews
1819
  #: includes/functions-check-now.php:2851 includes/functions.old.php:2776
1820
+ #: includes/functions.php:2919
1821
  msgid "Delay showing for"
1822
  msgstr "Zakasni prikaz za"
1823
 
1824
  #: includes/functions-check-now.php:2852 includes/functions.old.php:2777
1825
+ #: includes/functions.php:2920
1826
  msgid ""
1827
  "Number of pageviews before the code is inserted (and ad displayed). Leave "
1828
  "empty to insert the code for the first pageview."
1834
  #. Translators: Show every x pageviews
1835
  #: includes/functions-check-now.php:2854 includes/functions-check-now.php:2861
1836
  #: includes/functions.old.php:2779 includes/functions.old.php:2786
1837
+ #: includes/functions.php:2922 includes/functions.php:2929
1838
  msgid "pageview"
1839
  msgid_plural "pageviews"
1840
  msgstr[0] "ogled strani"
1844
 
1845
  #. Translators: Show every x pageviews
1846
  #: includes/functions-check-now.php:2858 includes/functions.old.php:2783
1847
+ #: includes/functions.php:2926
1848
  msgid "Show every"
1849
  msgid_plural "Show every"
1850
  msgstr[0] "Prikaži vsak"
1853
  msgstr[3] "Prikaži vsakih"
1854
 
1855
  #: includes/functions-check-now.php:2859 includes/functions.old.php:2784
1856
+ #: includes/functions.php:2927
1857
  msgid ""
1858
  "Number of pageviews to insert the code again. Leave empty to insert the code "
1859
  "for every pageview."
1862
  "vstavljanje kode pri vsakem ogledu strani."
1863
 
1864
  #: includes/functions-check-now.php:2878 includes/functions.old.php:2803
1865
+ #: includes/functions.php:2946
1866
  msgid "Lazy loading"
1867
  msgstr "Leno nalaganje"
1868
 
1869
  #. Translators: %s MaxMind
1870
  #: includes/functions-check-now.php:2935 includes/functions.old.php:2860
1871
+ #: includes/functions.php:3003
1872
  msgid "This product includes GeoLite2 data created by %s"
1873
  msgstr "Ta izdelek vsebuje %s GeoLite2 podatke"
1874
 
1875
  #: includes/functions-check-now.php:2946 includes/functions.old.php:2871
1876
+ #: includes/functions.php:3014
1877
  msgid "IP geolocation database"
1878
  msgstr "Podatkovna baza za IP geolokacijo"
1879
 
1880
  #: includes/functions-check-now.php:2949 includes/functions.old.php:2874
1881
+ #: includes/functions.php:3017
1882
  msgid "Select IP geolocation database."
1883
  msgstr "Izberite podatkovno bazo za IP geolokacijo."
1884
 
1885
  #: includes/functions-check-now.php:2960 includes/functions.old.php:2885
1886
+ #: includes/functions.php:3028
1887
  msgid "Automatic database updates"
1888
  msgstr "Samodejna posodobitev podatkovne baze"
1889
 
1890
  #: includes/functions-check-now.php:2963 includes/functions.old.php:2888
1891
+ #: includes/functions.php:3031
1892
  msgid ""
1893
  "Automatically download and update free GeoLite2 IP geolocation database by "
1894
  "MaxMind"
1897
  "podatkovno bazo MaxMind"
1898
 
1899
  #: includes/functions-check-now.php:2971 includes/functions.old.php:2896
1900
+ #: includes/functions.php:3039
1901
  msgid "Database"
1902
  msgstr "Podatkovna baza"
1903
 
1904
  #: includes/functions-check-now.php:2974 includes/functions.old.php:2899
1905
+ #: includes/functions.php:3042
1906
  msgid ""
1907
  "Aabsolute path starting with '/' or relative path to the MaxMind database "
1908
  "file"
1912
 
1913
  #. translators: %d: group number
1914
  #: includes/functions-check-now.php:2992 includes/functions.old.php:2917
1915
+ #: includes/functions.php:3060
1916
  msgid "Group %d"
1917
  msgstr "Skupina %d"
1918
 
1919
  #: includes/functions-check-now.php:2998 includes/functions.old.php:2923
1920
+ #: includes/functions.php:3066
1921
  msgid "countries"
1922
  msgstr "države"
1923
 
1924
  #: includes/functions-check-now.php:3043 includes/functions.old.php:2968
1925
+ #: includes/functions.php:3111
1926
  msgid ""
1927
  "Enable impression and click tracking. You also need to enable tracking for "
1928
  "each block you want to track."
1931
  "vsak blok, ki bi ga radi sledili."
1932
 
1933
  #: includes/functions-check-now.php:3050 includes/functions.old.php:2975
1934
+ #: includes/functions.php:3118
1935
  msgid "Generate report"
1936
  msgstr "Generiraj poročilo"
1937
 
1938
  #: includes/functions-check-now.php:3058 includes/functions.old.php:2983
1939
+ #: includes/functions.php:3126
1940
  msgid "Impression and Click Tracking"
1941
  msgstr "Sledenje Prikazov in Klikov"
1942
 
1943
  #: includes/functions-check-now.php:3059 includes/functions.old.php:2984
1944
+ #: includes/functions.php:3127 settings.php:2754
1945
  msgctxt "ad blocking detection"
1946
  msgid "NOT ENABLED"
1947
  msgstr "NI OMOGOČENO"
1948
 
1949
  #: includes/functions-check-now.php:3075 includes/functions.old.php:3000
1950
+ #: includes/functions.php:3143
1951
  msgid "Internal"
1952
  msgstr "Notranje"
1953
 
1954
  #: includes/functions-check-now.php:3079 includes/functions.old.php:3004
1955
+ #: includes/functions.php:3147
1956
  msgid "Track impressions and clicks with internal tracking and statistics"
1957
  msgstr "Sledi prikazom in klikom z notranjim sledenjem in statistiko"
1958
 
1959
  #: includes/functions-check-now.php:3084 includes/functions.old.php:3009
1960
+ #: includes/functions.php:3152
1961
  msgid "External"
1962
  msgstr "Zunanje"
1963
 
1964
  #: includes/functions-check-now.php:3088 includes/functions.old.php:3013
1965
+ #: includes/functions.php:3156
1966
  msgid ""
1967
  "Track impressions and clicks with Google Analytics or Matomo (needs tracking "
1968
  "code installed)"
1971
  "kodo za sledenje)"
1972
 
1973
  #: includes/functions-check-now.php:3093 includes/functions.old.php:3018
1974
+ #: includes/functions.php:3161
1975
  msgid "Track Pageviews"
1976
  msgstr "Sledi Ogledom Strani"
1977
 
1978
  #: includes/functions-check-now.php:3099 includes/functions.old.php:3024
1979
+ #: includes/functions.php:3167
1980
  msgid "Track Pageviews by Device (as configured for viewports)"
1981
  msgstr "Sledi Ogledom Strani po Napravah (kot so nastavljene za poglede)"
1982
 
1983
  #: includes/functions-check-now.php:3109 includes/functions.old.php:3034
1984
+ #: includes/functions.php:3177
1985
  msgid "Track for Logged in Users"
1986
  msgstr "Sledi za Prijavljene Upor."
1987
 
1988
  #: includes/functions-check-now.php:3115 includes/functions.old.php:3040
1989
+ #: includes/functions.php:3183
1990
  msgid "Track impressions and clicks from logged in users"
1991
  msgstr "Sledi prikazom in klikom neprijavljenih uporabnikov"
1992
 
1993
  #: includes/functions-check-now.php:3125 includes/functions.old.php:3050
1994
+ #: includes/functions.php:3193
1995
  msgid "Click Detection"
1996
  msgstr "Zaznavanje klikov"
1997
 
1998
  #: includes/functions-check-now.php:3131 includes/functions.old.php:3056
1999
+ #: includes/functions.php:3199
2000
  msgid ""
2001
  "Standard method detects clicks only on banners with links, Advanced method "
2002
  "can detect clicks on any kind of ads, but it is slightly less accurate"
2005
  "lahko zazna klike na kateremkoli oglasu, ampak je rahlo manj zanesljiv"
2006
 
2007
  #: includes/functions-check-now.php:3150 includes/functions.old.php:3075
2008
+ #: includes/functions.php:3218
2009
  msgid "Click fraud protection"
2010
  msgstr "Zaščita pred goljufijo s kliki"
2011
 
2012
  #: includes/functions-check-now.php:3154 includes/functions.old.php:3079
2013
+ #: includes/functions.php:3222
2014
  msgid "Globally enable click fraud protection for selected blocks."
2015
  msgstr "Globalno omogočite zaščito pred goljufijo s kliki za izbrane bloke."
2016
 
2017
  #: includes/functions-check-now.php:3160 includes/functions.old.php:3085
2018
+ #: includes/functions.php:3228
2019
  msgid "Protection time"
2020
  msgstr "Čas zaščite"
2021
 
2022
  #: includes/functions-check-now.php:3161 includes/functions.old.php:3086
2023
+ #: includes/functions.php:3229
2024
  msgid ""
2025
  "Time period in days in which blocks with enabled click fraud protection will "
2026
  "be hidden. Use decimal value (with decimal point) for shorter periods."
2030
  "za krajša obdobja."
2031
 
2032
  #: includes/functions-check-now.php:3180 includes/functions.old.php:3105
2033
+ #: includes/functions.php:3248
2034
  msgid "Report header image"
2035
  msgstr "Slika v glavi poročila"
2036
 
2037
  #: includes/functions-check-now.php:3183 includes/functions.old.php:3108
2038
+ #: includes/functions.php:3251
2039
  msgid ""
2040
  "Image or logo to be displayed in the header of the statistins report. "
2041
  "Aabsolute path starting with '/' or relative path to the image file. Clear "
2046
  "ponastavitev na privzeto sliko."
2047
 
2048
  #: includes/functions-check-now.php:3184 includes/functions.old.php:3109
2049
+ #: includes/functions.php:3252 strings.php:232
2050
  msgid "Select or upload header image"
2051
  msgstr "Izberi ali naloži sliko glave"
2052
 
2053
  #: includes/functions-check-now.php:3189 includes/functions.old.php:3114
2054
+ #: includes/functions.php:3257
2055
  msgid "Report header title"
2056
  msgstr "Naslov v glavi poročila"
2057
 
2058
  #: includes/functions-check-now.php:3192 includes/functions.old.php:3117
2059
+ #: includes/functions.php:3260
2060
  msgid ""
2061
  "Title to be displayed in the header of the statistics report. Text or HTML "
2062
  "code, clear to reset to default text."
2065
  "pobrišite za ponastavitev na privzeto besedilo."
2066
 
2067
  #: includes/functions-check-now.php:3197 includes/functions.old.php:3122
2068
+ #: includes/functions.php:3265
2069
  msgid "Report header description"
2070
  msgstr "Opis v glavi poročila"
2071
 
2072
  #: includes/functions-check-now.php:3200 includes/functions.old.php:3125
2073
+ #: includes/functions.php:3268
2074
  msgid ""
2075
  "Description to be displayed in the header of the statistics report. Text or "
2076
  "HTML code, clear to reset to default text."
2079
  "pobrišite za ponastavitev na privzeto besedilo."
2080
 
2081
  #: includes/functions-check-now.php:3205 includes/functions.old.php:3130
2082
+ #: includes/functions.php:3273
2083
  msgid "Report footer"
2084
  msgstr "Noga poročila"
2085
 
2086
  #: includes/functions-check-now.php:3208 includes/functions.old.php:3133
2087
+ #: includes/functions.php:3276
2088
  msgid ""
2089
  "Text to be displayed in the footer of the statistics report. Clear to reset "
2090
  "to default text."
2093
  "koda, pobrišite za ponastavitev na privzeto besedilo."
2094
 
2095
  #: includes/functions-check-now.php:3213 includes/functions.old.php:3138
2096
+ #: includes/functions.php:3281
2097
  msgid "Public report key"
2098
  msgstr "Ključ za javno poročilo"
2099
 
2100
  #: includes/functions-check-now.php:3216 includes/functions.old.php:3141
2101
+ #: includes/functions.php:3284
2102
  msgid "String to generate unique report IDs. Clear to reset to default value."
2103
  msgstr ""
2104
  "Niz za ustvaritev unikatnega IDja poročila. Pobrišite za ponastavitev na "
2105
  "privzeto vrednost."
2106
 
2107
  #: includes/functions-check-now.php:3248 includes/functions.old.php:3173
2108
+ #: includes/functions.php:3316
2109
  msgid "Are you sure you want to clear all exceptions for block"
2110
  msgstr "Ali ste prepričani, da želite pobrisati vse izjeme za blok"
2111
 
2112
  #: includes/functions-check-now.php:3249 includes/functions.old.php:3174
2113
+ #: includes/functions.php:3317 settings.php:1184
2114
  msgid "Clear all exceptions for block"
2115
  msgstr "Pobriši vse izjeme za blok"
2116
 
2117
  #: includes/functions-check-now.php:3256 includes/functions.old.php:3181
2118
+ #: includes/functions.php:3324
2119
  msgid "Are you sure you want to clear all exceptions?"
2120
  msgstr "Ali ste prepričani, da želite pobrisati vse izjeme?"
2121
 
2122
  #: includes/functions-check-now.php:3256 includes/functions.old.php:3181
2123
+ #: includes/functions.php:3324
2124
  msgid "Clear all exceptions for all blocks"
2125
  msgstr "Pobriši vse izjeme za vse bloke"
2126
 
2127
  #: includes/functions-check-now.php:3261 includes/functions.old.php:3186
2128
+ #: includes/functions.php:3329 settings.php:3835 settings.php:4269
2129
  msgid "Type"
2130
  msgstr "Vrsta"
2131
 
2132
  #: includes/functions-check-now.php:3279 includes/functions.old.php:3204
2133
+ #: includes/functions.php:3347
2134
  msgid "View"
2135
  msgstr "Poglej"
2136
 
2137
  #: includes/functions-check-now.php:3280 includes/functions-check-now.php:3287
2138
  #: includes/functions-check-now.php:3291 includes/functions.old.php:3205
2139
  #: includes/functions.old.php:3212 includes/functions.old.php:3216
2140
+ #: includes/functions.php:3348 includes/functions.php:3355
2141
+ #: includes/functions.php:3359 includes/placeholders.php:353
2142
+ #: includes/preview.php:2306 settings.php:1318 settings.php:3595
2143
  msgid "Edit"
2144
  msgstr "Uredi"
2145
 
2146
  #: includes/functions-check-now.php:3310 includes/functions.old.php:3235
2147
+ #: includes/functions.php:3378
2148
  msgid "Are you sure you want to clear all exceptions for"
2149
  msgstr "Ali ste prepričani, da želite pobrisati vse izjeme za"
2150
 
2151
  #: includes/functions-check-now.php:3311 includes/functions.old.php:3236
2152
+ #: includes/functions.php:3379
2153
  msgid "Clear all exceptions for"
2154
  msgstr "Pobriši vse izjeme za"
2155
 
2156
  #: includes/functions-check-now.php:3324 includes/functions.old.php:3249
2157
+ #: includes/functions.php:3392
2158
  msgid "No exceptions"
2159
  msgstr "Brez izjem"
2160
 
2161
  #. translators: %s: Ad Inserter Pro
2162
  #: includes/functions-check-now.php:3335 includes/functions.old.php:3260
2163
+ #: includes/functions.php:3403
2164
  msgid "%s options for network blogs"
2165
  msgstr "%s izbire za omrežne bloge"
2166
 
2167
  #. translators: %s: Ad Inserter Pro
2168
  #: includes/functions-check-now.php:3340 includes/functions.old.php:3265
2169
+ #: includes/functions.php:3408
2170
  msgid "Enable %s widgets for sub-sites"
2171
  msgstr "Omogoči %s gradnik za pod-spletišča"
2172
 
2173
  #: includes/functions-check-now.php:3340 includes/functions.old.php:3265
2174
+ #: includes/functions.php:3408
2175
  msgid "Widgets"
2176
  msgstr "Gradniki"
2177
 
2178
  #: includes/functions-check-now.php:3345 includes/functions.old.php:3270
2179
+ #: includes/functions.php:3413
2180
  msgid "Enable PHP code processing for sub-sites"
2181
  msgstr "Omogoči procesiranje PHP kode za pod-spletišča"
2182
 
2183
  #: includes/functions-check-now.php:3345 includes/functions.old.php:3270
2184
+ #: includes/functions.php:3413
2185
  msgid "PHP Processing"
2186
  msgstr "PHP Procesiranje"
2187
 
2188
  #. translators: %s: Ad Inserter Pro
2189
  #: includes/functions-check-now.php:3350 includes/functions.old.php:3275
2190
+ #: includes/functions.php:3418
2191
  msgid "Enable %s block exceptions in post/page editor for sub-sites"
2192
  msgstr ""
2193
  "Omogoči %s izjeme blokov v urejevalniku prispevkov/strani za pod-spletišča"
2194
 
2195
  #: includes/functions-check-now.php:3350 includes/functions.old.php:3275
2196
+ #: includes/functions.php:3418
2197
  msgid "Post/Page exceptions"
2198
  msgstr "Izjeme prispevkov/strani"
2199
 
2200
  #. translators: %s: Ad Inserter Pro
2201
  #: includes/functions-check-now.php:3355 includes/functions.old.php:3280
2202
+ #: includes/functions.php:3423
2203
  msgid "Enable %s settings page for sub-sites"
2204
  msgstr "Omogoči nastavitveno stran %s za pod-spletišča"
2205
 
2206
  #: includes/functions-check-now.php:3355 includes/functions.old.php:3280
2207
+ #: includes/functions.php:3423
2208
  msgid "Settings page"
2209
  msgstr "Stran z nastavitvami"
2210
 
2211
  #. translators: %s: Ad Inserter Pro
2212
  #: includes/functions-check-now.php:3360 includes/functions.old.php:3285
2213
+ #: includes/functions.php:3428
2214
  msgid "Enable %s settings of main site to be used for all blogs"
2215
  msgstr "Omogoči %s nastavitve glavnega spletišča za uporabo na vseh blogih"
2216
 
2217
  #: includes/functions-check-now.php:3360 includes/functions.old.php:3285
2218
+ #: includes/functions.php:3428
2219
  msgid "Main site settings used for all blogs"
2220
  msgstr "Nastavitve glavnega spletišča uporabljene na vseh blogih"
2221
 
2222
  #: includes/functions-check-now.php:3371 includes/functions.old.php:3296
2223
+ #: includes/functions.php:3444 settings.php:2753
2224
  msgid "Ad Blocking Detection"
2225
  msgstr "Zaznavanje Blokiranja Oglasov"
2226
 
2227
  #: includes/functions-check-now.php:3377 includes/functions.old.php:3302
2228
+ #: includes/functions.php:3450
2229
  msgid ""
2230
  "Standard method is reliable but should be used only if Advanced method does "
2231
  "not work. Advanced method recreates files used for detection with random "
2240
  #: includes/functions-check-now.php:4029 includes/functions-check-now.php:4119
2241
  #: includes/functions-check-now.php:4139 includes/functions.old.php:3929
2242
  #: includes/functions.old.php:4019 includes/functions.old.php:4039
2243
+ #: includes/functions.php:4147 includes/functions.php:4272
2244
+ #: includes/functions.php:4292
2245
  msgid "AD BLOCKING"
2246
  msgstr "BLOKIRANJE OGLASOV"
2247
 
2249
  #: includes/functions-check-now.php:4113 includes/functions-check-now.php:4140
2250
  #: includes/functions.old.php:3930 includes/functions.old.php:3970
2251
  #: includes/functions.old.php:4013 includes/functions.old.php:4040
2252
+ #: includes/functions.php:4148 includes/functions.php:4194
2253
+ #: includes/functions.php:4266 includes/functions.php:4293
2254
  msgid "BLOCK INSERTED BUT NOT VISIBLE"
2255
  msgstr "BLOK VSTAVLJEN, VENDAR NI VIDEN"
2256
 
2257
  #: includes/functions-check-now.php:4033 includes/functions-check-now.php:4112
2258
  #: includes/functions-check-now.php:4146 includes/functions.old.php:3933
2259
  #: includes/functions.old.php:4012 includes/functions.old.php:4046
2260
+ #: includes/functions.php:4151 includes/functions.php:4265
2261
+ #: includes/functions.php:4299
2262
  msgid "NO AD BLOCKING"
2263
  msgstr "NI BLOKIRANJA OGLASOV"
2264
 
2265
  #: includes/functions-check-now.php:4069 includes/functions-check-now.php:4076
2266
  #: includes/functions.old.php:3969 includes/functions.old.php:3976
2267
+ #: includes/functions.php:4193 includes/functions.php:4200
2268
  msgid "AD BLOCKING REPLACEMENT"
2269
  msgstr "NADOMESTEK V PRIMERU BLOKIRANJA OGLASOV"
2270
 
2271
  #: includes/functions-check-now.php:4219 includes/functions-check-now.php:4428
2272
  #: includes/functions.old.php:4119 includes/functions.old.php:4328
2273
+ #: includes/functions.php:4372 includes/functions.php:4581
2274
  msgid "Pageviews"
2275
  msgstr "Ogledi strani"
2276
 
2277
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2278
+ #: includes/functions.php:4518
2279
  msgctxt "Version"
2280
  msgid "Unknown"
2281
  msgstr "Neznana"
2282
 
2283
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2284
+ #: includes/functions.php:4518
2285
  msgctxt "Times"
2286
  msgid "DISPLAYED"
2287
  msgstr "PRIKAZANO"
2288
 
2289
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2290
+ #: includes/functions.php:4518
2291
  msgid "No version"
2292
  msgstr "Brez različice"
2293
 
2294
  #: includes/functions-check-now.php:4366 includes/functions.old.php:4266
2295
+ #: includes/functions.php:4519
2296
  msgctxt "Times"
2297
  msgid "BLOCKED"
2298
  msgstr "BLOKIRANO"
2299
 
2300
  #: includes/functions-check-now.php:4428 includes/functions.old.php:4328
2301
+ #: includes/functions.php:4581
2302
  msgid "Impressions"
2303
  msgstr "Prikazi"
2304
 
2305
  #: includes/functions-check-now.php:4429 includes/functions-check-now.php:4430
2306
  #: includes/functions-check-now.php:4485 includes/functions.old.php:4329
2307
  #: includes/functions.old.php:4330 includes/functions.old.php:4385
2308
+ #: includes/functions.php:4582 includes/functions.php:4583
2309
+ #: includes/functions.php:4638
2310
  msgid "Clicks"
2311
  msgstr "Kliki"
2312
 
2313
  #: includes/functions-check-now.php:4430 includes/functions.old.php:4330
2314
+ #: includes/functions.php:4583
2315
  msgid "events"
2316
  msgstr "dogodki"
2317
 
2318
  #: includes/functions-check-now.php:4431 includes/functions.old.php:4331
2319
+ #: includes/functions.php:4584
2320
  msgid "Ad Blocking Share"
2321
  msgstr "Delež blokiranja oglasov"
2322
 
2323
  #. translators: CTR as Click Through Rate
2324
  #: includes/functions-check-now.php:4431 includes/functions-check-now.php:4491
2325
  #: includes/functions.old.php:4331 includes/functions.old.php:4391
2326
+ #: includes/functions.php:4584 includes/functions.php:4644
2327
  msgid "CTR"
2328
  msgstr "CTR"
2329
 
2330
  #: includes/functions-check-now.php:4573 includes/functions.old.php:4473
2331
+ #: includes/functions.php:4726
2332
  msgid "pageviews"
2333
  msgid_plural "pageviews"
2334
  msgstr[0] "ogled strani"
2337
  msgstr[3] "ogledov strani"
2338
 
2339
  #: includes/functions-check-now.php:4573 includes/functions.old.php:4473
2340
+ #: includes/functions.php:4726
2341
  msgid "impressions"
2342
  msgid_plural "impressions"
2343
  msgstr[0] "prikaz"
2346
  msgstr[3] "prikazov"
2347
 
2348
  #: includes/functions-check-now.php:4577 includes/functions.old.php:4477
2349
+ #: includes/functions.php:4730
2350
  msgid "event"
2351
  msgid_plural "events"
2352
  msgstr[0] "dogodek"
2355
  msgstr[3] "dogodkov"
2356
 
2357
  #: includes/functions-check-now.php:4672 includes/functions.old.php:4572
2358
+ #: includes/functions.php:4825
2359
  msgctxt "Pageviews / Impressions"
2360
  msgid "Average"
2361
  msgstr "Povprečni"
2362
 
2363
  #: includes/functions-check-now.php:4693 includes/functions.old.php:4593
2364
+ #: includes/functions.php:4846
2365
  msgctxt "Ad Blocking / Clicks"
2366
  msgid "Average"
2367
  msgstr "Povprečno"
2368
 
2369
  #: includes/functions-check-now.php:4717 includes/functions.old.php:4617
2370
+ #: includes/functions.php:4870
2371
  msgctxt "Ad Blocking Share / CTR"
2372
  msgid "Average"
2373
  msgstr "Povprečni"
2376
  #: includes/functions-check-now.php:4899 includes/functions-check-now.php:4991
2377
  #: includes/functions-check-now.php:5334 includes/functions.old.php:4799
2378
  #: includes/functions.old.php:4891 includes/functions.old.php:5207
2379
+ #: includes/functions.php:5052 includes/functions.php:5144
2380
+ #: includes/functions.php:5487 strings.php:186
2381
  msgid "%s Report"
2382
  msgstr "%s Poročilo"
2383
 
2384
  #: includes/functions-check-now.php:5240 includes/functions.old.php:5113
2385
+ #: includes/functions.php:5393
2386
  msgid "for last month"
2387
  msgstr "za zadnji mesec"
2388
 
2389
  #: includes/functions-check-now.php:5245 includes/functions.old.php:5118
2390
+ #: includes/functions.php:5398
2391
  msgid "for this month"
2392
  msgstr "za ta mesec"
2393
 
2394
  #: includes/functions-check-now.php:5250 includes/functions.old.php:5123
2395
+ #: includes/functions.php:5403
2396
  msgid "for this year"
2397
  msgstr "za to leto"
2398
 
2399
  #: includes/functions-check-now.php:5255 includes/functions.old.php:5128
2400
+ #: includes/functions.php:5408
2401
  msgid "for the last 15 days"
2402
  msgstr "za zadnjih 15 dni"
2403
 
2404
  #: includes/functions-check-now.php:5260 includes/functions.old.php:5133
2405
+ #: includes/functions.php:5413
2406
  msgid "for the last 30 days"
2407
  msgstr "za zadnjih 30 dni"
2408
 
2409
  #: includes/functions-check-now.php:5265 includes/functions.old.php:5138
2410
+ #: includes/functions.php:5418
2411
  msgid "for the last 90 days"
2412
  msgstr "za zadnjih 90 dni"
2413
 
2414
  #: includes/functions-check-now.php:5270 includes/functions.old.php:5143
2415
+ #: includes/functions.php:5423
2416
  msgid "for the last 180 days"
2417
  msgstr "za zadnjih 180 dni"
2418
 
2419
  #: includes/functions-check-now.php:5275 includes/functions.old.php:5148
2420
+ #: includes/functions.php:5428
2421
  msgid "for the last 365 days"
2422
  msgstr "za zadnjih 365 dni"
2423
 
2424
+ #. translators: %s: Ad Inserter Pro
2425
+ #: includes/functions.php:554
2426
+ msgid "Invalid %s version. Continue?"
2427
+ msgstr "Neveljavna izdaja %s. Nadaljujem?"
2428
+
2429
+ #: includes/functions.php:944 includes/functions.php:980 settings.php:1645
2430
+ #: settings.php:1676 settings.php:1707 settings.php:1738 settings.php:1769
2431
+ #: settings.php:1800 settings.php:1830 settings.php:1860
2432
+ msgid "Click to select black or white list"
2433
+ msgstr "Klikni za za izbor črnega ali belega seznama"
2434
+
2435
+ #. translators: %s: Ad Inserter Pro
2436
+ #: includes/functions.php:1485
2437
+ msgid "Invalid %s version."
2438
+ msgstr "Neveljavna izdaja %s."
2439
+
2440
+ #: includes/functions.php:1486
2441
+ msgid "Check license"
2442
+ msgstr "Preverite licenco"
2443
+
2444
+ #: includes/functions.php:1498
2445
  msgid "License"
2446
  msgstr "Licenca"
2447
 
2448
+ #. translators: 1, 2, 4, 5: HTML tags, 3: Ad Inserter Pro
2449
+ #: includes/functions.php:1816
2450
+ msgid "%1$s Warning: %2$s Wrong %3$s version. %4$s Check license %5$s"
2451
+ msgstr "%1$s Opozorilo: %2$s Napačna izdaja %3$s. %4$s Preverite licenco %5$s"
2452
+
2453
+ #: includes/functions.php:2472
2454
+ msgid "Start date"
2455
+ msgstr "Začetni datum"
2456
+
2457
+ #: includes/functions.php:2472
2458
+ msgid "Enter date in format yyyy-mm-dd"
2459
+ msgstr "Vnesite datum v formatu yyyy-mm-dd"
2460
+
2461
+ #: includes/functions.php:2473
2462
+ msgid "Start time"
2463
+ msgstr "Začetni čas"
2464
+
2465
+ #: includes/functions.php:2473
2466
+ msgid "Enter time in format hh:mm:ss, empty means 00:00:00"
2467
+ msgstr "Vnesite čas v formatu hh:mm:ss, prazno pomeni 00:00:00"
2468
+
2469
+ #: includes/functions.php:2475
2470
+ msgid "End date"
2471
+ msgstr "Končni datum"
2472
+
2473
+ #: includes/functions.php:2476
2474
+ msgid "End time"
2475
+ msgstr "Končni čas"
2476
+
2477
+ #: includes/functions.php:2479
2478
+ msgid "Select wanted days in week"
2479
+ msgstr "Izberite želene dneve v tednu"
2480
+
2481
+ #. translators: %s: Ad Inserter Pro
2482
+ #: includes/functions.php:3433
2483
+ msgid "Show link to %s settings page for each site on the Sites page"
2484
+ msgstr ""
2485
+ "Pokaži povezavo na %s stran z nastavitvami za vsako spletišče na strani "
2486
+ "Spletišča"
2487
+
2488
+ #. translators: %s: Ad Inserter Pro
2489
+ #: includes/functions.php:3433
2490
+ msgid "Show link to %s on the Sites page"
2491
+ msgstr "Pokaži povezavo na %s na strani Spletišča"
2492
+
2493
  #: includes/placeholders.php:20
2494
  msgid "Custom"
2495
  msgstr "Po meri"
2514
  msgid "Placeholder"
2515
  msgstr "Polnilo"
2516
 
2517
+ #: includes/placeholders.php:363 settings.php:927 settings.php:4270
2518
  msgid "Size"
2519
  msgstr "Velikost"
2520
 
2607
  msgid "Remove dummy paragraph"
2608
  msgstr "Odstrani testni odstavek"
2609
 
2610
+ #: includes/preview-adb.php:9 includes/preview.php:1988
2611
  msgid "Use current settings"
2612
  msgstr "Uporabi trenutne nastavitve"
2613
 
2634
  msgid "Default"
2635
  msgstr "Privzeto"
2636
 
2637
+ #: includes/preview-adb.php:12 includes/preview.php:1991
2638
  msgid "Close preview window"
2639
  msgstr "Zapri okno predogleda"
2640
 
2647
  msgid "Ad Blocking Detected Message Preview"
2648
  msgstr "Predogled Sporočila ko je Zaznano Blokiranje Oglasov"
2649
 
2650
+ #: includes/preview-adb.php:348 settings.php:2879
2651
  msgid "Message CSS"
2652
  msgstr "CSS sporočila"
2653
 
2654
+ #: includes/preview-adb.php:353 settings.php:2887
2655
  msgid "Overlay CSS"
2656
  msgstr "CSS prevleke"
2657
 
2658
+ #: includes/preview.php:228
2659
  msgid "Sticky Code Preview"
2660
  msgstr "Predogled Lepljive Kode"
2661
 
2662
+ #: includes/preview.php:228
2663
  msgid "Code Preview"
2664
  msgstr "Predogled Kode"
2665
 
2666
+ #: includes/preview.php:1986
2667
  msgid "Highlight inserted code"
2668
  msgstr "Označi vstavljeno kodo"
2669
 
2670
+ #: includes/preview.php:1986
2671
  msgid "Highlight"
2672
  msgstr "Označi"
2673
 
2674
+ #: includes/preview.php:1989
2675
  msgid "Reset to block settings"
2676
  msgstr "Ponastavi na nastavitve bloka"
2677
 
2678
+ #: includes/preview.php:2004
2679
  msgid "AdSense ad unit"
2680
  msgstr "Oglasna enota AdSense"
2681
 
2682
+ #: includes/preview.php:2071
 
 
 
 
2683
  msgid "wrapping div"
2684
  msgstr "div za ovijanje"
2685
 
2686
+ #: includes/preview.php:2076 includes/preview.php:2083
2687
  msgid "background"
2688
  msgstr "ozadje"
2689
 
2690
+ #: includes/preview.php:2110 includes/preview.php:2261 settings.php:1279
2691
  msgid "Alignment"
2692
  msgstr "Poravnava"
2693
 
2694
+ #: includes/preview.php:2178
2695
  msgid "Horizontal margin"
2696
  msgstr "Vodoravni odmik"
2697
 
2698
+ #: includes/preview.php:2227
2699
  msgid "Vertical margin"
2700
  msgstr "Navpični odmik"
2701
 
2702
+ #: includes/preview.php:2249
2703
  msgid "Animate"
2704
  msgstr "Animiraj"
2705
 
2706
+ #: includes/preview.php:2315
2707
  msgid ""
2708
  "This is a preview of the code between dummy paragraphs. Here you can test "
2709
  "various block alignments, visually edit margin and padding values of the "
2718
  "označi ozadje, margin območje div-a za ovijanje in območje kode, gumb "
2719
  "Ponastavi pa vrne vse vrednosti na tiste od trenutnega bloka."
2720
 
2721
+ #: includes/preview.php:2318
2722
  msgid ""
2723
  "This is a preview of the saved block between dummy paragraphs. It shows the "
2724
  "code with the alignment and style as it is set for this block. Highlight "
2728
  "poravnavo in slogom kot je nastavljen za ta blok. Gump Označi označi ozadje, "
2729
  "margin območje div-a za ovijanje in območje kode."
2730
 
2731
+ #: includes/preview.php:2320
2732
  msgid ""
2733
  "This is a preview of AdSense ad block between dummy paragraphs. AdSense ad "
2734
  "code was loaded from your AdSense account. The ad block is displayed on a "
2740
  "testnimi odstavki, zato je lahko prazen (brez oglasov). Kliknite na gumb "
2741
  "Označi za označitev bloka."
2742
 
2743
+ #: includes/preview.php:2326
2744
  msgid ""
2745
  "You can resize the window (and refresh the page to reload ads) to check "
2746
  "display with different screen widths.\n"
2752
  "Ko ste zadovoljni s poravnavo kliknite na gumb Uporabi in nastavitve se bodo "
2753
  "prenesle v aktivni blok."
2754
 
2755
+ #: includes/preview.php:2328
2756
  msgid ""
2757
  "Please note that the code, block name, alignment and style are taken from "
2758
  "the current block settings (may not be saved).\n"
2765
  "margin in padding ne morete nastaviti. Seveda pa lahko uporabite lastno HTML "
2766
  "kodo za blok."
2767
 
2768
+ #: includes/preview.php:2333 includes/preview.php:2347
2769
+ #: includes/preview.php:2357 includes/preview.php:2367
2770
+ #: includes/preview.php:2377
2771
  msgid ""
2772
  "Ad Inserter can be configured to insert any code anywhere on the page. Each "
2773
  "code with it's settings is called a block.\n"
2791
  "številka pomeni, da blok uporablja ročno vstavljanje, medtem ko vijolična "
2792
  "številka pomeni, da blok uporablja samodejno in ročno vstavljanje."
2793
 
2794
+ #: includes/preview.php:2338 includes/preview.php:2352
2795
+ #: includes/preview.php:2362 includes/preview.php:2372
2796
+ #: includes/preview.php:2382
2797
  msgid ""
2798
  "Few very important things you need to know in order to insert code and "
2799
  "display some ad:\n"
2816
  "za posamezne izjeme. Uporabite privzeto prazno vrednost, razen, če "
2817
  "uporabljate posamezne izjeme za prispevke/strani."
2818
 
2819
+ #: includes/preview.php:2344
2820
  msgid ""
2821
  "This is a preview of the code for sticky ads. Here you can test various "
2822
  "horizontal and vertical alignments, close button locations, visually edit "
2832
  "Označi označi ozadje, območje odmika in območje kode, medtem ko gumb "
2833
  "Ponastavi vrne vse vrednosti na tiste od trenutnega bloka."
2834
 
2835
+ #: settings.php:181 settings.php:1168
2836
  msgid ""
2837
  "Settings for individual exceptions have been updated. Please check all "
2838
  "blocks that have exceptions and and then save settings."
2840
  "Nastavitve za posamezne izjeme so bile posodobljene. Prosimo, preverite vse "
2841
  "bloke, ki imajo izjeme in potem shranite nastavitve."
2842
 
2843
+ #: settings.php:223
2844
  msgid "Online documentation"
2845
  msgstr "Spletna Dokumentacija"
2846
 
2847
+ #: settings.php:227 settings.php:762 settings.php:2262
2848
  msgid "Show AdSense ad units"
2849
  msgstr "Pokaži oglasne enote AdSense"
2850
 
2851
+ #: settings.php:236
2852
  msgid "Edit ads.txt file"
2853
  msgstr "Uredi datoteko ads.txt"
2854
 
2855
+ #: settings.php:239 settings.php:1111
2856
  msgid "Check theme for available positions for automatic insertion"
2857
  msgstr "Preveri temo za razpoložljive položaje za samodejno vstavljanje"
2858
 
2859
+ #: settings.php:241
2860
  msgid "List all blocks"
2861
  msgstr "Izpiši seznam vseh blokov"
2862
 
2863
+ #: settings.php:248
2864
  msgid "Loaded plugin JavaScript file version"
2865
  msgstr "Naložena različica JavaScript datoteke vtičnika"
2866
 
2867
  #. translators: %s: HTML tags
2868
+ #: settings.php:250
2869
  msgid ""
2870
  "Wrong or %s missing version parameter %s of the JavaScript file, probably "
2871
  "due to inappropriate caching."
2873
  "Napačen ali %s manjkajoč parameter verzije %s JavaScript datoteke, najbrž "
2874
  "zaradi nepravilnega predpomnjenja."
2875
 
2876
+ #: settings.php:251
2877
  msgid ""
2878
  "Missing version parameter of the JavaScript file, probably due to "
2879
  "inappropriate caching."
2881
  "Manjka parameter verzije JavaScript datoteke, najbrž zaradi nepravilnega "
2882
  "predpomnjenja."
2883
 
2884
+ #: settings.php:252
2885
  msgid ""
2886
  "Incompatible (old) JavaScript file loaded, probably due to inappropriate "
2887
  "caching."
2889
  "Naložena je nezdružljiva (stara) različica JavaScript datoteke, najbrž "
2890
  "zaradi nepravilnega predpomnjenja."
2891
 
2892
+ #: settings.php:253 settings.php:264
2893
  msgid ""
2894
  "Please delete browser's cache and all other caches used and then reload this "
2895
  "page."
2897
  "Prosimo, pobrišite predpomnilnik brskalnika in vse druge predpomnilnike ter "
2898
  "potem na novo naložite to stran."
2899
 
2900
+ #: settings.php:259
2901
  msgid "Loaded plugin CSS file version"
2902
  msgstr "Naložena različica CSS datoteke vtičnika"
2903
 
2904
  #. translators: %s: HTML tags
2905
+ #: settings.php:261
2906
  msgid ""
2907
  "Wrong or %s missing version parameter %s of the CSS file, probably due to "
2908
  "inappropriate caching."
2910
  "Napačen ali %s manjkajoč parameter verzije %s CSS datoteke, najbrž zaradi "
2911
  "nepravilnega predpomnjenja."
2912
 
2913
+ #: settings.php:262
2914
  msgid ""
2915
  "Missing version parameter of the CSS file, probably due to inappropriate "
2916
  "caching."
2918
  "Manjka parameter verzije JavaScript datoteke, najbrž zaradi nepravilnega "
2919
  "predpomnjenja."
2920
 
2921
+ #: settings.php:263
2922
  msgid ""
2923
  "Incompatible (old) CSS file loaded, probably due to inappropriate caching."
2924
  msgstr ""
2925
  "Naložena je nezdružljiva (stara) različica CSS datoteke, najbrž zaradi "
2926
  "nepravilnega predpomnjenja."
2927
 
2928
+ #: settings.php:270 settings.php:296
2929
  msgid "WARNING"
2930
  msgstr "OPOZORILO"
2931
 
2932
  #. translators: %s: HTML tags
2933
+ #: settings.php:272
2934
  msgid "Page may %s not be loaded properly. %s"
2935
  msgstr "Stran mogoče %s ni naložena pravilno. %s"
2936
 
2937
+ #: settings.php:273
2938
  msgid ""
2939
  "Check ad blocking software that may block CSS, JavaScript or image files."
2940
  msgstr ""
2941
  "Preverite programe za blokiranje oglasov, ki lahko onemogočijo CSS, "
2942
  "JavaScript ali slikovne datoteke."
2943
 
2944
+ #: settings.php:282
2945
+ msgid "SAFE MODE"
2946
+ msgstr "VARNI NAČIN"
2947
+
2948
+ #. translators: %s: HTML tags
2949
+ #: settings.php:284
2950
+ msgid "Page is loaded in %s safe mode. %s Not all scripts are loaded."
2951
+ msgstr "Stran je naložena v %s varnem načinu. %s Vse skripte niso naložene."
2952
+
2953
+ #: settings.php:296
2954
  msgid ""
2955
  "To disable debugging functions and to enable insertions go to tab [*] / tab "
2956
  "Debugging"
2958
  "Za izključitev razhroščevalnih funkcij in za vključitev vstavljanja pojdite "
2959
  "na zavihek [*] / zavihek Razhroščevanje"
2960
 
2961
+ #: settings.php:298
2962
  msgid "Debugging functions enabled - some code is not inserted"
2963
  msgstr "Vključene so funkcije za razhroščevanje - nekatera koda ni vstavljena"
2964
 
2965
+ #: settings.php:315
2966
  msgid "Group name"
2967
  msgstr "Ime skupine"
2968
 
2969
+ #: settings.php:316
2970
  msgid "Option name"
2971
  msgstr "Ime različice"
2972
 
2973
+ #: settings.php:322
2974
  msgid "Share"
2975
  msgstr "Delež"
2976
 
2977
+ #: settings.php:325
2978
  msgid ""
2979
  "Option share in percents - 0 means option is disabled, if share for one "
2980
  "option is not defined it will be calculated automatically. Leave all share "
2984
  "eno različico ni določen bo izračunan samodejno. Pustite vsa polja za deleže "
2985
  "prazne za enakomerno porazdelitev deležev različic."
2986
 
2987
+ #: settings.php:328
2988
  msgid "Time"
2989
  msgstr "Čas"
2990
 
2991
+ #: settings.php:331
2992
  msgid ""
2993
  "Option time in seconds - 0 means option is disabled and will be skipped. "
2994
  "Leave all time fields empty for no timed rotation."
2996
  "Čas različice v sekundah - 0 pomeni, da je različica onemogočena in bo "
2997
  "preskočena. Pustite vse polja za čas prazna za rotacijo brez časov."
2998
 
2999
+ #: settings.php:483
3000
  msgid "General Settings"
3001
  msgstr "Splošne Nastavitve"
3002
 
3003
+ #: settings.php:710 settings.php:2606 settings.php:2673 settings.php:2859
3004
  msgid "Toggle Syntax Highlighting / Simple editor for mobile devices"
3005
  msgstr ""
3006
  "Preklopi Poudarjanje Sintakse / Preprost urejevalnik za mobilne naprave"
3007
 
3008
+ #: settings.php:717
3009
  msgid "Toggle tools"
3010
  msgstr "Preklopi orodja"
3011
 
3012
+ #: settings.php:725
3013
  msgid "Process PHP code in block"
3014
  msgstr "Procesiraj PHP kodo v bloku"
3015
 
3016
+ #: settings.php:732
3017
  msgid "Disable insertion of this block"
3018
  msgstr "Onemogoči vstavljanje tega bloka"
3019
 
3020
+ #: settings.php:744
3021
  msgid "Toggle code generator"
3022
  msgstr "Preklopi generator kode"
3023
 
3024
+ #: settings.php:748
3025
  msgid "Toggle rotation editor"
3026
  msgstr "Preklopi urejevalnik rotacije"
3027
 
3028
+ #: settings.php:752
3029
  msgid "Open visual HTML editor"
3030
  msgstr "Odpri vizualni HTML urejevalnik"
3031
 
3032
+ #: settings.php:771
3033
  msgid "Clear block"
3034
  msgstr "Počisti blok"
3035
 
3036
+ #: settings.php:776 settings.php:4142
3037
  msgid "Copy block"
3038
  msgstr "Kopiraj blok"
3039
 
3040
+ #: settings.php:780
3041
  msgid "Paste name"
3042
  msgstr "Prilepi ime"
3043
 
3044
+ #: settings.php:784
3045
  msgid "Paste code"
3046
  msgstr "Prilepi kodo"
3047
 
3048
+ #: settings.php:788
3049
  msgid "Paste settings"
3050
  msgstr "Prilepi nastavitve"
3051
 
3052
+ #: settings.php:792
3053
  msgid "Paste block (name, code and settings)"
3054
  msgstr "Prilepi blok (ime, kodo in nastavitve)"
3055
 
3056
+ #: settings.php:811
3057
  msgid "Rotation groups"
3058
  msgstr "Skupine za rotacijo"
3059
 
3060
+ #: settings.php:815
3061
  msgid "Remove option"
3062
  msgstr "Odstrani različico"
3063
 
3064
+ #: settings.php:819
3065
  msgid "Add option"
3066
  msgstr "Dodaj različico"
3067
 
3068
+ #: settings.php:834
3069
  msgid "Import code"
3070
  msgstr "Uvozi kodo"
3071
 
3072
+ #: settings.php:838
3073
  msgid "Generate code"
3074
  msgstr "Generiraj kodo"
3075
 
3076
+ #: settings.php:843
3077
  msgid "Banner"
3078
  msgstr "Pasica"
3079
 
3080
+ #: settings.php:854
3081
  msgid "Image"
3082
  msgstr "Slika"
3083
 
3084
+ #: settings.php:862
3085
  msgid "Link"
3086
  msgstr "Povezava"
3087
 
3088
+ #: settings.php:873
3089
  msgid "Open link in a new tab"
3090
  msgstr "Odpri povezavo v novem zavihku"
3091
 
3092
+ #: settings.php:874
3093
  msgid "Select Image"
3094
  msgstr "Izberi Sliko"
3095
 
3096
+ #: settings.php:875
3097
  msgid "Select Placeholder"
3098
  msgstr "Izberi Polnilo"
3099
 
3100
+ #: settings.php:887
3101
  msgid "Comment"
3102
  msgstr "Komentar"
3103
 
3104
+ #: settings.php:896
3105
  msgctxt "AdSense"
3106
  msgid "Publisher ID"
3107
  msgstr "ID založnika"
3108
 
3109
+ #: settings.php:905
3110
  msgctxt "AdSense"
3111
  msgid "Ad Slot ID"
3112
  msgstr "ID mesta"
3113
 
3114
+ #: settings.php:914
3115
  msgid "Ad Type"
3116
  msgstr "Vrsta"
3117
 
3118
+ #: settings.php:939
3119
  msgid "AMP Ad"
3120
  msgstr "AMP Oglas"
3121
 
3122
+ #: settings.php:957
3123
  msgid "Show ad units from your AdSense account"
3124
  msgstr "Prikaži oglasne enote s tvojega AdSense računa"
3125
 
3126
+ #: settings.php:957
3127
  msgid "AdSense ad units"
3128
  msgstr "Oglasne enote AdSense"
3129
 
3130
+ #: settings.php:974
3131
  msgctxt "AdSense"
3132
  msgid "Layout"
3133
  msgstr "Postavitev"
3134
 
3135
+ #: settings.php:983
3136
  msgctxt "AdSense"
3137
  msgid "Layout Key"
3138
  msgstr "Ključ postavitve"
3139
 
3140
+ #: settings.php:993
3141
  msgid "Full width"
3142
  msgstr "Celotna širina"
3143
 
3144
+ #: settings.php:995
3145
  msgctxt "Full width"
3146
  msgid "Enabled"
3147
  msgstr "Omogočena"
3148
 
3149
+ #: settings.php:996
3150
  msgctxt "Full width"
3151
  msgid "Disabled"
3152
  msgstr "Onemogočena"
3153
 
3154
+ #: settings.php:1077
3155
  msgid ""
3156
  "White/Black-list Category, Tag, Taxonomy, Post ID, Url, Url parameter, "
3157
  "Cookie or Referer (domain)"
3159
  "Bel/Črn seznam Kategorij, Oznak, Taksonomij, ID Prispevkov, Url-jev, Url "
3160
  "parametrov, Piškotkov ali napotiteljev (domen)"
3161
 
3162
+ #: settings.php:1077
3163
  msgid "Lists"
3164
  msgstr "Seznami"
3165
 
3166
+ #: settings.php:1078
3167
  msgid "Widget, Shortcode and PHP function call"
3168
  msgstr "Gradnik, Kratka koda in Klic PHP funkcije"
3169
 
3170
+ #: settings.php:1078
3171
  msgid "Manual"
3172
  msgstr "Ročno"
3173
 
3174
+ #: settings.php:1079
3175
  msgid "Client/Server-side Device Detection (Desktop, Tablet, Phone,...)"
3176
  msgstr ""
3177
+ "Zaznavanje Naprave na strani Strežnika/Odjemalca (Namizni, Tablica, Telefon)"
3178
 
3179
+ #: settings.php:1079
3180
  msgid "Devices"
3181
  msgstr "Naprave"
3182
 
3183
+ #: settings.php:1080
3184
  msgid ""
3185
  "Check for user status, Limit insertions (error 404 page, Ajax requests, RSS "
3186
  "feeds), Filter, Scheduling, General tag"
3188
  "Preveri status uporabnika, Omeji vstavljanja (napaka 404, zahteve Ajax, vir "
3189
  "RSS), Filter, Urnik, Splošna oznaka"
3190
 
3191
+ #: settings.php:1080
3192
  msgid "Misc"
3193
  msgstr "Razno"
3194
 
3195
+ #: settings.php:1081
3196
  msgid "Preview code and alignment"
3197
  msgstr "Predogled kode in poravnave"
3198
 
3199
+ #: settings.php:1084 settings.php:2246
3200
  msgid ""
3201
  "Rotation editor active - rotation code not generated! Make sure no rotation "
3202
  "editor is active before saving settings."
3204
  "Aktiven urejevalnik rotacij - koda za rotacijo ni generirana! Poskrbite, da "
3205
  "noben urejevalnik rotacij ni aktiven pred shranjevanjem nastavitev."
3206
 
3207
+ #: settings.php:1097 settings.php:1098
3208
  msgid "Enable insertion on posts"
3209
  msgstr "Omogoči vstavljanje na prispevkih"
3210
 
3211
+ #: settings.php:1098 settings.php:3407
3212
  msgid "Posts"
3213
  msgstr "Prispevki"
3214
 
3215
+ #: settings.php:1102 settings.php:1103
3216
  msgid ""
3217
  "Enable insertion on homepage: latest posts (including on sub-pages), static "
3218
  "page or theme homepage (available positions may depend on hooks used by the "
3222
  "podstraneh), statična stran ali domača stran teme (razpoložljivi položaji so "
3223
  "lahko odvisni od ročic, ki jih tema uporablja)"
3224
 
3225
+ #: settings.php:1103 settings.php:3409
3226
  msgid "Homepage"
3227
  msgstr "Domača stran"
3228
 
3229
+ #: settings.php:1107 settings.php:1108
3230
  msgid "Enable insertion on category blog pages (including sub-pages)"
3231
  msgstr "Omogoči vstavljanje na straneh kategorij (vključno s podstranmi)"
3232
 
3233
+ #: settings.php:1108 settings.php:3410
3234
  msgid "Category pages"
3235
  msgstr "Strani kategorij"
3236
 
3237
+ #: settings.php:1118 settings.php:1119
3238
  msgid "Enable insertion on static pages"
3239
  msgstr "Omogoči vstavljanje na statičnih straneh"
3240
 
3241
+ #: settings.php:1119 settings.php:3408
3242
  msgid "Static pages"
3243
  msgstr "Statične strani"
3244
 
3245
+ #: settings.php:1123 settings.php:1124
3246
  msgid "Enable insertion on search blog pages"
3247
  msgstr "Omogoči vstavljanje na iskalnih straneh"
3248
 
3249
+ #: settings.php:1124 settings.php:3412
3250
  msgid "Search pages"
3251
  msgstr "Iskalne strani"
3252
 
3253
+ #: settings.php:1128 settings.php:1129
3254
  msgid "Enable insertion on tag or archive blog pages"
3255
  msgstr "Omogoči vstavljanje na straneh oznak in arhivskih straneh"
3256
 
3257
+ #: settings.php:1132
3258
  msgid "Toggle settings for default insertion and list of individual exceptions"
3259
  msgstr "Preklopi nastavitve za privzeto vstavljanje in seznam posameznih izjem"
3260
 
3261
+ #: settings.php:1144
3262
  msgid ""
3263
  "Enable individual post/page exceptions for insertion of this block. They can "
3264
  "be configured on the individual post/page editor page (in the settings below "
3268
  "lahko nastavijo na posamezni strani urejevalnika prispevka/strani (v "
3269
  "nastavitvah pod urejevalnikom)."
3270
 
3271
+ #: settings.php:1145
3272
  msgid ""
3273
  "Enable individual post/page exceptions for insertion of this block. When "
3274
  "enabled they can be configured on the individual post/page editor page (in "
3278
  "omogočene, se te lahko nastavijo na posamezni strani urejevalnika prispevka/"
3279
  "strani (v nastavitvah pod urejevalnikom)."
3280
 
3281
+ #: settings.php:1145
3282
  msgid "Use exceptions for individual posts or pages to change insertion"
3283
  msgstr ""
3284
  "Uporabi izjeme za posamezne prispevke ali strani za spremembo vstavljanja"
3285
 
3286
  #. Translators: Enabled means...
3287
+ #: settings.php:1153
3288
  msgid ""
3289
  "means the insertion for this block is enabled by default and disabled for "
3290
  "exceptions."
3293
  "izjeme."
3294
 
3295
  #. Translators: Disabled means...
3296
+ #: settings.php:1154
3297
  msgid ""
3298
  "means the insertion for this block is disabled by default and enabled for "
3299
  "exceptions."
3301
  "pomeni, da je vstavljanje za ta blok privzeto onemogočeno in omogočeno za "
3302
  "izjeme."
3303
 
3304
+ #: settings.php:1155
3305
  msgid ""
3306
  "When individual post/page exceptions are enabled they can be configured on "
3307
  "the individual post/page editor page (in the settings below the editor)."
3310
  "v urejevalniku posameznega prispevka/strani (v nastavitvah pod "
3311
  "urejevalnikom)."
3312
 
3313
+ #: settings.php:1163
3314
  msgid ""
3315
  "No exception for post or static page defined. Block will not be inserted."
3316
  msgstr ""
3317
  "Ni nastavljene nobene izjeme za prispevek ali stran. Blok ne bo vstavljen."
3318
 
3319
+ #: settings.php:1181
3320
  msgctxt "post"
3321
  msgid "Type"
3322
  msgstr "Vrsta"
3323
 
3324
  #. translators: %d: block number
3325
+ #: settings.php:1183
3326
  msgid "Are you sure you want to clear all exceptions for block %d?"
3327
  msgstr "Ali ste prepričani, da želite pobrisati vse izjeme za blok %d?"
3328
 
3329
+ #: settings.php:1210 settings.php:1358 settings.php:2020
3330
  msgid "Insertion"
3331
  msgstr "Vstavljanje"
3332
 
3333
+ #: settings.php:1248
3334
  msgid ""
3335
  "Paragraph number or comma separated paragraph numbers: 1 to N means "
3336
  "paragraph number, %N means every N paragraphs, empty means all paragraphs, 0 "
3346
  "polovici strani, 0.9 pomeni odstavek pri 90% odstavkov strani...), negativno "
3347
  "število pomeni štetje z nasprotne smeri"
3348
 
3349
+ #: settings.php:1249
3350
  msgid ""
3351
  "Image number or comma separated image numbers: 1 to N means image number, %N "
3352
  "means every N images, empty means all images, 0 means random image, value "
3361
  "sliko pri 20% slik na strani, 0.5 pomeni srednjo sliko, 0.9 pomeni sliko pri "
3362
  "90% slik strani...), negativno število pomeni štetje z nasprotne smeri"
3363
 
3364
+ #: settings.php:1262
3365
  msgid ""
3366
  "Insertion Filter Mirror Setting | Excerpt number or comma separated excerpt "
3367
  "numbers, %N means every N excerpts, empty means all excerpts"
3370
  "ločene številke izvlečkov, %N pomeni vsakih N izvlečkov, prazno pomeni vsi "
3371
  "izvlečki"
3372
 
3373
+ #: settings.php:1263
3374
  msgid ""
3375
  "Insertion Filter Mirror Setting | Post number or comma separated post "
3376
  "numbers, %N means every N posts, empty means all posts"
3379
  "ločene številke prispevkov, %N pomeni vsakih N prispevkov, prazno pomeni vsi "
3380
  "prispevki"
3381
 
3382
+ #: settings.php:1264
3383
  msgid ""
3384
  "Insertion Filter Mirror Setting | Comment number or comma separated comment "
3385
  "numbers, %N means every N comments, empty means all comments"
3388
  "ločene številke komentarjev, %N pomeni vsakih N komentarjev, prazno pomeni "
3389
  "vsi komentarji"
3390
 
3391
+ #: settings.php:1271
3392
  msgid "Toggle paragraph counting settings"
3393
  msgstr "Preklopi nastavitve za štetje odstavkov"
3394
 
3395
+ #: settings.php:1272
3396
  msgid "Toggle paragraph clearance settings"
3397
  msgstr "Preklopi nastavitve za izogibanje odstavkom"
3398
 
3399
+ #: settings.php:1275
3400
  msgid "Toggle insertion filter settings"
3401
  msgstr "Preklopi nastavitve filtra vstavljanja"
3402
 
3403
+ #: settings.php:1293
3404
  msgid "Toggle insertion and alignment icons"
3405
  msgstr "Preklopi ikone za vstavljanje in poravnavo"
3406
 
3407
+ #: settings.php:1307
3408
  msgid "Custom CSS code for the wrapping div"
3409
  msgstr "CSS koda po meri za div za ovijanje"
3410
 
3411
+ #: settings.php:1310 settings.php:1311 settings.php:1312 settings.php:1313
3412
+ #: settings.php:1314 settings.php:1315
3413
  msgid "CSS code for the wrapping div, click to edit"
3414
  msgstr "CSS koda za div za ovijanje, kliknite za urejanje"
3415
 
3416
+ #: settings.php:1328
3417
  msgid "HTML element"
3418
  msgstr "HTML element"
3419
 
3420
+ #: settings.php:1341
3421
  msgid "HTML element selector or comma separated list of selectors"
3422
  msgstr "Selektor HTML elementa ali z vejicami ločen seznam selektorjev"
3423
 
3424
+ #: settings.php:1347 settings.php:2764
3425
  msgid "Action"
3426
  msgstr "Akcija"
3427
 
3428
+ #: settings.php:1359
3429
  msgid ""
3430
  "Client-side insertion uses JavaScript to insert block when the page loads. "
3431
  "Server-side insertion inserts block when the page is generated but needs "
3432
  "Output buffering enabled."
3433
  msgstr ""
3434
+ "Vstavljanje na strani odjemalca uporablja JavaScrit za vstavljanje bloka, ko "
3435
  "se stran naloži. Vstavljanje na strani strežnika vstavi blok, ko se stran "
3436
  "ustvari, vendar potrebuje omogočeno Predpomnjenje izhoda."
3437
 
3438
+ #: settings.php:1368
3439
+ msgid "Code position"
3440
+ msgstr "Položaj kode"
3441
 
3442
+ #: settings.php:1369
3443
  msgid ""
3444
+ "Page position where the code for client-side insertion will be inserted."
 
3445
  msgstr ""
3446
+ "Položaj na strani kjer bo vstavljena koda za vstavljanje na strani odjemalca."
 
 
3447
 
3448
+ #: settings.php:1384
3449
  msgid "Count"
3450
  msgstr "Štej"
3451
 
3452
+ #: settings.php:1390
3453
  msgid "paragraphs with tags"
3454
  msgstr "odstavke z značkami"
3455
 
3456
+ #: settings.php:1396
3457
  msgid "Comma separated HTML tag names, usually only 'p' tags are used"
3458
  msgstr ""
3459
  "Z vejico ločena imena HTML značk, običajno so uporabljene samo značke 'p'"
3460
 
3461
+ #: settings.php:1405
3462
  msgid "that have between"
3463
  msgstr "ki imajo med"
3464
 
3465
+ #: settings.php:1411
3466
  msgid "Minimum number of paragraph words, leave empty for no limit"
3467
  msgstr "Najmanjše število besed v odstavkih, prazno pomeni brez omejitev"
3468
 
3469
+ #: settings.php:1420
3470
  msgid "Maximum number of paragraph words, leave empty for no limit"
3471
  msgstr "Največje število besed v odstavkih, prazno pomeni brez omejitev"
3472
 
3473
+ #: settings.php:1423
3474
  msgid "words"
3475
  msgstr "besed"
3476
 
3477
+ #: settings.php:1438 settings.php:1497 settings.php:1567 settings.php:1593
3478
  msgid "Comma separated texts"
3479
  msgstr "Z vejico ločena besedila"
3480
 
3481
+ #: settings.php:1451
3482
  msgid ""
3483
  "Count also paragraphs inside these elements - defined on general plugin "
3484
  "settings page - tab [*] / tab General"
3487
  "nastavitev vtičnika - zavihek [*] / zavihek Splošno"
3488
 
3489
  #. Translators: %s: HTML tags
3490
+ #: settings.php:1457
3491
  msgid "Count inside %s elements"
3492
  msgstr "Štej znotraj elementov %s"
3493
 
3494
  #. translators: inside [HTML tags] elements that contain
3495
+ #: settings.php:1469
3496
  msgid "inside"
3497
  msgstr "znotraj"
3498
 
3499
+ #: settings.php:1475
3500
  msgid "Comma separated HTML tag names of container elements"
3501
  msgstr "Z vejico ločena imena HTML značk vsebovalnih elementov"
3502
 
3503
  #. translators: inside [HTML tags] elements that contain
3504
+ #: settings.php:1484
3505
  msgid "elements that"
3506
  msgstr "elementov, ki"
3507
 
3508
+ #: settings.php:1510 settings.php:2143
3509
  msgid "Post/Static page must have between"
3510
  msgstr "Prispevek/Statična stran mora imeti med"
3511
 
3512
+ #: settings.php:1516
3513
  msgid "Minimum number of paragraphs, leave empty for no limit"
3514
  msgstr "Najmanjše število odstavkov, prazno pomeni brez omejitev"
3515
 
3516
+ #: settings.php:1525
3517
  msgid "Maximum number of paragraphs, leave empty for no limit"
3518
  msgstr "Največje število odstavkov, prazno pomeni brez omejitev"
3519
 
3520
  #. Translators: Post/Static page must have between X and Y paragraphs
3521
+ #: settings.php:1528
3522
  msgid "paragraph"
3523
  msgid_plural "paragraphs"
3524
  msgstr[0] "odstavek"
3526
  msgstr[2] "odstavke"
3527
  msgstr[3] "odstavkov"
3528
 
3529
+ #: settings.php:1536
3530
  msgid "Minimum number of words in paragraphs above"
3531
  msgstr "Najmanjše število besed v odstavkih zgoraj"
3532
 
3533
+ #: settings.php:1542
3534
  msgid ""
3535
  "Used only with automatic insertion After paragraph and empty paragraph "
3536
  "numbers"
3538
  "Uporabljeno samo s samodejnim vstavljanjem Za odstavkom in s praznimi "
3539
  "številkami odstavkov"
3540
 
3541
+ #: settings.php:1552 settings.php:1578
3542
  msgid "In"
3543
  msgstr "V"
3544
 
3545
+ #: settings.php:1558
3546
  msgid "Number of paragraphs above to check, leave empty to disable checking"
3547
  msgstr "Število odstavkov zgoraj za preverjanje, prazno onemogoči preverjanje"
3548
 
3549
+ #: settings.php:1561
3550
  msgid "paragraphs above avoid"
3551
  msgstr "odstavkih zgoraj se izogni"
3552
 
3553
+ #: settings.php:1584
3554
  msgid "Number of paragraphs below to check, leave empty to disable checking"
3555
  msgstr "Število odstavkov spodaj za preverjanje, prazno onemogoči preverjanje"
3556
 
3557
+ #: settings.php:1587
3558
  msgid "paragraphs below avoid"
3559
  msgstr "odstavkih spodaj se izogni"
3560
 
3561
+ #: settings.php:1603
3562
  msgid "If text is found"
3563
  msgstr "Če je besedilo najdeno"
3564
 
3565
+ #: settings.php:1610
3566
  msgid "check up to"
3567
  msgstr "preveri do"
3568
 
3569
+ #: settings.php:1618
3570
  msgctxt "check up to"
3571
  msgid "paragraphs"
3572
  msgstr "odstavkov"
3573
 
3574
+ #: settings.php:1634
3575
  msgid "Categories"
3576
  msgstr "Kategorije"
3577
 
3578
+ #: settings.php:1637
3579
  msgid "Toggle category editor"
3580
  msgstr "Preklopi urejevalnik kategorij"
3581
 
3582
+ #: settings.php:1640
3583
  msgid "Comma separated category slugs"
3584
  msgstr "Z vejico ločeni ključi kategorij"
3585
 
3586
+ #: settings.php:1649
3587
  msgid "Blacklist categories"
3588
  msgstr "Črni seznam kategorij"
3589
 
3590
+ #: settings.php:1653
3591
  msgid "Whitelist categories"
3592
  msgstr "Beli seznam kategorij"
3593
 
3594
+ #: settings.php:1665
3595
  msgid "Tags"
3596
  msgstr "Oznake"
3597
 
3598
+ #: settings.php:1668
3599
  msgid "Toggle tag editor"
3600
  msgstr "Preklopi urejevalnik oznak"
3601
 
3602
+ #: settings.php:1671
3603
  msgid "Comma separated tag slugs"
3604
  msgstr "Z vejico ločeni ključi oznak"
3605
 
3606
+ #: settings.php:1680
3607
  msgid "Blacklist tags"
3608
  msgstr "Črni seznam oznak"
3609
 
3610
+ #: settings.php:1684
3611
  msgid "Whitelist tags"
3612
  msgstr "Beli seznam oznak"
3613
 
3614
+ #: settings.php:1696
3615
  msgid "Taxonomies"
3616
  msgstr "Taksonomije"
3617
 
3618
+ #: settings.php:1699
3619
  msgid "Toggle taxonomy editor"
3620
  msgstr "Preklopi urejevalnik taksonomij"
3621
 
3622
+ #: settings.php:1702
3623
  msgid "Comma separated slugs: taxonomy, term or taxonomy:term"
3624
  msgstr "Z vejico ločeni ključi: taksonomija, izraz ali taksonomija:izraz"
3625
 
3626
+ #: settings.php:1711
3627
  msgid "Blacklist taxonomies"
3628
  msgstr "Črni seznam taksonomij"
3629
 
3630
+ #: settings.php:1715
3631
  msgid "Whitelist taxonomies"
3632
  msgstr "Beli seznam taksonomij"
3633
 
3634
+ #: settings.php:1727
3635
  msgid "Post IDs"
3636
  msgstr "ID-ji prispevkov"
3637
 
3638
+ #: settings.php:1730
3639
  msgid "Toggle post/page ID editor"
3640
  msgstr "Preklopi urejevalnik ID-jev prispevkov/strani"
3641
 
3642
+ #: settings.php:1733
3643
  msgid "Comma separated post/page IDs"
3644
  msgstr "Z vejico ločeni ID-ji prispevkov/strani"
3645
 
3646
+ #: settings.php:1742
3647
  msgid "Blacklist IDs"
3648
  msgstr "Črni seznam ID-jev"
3649
 
3650
+ #: settings.php:1746
3651
  msgid "Whitelist IDs"
3652
  msgstr "Beli seznam ID-jev"
3653
 
3654
+ #: settings.php:1758
3655
  msgid "Urls"
3656
  msgstr "Url-ji"
3657
 
3658
+ #: settings.php:1761
3659
  msgid "Toggle url editor"
3660
  msgstr "Preklopi urejevalnik url-jev"
3661
 
3662
+ #: settings.php:1764
3663
  msgid ""
3664
  "Comma separated urls (page addresses) starting with / after domain name (e."
3665
  "g. /permalink-url, use only when you need to taget a specific url not "
3671
  "nsalov, ki drugače ni dostopen). Uporabite lahko tudi delne url-je z * (/url-"
3672
  "začetek*. *url-vzorec*, *url-konec)"
3673
 
3674
+ #: settings.php:1773
3675
  msgid "Blacklist urls"
3676
  msgstr "Črni seznam url-jev"
3677
 
3678
+ #: settings.php:1777
3679
  msgid "Whitelist urls"
3680
  msgstr "Beli seznam url-jev"
3681
 
3682
+ #: settings.php:1788
3683
  msgid "Url parameters"
3684
  msgstr "Url parametri"
3685
 
3686
+ #: settings.php:1792
3687
  msgid "Toggle url parameter and cookie editor"
3688
  msgstr "Preklopi urejevalnik url parametrov in piškotkov"
3689
 
3690
+ #: settings.php:1795
3691
  msgid ""
3692
  "Comma separated url query parameters or cookies with optional values (use "
3693
  "'prameter', 'prameter=value', 'cookie' or 'cookie=value')"
3696
  "vrednostmi (uporabite 'prameter', 'prameter=vrednost', 'piškotek' or "
3697
  "'piškotek=vrednost')"
3698
 
3699
+ #: settings.php:1804
3700
  msgid "Blacklist url parameters"
3701
  msgstr "Črni seznam url parametrov"
3702
 
3703
+ #: settings.php:1808
3704
  msgid "Whitelist url parameters"
3705
  msgstr "Beli seznam url parametrov"
3706
 
3707
+ #: settings.php:1819
3708
  msgid "Referrers"
3709
  msgstr "Napotitelji"
3710
 
3711
+ #: settings.php:1822
3712
  msgid "Toggle referer editor"
3713
  msgstr "Preklopi urejevalnik napotiteljev"
3714
 
3715
+ #: settings.php:1825
3716
  msgid ""
3717
  "Comma separated domains, use # for no referrer, you can also use partial "
3718
  "domains with * (domain-start*. *domain-pattern*, *domain-end)"
3720
  "Z vejico ločene domene, uporabite # za primer, ko ni napotitelja, uporabite "
3721
  "lahko tudi delne domene z * (začetek-domene*. *vzorec-domene*, *konec-domene)"
3722
 
3723
+ #: settings.php:1834
3724
  msgid "Blacklist referers"
3725
  msgstr "Črni seznam napotiteljev"
3726
 
3727
+ #: settings.php:1838
3728
  msgid "Whitelist referers"
3729
  msgstr "Beli seznam napotiteljev"
3730
 
3731
+ #: settings.php:1849
3732
  msgid "Clients"
3733
  msgstr "Odjemalci"
3734
 
3735
+ #: settings.php:1852
3736
  msgid "Toggle client editor"
3737
  msgstr "Preklopi urejevalnik odjemalcev"
3738
 
3739
+ #: settings.php:1855
3740
  msgid "Comma separated names (operating systems, browsers, devices)"
3741
  msgstr "Z vejico ločena imena (operacijski sistemi, brskalniki, naprave)"
3742
 
3743
+ #: settings.php:1864
3744
  msgid "Blacklist clients"
3745
  msgstr "Črni seznam odjemalcev"
3746
 
3747
+ #: settings.php:1868
3748
  msgid "Whitelist clients"
3749
  msgstr "Beli seznam odjemalcev"
3750
 
3751
+ #: settings.php:1889
3752
  msgid "Enable widget for this block"
3753
  msgstr "Omogočite gradnik za ta blok"
3754
 
3755
+ #: settings.php:1901
3756
  msgid "Enable shortcode for manual insertion of this block in posts and pages"
3757
  msgstr ""
3758
  "Omogočite kratko kodo za ročno vstavljanje tega bloka v prispevke in strani"
3759
 
3760
+ #: settings.php:1902 settings.php:4198
3761
  msgid "Shortcode"
3762
  msgstr "Kratka koda"
3763
 
3764
+ #: settings.php:1917
3765
  msgid ""
3766
  "Enable PHP function call to insert this block at any position in theme file. "
3767
  "If function is disabled for block it will return empty string."
3770
  "položaju v datoteki teme. Če je funkcija za blok onemogočena, bo vrnila "
3771
  "prazen niz."
3772
 
3773
+ #: settings.php:1918
3774
  msgid "PHP function"
3775
  msgstr "PHP funkcija"
3776
 
3777
+ #: settings.php:1933
3778
  msgid "Client-side device detection"
3779
+ msgstr "Zaznavanje naprave na strani odjemalca"
3780
 
3781
+ #: settings.php:1934
3782
  msgid "Server-side device detection"
3783
  msgstr "Zaznavanje naprave na strani strežnika"
3784
 
3785
+ #: settings.php:1941
3786
  msgid "Use client-side detection to"
3787
+ msgstr "Uporabi zaznavanje na strani odjemalca in"
3788
 
3789
+ #: settings.php:1943
3790
  msgid "Either show/hide or insert when the page is loaded on wanted viewports"
3791
  msgstr ""
3792
  "Bodisi prikaži/skrij ali vstavi, ko se stran naloži na želenih pogledih"
3793
 
3794
  #. Translators: only on (the following devices): viewport names (devices)
3795
  #. listed
3796
+ #: settings.php:1948
3797
  msgid "only on"
3798
  msgstr "samo na"
3799
 
3800
+ #: settings.php:1976
3801
  msgid "Device min width %s px"
3802
  msgstr "Najmanjša širina naprave %s px"
3803
 
3804
+ #: settings.php:2002
3805
  msgid "Use server-side detection to insert block only for"
3806
  msgstr "Uporabi zaznavanje na strani strežnika za vstavljanje bloka samo za"
3807
 
3808
+ #: settings.php:2021
3809
  msgid "Filter"
3810
  msgstr "Filter"
3811
 
3812
+ #: settings.php:2022
3813
  msgid "Word Count"
3814
  msgstr "Število Besed"
3815
 
3816
+ #: settings.php:2023 settings.php:4188
3817
  msgid "Scheduling"
3818
  msgstr "Urnik"
3819
 
3820
+ #: settings.php:2024
3821
  msgid "Display"
3822
  msgstr "Prikaz"
3823
 
3824
+ #: settings.php:2026 settings.php:2288
3825
  msgid "General"
3826
  msgstr "Splošno"
3827
 
3828
+ #: settings.php:2038
3829
  msgid "Old settings for AMP pages detected"
3830
  msgstr "Zaznane stare nastavitve za AMP strani"
3831
 
3832
+ #: settings.php:2038
3833
  msgid ""
3834
  "To insert different codes on normal and AMP pages separate them with "
3835
  "[ADINSERTER AMP] separator. Here you can enable insertion on AMP pages only "
3840
  "straneh samo, ko želite vstaviti ISTO KODO tudi na AMP straneh (brez AMP "
3841
  "separatorja)."
3842
 
3843
+ #: settings.php:2038
3844
  msgid "AMP pages"
3845
  msgstr "AMP strani"
3846
 
3847
+ #: settings.php:2043
3848
  msgid "Enable insertion for Ajax requests"
3849
  msgstr "Omogoči vstavljanje v Ajax zahtevah"
3850
 
3851
+ #: settings.php:2043
3852
  msgid "Ajax requests"
3853
  msgstr "Ajax zahteve"
3854
 
3855
+ #: settings.php:2048
3856
  msgid "Enable insertion in RSS feeds"
3857
  msgstr "Omogoči vstavljanje v RSS virih"
3858
 
3859
+ #: settings.php:2048
3860
  msgid "RSS Feed"
3861
  msgstr "RSS Vir"
3862
 
3863
+ #: settings.php:2053
3864
  msgid "Enable insertion on page for Error 404: Page not found"
3865
  msgstr "Omogoči vstavljanje na strani za napako 404: Stran ne obstaja"
3866
 
3867
+ #: settings.php:2053
3868
  msgid "Error 404 page"
3869
  msgstr "Stran napake 404"
3870
 
3871
+ #: settings.php:2065
3872
  msgid "Maximum number of insertions of this block. Empty or 0 means no limit."
3873
  msgstr ""
3874
  "Največje število vstavljanj tega bloka. Prazno ali 0 pomeni brez omejitev."
3875
 
3876
+ #: settings.php:2066
3877
  msgid "insertions"
3878
  msgstr "vstavljanj"
3879
 
3880
+ #: settings.php:2068
3881
  msgid ""
3882
  "Count this block for Max blocks per page limit (defined on the tab [*] / tab "
3883
  "General)"
3885
  "Štej ta blok za omejitev Največ blokov na stran (določena na zavihku [*] / "
3886
  "zavihek Splošno)"
3887
 
3888
+ #: settings.php:2071 settings.php:2468
3889
  msgid "Max blocks per page"
3890
  msgstr "Največ blokov na stran"
3891
 
3892
+ #: settings.php:2083
3893
  msgid "Insert for"
3894
  msgstr "Vstavi za"
3895
 
3896
+ #: settings.php:2091
3897
  msgid ""
3898
  "Insert block only when WP function in_the_loop () returns true (WP loop is "
3899
  "currently active). Might speed up insertion on content pages when "
3903
  "trenutno aktivna). Lahko pospeši vstavljanje na določenih straneh, ko je "
3904
  "filter the_content večkrat klican."
3905
 
3906
+ #: settings.php:2094
3907
  msgid "Insert only in the loop"
3908
  msgstr "Vstavi samo v zanki"
3909
 
3910
+ #: settings.php:2100
3911
  msgid ""
3912
  "Disable caching for WP Super Cache, W3 Total Cache and WP Rocket plugins"
3913
  msgstr ""
3914
  "Onemogoči predpomnenje za vtičnike WP Super Cache, W3 Total Cache in WP "
3915
  "Rocket"
3916
 
3917
+ #: settings.php:2100
3918
  msgid "Disable caching"
3919
  msgstr "Onemogoči predpomnjenje"
3920
 
3921
+ #: settings.php:2112
3922
  msgid "Filter insertions"
3923
  msgstr "Filtriraj vstavljanja"
3924
 
3925
+ #: settings.php:2115
3926
  msgid ""
3927
  "Filter multiple insertions by specifying wanted insertions for this block - "
3928
  "single number, comma separated numbers or %N for every N insertions - empty "
3934
  "- prazno pomeni vsa vstavljanja / brez filtra. Nastavite Števec za filter na "
3935
  "Samodejni števec, če uporabljate samo eno vrsto vstavljanja."
3936
 
3937
+ #: settings.php:2118
3938
  msgid "using"
3939
  msgstr "z uporabo"
3940
 
3941
+ #: settings.php:2137
3942
  msgid "Checked means specified calls are unwanted"
3943
  msgstr "Odkljukano pomeni, da so našteti klici neželjeni"
3944
 
3945
+ #: settings.php:2137
3946
  msgid "Invert filter"
3947
  msgstr "Obrni filter"
3948
 
3949
+ #: settings.php:2144
3950
  msgid "Minimum number of post/static page words, leave empty for no limit"
3951
  msgstr ""
3952
  "Najmanjše število besed v prispevkih/statičnih straneh, prazno pomeni brez "
3953
  "omejitev"
3954
 
3955
+ #: settings.php:2146
3956
  msgid "Maximum number of post/static page words, leave empty for no limit"
3957
  msgstr ""
3958
  "Največje število besed v prispevkih/statičnih straneh, prazno pomeni brez "
3959
  "omejitev"
3960
 
3961
+ #: settings.php:2159
3962
  msgid "for"
3963
  msgstr "za"
3964
 
3965
+ #: settings.php:2159
3966
  msgid "days after publishing"
3967
  msgstr "dni po objavi"
3968
 
3969
+ #: settings.php:2161
3970
  msgid "Not available"
3971
  msgstr "Ni na razpolago"
3972
 
3973
+ #: settings.php:2174 settings.php:2460
3974
  msgid "Ad label"
3975
  msgstr "Oznaka oglasa"
3976
 
3977
+ #: settings.php:2194
3978
  msgid "General tag"
3979
  msgstr "Splošna oznaka"
3980
 
3981
+ #: settings.php:2198
3982
  msgid "Used for [adinserter data=''] shortcodes when no data is found"
3983
  msgstr "Uporabljeno za kratke kode [adinserter data=''] ko ni podatkov"
3984
 
3985
  #. translators: %s: HTML tags
3986
+ #: settings.php:2207
3987
  msgid ""
3988
+ "%s WARNING: %s %s No Wrapping %s style has no wrapping code needed for "
3989
+ "client-side device detection!"
3990
  msgstr ""
3991
+ "%s OPOZORILO: %s slog %s Brez Ovijanja %s nima kode za ovijanje, ki je "
3992
+ "potrebna za zaznavanje naprave na strani odjemalca!"
3993
 
3994
+ #. translators: %s: HTML tags for text and link
3995
+ #: settings.php:2221
3996
+ msgid ""
3997
+ "%s WARNING: %s Settings Filter or Max insertions can't work with %s Client-"
3998
+ "side %s insertion. Use %s Server-side %s insertion."
3999
+ msgstr ""
4000
+ "%s OPOZORILO: %s Nastavitev Filter ali Največ vstavljanj ne deluje z "
4001
+ "vstavljanjem %s Na strani odjemalca%s. Uporabite vstavljanje %s Na strani "
4002
+ "strežnika%s."
4003
+
4004
+ #: settings.php:2237
4005
  msgid "Settings"
4006
  msgstr "Nastavitve"
4007
 
4008
+ #: settings.php:2240
4009
  msgid "Settings timestamp"
4010
  msgstr "Časovni žig nastavitev"
4011
 
4012
+ #: settings.php:2253
4013
  msgid "Are you sure you want to reset all settings?"
4014
  msgstr "Ali ste prepričani, da želite ponastaviti vse nastavitve?"
4015
 
4016
+ #: settings.php:2253
4017
  msgid "Reset All Settings"
4018
  msgstr "Ponastavi Vse Nastavitve"
4019
 
4020
+ #: settings.php:2289
4021
  msgid "Viewports"
4022
  msgstr "Pogledi"
4023
 
4024
+ #: settings.php:2290
4025
  msgid "Hooks"
4026
  msgstr "Ročice"
4027
 
4028
+ #: settings.php:2291
4029
  msgid "Header"
4030
  msgstr "Glava"
4031
 
4032
+ #: settings.php:2292 strings.php:30
4033
  msgid "Footer"
4034
  msgstr "Noga"
4035
 
4036
+ #: settings.php:2297
4037
  msgid "Debugging"
4038
  msgstr "Razhroščevanje"
4039
 
4040
+ #: settings.php:2307
4041
  msgid "Plugin priority"
4042
  msgstr "Prednost vtičnika"
4043
 
4044
+ #: settings.php:2315
4045
  msgid "Output buffering"
4046
  msgstr "Predpomnjenje izhoda"
4047
 
4048
+ #: settings.php:2318
4049
  msgid "Needed for position Above header but may not work with all themes"
4050
  msgstr "Potrebno za položaj Nad glavo, ampak lahko, da ne dela z vsemi temami"
4051
 
4052
+ #: settings.php:2326
4053
  msgid "Syntax highlighting theme"
4054
  msgstr "Tema za poudarjanje sintakse"
4055
 
4056
+ #: settings.php:2333
4057
  msgctxt "no syntax highlighting themes"
4058
  msgid "None"
4059
  msgstr "Brez"
4060
 
4061
+ #: settings.php:2334
4062
  msgid "No Syntax Highlighting"
4063
  msgstr "Brez Poudarjanja Sintakse"
4064
 
4065
+ #: settings.php:2336
4066
  msgctxt "syntax highlighting themes"
4067
  msgid "Light"
4068
  msgstr "Svetle"
4069
 
4070
+ #: settings.php:2351
4071
  msgctxt "syntax highlighting themes"
4072
  msgid "Dark"
4073
  msgstr "Temne"
4074
 
4075
+ #: settings.php:2377
4076
  msgid "Min. user role for ind. exceptions editing"
4077
  msgstr "Najm. uporabniška vloga za urejanje izjem"
4078
 
4079
+ #: settings.php:2387
4080
  msgid "Disable caching for logged in administrators"
4081
  msgstr "Onemogoči predpomnenje za prijavljene skrbnike"
4082
 
4083
+ #: settings.php:2390
4084
  msgid ""
4085
  "Enabled means that logged in administrators will see non-cached (live) pages "
4086
  "(applies to WP Super Cache, W3 Total Cache and WP Rocket plugins)"
4088
  "Omogočeno pomeni, da bodo prijavljeni skrbniki videli ne-predpomnjene (žive) "
4089
  "strani (velja za vtičnike WP Super Cache, W3 Total Cache in WP Rocket)"
4090
 
4091
+ #: settings.php:2398
4092
+ msgid "Wait for jQuery"
4093
+ msgstr "Čakaj na jQuery"
4094
+
4095
+ #: settings.php:2401
4096
+ msgid ""
4097
+ "When enabled, Ad Inserter will wait for jQuery library to be loaded before "
4098
+ "it will run the scripts that may need it"
4099
+ msgstr ""
4100
+ "Ko je omogočeno, bo Ad Inserter čakal, da se naloži knjižnica jQuery, preden "
4101
+ "bo pognal svoje skripte, ki jo potrebujejo"
4102
+
4103
+ #: settings.php:2409
4104
  msgid "Sticky widget mode"
4105
  msgstr "Način za lepljive gradnike"
4106
 
4107
+ #: settings.php:2412
4108
  msgid ""
4109
  "CSS mode is the best approach but may not work with all themes. JavaScript "
4110
  "mode works with most themes but may reload ads on page load."
4113
  "Način JavaScript dela z večino tem, ampak lahko ponovno naloži oglase pri "
4114
  "nalaganju strani."
4115
 
4116
+ #: settings.php:2420
4117
  msgid "Sticky widget top margin"
4118
  msgstr "Zgornji rob za lepljiv gradnik"
4119
 
4120
+ #: settings.php:2428
4121
  msgid "Dynamic blocks"
4122
  msgstr "Dinamični bloki"
4123
 
4124
+ #: settings.php:2441
4125
  msgid "Functions for paragraph counting"
4126
  msgstr "Funkcije za štetje odstavkov"
4127
 
4128
+ #: settings.php:2444
4129
  msgid ""
4130
  "Standard PHP functions are faster and work in most cases, use Multibyte "
4131
  "functions if paragraphs are not counted properly on non-english pages."
4134
  "Večznakovne funkcije, če na ne-angleških straneh odstavki niso pravilno "
4135
  "šteti."
4136
 
4137
+ #: settings.php:2452
4138
  msgid "No paragraph counting inside"
4139
  msgstr "Ni štetja odstavkov znotraj"
4140
 
4141
+ #: settings.php:2463
4142
  msgid "Label text or HTML code"
4143
  msgstr "Besedilo oznake ali HTML koda"
4144
 
4145
+ #: settings.php:2471
4146
  msgid ""
4147
  "Maximum number of inserted blocks per page. You need to enable Max page "
4148
  "insertions (button Misc / tab Insertion) to count block for this limit."
4151
  "blokov na stran (gumb Razno / zavihek Vstavljanje), da bo blok štel za to "
4152
  "omejitev."
4153
 
4154
+ #: settings.php:2485
4155
  msgid "Plugin usage tracking"
4156
  msgstr "Sledenje uporabe vtičnika"
4157
 
4158
  #. translators: %s: Ad Inserter
4159
+ #: settings.php:2488
4160
  msgid ""
4161
  "Enable tracking of %s usage and help us to make improvements to the plugin. "
4162
  "Only information regarding the WordPress environment and %s usage is "
4166
  "Beležijo se samo informacije glede okolja WordPress in uporabe %s-ja (enkrat "
4167
  "mesečno in ob dogodkih kot so aktivacija/deaktivacija)."
4168
 
4169
+ #: settings.php:2506
4170
  msgid "CSS class name for the wrapping div"
4171
  msgstr "Ime CSS razreda za div za ovijanje"
4172
 
4173
+ #: settings.php:2506
4174
  msgid "Block class name"
4175
  msgstr "Ime razreda za blok"
4176
 
4177
+ #: settings.php:2512
4178
  msgid "Include block number class"
4179
  msgstr "Vključi razred številke bloka"
4180
 
4181
+ #: settings.php:2512
4182
  msgid "Block number class"
4183
  msgstr "Razred številke bloka"
4184
 
4185
+ #: settings.php:2517
4186
  msgid "Include block name class"
4187
  msgstr "Vključi razred imena bloka"
4188
 
4189
+ #: settings.php:2517
4190
  msgid "Block name class"
4191
  msgstr "Razred imena bloka"
4192
 
4193
+ #: settings.php:2522
4194
  msgid ""
4195
  "Instead of alignment classes generate inline alignment styles for blocks"
4196
  msgstr ""
4197
  "Namesto razredov za poravnavo ustvari medvrstične sloge za poravnavo blokov"
4198
 
4199
+ #: settings.php:2522
4200
  msgid "Inline styles"
4201
  msgstr "Medvrstični slogi"
4202
 
4203
+ #: settings.php:2528
4204
  msgid "Preview of the block wrapping code"
4205
  msgstr "Predogled kode za ovijanje blokov"
4206
 
4207
+ #: settings.php:2529
4208
  msgid "Wrapping div"
4209
  msgstr "div za ovijanje"
4210
 
4211
+ #: settings.php:2530 settings.php:2970
4212
  msgid "BLOCK CODE"
4213
  msgstr "KODA BLOKA"
4214
 
4215
+ #: settings.php:2538
4216
  msgid "Viewport Settings used for client-side device detection"
4217
  msgstr ""
4218
+ "Nastavitve Pogledov, uporabljenih za zaznavanje naprav na strani odjemalca"
4219
 
4220
  #. Translators: %d: viewport number
4221
+ #: settings.php:2546
4222
  msgid "Viewport %d name"
4223
  msgstr "Ime pogleda %d"
4224
 
4225
+ #: settings.php:2549
4226
  msgid "min width"
4227
  msgstr "najmanjša širina"
4228
 
4229
+ #: settings.php:2560
4230
  msgid "Custom Hooks"
4231
  msgstr "Ročice Po Meri"
4232
 
4233
+ #: settings.php:2572 settings.php:2575
4234
  msgid "Enable hook"
4235
  msgstr "Omogoči ročico"
4236
 
4237
  #. translators: %d: hook number
4238
+ #: settings.php:2575
4239
  msgid "Hook %d name"
4240
  msgstr "Ime ročice %d"
4241
 
4242
+ #: settings.php:2578
4243
  msgid "Hook name for automatic insertion selection"
4244
  msgstr "Ime ročice za izbiro samodejnega vstavljanja"
4245
 
4246
+ #: settings.php:2581
4247
  msgid "action"
4248
  msgstr "akcija"
4249
 
4250
+ #: settings.php:2584
4251
  msgid "Action name as used in the do_action () function"
4252
  msgstr "Ime akcije kot je uporabljena v do_action () funkciji"
4253
 
4254
+ #: settings.php:2587
4255
  msgid "priority"
4256
  msgstr "prednost"
4257
 
4258
+ #: settings.php:2590
4259
  msgid "Priority for the hook (default is 10)"
4260
  msgstr "Prednost za ročico (privzeta je 10)"
4261
 
4262
+ #: settings.php:2611
4263
  msgid "Enable insertion of this code into HTML page header"
4264
  msgstr "Omogoči vstavljanje te kode v glavi HTML strani"
4265
 
4266
+ #: settings.php:2615 settings.php:2682 settings.php:2864
4267
  msgid "Process PHP code"
4268
  msgstr "Procesiraj PHP kodo"
4269
 
4270
+ #: settings.php:2619
4271
  msgid "HTML Page Header Code"
4272
  msgstr "Koda v Glavi HTML Strani"
4273
 
4274
+ #: settings.php:2627
4275
  msgid "Code in the %s section of the HTML page"
4276
  msgstr "Koda v %s delu HTML strani"
4277
 
4278
+ #: settings.php:2628
4279
  msgctxt "code in the header"
4280
  msgid "NOT ENABLED"
4281
  msgstr "NI OMOGOČENA"
4282
 
4283
+ #: settings.php:2645 settings.php:2713
4284
  msgid "Use server-side detection to insert code only for"
4285
  msgstr "Zaznavanje na strani strežnika za vstavljanje samo za"
4286
 
4287
+ #: settings.php:2660
4288
  msgid ""
4289
  "Enable insertion of this code into HTML page header on page for Error 404: "
4290
  "Page not found"
4292
  "Omogoči vstavljanje te kode v HTML glavo na strani za napako 404: Stran ne "
4293
  "obstaja"
4294
 
4295
+ #: settings.php:2660 settings.php:2728
4296
  msgid "Insert on Error 404 page"
4297
  msgstr "Vstavi na strani Napake 404"
4298
 
4299
+ #: settings.php:2678
4300
  msgid "Enable insertion of this code into HTML page footer"
4301
  msgstr "Omogoči vstavljanje te kode v HTML nogi"
4302
 
4303
+ #: settings.php:2686
4304
  msgid "HTML Page Footer Code"
4305
  msgstr "Koda v Nogi HTML Strani"
4306
 
4307
  #. translators: %s: HTML tags
4308
+ #: settings.php:2694
4309
  msgid "Code before the %s tag of the the HTML page"
4310
  msgstr "Koda pred %s značko HTML strani"
4311
 
4312
+ #: settings.php:2695
4313
  msgctxt "code in the footer"
4314
  msgid "NOT ENABLED"
4315
  msgstr "NI OMOGOČENA"
4316
 
4317
+ #: settings.php:2728
4318
  msgid ""
4319
  "Enable insertion of this code into HTML page footer on page for Error 404: "
4320
  "Page not found"
4322
  "Omogoči vstavljanje te kode v nogo HTML strani na strani za napako 404: "
4323
  "Stran ne obstaja"
4324
 
4325
+ #: settings.php:2744
4326
  msgid "Code for ad blocking detection inserted. Click for details."
4327
  msgstr ""
4328
  "Vstavljena je koda za zaznavanje blokiranja oglasov. Klikni za podrobnosti."
4329
 
4330
+ #: settings.php:2749
4331
  msgid "Enable detection of ad blocking"
4332
  msgstr "Omogoči zaznavanje blokiranja oglasov"
4333
 
4334
+ #: settings.php:2767
4335
  msgid "Global action when ad blocking is detected"
4336
  msgstr "Globalna akcija, ko je zaznano blokiranje oglasov"
4337
 
4338
+ #: settings.php:2773
4339
  msgid "No action for"
4340
  msgstr "Ni akcije za"
4341
 
4342
+ #: settings.php:2774
4343
  msgid "Exceptions for global action when ad blocking is detected."
4344
  msgstr "Izjeme za globalno akcijo, ko je zaznano blokiranje oglasov"
4345
 
4346
+ #: settings.php:2784
4347
  msgid "Delay Action"
4348
  msgstr "Zakasni Akcijo"
4349
 
4350
+ #: settings.php:2787
4351
  msgid ""
4352
  "Number of page views to delay action when ad blocking is detected. Leave "
4353
  "empty for no delay (action fires on first page view). Sets cookie."
4356
  "oglasov. Prazno pomeni brez zakasnitve (akcija se sproži pri prvem ogledu "
4357
  "strani). Nastavi piškotek."
4358
 
4359
+ #: settings.php:2787
4360
  msgctxt "Delay Action for x "
4361
  msgid "page views"
4362
  msgstr "ogledov strani"
4363
 
4364
+ #: settings.php:2792
4365
  msgid "No Action Period"
4366
  msgstr "Obdobje Brez Akcije"
4367
 
4368
+ #: settings.php:2795
4369
  msgid ""
4370
  "Number of days to supress action when ad blocking is detected. Leave empty "
4371
  "for no no-action period (action fires always after defined page view delay). "
4375
  "pomeni brez zadržanja (akcija se sproži vedno po določeni zakasnitvi ogledov "
4376
  "strani). Nastavi piškotek."
4377
 
4378
+ #: settings.php:2795
4379
  msgctxt "no action period"
4380
  msgid "days"
4381
  msgstr "dni"
4382
 
4383
+ #: settings.php:2800
4384
  msgid "Custom Selectors"
4385
  msgstr "Selektorji Po Meri"
4386
 
4387
+ #: settings.php:2803
4388
  msgid ""
4389
  "Comma seprarated list of selectors (.class, #id) used for additional ad "
4390
  "blocking detection. Invisible element or element with zero height means ad "
4394
  "zaznavanje blokiranja oglasov. Neviden element ali element z ničelno višino "
4395
  "pomeni prisotnost blokiranja oglasov."
4396
 
4397
+ #: settings.php:2815
4398
  msgid "Redirection Page"
4399
  msgstr "Stran za Preusmeritev"
4400
 
4401
+ #: settings.php:2827
4402
  msgid "Custom Url"
4403
  msgstr "Url Po Meri"
4404
 
4405
+ #: settings.php:2832
4406
  msgid ""
4407
  "Static page for redirection when ad blocking is detected. For other pages "
4408
  "select Custom url and set it below."
4410
  "Statična stran za preusmeritev, ko je zaznano blokiranje oglasov. Za druge "
4411
  "strani izberite Url Po Meri in ga nastavite spodaj."
4412
 
4413
+ #: settings.php:2841
4414
  msgid "Custom Redirection Url"
4415
  msgstr "Url za Preusmeritev Po Meri"
4416
 
4417
+ #: settings.php:2853
4418
  msgid "Message HTML code"
4419
  msgstr "HTML koda sporočila"
4420
 
4421
+ #: settings.php:2866
4422
  msgid "Preview message when ad blocking is detected"
4423
  msgstr "Predogled sporočila, ko je zaznano blokiranje oglasov"
4424
 
4425
+ #: settings.php:2895
4426
  msgid "Prevent visitors from closing the warning message"
4427
  msgstr "Prepreči obiskovalcem, da zaprejo opozorilno sporočilo"
4428
 
4429
+ #: settings.php:2895
4430
  msgid "Undismissible Message"
4431
  msgstr "Neodstranljivo Sporočilo"
4432
 
4433
+ #: settings.php:2901
4434
  msgid "Not undismissible for"
4435
  msgstr "Ni neodstranljivo za"
4436
 
4437
+ #: settings.php:2902
4438
  msgid "Users which can close the warning message."
4439
  msgstr "Obiskovalci, ki lahko zaprejo opozorilno sporočilo."
4440
 
4441
+ #: settings.php:2916
4442
  msgid ""
4443
  "Force showing admin toolbar for administrators when viewing site. Enable "
4444
  "this option when you are logged in as admin and you don't see admin toolbar."
4447
  "možnost, če ste prijavljeni kot skrbnik, pa ne vidite orodne vrstice za "
4448
  "skrbnike."
4449
 
4450
+ #: settings.php:2924
4451
  msgid "Disable header code (Header tab)"
4452
  msgstr "Onemogoči kodo v glavi (zavihek Glava)"
4453
 
4454
+ #: settings.php:2928
4455
  msgid "Disable footer code (Footer tab)"
4456
  msgstr "Onemogoči kodo v nogi (zavihek Noga)"
4457
 
4458
  #. translators: %s: Ad Inserter
4459
+ #: settings.php:2932
4460
  msgid "Disable %s JavaScript code"
4461
  msgstr "Onemogoči %s JavaScript kodo"
4462
 
4463
  #. translators: %s: Ad Inserter
4464
+ #: settings.php:2936
4465
  msgid "Disable %s CSS code"
4466
  msgstr "Onemogoči %s CSS kodo"
4467
 
4468
+ #: settings.php:2940
4469
  msgid ""
4470
  "Disable PHP code processing (in all blocks including header and footer code)"
4471
  msgstr ""
4472
  "Onemogoči procesiranje PHP kode (v vseh blokh vključno z glavo in nogo)"
4473
 
4474
+ #: settings.php:2944
4475
  msgid "Disable insertion of all blocks"
4476
  msgstr "Onemogoči vstavljanje vseh blokov"
4477
 
4478
+ #: settings.php:2948
4479
  msgid "Disable insertions"
4480
  msgstr "Onemogoči vstavljanja"
4481
 
4482
  #. translators: %s: Ad Inserter
4483
+ #: settings.php:2960
4484
  msgid "%s CSS CODE"
4485
  msgstr "%s CSS KODA"
4486
 
4487
+ #: settings.php:2963
4488
  msgid "HEADER CODE"
4489
  msgstr "KODA GLAVE"
4490
 
4491
  #. translators: %s: PHP tags
4492
+ #: settings.php:2969
4493
  msgid "BLOCK PHP CODE"
4494
  msgstr "PHP KODA BLOKA"
4495
 
4496
  #. translators: %s: Ad Inserter
4497
+ #: settings.php:2975
4498
  msgid "%s JS CODE"
4499
  msgstr "%s JS KODA"
4500
 
4501
+ #: settings.php:2978
4502
  msgid "FOOTER CODE"
4503
  msgstr "KODA NOGE"
4504
 
4505
+ #: settings.php:2987
4506
  msgid "Force showing admin toolbar when viewing site"
4507
  msgstr "Vsili prikaz orodne vrstice za skrbnike pri ogledu strani"
4508
 
4509
+ #: settings.php:2994
4510
  msgid "Enable debugging functions in admin toolbar"
4511
  msgstr "Omogoči funkcije za razhroščevanje v orodni vrstici za skrbnike"
4512
 
4513
+ #: settings.php:2996
4514
  msgid "Debugging functions in admin toolbar"
4515
  msgstr "Funkcije za razhroščevanje v orodni vrstici za skrbnike"
4516
 
4517
+ #: settings.php:3003
4518
  msgid "Enable debugging functions in admin toolbar on mobile screens"
4519
  msgstr ""
4520
  "Omogoči funkcije za razhroščevanje v orodni vrstici za skrbnike na mobilnih "
4521
  "zaslonih"
4522
 
4523
+ #: settings.php:3005
4524
  msgid "Debugging functions on mobile screens"
4525
  msgstr "Funkcije za razhroščevanje na mobilnih zaslonih"
4526
 
4527
+ #: settings.php:3012
4528
  msgid ""
4529
  "Enable Debugger widget and code insertion debugging (blocks, positions, "
4530
  "tags, processing) by url parameters for non-logged in users. Enable this "
4539
  "pomagali diagnosticirati težave. Za prijavljene skrbnike je razhroščevanje "
4540
  "vedno omogočeno."
4541
 
4542
+ #: settings.php:3014
4543
  msgid "Remote debugging"
4544
  msgstr "Oddaljeno razhroščevanje"
4545
 
4546
+ #: settings.php:3021
4547
  msgid ""
4548
  "Disable translation to see original texts for the settings and messages in "
4549
  "English"
4551
  "Onemogoči prevod za prikaz prvotnih besedil nastavitev in sporočil v "
4552
  "angleščini"
4553
 
4554
+ #: settings.php:3023
4555
  msgid "Disable translation"
4556
  msgstr "Onemogoči prevod"
4557
 
4558
+ #: settings.php:3395
4559
  msgid "Available positions for current theme"
4560
  msgstr "Razpoložljivi položaji za trenutno temo"
4561
 
4562
+ #: settings.php:3396
4563
  msgid "Error checking pages"
4564
  msgstr "Napaka pri preverjanju strani"
4565
 
4566
+ #: settings.php:3399
4567
  msgid "Toggle theme checker for available positions for automatic insertion"
4568
  msgstr ""
4569
  "Preklopi preverjanje teme za razpoložljive položaje za samodejno vstavljanje"
4570
 
4571
+ #: settings.php:3399
4572
  msgctxt "Button"
4573
  msgid "Check"
4574
  msgstr "Preveri"
4575
 
4576
+ #: settings.php:3406
4577
  msgid "Position"
4578
  msgstr "Položaj"
4579
 
4580
+ #: settings.php:3411
4581
  msgid "Archive pages"
4582
  msgstr "Strani arhiva"
4583
 
4584
+ #: settings.php:3470
4585
  msgid ""
4586
  "Position not available because output buffering (tab [*]) is not enabled"
4587
  msgstr ""
4588
  "Položaj ni na razpolago ker predpomnjenje izhoda (zavihek [*]) ni omogočeno"
4589
 
4590
+ #: settings.php:3473 strings.php:228
4591
  msgid "Position not checked yet"
4592
  msgstr "Položaj še ni bil preverjen"
4593
 
4594
+ #: settings.php:3509
4595
  msgid "Toggle active/all blocks"
4596
  msgstr "Preklopi aktive/vse bloke"
4597
 
4598
+ #: settings.php:3513 strings.php:215
4599
  msgid "Rearrange block order"
4600
  msgstr "Preuredi vrstni red blokov"
4601
 
4602
+ #: settings.php:3518
4603
  msgid "Save new block order"
4604
  msgstr "Shrani vrstni red blokov"
4605
 
4606
+ #: settings.php:3544
4607
  msgid "Toggle active/all ad units"
4608
  msgstr "Preklopi aktivne/vse oglasne enote"
4609
 
4610
+ #: settings.php:3548
4611
  msgid "Reload AdSense ad units"
4612
  msgstr "Ponovno naloži oglasne enote AdSense"
4613
 
4614
+ #: settings.php:3552
4615
  msgid "Clear authorization to access AdSense account"
4616
  msgstr "Odstrani avtorizacijo za dostop do računa AdSense"
4617
 
4618
+ #: settings.php:3556 settings.php:4355 settings.php:4422 strings.php:223
4619
  msgid "Google AdSense Homepage"
4620
  msgstr "Google AdSense Domača Stran"
4621
 
4622
+ #: settings.php:3572
4623
  msgid "Switch to physical ads.txt file"
4624
  msgstr "Preklopi na fizično datoteko ads.txt"
4625
 
4626
+ #: settings.php:3573
4627
  msgid "Switch to virtual ads.txt file"
4628
  msgstr "Preklopi na navidezno datoteko ads.txt"
4629
 
4630
  #. translators: %s: ads.txt
4631
+ #: settings.php:3583
4632
  msgid "Open %s"
4633
  msgstr "Odpri %s"
4634
 
4635
+ #: settings.php:3591
4636
  msgid "Reload ads.txt file"
4637
  msgstr "Ponovno naloži datoteko ads.txt"
4638
 
4639
+ #: settings.php:3595 settings.php:4482
4640
  msgid "Save"
4641
  msgstr "Shrani"
4642
 
4643
  #. translators: %s: Ad Inserter
4644
+ #: settings.php:3770
4645
  msgid "ads.txt file: %s virtual ads.txt file"
4646
  msgstr "datoteka ads.txt: %s navidezna datoteka ads.txt"
4647
 
4648
+ #: settings.php:3775 settings.php:3795 strings.php:207
4649
  msgid "Warning"
4650
  msgstr "Opozorilo"
4651
 
4652
  #. translators: %s: Ad Inserter
4653
+ #: settings.php:3775
4654
  msgid "%s virtual file ads.txt not found"
4655
  msgstr "%s navidezna datoteka ads.txt ni najdena"
4656
 
4657
+ #: settings.php:3783
4658
  msgid "IMPORTANT"
4659
  msgstr "POMEMBNO"
4660
 
4661
+ #: settings.php:3783
4662
  msgid "ads.txt file must be placed on the root domain"
4663
  msgstr "Datoteka ads.txt mora biti nameščena na korensko domeno"
4664
 
4665
+ #: settings.php:3788
4666
  msgid "ads.txt file"
4667
  msgstr "datoteka ads.txt"
4668
 
4669
+ #: settings.php:3788
4670
  msgid "NOT WRITABLE"
4671
  msgstr "NI ZAPISLJIVO"
4672
 
4673
+ #: settings.php:3795
4674
  msgid "file %s not found"
4675
  msgstr "datoteka %s ni najdena"
4676
 
4677
+ #: settings.php:3805
4678
  msgid "Account IDs found in blocks but not present in the ads.txt file"
4679
  msgstr ""
4680
  "IDji računov najdeni v blokih, vendar pa niso prisotni v datoteki ads.txt"
4681
 
4682
  #. translators: %s: Ad Inserter
4683
+ #: settings.php:3811
4684
  msgid "%s virtual ads.txt file"
4685
  msgstr "%s navidezna datoteka ads.txt"
4686
 
4687
+ #: settings.php:3833
4688
  msgid "Advertising system"
4689
  msgstr "Oglaševalski sistem"
4690
 
4691
+ #: settings.php:3834
4692
  msgid "Account ID"
4693
  msgstr "ID Računa"
4694
 
4695
+ #: settings.php:3836
4696
  msgid "Certification authority ID"
4697
  msgstr "ID organa za potrjevanje"
4698
 
4699
+ #: settings.php:3851
4700
  msgid "Account ID found in block and present in ads.txt"
4701
  msgstr "ID računa najden v bloku in prisoten v datoteki ads.txt"
4702
 
4703
+ #: settings.php:3855
4704
  msgid "Account ID found in block but not present in ads.txt"
4705
  msgstr "ID računa najden v bloku, vendar ni prisoten v datoteki ads.txt"
4706
 
4707
+ #: settings.php:4145
4708
  msgid "Preview block"
4709
  msgstr "Predogled bloka"
4710
 
4711
+ #: settings.php:4154
4712
  msgid "Insertion disabled"
4713
  msgstr "Vstavljanje onemogočeno"
4714
 
4715
+ #: settings.php:4184
4716
  msgid "Automatic insertion"
4717
  msgstr "Samodejno vstavljanje"
4718
 
4719
  #. translators: %s HTML tags
4720
+ #: settings.php:4185 settings.php:5184
4721
  msgid "PHP code processing"
4722
  msgstr "Procesiranje PHP kode"
4723
 
4724
+ #: settings.php:4187
4725
  msgid "Device detection"
4726
  msgstr "Zaznavanje naprave"
4727
 
4728
+ #: settings.php:4200
4729
  msgid "Widget positions"
4730
  msgstr "Položaji gradnikov"
4731
 
4732
+ #: settings.php:4266
4733
  msgid "Ad unit"
4734
  msgstr "Enota"
4735
 
4736
+ #: settings.php:4268
4737
  msgid "Slot ID"
4738
  msgstr "ID mesta"
4739
 
4740
+ #: settings.php:4294
4741
  msgid "Copy AdSense code"
4742
  msgstr "Kopiraj kodo AdSense"
4743
 
4744
+ #: settings.php:4297
4745
  msgid "Preview AdSense ad"
4746
  msgstr "Predogled oglasa AdSense"
4747
 
4748
+ #: settings.php:4300
4749
  msgid "Get AdSense code"
4750
  msgstr "Pridobi kodo AdSense"
4751
 
4752
  #. translators: %s: HTML tags
4753
+ #: settings.php:4332
4754
  msgid ""
4755
  "Please %s clear authorization %s with the button %s above and once again "
4756
  "authorize access to your AdSense account."
4758
  "Prosimo, %s odstranite avtorizacijo %s z gumbom %s zgoraj in še enkrat "
4759
  "avtorizirajte dostop do vašega računa AdSense."
4760
 
4761
+ #: settings.php:4351
4762
  msgid "AdSense Integration"
4763
  msgstr "Integracija AdSense"
4764
 
4765
+ #: settings.php:4353
4766
  msgid "AdSense Integration - Step 2"
4767
  msgstr "Integracija AdSense - Korak 2"
4768
 
4769
  #. translators: %s: HTML tags
4770
+ #: settings.php:4359
4771
  msgid ""
4772
  "Authorize %s to access your AdSense account. Click on the %s Get "
4773
  "Authorization Code %s button to open a new window where you can allow "
4780
  "Avtoriziraj. %s"
4781
 
4782
  #. translators: %s: HTML tags
4783
+ #: settings.php:4366
4784
  msgid ""
4785
  "If you get error, can't access ad units or would like to use own Google API "
4786
  "IDs click on the button %s Use own API IDs %s to enter Client ID and Client "
4788
  msgstr ""
4789
  "Če se pojavi napaka, ne morete dostopati do oglasnih enot ali bi radi "
4790
  "uporabili lastne Google API ID-je, kliknite na gumb %s Uporabi lastne API ID-"
4791
+ "je %s za vnos podatkov ID Odjemalca in Skrivnost Odjemalca."
4792
 
4793
  #. translators: %s: HTML tags
4794
+ #: settings.php:4368
4795
  msgid ""
4796
  "Now you can authorize %s to access your AdSense account. Click on the %s Get "
4797
  "Authorization Code %s button to open a new window where you can allow "
4804
  "gumb %s Avtoriziraj. %s"
4805
 
4806
  #. translators: %s: HTML tags
4807
+ #: settings.php:4375
4808
  msgid ""
4809
  "If you get error %s invalid client %s click on the button %s Clear and "
4810
  "return to Step 1 %s to re-enter Client ID and Client Secret."
4811
  msgstr ""
4812
+ "Če se pojavi napaka %s neveljaven odjemalec %s, kliknite na gumb %s Odstrani "
4813
+ "in se vrni na Korak 1 %s za ponoven vnos ID odjemalca in Skrivnost Odjemalca."
4814
 
4815
+ #: settings.php:4386
4816
  msgid "Get Authorization Code"
4817
  msgstr "Pridobi Avtoriazcijsko Kodo"
4818
 
4819
+ #: settings.php:4389
4820
  msgid "Enter Authorization Code"
4821
  msgstr "Vnesi Avorizacijsko Kodo"
4822
 
4823
+ #: settings.php:4399
4824
  msgid "Use own API IDs"
4825
  msgstr "Uporabi lastne API ID-je"
4826
 
4827
+ #: settings.php:4401
4828
  msgid "Clear and return to Step 1"
4829
  msgstr "Odstrani in se vrni na Korak 1"
4830
 
4831
+ #: settings.php:4405
4832
  msgid "Authorize"
4833
  msgstr "Avtoriziraj"
4834
 
4835
+ #: settings.php:4421
4836
  msgid "AdSense Integration - Step 1"
4837
  msgstr "Integracija AdSense - Korak 1"
4838
 
4839
  #. translators: %s: Ad Inserter
4840
+ #: settings.php:4425
4841
  msgid ""
4842
  "Here can %s list configured AdSense ad units and get code for AdSense ads. "
4843
  "To do this you need to authorize %s to access your AdSense account. The "
4847
  "Tukaj lahko %s izpiše nastavljene oglasne enote AdSense in pridobi kodo za "
4848
  "oglase AdSense. Za to morate avtorizirati %s za dostop do vašega računa "
4849
  "AdSense. Prvi korak je ustvaritev Google API projekta, da bi lahko dobili ID "
4850
+ "Odjemalca in Skrivnost Odjemalca."
4851
 
4852
  #. translators: %s: HTML tags
4853
+ #: settings.php:4434
4854
  msgid "Go to %s Google APIs and Services console %s"
4855
  msgstr "Pojdite na %s konzolo Google API-ji in Storitve %s"
4856
 
4857
  #. translators: %1: Ad Inserter, 2, 3: HTML tags
4858
+ #: settings.php:4435
4859
  msgid ""
4860
  "Create %1$s project - if the project and IDs are already created click on "
4861
  "the %2$s Credentials %3$s in the sidebar and go to step 16"
4864
  "%2$s Pooblastila %3$s v stranski vrstici in pojdite na korak 16"
4865
 
4866
  #. translators: %s: HTML tags
4867
+ #: settings.php:4436
4868
  msgid ""
4869
  "Click on project selection and then click on the %s NEW PROJECT %s button to "
4870
  "create a new project"
4873
  "ustvaritev novega projekta"
4874
 
4875
  #. translators: 1: Ad Inserter, 2, 3: HTML tags
4876
+ #: settings.php:4437
4877
  msgid "Enter %1$s for project name and click on the %2$s Create %3$s button"
4878
  msgstr "Vnesite %1$s za ime projekta in kliknite na gumb %2$s Ustvari %3$s"
4879
 
4880
  #. translators: %s: HTML tags
4881
+ #: settings.php:4438
4882
  msgid ""
4883
  "Click on project selection, wait for the project to be created and then and "
4884
  "select %s as the current project"
4887
  "izberite %s kot trenutni projekt"
4888
 
4889
  #. translators: %s: HTML tags
4890
+ #: settings.php:4439
4891
  msgid "Click on %s ENABLE APIS AND SERVICES %s"
4892
  msgstr "Klinkite na %s OMOGOČI API-je IN STORITVE %s"
4893
 
4894
  #. translators: %s: HTML tags
4895
+ #: settings.php:4440
4896
  msgid "Search for adsense and enable %s"
4897
  msgstr "Poiščite adsense in omogočite %s"
4898
 
4899
  #. translators: %s: HTML tags
4900
+ #: settings.php:4441
4901
  msgid "Click on %s CREATE CREDENTIALS %s"
4902
  msgstr "Klinkite na %s USTVARI POOBLASTILA %s"
4903
 
4904
  #. translators: %s: HTML tags
4905
+ #: settings.php:4442
4906
  msgid "For %s Where will you be calling the API from? %s select %s Other UI %s"
4907
  msgstr "Za %s Od kod boste klicali API-je? %s izberite %s Drugi UI %s"
4908
 
4909
  #. translators: %s: HTML tags
4910
+ #: settings.php:4443
4911
  msgid "For %s What data will you be accessing? %s select %s User data %s"
4912
  msgstr ""
4913
  "Za %s Do katerih podatkov boste dostopali? %s izberite %s Uporabniški "
4914
  "podatki %s"
4915
 
4916
  #. translators: %s: HTML tags
4917
+ #: settings.php:4444
4918
  msgid "Click on %s What credentials do I need? %s"
4919
  msgstr "Kliknite na %s Kakšna pooblastila potrebujem? %s"
4920
 
4921
  #. translators: %s: HTML tags
4922
+ #: settings.php:4445
4923
  msgid ""
4924
  "Create an OAuth 2.0 client ID: For %s OAuth 2.0 client ID %s name enter %s "
4925
  "Ad Inserter client %s"
4926
  msgstr ""
4927
+ "Ustvarite OAuth 2.0 ID Odjemalca: za ime %s OAuth 2.0 ID odjemalca %s "
4928
+ "vnestite %s Ad Inserter odjemalec %s"
4929
 
4930
  #. translators: %s: HTML tags
4931
+ #: settings.php:4446
4932
  msgid ""
4933
  "Set up the OAuth 2.0 consent screen: For %s Product name shown to users %s "
4934
  "enter %s"
4937
  "uporabnikom %s vnesite %s"
4938
 
4939
  #. translators: %s: HTML tags
4940
+ #: settings.php:4447
4941
  msgid "Click on %s Continue %s"
4942
  msgstr "Kliknite na %s Nadaljuj %s"
4943
 
4944
  #. translators: %s: HTML tags
4945
+ #: settings.php:4448
4946
  msgid "Click on %s Done %s"
4947
  msgstr "Kliknite na %s Končaj %s"
4948
 
4949
  #. translators: %s: HTML tags
4950
+ #: settings.php:4449
4951
  msgid ""
4952
  "Click on %s Ad Inserter client %s to get %s Client ID %s and %s Client "
4953
  "secret %s"
4954
  msgstr ""
4955
+ "Kliknite na %s Ad Inserter odjemalcec, %s da bi dobili %s ID odjemalca %s in "
4956
+ "%s Skrivnost odjemalca %s"
4957
 
4958
+ #: settings.php:4450
4959
  msgid "Copy them to the appropriate fields below"
4960
  msgstr "Skopirajte ju na ustrezni polji spodaj"
4961
 
4962
+ #: settings.php:4456
4963
  msgid "Client ID"
4964
+ msgstr "ID odjemalca"
4965
 
4966
+ #: settings.php:4459
4967
  msgid "Enter Client ID"
4968
+ msgstr "Vnesite ID odjemalca"
4969
 
4970
+ #: settings.php:4464
4971
  msgid "Client secret"
4972
+ msgstr "Skrivnost odjemalca"
4973
 
4974
+ #: settings.php:4467
4975
  msgid "Enter Client secret"
4976
+ msgstr "Vnesite Skrivnost odjemalca"
4977
 
4978
+ #: settings.php:4477
4979
  msgid "Use default API IDs"
4980
  msgstr "Uporabi privzete API ID-je"
4981
 
4982
+ #: settings.php:4641
4983
  msgid "All posts"
4984
  msgstr "Vsi prispevki"
4985
 
4986
+ #: settings.php:4642
4987
  msgid "All static pages"
4988
  msgstr "Vse statične strani"
4989
 
4990
+ #: settings.php:4797 settings.php:4810 settings.php:4824 settings.php:4840
4991
  msgid "Blank ad blocks? Looking for AdSense alternative?"
4992
  msgstr "Prazni oglasni bloki? Iščete alternativo za AdSense?"
4993
 
4994
+ #: settings.php:4802 settings.php:4815 settings.php:4829 settings.php:4845
4995
+ #: settings.php:5074 settings.php:5076 settings.php:5093 settings.php:5097
4996
+ #: settings.php:5105 settings.php:5106 settings.php:5109 settings.php:5115
4997
+ #: settings.php:5125 settings.php:5129
4998
  msgid "Looking for AdSense alternative?"
4999
  msgstr "Iščete alternativo za AdSense?"
5000
 
5001
+ #: settings.php:4857
5002
  msgid "Try Infolinks Ads with Adsense or Media.net ads"
5003
  msgstr "Poskusite oglase Infolinks z oglasi AdSense ali Media.net"
5004
 
5005
+ #: settings.php:4862 settings.php:5072 settings.php:5084 settings.php:5112
5006
+ #: settings.php:5139
5007
  msgid "Use Infolinks ads with Adsense to earn more"
5008
  msgstr "Uporabite oglase Infolinks z AdSense za večji zaslužek"
5009
 
5010
+ #: settings.php:4872 settings.php:4887
 
5011
  msgid "Maximize your revenue!"
5012
  msgstr "Povečajte svoj prihodek!"
5013
 
5014
+ #: settings.php:4913 settings.php:4963
5015
  msgid "Support plugin development"
5016
  msgstr "Podprite razvoj vtičnika"
5017
 
5018
+ #: settings.php:4918 settings.php:4964
5019
  msgid ""
5020
  "If you like Ad Inserter and have a moment, please help me spread the word by "
5021
  "reviewing the plugin on WordPres"
5023
  "Če vam je Ad Inserter všeč in imate trenutek časa, mi prosim pomagajte "
5024
  "razširiti novico z mnenjem o vtičniku na WordPress-u"
5025
 
5026
+ #: settings.php:4918
5027
  msgctxt "Review Ad Inserter"
5028
  msgid "Review"
5029
  msgstr "Ocenite"
5030
 
5031
+ #: settings.php:4923
5032
  msgid ""
5033
  "If you like Ad Inserter and have a moment, please help me spread the word by "
5034
  "rating the plugin on WordPres"
5036
  "Če vam je Ad Inserter všeč in imate trenutek časa, mi prosim pomagajte "
5037
  "razširiti novico z oceno vtičnika na WordPress-u"
5038
 
5039
+ #: settings.php:4923
5040
  msgctxt "Rate Ad Inserter"
5041
  msgid "Rate"
5042
  msgstr "Ocenite"
5043
 
5044
+ #: settings.php:4928
5045
  msgid ""
5046
  "Support free Ad Inserter development. If you are making money with Ad "
5047
  "Inserter consider donating some small amount. Even 1 dollar counts. Thank "
5050
  "Podprite razvoj brezplačnega Ad Inserter-ja. Če služite denar z Ad Inserter-"
5051
  "jem razmislite o donaciji manjšega zneska. Tudi 1 evro šteje. Hvala!"
5052
 
5053
+ #: settings.php:4928
5054
  msgid "Donate"
5055
  msgstr "Donirajte"
5056
 
5057
+ #: settings.php:4935 settings.php:4979
5058
  msgid "Average rating of the plugin - Thank you!"
5059
  msgstr "Povprečna ocena vtičnika - Hvala!"
5060
 
5061
  #. translators: %s: Ad Inserter, HTML tags
5062
+ #: settings.php:4946
5063
  msgid ""
5064
  "You've been using %s for a while now, and I hope you're happy with it. "
5065
  "Positive %s reviews %s are a great way to show your appreciation for my "
5066
  "work. Besides being an incredible boost to my morale, they are also a great "
5067
  "incentive to fix bugs and to add new features for better monetization of "
5068
+ "your website. When you rate it with 5 stars it's like saying 'Thank you'."
5069
  msgstr ""
5070
  "%s uporabljate že kar nekaj časa in upam, da ste z njim zadovoljni. "
5071
  "Pozitivne %s ocene %s so odličen način, da pokažete vaše zadovoljstvo z "
5072
  "mojim delom. Poleg tega, da prispevajo k dvigu samozavesti, so tudi velika "
5073
  "vzpodbuda za odpravo hroščev in dodajanje novih funkcij za boljšo "
5074
+ "monetizacijo vašega spletnega mesta. Ko ga ocenite s 5-imi zvezdicami je kot "
5075
+ "bi rekli 'Hvala'."
5076
 
5077
+ #: settings.php:4964
5078
  msgid "Review"
5079
  msgstr "Ocena"
5080
 
5081
+ #: settings.php:4968
5082
  msgid "Ad Inserter on Twitter"
5083
  msgstr "Ad Inserter na Twitter-ju"
5084
 
5085
+ #: settings.php:4969
5086
  msgid "Ad Inserter on Facebook"
5087
  msgstr "Ad Inserter na Facebook-u"
5088
 
5089
+ #: settings.php:4972
5090
  msgid "Follow Ad Inserter"
5091
  msgstr "Sledi Ad Inserter-ju"
5092
 
5093
  #. translators: %s: HTML tags
5094
+ #: settings.php:4999
5095
  msgid ""
5096
  "Need help with %s settings? %s Check %s Quick Start, %s %s Code Editing %s "
5097
  "and %s Common Settings %s pages"
5100
  "Urejanje Kode, %s %s Pogoste Nastavitve %s"
5101
 
5102
  #. translators: %s: HTML tags
5103
+ #: settings.php:5011
5104
  msgid ""
5105
  "%s New to %s AdSense? %s %s %s Connect your site %s - %s In-feed ads, %s %s "
5106
  "Auto ads, %s %s AMP ads %s &mdash; How to %s integrate %s Infolinks %s ad "
5111
  "%s Infolinks %s oglasno kodo %s"
5112
 
5113
  #. translators: %s: HTML tags
5114
+ #: settings.php:5032
5115
  msgid ""
5116
  "Become an %s affiliate %s for Ad Inserter Pro and earn commission for each "
5117
  "purchase you refer to us"
5120
  "nakup, ki nam ga posredujete"
5121
 
5122
  #. translators: %s: HTML tags
5123
+ #: settings.php:5039
5124
  msgid ""
5125
  "Ads are not showing? Check %s troubleshooting guide %s to find out how to "
5126
  "diagnose and fix the problem."
5129
  "navodili za diagnozo in rešitvami za težave."
5130
 
5131
  #. translators: %s: HTML tags
5132
+ #: settings.php:5043
5133
  msgid ""
5134
  "If you need any kind of help or support, please do not hesitate to open a "
5135
  "thread on the %s support forum. %s"
5137
  "Če potrebujete kakršno koli pomoč ali podporo ne oklevajte in odprite novo "
5138
  "nit na %s podpornem forumu. %s"
5139
 
5140
+ #: settings.php:5069 settings.php:5138
5141
  msgid "Code preview with visual CSS editor"
5142
  msgstr "Predogled kode z vizualnim CSS urejevalnikom"
5143
 
5144
+ #: settings.php:5088 settings.php:5133
5145
  msgid "A/B testing - Track ad impressions and clicks"
5146
  msgstr "A/B testiranje - Sledi prikazom in klikom"
5147
 
5148
+ #: settings.php:5147
5149
  msgid "Looking for Pro Ad Management plugin?"
5150
  msgstr "Iščete Pro vtičnik za Upravljanje z Oglasi?"
5151
 
5152
+ #: settings.php:5148
5153
  msgid "To Optimally Monetize your WordPress website?"
5154
  msgstr "Za optimalno monetizacijo vašega WordPress spletnega mesta?"
5155
 
5156
  #. Translators: %s: price of Ad Inserter Pro
5157
+ #: settings.php:5149
5158
  msgid "Different license types starting from %s"
5159
  msgstr "Različni tipi licenc začenši od %s"
5160
 
5161
  #. translators: %s HTML tags
5162
+ #: settings.php:5152
5163
  msgid "%s AdSense Integration %s"
5164
  msgstr "%s Integracija AdSense %s"
5165
 
5166
  #. translators: %s HTML tags
5167
+ #: settings.php:5153
5168
  msgid "Syntax highlighting %s editor %s"
5169
  msgstr "%s Urejevalnik %s s poudarjanjem sintakse"
5170
 
5171
  #. translators: %s HTML tags
5172
+ #: settings.php:5154
5173
  msgid "%s Code preview %s with visual CSS editor"
5174
  msgstr "%s Predogled kode %s z vizualnim CSS urejevalnikom"
5175
 
5176
  #. translators: %s HTML tags
5177
+ #: settings.php:5155
5178
  msgid "Simple user interface - all settings on a single page"
5179
  msgstr "Preprost uporabniški vmesnik - vse nastavitve na eni strani"
5180
 
5181
  #. translators: %s HTML tags
5182
+ #: settings.php:5156
5183
  msgid ""
5184
  "%s Automatic insertion %s before or after post / content / %s paragraph %s / "
5185
  "image / excerpt"
5188
  "%s / sliko / izvlečkom"
5189
 
5190
  #. translators: %s HTML tags
5191
+ #: settings.php:5157
5192
  msgid "%s Automatic insertion %s between posts on blog pages"
5193
  msgstr "%s Samodejno vstavljanje %s med prispevki na straneh bloga"
5194
 
5195
  #. translators: %s HTML tags
5196
+ #: settings.php:5158
5197
  msgid "%s Automatic insertion %s before, between and after comments"
5198
  msgstr "%s Samodejno vstavljanje %s pred, med in po kometarjih"
5199
 
5200
  #. translators: %s HTML tags
5201
+ #: settings.php:5159
5202
  msgid "%s Automatic insertion %s after %s or before %s tag"
5203
  msgstr "%s Samodejno vstavljanje %s za %s ali pred %s začko"
5204
 
5205
  #. translators: %s HTML tags
5206
+ #: settings.php:5160
5207
  msgid "Automatic insertion at %s custom hook positions %s"
5208
  msgstr "Samodejno vstavljanje na %s položajih ročic po meri %s"
5209
 
5210
  #. translators: %s HTML tags
5211
+ #: settings.php:5161
5212
  msgid ""
5213
  "Insertion %s before or after any HTML element on the page %s (using CSS "
5214
  "selectors)"
5217
  "selektorjev)"
5218
 
5219
  #. translators: %s HTML tags
5220
+ #: settings.php:5162
5221
  msgid "%s Insertion exceptions %s for individual posts and pages"
5222
  msgstr "%s Izjeme vstavljanja %s za individualne prispevke in strani"
5223
 
5224
  #. translators: %s HTML tags
5225
+ #: settings.php:5163
5226
  msgid "%s Manual insertion: %s widgets, shortcodes, PHP function call"
5227
  msgstr "%s Ročno vstavljanje: %s gradniki, kratke kode in klic PHP funkcije"
5228
 
5229
  #. translators: %s HTML tags
5230
+ #: settings.php:5164
5231
  msgid ""
5232
  "%s Sticky ads %s with optional close button (ads stay fixed when the page "
5233
  "scrolls)"
5236
  "se stran pomika)"
5237
 
5238
  #. translators: %s HTML tags
5239
+ #: settings.php:5165
5240
  msgid "%s Sticky sidebar ads %s (stick to the screen or to the content)"
5241
  msgstr ""
5242
  "%s Lepljivi oglasi v stranski vrstici %s (lepljivi na zaslon ali vsebino)"
5243
 
5244
  #. translators: %s HTML tags
5245
+ #: settings.php:5166
5246
  msgid "%s Sticky ad animations %s (fade, slide, turn, flip, zoom)"
5247
  msgstr ""
5248
  "%s Animacije lepljivih oglasov %s (uveni, drsaj, obrni, prekucni, približaj)"
5249
 
5250
  #. translators: %s HTML tags
5251
+ #: settings.php:5167
5252
  msgid ""
5253
  "%s Sticky ad trigger %s (page scroll in %% or px, HTML element becomes "
5254
  "visible)"
5257
  "postane viden)"
5258
 
5259
  #. translators: %s HTML tags
5260
+ #: settings.php:5168
5261
  msgid ""
5262
  "%s Sticky (fixed) widgets %s (sidebar does not move when the page scrolls)"
5263
  msgstr ""
5265
  "strani)"
5266
 
5267
  #. translators: %s HTML tags
5268
+ #: settings.php:5169
5269
  msgid "Block %s alignment and style %s customizations"
5270
  msgstr "%s Poravnave in slogi %s bloka po meri"
5271
 
5272
  #. translators: %s HTML tags
5273
+ #: settings.php:5170
5274
  msgid ""
5275
  "%s Clearance %s options to avoid insertion near images or headers (AdSense "
5276
  "TOS)"
5278
  "%s Izogibanje %s vstavljanja oglasov zraven slik ali naslovov (AdSense TOS)"
5279
 
5280
  #. translators: %s HTML tags
5281
+ #: settings.php:5171
5282
  msgid ""
5283
  "Options to %s disable insertion %s on Ajax calls, 404 error pages or in RSS "
5284
  "feeds"
5287
  "virih"
5288
 
5289
  #. translators: %s HTML tags
5290
+ #: settings.php:5172
5291
  msgid "%s Ad rotation %s (works also with caching)"
5292
  msgstr "%s Rotacija oglasov %s (deluje tudi s predpomnjenjem)"
5293
 
5294
  #. translators: %s HTML tags
5295
+ #: settings.php:5173
5296
  msgid "Create, edit and check %s ads.txt %s file"
5297
  msgstr "Ustvari, urejaj in preveri datoteko %s ads.txt %s"
5298
 
5299
  #. translators: %s HTML tags
5300
+ #: settings.php:5174
5301
  msgid ""
5302
  "Ad impression and click %s tracking %s (works also with Javascript ads like "
5303
  "AdSense)"
5306
  "AdSense)"
5307
 
5308
  #. translators: %s HTML tags
5309
+ #: settings.php:5175
5310
  msgid "Internal or external %s tracking %s (via Google Analytics or Matomo)"
5311
  msgstr "Notranje ali zunanje %s sledenje %s (prek Google Analytics ali Matomo)"
5312
 
5313
  #. translators: %s HTML tags
5314
+ #: settings.php:5176
5315
  msgid "%s Public web reports %s for clients, export to PDF"
5316
  msgstr "%s Javna spletna poročila %s za stranke, izvoz v PDF"
5317
 
5318
  #. translators: %s HTML tags
5319
+ #: settings.php:5177
5320
  msgid "Support for %s A/B testing %s"
5321
  msgstr "Podpora za %s A/B testiranje %s"
5322
 
5323
  #. translators: %s HTML tags
5324
+ #: settings.php:5178
5325
  msgid "Frequency capping - %s limit impressions or clicks %s"
5326
  msgstr "Omejevanje frekvence - %s omejite prikaze ali klike %s"
5327
 
5328
  #. translators: %s HTML tags
5329
+ #: settings.php:5179
5330
  msgid "Click fraud %s protection %s"
5331
  msgstr "%s Zaščita %s pred goljufijo s kliki"
5332
 
5333
  #. translators: %s HTML tags
5334
+ #: settings.php:5180
5335
  msgid "Support for %s lazy loading %s"
5336
  msgstr "Podpora za %s leno nalaganje %s"
5337
 
5338
  #. translators: %s HTML tags
5339
+ #: settings.php:5181
5340
  msgid "Support for ads on %s AMP pages %s"
5341
  msgstr "Podpora za oglase na %s AMP straneh %s"
5342
 
5343
  #. translators: %s HTML tags
5344
+ #: settings.php:5182
5345
  msgid "Support for contextual %s Amazon Native Shopping Ads %s (responsive)"
5346
  msgstr "Podpora za kontekstualne %s Amazon Native Shopping Ads %s (odzivni)"
5347
 
5348
  #. translators: %s HTML tags
5349
+ #: settings.php:5183
5350
  msgid "Custom CSS class name for wrapping divs to avoid ad blockers"
5351
  msgstr ""
5352
  "Ime CSS razreda za div za ovijanje po meri za izogibanje blokiranju oglasov"
5353
 
5354
  #. translators: %s HTML tags
5355
+ #: settings.php:5185
5356
  msgid "%s Banner %s code generator"
5357
  msgstr "Generator kode za %s pasice %s"
5358
 
5359
  #. translators: %s HTML tags
5360
+ #: settings.php:5186
5361
  msgid "Support for %s header and footer %s code"
5362
  msgstr "Podpora za kodo v %s glavi in nogi %s"
5363
 
5364
  #. translators: %s HTML tags
5365
+ #: settings.php:5187
5366
  msgid "Support for Google Analytics, Matomo or any other web analytics code"
5367
  msgstr ""
5368
  "Podpora za Google Analytics, Matomo ali katerokoli drugo spletno analitiko"
5369
 
5370
  #. translators: %s HTML tags
5371
+ #: settings.php:5188
5372
  msgid "Desktop, tablet and phone server-side %s device detection %s"
5373
  msgstr ""
5374
  "%s Zaznava namizne, tablične in telefonske naprave %s na strani strani "
5375
  "strežnika"
5376
 
5377
  #. translators: %s HTML tags
5378
+ #: settings.php:5189
5379
  msgid "Client-side %s mobile device detection %s (works with caching)"
5380
  msgstr "%s Zaznava mobilne naprave %s (deluje s predpomnjenjem)"
5381
 
5382
  #. translators: %s HTML tags
5383
+ #: settings.php:5190
5384
  msgid ""
5385
  "%s Ad blocking detection %s - popup message, ad replacement, content "
5386
  "protection"
5389
  "vsebine"
5390
 
5391
  #. translators: %s HTML tags
5392
+ #: settings.php:5191
5393
  msgid "%s Ad blocking statistics %s"
5394
  msgstr "%s Statistika blokiranja oglasov %s"
5395
 
5396
  #. translators: %s HTML tags
5397
+ #: settings.php:5192
5398
  msgid ""
5399
  "%s Black/White-list %s categories, tags, taxonomies, users, post IDs, urls, "
5400
  "referrers, operating systems, browsers"
5403
  "prispevkov, url-jev, napotiteljev, operacijskih sistemov, brskalnikov"
5404
 
5405
  #. translators: %s HTML tags
5406
+ #: settings.php:5193
5407
  msgid ""
5408
  "%s Black/White-list %s IP addresses or countries (works also with caching)"
5409
  msgstr ""
5410
  "%s Črni/Beli seznam %s IP naslovov ali držav (deluje tudi s predpomnjenjem)"
5411
 
5412
  #. translators: %s HTML tags
5413
+ #: settings.php:5194
5414
  msgid "%s Multisite options %s to limit settings on the sites"
5415
  msgstr "%s Multisite možnosti %s za omejitev nastavitev na spletiščih"
5416
 
5417
  #. translators: %s HTML tags
5418
+ #: settings.php:5195
5419
  msgid "%s Import/Export %s block or plugin settings"
5420
  msgstr "%s Uvoz/Izvoz %s nastavitve bloka ali vtičnika"
5421
 
5422
  #. translators: %s HTML tags
5423
+ #: settings.php:5196
5424
  msgid "%s Insertion scheduling %s with fallback option"
5425
  msgstr "%s Urnik vstavljanja %s z možnostjo rezerve"
5426
 
5427
  #. translators: %s HTML tags
5428
+ #: settings.php:5197
5429
  msgid "Country-level %s GEO targeting %s (works also with caching)"
5430
  msgstr "%s GEO ciljanje na ravni države %s (deluje tudi s predpomnjenjem)"
5431
 
5432
  #. translators: %s HTML tags
5433
+ #: settings.php:5198
5434
  msgid "Simple troubleshooting with many %s debugging functions %s"
5435
  msgstr ""
5436
  "Preprosto odpravljanje napak z veliko %s funkcijami za razhroščevanje %s"
5437
 
5438
  #. translators: %s HTML tags
5439
+ #: settings.php:5199
5440
  msgid "%s Visualization %s of inserted blocks or ads for easier placement"
5441
  msgstr ""
5442
  "%s Vizualizacija %s vstavljenih blokov ali oglasov za enostavno umeščanje"
5443
 
5444
  #. translators: %s HTML tags
5445
+ #: settings.php:5200
5446
  msgid "%s Visualization %s of available positions for automatic ad insertion"
5447
  msgstr ""
5448
  "%s Vizualizacija %s razpoložljivih položajev za samodejno vstavljanje oglasov"
5449
 
5450
  #. translators: %s HTML tags
5451
+ #: settings.php:5201
5452
  msgid ""
5453
  "%s Visualization %s of HTML tags for easier ad placement between paragraphs"
5454
  msgstr ""
5455
  "%s Vizualizacija %s HTML značk za enostavno vstavljanje oglasov med odstavki"
5456
 
5457
  #. translators: %s HTML tags
5458
+ #: settings.php:5202
5459
  msgid "%s Clipboard support %s to easily copy blocks or settings"
5460
  msgstr ""
5461
  "%s Podpora za odložišče %s za enostavno kopiranje blokov ali nastavitev"
5462
 
5463
  #. translators: %s HTML tags
5464
+ #: settings.php:5203
5465
  msgid "No ads on the settings page"
5466
  msgstr "Stran z nastavitvami brez oglasov"
5467
 
5468
  #. translators: %s HTML tags
5469
+ #: settings.php:5204
5470
  msgid "Premium support"
5471
  msgstr "Vrhunska podpora"
5472
 
5473
  #. translators: %s HTML tags
5474
+ #: settings.php:5207
5475
  msgid ""
5476
  "Ad Inserter Pro is a complete all-in-one ad management plugin for WordPress "
5477
  "website with many advertising features to automatically insert adverts on "
5498
  "bodo ohranile)."
5499
 
5500
  #. translators: %s HTML tags
5501
+ #: settings.php:5220
5502
  msgid "Looking for %s Pro Ad Management plugin? %s"
5503
  msgstr "Iščete Pro vtičnik za %s Upravljanje z Oglasi? %s"
5504
 
5505
  #. translators: %s HTML tags
5506
+ #: settings.php:5225
5507
  msgid "Ads between posts"
5508
  msgstr "Oglasi med prispevki"
5509
 
5510
  #. translators: %s HTML tags
5511
+ #: settings.php:5226
5512
  msgid "Ads between comments"
5513
  msgstr "Oglasi med komentarji"
5514
 
5515
  #. translators: %s HTML tags
5516
+ #: settings.php:5227
5517
  msgid "Support via email"
5518
  msgstr "Podpora prek elektronske pošte"
5519
 
5520
  #. translators: %s HTML tags
5521
+ #: settings.php:5233
5522
  msgid "%s Sticky positions %s"
5523
  msgstr "%s Lepljivi položaji %s"
5524
 
5525
  #. translators: %s HTML tags
5526
+ #: settings.php:5234
5527
  msgid "%s Limit insertions %s"
5528
  msgstr "%s Omeji vstavljanja %s"
5529
 
5530
  #. translators: %s HTML tags
5531
+ #: settings.php:5235
5532
  msgid "%s Clearance %s options"
5533
  msgstr "Možnosti %s izogibanja %s"
5534
 
5535
  #. translators: %s HTML tags
5536
+ #: settings.php:5241
5537
  msgid "Ad rotation"
5538
  msgstr "Vrtenje oglasov"
5539
 
5540
  #. translators: %s HTML tags
5541
+ #: settings.php:5242
5542
  msgid "%s A/B testing %s"
5543
  msgstr "%s A/B testiranje %s"
5544
 
5545
  #. translators: %s HTML tags
5546
+ #: settings.php:5243
5547
  msgid "%s Ad tracking %s"
5548
  msgstr "%s Sledenje oglasom %s"
5549
 
5550
  #. translators: %s HTML tags
5551
+ #: settings.php:5249
5552
  msgid "Support for %s AMP pages %s"
5553
  msgstr "Podpora za %s AMP strani %s"
5554
 
5555
  #. translators: %s HTML tags
5556
+ #: settings.php:5250
5557
  msgid "%s Ad blocking detection %s"
5558
  msgstr "%s Zaznavanje blokiranja oglasov %s"
5559
 
5560
  #. translators: %s HTML tags
5561
+ #: settings.php:5251
5562
  msgid "%s Mobile device detection %s"
5563
  msgstr "%s Zaznavanje mobilne naprave %s"
5564
 
5565
  #. translators: %s HTML tags
5566
+ #: settings.php:5258
5567
  msgid "64 code blocks"
5568
  msgstr "64 kodnih blokov"
5569
 
5570
  #. translators: %s HTML tags
5571
+ #: settings.php:5259
5572
  msgid "%s GEO targeting %s"
5573
  msgstr "%s GEO ciljanje %s"
5574
 
5575
  #. translators: %s HTML tags
5576
+ #: settings.php:5260
5577
  msgid "%s Scheduling %s"
5578
  msgstr "%s Urnik %s"
5579
 
5902
  #: strings.php:97
5903
  msgctxt "Insertion"
5904
  msgid "Client-side"
5905
+ msgstr "Na strani odjemalca"
5906
 
5907
  #: strings.php:98
5908
  msgctxt "Dynamic blocks"
5909
  msgid "Client-side show"
5910
+ msgstr "Prikaži na strani odjemalca"
5911
 
5912
  #: strings.php:99
5913
  msgctxt "Dynamic blocks"
5914
  msgid "Client-side insert"
5915
+ msgstr "Vstavi na strani odjemalca"
5916
 
5917
  #: strings.php:100
5918
  msgctxt "Insertion"
5919
  msgid "Server-side using W3 Total Cache"
5920
  msgstr "Na strani strežnika z uporabo W3 Total Cache"
5921
 
 
 
 
 
 
5922
  #: strings.php:106
5923
  msgid "Replace element"
5924
  msgstr "Nadomesti element"
6320
  msgstr ""
6321
  "Preklop na fizično datoteko ads.txt bo izbrisal navidezno datoreko ads.txt."
6322
 
6323
+ #: strings.php:237
6324
+ msgctxt "Monday"
6325
+ msgid "MO"
6326
+ msgstr "PO"
6327
+
6328
+ #: strings.php:238
6329
+ msgctxt "Tuesday"
6330
+ msgid "TU"
6331
+ msgstr "TO"
6332
+
6333
+ #: strings.php:239
6334
+ msgctxt "Wednesday"
6335
+ msgid "WE"
6336
+ msgstr "SR"
6337
+
6338
+ #: strings.php:240
6339
+ msgctxt "Thursday"
6340
+ msgid "TH"
6341
+ msgstr "ČE"
6342
+
6343
+ #: strings.php:241
6344
+ msgctxt "Friday"
6345
+ msgid "FR"
6346
+ msgstr "PE"
6347
+
6348
+ #: strings.php:242
6349
+ msgctxt "Saturday"
6350
+ msgid "SA"
6351
+ msgstr "SO"
6352
+
6353
+ #: strings.php:243
6354
+ msgctxt "Sunday"
6355
+ msgid "SU"
6356
+ msgstr "NE"
6357
+
6358
+ #: strings.php:257
6359
  msgid "Add"
6360
  msgstr "Dodaj"
6361
 
6362
+ #: strings.php:258
6363
  msgid "Parent"
6364
  msgstr "Starš"
6365
 
6366
+ #: strings.php:259
6367
  msgid "Cancel element selection"
6368
  msgstr "Prekliči izbor HTML elementa"
6369
 
6370
+ #: strings.php:260
6371
  msgid "Select parent element"
6372
  msgstr "Izberi starševski element"
6373
 
6374
+ #: strings.php:261
6375
  msgid "CSS selector"
6376
  msgstr "CSS selektor"
6377
 
6378
+ #: strings.php:262
6379
  msgid "Use current selector"
6380
  msgstr "Uporabi trenutni selektor"
6381
 
6382
+ #: strings.php:263
6383
  msgid "ELEMENT"
6384
  msgstr "ELEMENT"
6385
 
6386
+ #: strings.php:264
6387
  msgid "PATH"
6388
  msgstr "POT"
6389
 
6390
+ #: strings.php:265
6391
  msgid "SELECTOR"
6392
  msgstr "SELEKTOR"
6393
 
6394
+ #: strings.php:268
6395
+ msgid "Automatically placed by AdSense Auto ads code"
6396
+ msgstr "Samodejno postavila koda za oglase AdSense Auto ads"
 
 
 
 
 
 
6397
 
6398
  #. Description of the plugin/theme
6399
  msgid ""
6403
  "Upravljanje z oglasi z veliko naprednimi funkcijami za vstavljanje oglasov "
6404
  "na optimalna mesta"
6405
 
6406
+ #~ msgid "I would really appreciate if you could rate the plugin on WordPres."
6407
+ #~ msgstr "Res bi bil vesel, če bi lahko ocenili vtičnik na WordPress-u."
6408
+
6409
+ #~ msgid "Rate %s"
6410
+ #~ msgstr "Ocenite %s"
6411
+
6412
+ #~ msgid "I already did."
6413
+ #~ msgstr "Sem že."
6414
+
6415
+ #~ msgctxt "JavaScript"
6416
+ #~ msgid "script"
6417
+ #~ msgstr "skripta"
6418
+
6419
+ #~ msgid "JavaScript code position"
6420
+ #~ msgstr "Položaj JavaScript kode"
6421
+
6422
+ #~ msgctxt "Insertion"
6423
+ #~ msgid "Client-side when DOM ready"
6424
+ #~ msgstr "Na strani klienta, ko je DOM pripravljen"
6425
+
6426
  #~ msgid "Include general plugin block class"
6427
  #~ msgstr "Vključi splošni razred vtičnika za blok"
6428
 
languages/ad-inserter.pot CHANGED
@@ -1,466 +1,480 @@
1
- # Copyright (C) 2019 Ad Inserter
2
  # This file is distributed under the same license as the Ad Inserter package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Ad Inserter 2.5.9\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ad-inserter\n"
7
- "POT-Creation-Date: 2019-11-19 17:04:10+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
- #: ad-inserter.php:311
16
  msgctxt "Menu item"
17
  msgid "Debugging DEMO"
18
  msgstr ""
19
 
20
- #: ad-inserter.php:327
21
  msgctxt "Menu item"
22
  msgid "Label Blocks"
23
  msgstr ""
24
 
25
- #: ad-inserter.php:334
26
  msgctxt "Menu item"
27
  msgid "Show Positions"
28
  msgstr ""
29
 
30
- #: ad-inserter.php:419
31
  msgctxt "Menu item"
32
  msgid "Show HTML Tags"
33
  msgstr ""
34
 
35
- #: ad-inserter.php:426
36
  msgctxt "Menu item"
37
  msgid "Disable Insertion"
38
  msgstr ""
39
 
40
- #: ad-inserter.php:435
41
  msgctxt "Menu item"
42
  msgid "Ad Blocking Status"
43
  msgstr ""
44
 
45
- #: ad-inserter.php:442
46
  msgctxt "Menu item"
47
  msgid "Simulate Ad Blocking"
48
  msgstr ""
49
 
50
- #: ad-inserter.php:452
51
  msgctxt "Menu item"
52
  msgid "Log Processing"
53
  msgstr ""
54
 
 
 
 
 
 
55
  #. translators: Debugging position name Before HTML element
56
- #: ad-inserter.php:1059
57
  msgid "Before"
58
  msgstr ""
59
 
60
  #. translators: Debugging position name After HTML element
61
- #: ad-inserter.php:1064
62
  msgid "After"
63
  msgstr ""
64
 
65
  #. translators: Debugging position name Prepend content of HTML element (before
66
  #. the content of the HTML element)
67
- #: ad-inserter.php:1069 strings.php:103
68
  msgid "Prepend content"
69
  msgstr ""
70
 
71
  #. translators: Debugging position name Append content of HTML element (after
72
  #. the content of the HTML element)
73
- #: ad-inserter.php:1074 strings.php:104
74
  msgid "Append content"
75
  msgstr ""
76
 
77
  #. translators: Debugging position name Replace content of HTML element
78
- #: ad-inserter.php:1079 strings.php:105
79
  msgid "Replace content"
80
  msgstr ""
81
 
82
  #. translators: Debugging position name Replace HTML element
83
- #: ad-inserter.php:1084 strings.php:155
84
  msgid "Replace"
85
  msgstr ""
86
 
87
  #. translators: Debugging message when output buffering is enabled
88
- #: ad-inserter.php:1131
89
  msgid "OUTPUT BUFFERING"
90
  msgstr ""
91
 
92
  #. translators: Debugging position
93
- #: ad-inserter.php:1135
94
  msgid "Above Header"
95
  msgstr ""
96
 
97
- #: ad-inserter.php:1367
98
  msgctxt "Menu item"
99
  msgid "Log In"
100
  msgstr ""
101
 
102
  #. translators: %s: Ad Inserter
103
- #: ad-inserter.php:1701 ad-inserter.php:2654
104
  msgid "%s Settings"
105
  msgstr ""
106
 
107
  #. translators: AD BLOCKING DETECTED, PAGE VIEWS: n - NO ACTION
108
- #: ad-inserter.php:2162
109
  msgid "AD BLOCKING DETECTED, PAGE VIEWS"
110
  msgstr ""
111
 
112
- #: ad-inserter.php:2162
113
  msgid "NO ACTION"
114
  msgstr ""
115
 
116
- #: ad-inserter.php:2163
117
  msgid "AD BLOCKING DETECTED, COOKIE DETECTED - NO ACTION"
118
  msgstr ""
119
 
120
- #: ad-inserter.php:2164
121
  msgid "AD BLOCKING DETECTED - ACTION"
122
  msgstr ""
123
 
124
- #: ad-inserter.php:2165
125
  msgid "AD BLOCKING NOT DETECTED"
126
  msgstr ""
127
 
128
- #: ad-inserter.php:2166
129
  msgid "AD BLOCKING DETECTION COOKIES DELETED"
130
  msgstr ""
131
 
132
- #: ad-inserter.php:2167
133
  msgid "AD BLOCKING DETECTED - NO ACTION"
134
  msgstr ""
135
 
136
  #. Translators: 1: number of blocks, 2: Ad Inserter
137
- #: ad-inserter.php:2377
138
  msgid "Hey, you are now using %1$s %2$s block."
139
  msgid_plural "Hey, you are now using %1$s %2$s blocks."
140
  msgstr[0] ""
141
  msgstr[1] ""
142
 
143
- #: ad-inserter.php:2378 includes/functions-check-now.php:1725
144
- #: includes/functions.old.php:1652 includes/functions.php:1709
145
- msgid "No, thank you."
146
  msgstr ""
147
 
148
- #. Translators: %s: Ad Inserter
149
- #: ad-inserter.php:2381
150
- msgid ""
151
- "Hey, you've been using %s for a while now, and I hope you're happy with it."
152
  msgstr ""
153
 
154
- #: ad-inserter.php:2382 includes/functions-check-now.php:1728
155
- #: includes/functions.old.php:1655 includes/functions.php:1712
156
- msgid "Not now, maybe later."
157
  msgstr ""
158
 
159
- #: ad-inserter.php:2392
160
- msgid "I would really appreciate if you could rate the plugin on WordPres."
161
  msgstr ""
162
 
163
- #: ad-inserter.php:2394
164
  msgid ""
165
- "Positive reviews are a great incentive to fix bugs and to add new features "
166
- "for better monetization of your website. Thank you, Igor"
167
  msgstr ""
168
 
169
- #. translators: %s: Ad Inserter
170
- #: ad-inserter.php:2400
171
- msgid "Rate %s"
 
172
  msgstr ""
173
 
174
- #: ad-inserter.php:2405
175
- msgid "I already did."
176
  msgstr ""
177
 
178
  #. translators: 1: AMPforWP Plugin Manager, 2: Ad Inserter
179
  #. translators: 1: AMPforWP Plugin Manager, 2: Ad Inserter, 3, 4: HTML tags
180
- #: ad-inserter.php:2418 ad-inserter.php:2445
181
  msgid "Warning: %1$s %3$s disabled %4$s %2$s on AMP pages."
182
  msgstr ""
183
 
184
- #: ad-inserter.php:2427
 
 
 
 
 
185
  msgctxt "Menu item"
186
  msgid "Settings"
187
  msgstr ""
188
 
 
 
 
 
 
 
 
 
 
 
189
  #. translators: %s: Ad Inserter
190
- #: ad-inserter.php:2545
191
  msgctxt "Meta box name"
192
  msgid "%s Individual Exceptions"
193
  msgstr ""
194
 
195
- #: ad-inserter.php:2574 ad-inserter.php:8847 class.php:2082
196
- #: includes/preview.php:1976 includes/preview.php:2020
197
- #: includes/preview.php:2057 settings.php:4093 strings.php:3
198
  msgid "Block"
199
  msgstr ""
200
 
201
- #: ad-inserter.php:2575 settings.php:4094 settings.php:4179
202
  msgid "Name"
203
  msgstr ""
204
 
205
- #: ad-inserter.php:2578 settings.php:1132
206
  msgid "Default insertion"
207
  msgstr ""
208
 
209
  #. translators: For this post or page
210
- #: ad-inserter.php:2581
211
  msgctxt "Page"
212
  msgid "For this"
213
  msgstr ""
214
 
215
- #: ad-inserter.php:2582
216
  msgctxt "Post"
217
  msgid "For this"
218
  msgstr ""
219
 
220
- #: ad-inserter.php:2594
221
  msgctxt "Enabled/disabled on all"
222
  msgid "pages"
223
  msgstr ""
224
 
225
- #: ad-inserter.php:2597
226
  msgctxt "Enabled/disabled on all"
227
  msgid "posts"
228
  msgstr ""
229
 
230
- #: ad-inserter.php:2615 ad-inserter.php:2627 strings.php:161
231
  msgid "Enabled"
232
  msgstr ""
233
 
234
  #. translators: Menu items
235
- #: ad-inserter.php:2615 ad-inserter.php:2627
236
  #: includes/functions-check-now.php:2401 includes/functions.old.php:2326
237
- #: includes/functions.php:2385 strings.php:16
238
  msgid "Disabled"
239
  msgstr ""
240
 
241
- #: ad-inserter.php:2617
242
  msgid "No individual exceptions"
243
  msgstr ""
244
 
245
  #. translators: Not enabled for pages or posts
246
- #: ad-inserter.php:2619
247
  msgid "Not enabled for"
248
  msgstr ""
249
 
250
  #. translators: No individual exceptions enabled for pages or posts
251
- #: ad-inserter.php:2647
252
  msgid "No block has individual exceptions enabled"
253
  msgstr ""
254
 
255
  #. translators: 1: Ad Inserter Settings (page), 2: Tag / Archive pages
256
- #: ad-inserter.php:2652
257
  msgid ""
258
  "Default insertion can be configured for each block on %1$s page - button "
259
  "next to %2$s checkbox."
260
  msgstr ""
261
 
262
- #: ad-inserter.php:2655 settings.php:1110
263
  msgid "Tag / Archive pages"
264
  msgstr ""
265
 
266
- #: ad-inserter.php:2657
267
  msgid ""
268
  "When individual exceptions for a block are enabled, a checkbox will be "
269
  "listed here to change default insertion for this post or page."
270
  msgstr ""
271
 
272
- #: ad-inserter.php:2658
273
  msgid ""
274
  "This way you can individually enable or disable blocks on specific posts or "
275
  "pages."
276
  msgstr ""
277
 
278
- #: ad-inserter.php:2660
279
  msgid "For more information check page %s"
280
  msgstr ""
281
 
282
  #. translators: Ad Inserter Exceptions documentation page
283
- #: ad-inserter.php:2662
284
  msgid "Individual Exceptions"
285
  msgstr ""
286
 
287
- #: ad-inserter.php:2709
288
  msgid "STATIC PAGE"
289
  msgstr ""
290
 
291
- #: ad-inserter.php:2712
292
  msgid "POST"
293
  msgstr ""
294
 
295
- #: ad-inserter.php:2715
296
  msgid "HOMEPAGE"
297
  msgstr ""
298
 
299
- #: ad-inserter.php:2718
300
  msgid "CATEGORY PAGE"
301
  msgstr ""
302
 
303
- #: ad-inserter.php:2721
304
  msgid "SEARCH PAGE"
305
  msgstr ""
306
 
307
- #: ad-inserter.php:2724
308
  msgid "ARCHIVE PAGE"
309
  msgstr ""
310
 
311
- #: ad-inserter.php:2727
312
  msgid "ERROR 404 PAGE"
313
  msgstr ""
314
 
315
- #: ad-inserter.php:2730
316
  msgid "AJAX CALL"
317
  msgstr ""
318
 
319
- #: ad-inserter.php:2733
320
  msgid "UNKNOWN PAGE TYPE"
321
  msgstr ""
322
 
323
- #: ad-inserter.php:2750
324
  msgid "Click to delete ad blocking detection cokies"
325
  msgstr ""
326
 
327
- #: ad-inserter.php:2751
328
  msgid "AD BLOCKING STATUS UNKNOWN"
329
  msgstr ""
330
 
331
  #. translators: %s: AdSense Auto Ads
332
- #: ad-inserter.php:2780
333
  msgid ""
334
  "Code for %s detected - Code will automatically insert AdSense ads at optimal "
335
  "positions"
336
  msgstr ""
337
 
338
- #: ad-inserter.php:2919
339
  msgid "Code for insertion"
340
  msgstr ""
341
 
342
- #: ad-inserter.php:2919
343
  msgid "character"
344
  msgid_plural "characters"
345
  msgstr[0] ""
346
  msgstr[1] ""
347
 
348
- #: ad-inserter.php:2962
349
  msgid "Header code"
350
  msgstr ""
351
 
352
- #: ad-inserter.php:2962
353
  msgctxt "Header code"
354
  msgid "DISABLED"
355
  msgstr ""
356
 
357
- #: ad-inserter.php:2962 ad-inserter.php:3200
358
  msgid "character inserted"
359
  msgid_plural "characters inserted"
360
  msgstr[0] ""
361
  msgstr[1] ""
362
 
363
- #: ad-inserter.php:2996
364
- msgid "Automatically placed by AdSense Auto ads code"
365
- msgstr ""
366
-
367
- #: ad-inserter.php:3200
368
  msgid "Footer code"
369
  msgstr ""
370
 
371
- #: ad-inserter.php:3200
372
  msgctxt "Footer code"
373
  msgid "DISABLED"
374
  msgstr ""
375
 
376
- #: ad-inserter.php:3206
377
  msgid "JAVASCRIPT NOT WORKING"
378
  msgstr ""
379
 
380
- #: ad-inserter.php:3206
381
  msgid "NO JAVASCRIPT ERRORS"
382
  msgstr ""
383
 
384
- #: ad-inserter.php:3206
385
  msgid "JAVASCRIPT ERRORS"
386
  msgstr ""
387
 
388
  #. translators: block name (block with default settings)
389
- #: ad-inserter.php:5527
390
  msgctxt "Block name"
391
  msgid "Default"
392
  msgstr ""
393
 
394
  #. translators: %s: Ad Inserter
395
- #: ad-inserter.php:6170
396
  msgid "Error importing %s settings."
397
  msgstr ""
398
 
399
- #: ad-inserter.php:6171
400
  msgid "Error importing settings for block"
401
  msgid_plural "Error importing settings for blocks:"
402
  msgstr[0] ""
403
  msgstr[1] ""
404
 
405
- #: ad-inserter.php:6224
406
  msgid "Settings saved."
407
  msgstr ""
408
 
409
  #. translators: %s: Ad Inserter
410
- #: ad-inserter.php:6226
411
  msgid "Invalid data received - %s settings not saved."
412
  msgstr ""
413
 
414
- #: ad-inserter.php:6320
415
  msgid "Settings cleared."
416
  msgstr ""
417
 
418
  #. Translators: Post/Static page must have between X and Y words
419
- #: ad-inserter.php:6682 ad-inserter.php:6684 ad-inserter.php:6707
420
- #: settings.php:2089
421
  msgid "word"
422
  msgid_plural "words"
423
  msgstr[0] ""
424
  msgstr[1] ""
425
 
426
- #: ad-inserter.php:6721 ad-inserter.php:6833
427
  msgid "HTML TAGS REMOVED"
428
  msgstr ""
429
 
430
- #: ad-inserter.php:6909
431
  msgid "BEFORE COMMENTS"
432
  msgstr ""
433
 
434
- #: ad-inserter.php:7017
435
  msgid "AFTER COMMENTS"
436
  msgstr ""
437
 
438
- #: ad-inserter.php:7080
439
  msgid "BETWEEN COMMENTS"
440
  msgstr ""
441
 
442
- #: ad-inserter.php:8479
443
  msgid "requires WordPress 4.6 or newer"
444
  msgstr ""
445
 
446
- #: ad-inserter.php:8479
447
  msgid "Please update!"
448
  msgstr ""
449
 
450
  #. translators: Opt-in message: Thank you for installing Ad Inserter (plugin
451
  #. name with HTML tags will be added)
452
- #: ad-inserter.php:8720
453
  msgid "Thank you for installing"
454
  msgstr ""
455
 
456
  #. translators: Opt-in message: %s: HTML tags
457
- #: ad-inserter.php:8722
458
  msgid ""
459
  "We would like to %s track its usage %s on your site. This is completely "
460
  "optional and can be disabled at any time."
461
  msgstr ""
462
 
463
- #: ad-inserter.php:8724
464
  msgid ""
465
  "We don't record any sensitive data, only information regarding the WordPress "
466
  "environment and plugin usage, which will help us to make improvements to the "
@@ -468,7 +482,7 @@ msgid ""
468
  msgstr ""
469
 
470
  #. translators: Deactivation message: %s: HTML tags
471
- #: ad-inserter.php:8761
472
  msgid ""
473
  "Looking for %s Documentation, %s %s Common Settings, %s %s Quick Start %s or "
474
  "help for %s AdSense ads? %s The plugin doesn't work with your theme? %s Let "
@@ -476,57 +490,57 @@ msgid ""
476
  msgstr ""
477
 
478
  #. translators: %s: Ad Inserter
479
- #: ad-inserter.php:8804
480
  msgid "%s block."
481
  msgstr ""
482
 
483
  #. translators: widget title
484
- #: ad-inserter.php:8820 ad-inserter.php:8856
485
  msgid "Processing log"
486
  msgstr ""
487
 
488
  #. translators: widget title
489
- #: ad-inserter.php:8822 ad-inserter.php:8857
490
  msgid "Dummy widget"
491
  msgstr ""
492
 
493
  #. translators: widget title
494
- #: ad-inserter.php:8824 ad-inserter.php:8855
495
  msgid "Debugging tools"
496
  msgstr ""
497
 
498
  #. translators: block status (widget title)
499
- #: ad-inserter.php:8831
500
  msgctxt "block"
501
  msgid "PAUSED"
502
  msgstr ""
503
 
504
- #: ad-inserter.php:8832
505
  msgid "WIDGET DISABLED"
506
  msgstr ""
507
 
508
- #: ad-inserter.php:8833
509
  msgid "Unknown block"
510
  msgstr ""
511
 
512
- #: ad-inserter.php:8842 includes/functions-check-now.php:3261
513
- #: includes/functions.old.php:3186 includes/functions.php:3244
514
- #: settings.php:1162
515
  msgid "Title"
516
  msgstr ""
517
 
518
- #: ad-inserter.php:8864
519
  msgctxt "Widget"
520
  msgid "Sticky"
521
  msgstr ""
522
 
523
- #: ad-inserter.php:8913
524
  msgid ""
525
  "Ad Inserter can't be used while Ad Inserter Pro is active! To activate Ad "
526
  "Inserter you need to first deactivate Ad Inserter Pro."
527
  msgstr ""
528
 
529
- #: ad-inserter.php:8914
530
  msgid ""
531
  "<strong>WARNING</strong>: Please note that saving settings in Ad Inserter "
532
  "will clear all settings that are available only in the Pro version "
@@ -534,164 +548,182 @@ msgid ""
534
  msgstr ""
535
 
536
  #. translators: %s: Ad Inserter
537
- #: class.php:507 class.php:516 class.php:519
538
  msgid "PHP error in %s block"
539
  msgstr ""
540
 
541
- #: class.php:2032
542
  msgid "Counters"
543
  msgstr ""
544
 
545
- #: class.php:2036
546
  msgid "Content"
547
  msgstr ""
548
 
549
- #: class.php:2041
550
  msgid "Excerpt"
551
  msgstr ""
552
 
553
- #: class.php:2046 strings.php:17
554
  msgid "Before post"
555
  msgstr ""
556
 
557
- #: class.php:2051 strings.php:18
558
  msgid "After post"
559
  msgstr ""
560
 
561
- #: class.php:2056 strings.php:25
562
  msgid "Between posts"
563
  msgstr ""
564
 
565
- #: class.php:2061 settings.php:1832 settings.php:4111
566
  msgid "Widget"
567
  msgstr ""
568
 
569
- #: class.php:2066 settings.php:4109
570
  msgid "PHP function call"
571
  msgstr ""
572
 
573
  #. Translators: %s: custom hook name
574
- #: class.php:2076
575
  msgid "Custom hook %s call"
576
  msgstr ""
577
 
578
- #: class.php:2112
579
  msgid "AJAX REQUEST"
580
  msgstr ""
581
 
582
- #: class.php:2115
583
  msgid "Ajax request for block in iframe"
584
  msgstr ""
585
 
586
- #: class.php:2145
587
  msgid "Ajax request url, click to open it in a new tab"
588
  msgstr ""
589
 
590
- #: class.php:2148
591
  msgid "IN THE LOOP"
592
  msgstr ""
593
 
594
- #: class.php:2148
595
  msgid "YES"
596
  msgstr ""
597
 
598
- #: class.php:2148
599
  msgid "NO"
600
  msgstr ""
601
 
602
- #: class.php:2184
603
  msgid "BLOCK"
604
  msgstr ""
605
 
606
- #: class.php:2184
607
  msgctxt "block or widget"
608
  msgid "INSERTED BUT NOT VISIBLE"
609
  msgstr ""
610
 
611
- #: class.php:2633 class.php:2696
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
612
  msgid "ACTIVE GROUPS"
613
  msgstr ""
614
 
615
  #. translators: %s: list parameters and type
616
- #: class.php:2887
617
  msgid "parameters='%s' type='%s'"
618
  msgstr ""
619
 
620
  #. translators: %s: list parameters and type
621
- #: class.php:2889
622
  msgid "referers='%s' type='%s'"
623
  msgstr ""
624
 
625
  #. translators: %s: list parameters and type
626
- #: class.php:2891
627
  msgid "clients='%s' type='%s'"
628
  msgstr ""
629
 
630
  #. translators: %s: list parameters and type
631
- #: class.php:2962
632
  msgid "countries='%s' type='%s'"
633
  msgstr ""
634
 
635
  #. translators: %s: list parameters and type
636
- #: class.php:2964
637
  msgid "ip addresses='%s' type='%s'"
638
  msgstr ""
639
 
640
- #: class.php:3237 strings.php:241
 
 
 
 
641
  msgid "BEFORE"
642
  msgstr ""
643
 
644
- #: class.php:3245 strings.php:243
645
  msgid "PREPEND CONTENT"
646
  msgstr ""
647
 
648
- #: class.php:3249 strings.php:244
649
  msgid "APPEND CONTENT"
650
  msgstr ""
651
 
652
- #: class.php:3253 strings.php:245
653
  msgid "REPLACE CONTENT"
654
  msgstr ""
655
 
656
- #: class.php:3257 strings.php:246
657
  msgid "REPLACE ELEMENT"
658
  msgstr ""
659
 
660
- #: class.php:3268 strings.php:242
661
  msgid "AFTER"
662
  msgstr ""
663
 
664
- #: class.php:3335
665
- msgctxt "JavaScript"
666
- msgid "script"
667
  msgstr ""
668
 
669
- #: class.php:3338
670
  msgid "for block"
671
  msgstr ""
672
 
673
- #: class.php:6422 class.php:6474
674
  msgctxt "category name"
675
  msgid "Uncategorized"
676
  msgstr ""
677
 
678
- #: class.php:7007
679
  msgid ""
680
  "ERROR: class DOMDocument not found. Your webhost needs to install the DOM "
681
  "extension for PHP."
682
  msgstr ""
683
 
684
  #: includes/editor.php:7 includes/placeholders.php:352
685
- #: includes/preview.php:1962 strings.php:248
686
  msgid "Use"
687
  msgstr ""
688
 
689
- #: includes/editor.php:8 includes/preview.php:1963
690
  msgid "Reset"
691
  msgstr ""
692
 
693
  #: includes/editor.php:9 includes/placeholders.php:354
694
- #: includes/preview.php:1965 settings.php:3506 strings.php:210 strings.php:247
695
  msgid "Cancel"
696
  msgstr ""
697
 
@@ -700,361 +732,361 @@ msgid "Visual Code Editor"
700
  msgstr ""
701
 
702
  #: includes/editor.php:262 includes/preview-adb.php:289
703
- #: includes/preview.php:1952
704
  msgid ""
705
  "This page was not loaded properly. Please check browser, plugins and ad "
706
  "blockers."
707
  msgstr ""
708
 
709
- #: includes/editor.php:264 settings.php:260
710
  msgid "Error loading page"
711
  msgstr ""
712
 
713
  #: includes/editor.php:264 includes/preview-adb.php:291
714
- #: includes/preview.php:1954
715
  msgid "PAGE BLOCKED"
716
  msgstr ""
717
 
718
  #: includes/functions-check-now.php:288 includes/functions.old.php:289
719
- #: includes/functions.php:293
720
  msgid "%d of %d names shown"
721
  msgstr ""
722
 
723
  #. translators: %s: name filter
724
  #: includes/functions-check-now.php:307 includes/functions.old.php:308
725
- #: includes/functions.php:312
726
  msgid "No name matches filter"
727
  msgstr ""
728
 
729
  #. translators: %s: Ad Inserter Pro
730
  #: includes/functions-check-now.php:396 includes/functions.old.php:383
731
- #: includes/functions.php:387
732
  msgid ""
733
  "Import %s settings when saving - if checked, the encoded settings below will "
734
  "be imported for all blocks and settings"
735
  msgstr ""
736
 
737
  #: includes/functions-check-now.php:396 includes/functions.old.php:383
738
- #: includes/functions.php:387
739
  msgid "Import Settings for"
740
  msgstr ""
741
 
742
  #: includes/functions-check-now.php:400 includes/functions.old.php:387
743
- #: includes/functions.php:391
744
  msgid "Saved settings for"
745
  msgstr ""
746
 
747
  #: includes/functions-check-now.php:420 includes/functions.old.php:407
748
- #: includes/functions.php:411
749
  msgid "License Key"
750
  msgstr ""
751
 
752
  #: includes/functions-check-now.php:423 includes/functions.old.php:410
753
- #: includes/functions.php:414
754
  msgid "License Key for"
755
  msgstr ""
756
 
757
  #: includes/functions-check-now.php:425 includes/functions.old.php:413
758
- #: includes/functions.php:416
759
  msgid "Open license page"
760
  msgstr ""
761
 
762
  #: includes/functions-check-now.php:432 includes/functions.old.php:421
763
- #: includes/functions.php:423
764
  msgid "Hide license key"
765
  msgstr ""
766
 
767
  #: includes/functions-check-now.php:432 includes/functions.old.php:421
768
- #: includes/functions.php:423
769
  msgid "Hide key"
770
  msgstr ""
771
 
772
  #: includes/functions-check-now.php:447 includes/functions.old.php:436
773
- #: includes/functions.php:438
774
  msgid "Main content element"
775
  msgstr ""
776
 
777
  #: includes/functions-check-now.php:450 includes/functions.old.php:439
778
- #: includes/functions.php:441
779
  msgid ""
780
  "Main content element (#id or .class) for 'Stick to the content' position. "
781
  "Leave empty unless position is not properly calculated."
782
  msgstr ""
783
 
784
  #: includes/functions-check-now.php:451 includes/functions.old.php:440
785
- #: includes/functions.php:442 settings.php:1313 settings.php:2717
786
  msgid "Open HTML element selector"
787
  msgstr ""
788
 
789
  #: includes/functions-check-now.php:456 includes/functions.old.php:445
790
- #: includes/functions.php:447
791
  msgid "Lazy loading offset"
792
  msgstr ""
793
 
794
  #: includes/functions-check-now.php:459 includes/functions.old.php:448
795
- #: includes/functions.php:450
796
  msgid "Offset of the block from the visible viewport when it should be loaded"
797
  msgstr ""
798
 
799
  #: includes/functions-check-now.php:470 includes/functions.old.php:459
800
- #: includes/functions.php:461
801
  msgid "Export / Import Block Settings"
802
  msgstr ""
803
 
804
  #: includes/functions-check-now.php:485 includes/functions.old.php:474
805
- #: includes/functions.php:476
806
  msgid "Track impressions and clicks for this block"
807
  msgstr ""
808
 
809
  #: includes/functions-check-now.php:485 includes/functions.old.php:474
810
- #: includes/functions.php:476
811
  msgid " - global tracking disabled"
812
  msgstr ""
813
 
814
  #: includes/functions-check-now.php:492 includes/functions.old.php:481
815
- #: includes/functions.php:483
816
  msgid "Generate PDF report"
817
  msgstr ""
818
 
819
  #: includes/functions-check-now.php:497 includes/functions.old.php:486
820
- #: includes/functions.php:488
821
  msgid "Open public report"
822
  msgstr ""
823
 
824
  #: includes/functions-check-now.php:511 includes/functions.old.php:500
825
- #: includes/functions.php:502
826
  msgid "Toggle Ad Blocking Statistics"
827
  msgstr ""
828
 
829
  #: includes/functions-check-now.php:519 includes/functions-check-now.php:3035
830
  #: includes/functions.old.php:508 includes/functions.old.php:2960
831
- #: includes/functions.php:510 includes/functions.php:3018
832
  msgid "Toggle Statistics"
833
  msgstr ""
834
 
835
- #: includes/functions-check-now.php:528 includes/functions.php:519
836
  msgid "Pin list"
837
  msgstr ""
838
 
839
  #. translators: %s: Ad Inserter Pro
840
  #: includes/functions-check-now.php:543 includes/functions.old.php:524
841
- #: includes/functions.php:534
842
  msgid "%s license key is not set. Continue?"
843
  msgstr ""
844
 
845
  #. translators: %s: Ad Inserter Pro
846
  #: includes/functions-check-now.php:547 includes/functions.old.php:528
847
- #: includes/functions.php:538
848
  msgid "Invalid %s license key. Continue?"
849
  msgstr ""
850
 
851
  #. translators: %s: Ad Inserter Pro
852
  #: includes/functions-check-now.php:551 includes/functions.old.php:532
853
- #: includes/functions.php:542
854
  msgid "%s license overused. Continue?"
855
  msgstr ""
856
 
857
  #: includes/functions-check-now.php:555 includes/functions.old.php:536
858
- #: includes/functions.php:546 settings.php:1067 settings.php:2172
859
  msgid "Save Settings"
860
  msgstr ""
861
 
862
  #: includes/functions-check-now.php:615 includes/functions.old.php:596
863
- #: includes/functions.php:606 includes/preview.php:2106
864
  msgid "Horizontal position"
865
  msgstr ""
866
 
867
  #: includes/functions-check-now.php:638 includes/functions.old.php:619
868
- #: includes/functions.php:629
869
  msgid ""
870
  "Horizontal margin from the content or screen edge, empty means default value "
871
  "from CSS"
872
  msgstr ""
873
 
874
  #: includes/functions-check-now.php:646 includes/functions.old.php:627
875
- #: includes/functions.php:637 includes/preview.php:2161
876
  msgid "Vertical position"
877
  msgstr ""
878
 
879
  #: includes/functions-check-now.php:661 includes/functions.old.php:642
880
- #: includes/functions.php:652
881
  msgid ""
882
  "Vertical margin from the top or bottom screen edge, empty means default "
883
  "value from CSS"
884
  msgstr ""
885
 
886
  #: includes/functions-check-now.php:686 includes/functions.old.php:667
887
- #: includes/functions.php:677 includes/preview.php:2212
888
  msgid "Animation"
889
  msgstr ""
890
 
891
  #: includes/functions-check-now.php:704 includes/functions.old.php:685
892
- #: includes/functions.php:695
893
  msgid "Trigger"
894
  msgstr ""
895
 
896
  #: includes/functions-check-now.php:713 includes/functions.old.php:694
897
- #: includes/functions.php:704
898
  msgid ""
899
  "Trigger value: page scroll in %, page scroll in px or element with selector "
900
  "(#id or .class) becomes visible"
901
  msgstr ""
902
 
903
  #: includes/functions-check-now.php:717 includes/functions.old.php:698
904
- #: includes/functions.php:708
905
  msgid "Offset"
906
  msgstr ""
907
 
908
  #: includes/functions-check-now.php:717 includes/functions.old.php:698
909
- #: includes/functions.php:708
910
  msgid "Offset of trigger element"
911
  msgstr ""
912
 
913
  #: includes/functions-check-now.php:721 includes/functions.old.php:702
914
- #: includes/functions.php:712
915
  msgid "Delay"
916
  msgstr ""
917
 
918
  #: includes/functions-check-now.php:721 includes/functions.old.php:702
919
- #: includes/functions.php:712
920
  msgid "Delay animation after trigger condition"
921
  msgstr ""
922
 
923
  #: includes/functions-check-now.php:725 includes/functions.old.php:706
924
- #: includes/functions.php:716
925
  msgid "Trigger once"
926
  msgstr ""
927
 
928
  #: includes/functions-check-now.php:727 includes/functions.old.php:708
929
- #: includes/functions.php:718
930
  msgid "Trigger animation only once"
931
  msgstr ""
932
 
933
  #: includes/functions-check-now.php:769 includes/functions-check-now.php:2528
934
  #: includes/functions-check-now.php:2545 includes/functions.old.php:750
935
  #: includes/functions.old.php:2453 includes/functions.old.php:2470
936
- #: includes/functions.php:760 includes/functions.php:2512
937
- #: includes/functions.php:2528
938
  msgid "Tracking is globally disabled"
939
  msgstr ""
940
 
941
  #: includes/functions-check-now.php:773 includes/functions-check-now.php:2532
942
  #: includes/functions-check-now.php:2549 includes/functions.old.php:754
943
  #: includes/functions.old.php:2457 includes/functions.old.php:2474
944
- #: includes/functions.php:764 includes/functions.php:2516
945
- #: includes/functions.php:2532
946
  msgid "Tracking for this block is disabled"
947
  msgstr ""
948
 
949
  #: includes/functions-check-now.php:780 includes/functions.old.php:761
950
- #: includes/functions.php:771
951
  msgid "Double click to toggle controls in public reports"
952
  msgstr ""
953
 
954
  #: includes/functions-check-now.php:786 includes/functions.old.php:767
955
- #: includes/functions.php:777 settings.php:3441 settings.php:3477
956
- #: settings.php:3519 strings.php:220
957
  msgid "Loading..."
958
  msgstr ""
959
 
960
  #: includes/functions-check-now.php:807 includes/functions.old.php:788
961
- #: includes/functions.php:798
962
  msgid ""
963
  "Clear statistics data for the selected range - clear both dates to delete "
964
  "all data for this block"
965
  msgstr ""
966
 
967
  #: includes/functions-check-now.php:811 includes/functions.old.php:792
968
- #: includes/functions.php:802
969
  msgid "Auto refresh data for the selected range every 60 seconds"
970
  msgstr ""
971
 
972
  #: includes/functions-check-now.php:814 includes/functions-check-now.php:5389
973
  #: includes/functions.old.php:795 includes/functions.old.php:5262
974
- #: includes/functions.php:805 includes/functions.php:5380
975
  msgid "Load data for last month"
976
  msgstr ""
977
 
978
  #: includes/functions-check-now.php:814 includes/functions-check-now.php:5389
979
  #: includes/functions.old.php:795 includes/functions.old.php:5262
980
- #: includes/functions.php:805 includes/functions.php:5380
981
  msgid "Last Month"
982
  msgstr ""
983
 
984
  #: includes/functions-check-now.php:817 includes/functions-check-now.php:5392
985
  #: includes/functions.old.php:798 includes/functions.old.php:5265
986
- #: includes/functions.php:808 includes/functions.php:5383
987
  msgid "Load data for this month"
988
  msgstr ""
989
 
990
  #: includes/functions-check-now.php:817 includes/functions-check-now.php:5392
991
  #: includes/functions.old.php:798 includes/functions.old.php:5265
992
- #: includes/functions.php:808 includes/functions.php:5383
993
  msgid "This Month"
994
  msgstr ""
995
 
996
  #: includes/functions-check-now.php:820 includes/functions-check-now.php:5395
997
  #: includes/functions.old.php:801 includes/functions.old.php:5268
998
- #: includes/functions.php:811 includes/functions.php:5386
999
  msgid "Load data for this year"
1000
  msgstr ""
1001
 
1002
  #: includes/functions-check-now.php:820 includes/functions-check-now.php:5395
1003
  #: includes/functions.old.php:801 includes/functions.old.php:5268
1004
- #: includes/functions.php:811 includes/functions.php:5386
1005
  msgid "This Year"
1006
  msgstr ""
1007
 
1008
  #: includes/functions-check-now.php:823 includes/functions-check-now.php:5398
1009
  #: includes/functions.old.php:804 includes/functions.old.php:5271
1010
- #: includes/functions.php:814 includes/functions.php:5389
1011
  msgid "Load data for the last 15 days"
1012
  msgstr ""
1013
 
1014
  #: includes/functions-check-now.php:826 includes/functions-check-now.php:5401
1015
  #: includes/functions.old.php:807 includes/functions.old.php:5274
1016
- #: includes/functions.php:817 includes/functions.php:5392
1017
  msgid "Load data for the last 30 days"
1018
  msgstr ""
1019
 
1020
  #: includes/functions-check-now.php:829 includes/functions-check-now.php:5404
1021
  #: includes/functions.old.php:810 includes/functions.old.php:5277
1022
- #: includes/functions.php:820 includes/functions.php:5395
1023
  msgid "Load data for the last 90 days"
1024
  msgstr ""
1025
 
1026
  #: includes/functions-check-now.php:832 includes/functions-check-now.php:5407
1027
  #: includes/functions.old.php:813 includes/functions.old.php:5280
1028
- #: includes/functions.php:823 includes/functions.php:5398
1029
  msgid "Load data for the last 180 days"
1030
  msgstr ""
1031
 
1032
  #: includes/functions-check-now.php:835 includes/functions-check-now.php:5410
1033
  #: includes/functions.old.php:816 includes/functions.old.php:5283
1034
- #: includes/functions.php:826 includes/functions.php:5401
1035
  msgid "Load data for the last 365 days"
1036
  msgstr ""
1037
 
1038
  #: includes/functions-check-now.php:845 includes/functions-check-now.php:5420
1039
  #: includes/functions.old.php:826 includes/functions.old.php:5293
1040
- #: includes/functions.php:836 includes/functions.php:5411
1041
  msgid "Load data for the selected range"
1042
  msgstr ""
1043
 
1044
  #: includes/functions-check-now.php:861 includes/functions.old.php:842
1045
- #: includes/functions.php:852
1046
  msgid ""
1047
  "Import settings when saving - if checked, the encoded settings below will be "
1048
  "imported for this block"
1049
  msgstr ""
1050
 
1051
  #: includes/functions-check-now.php:861 includes/functions.old.php:842
1052
- #: includes/functions.php:852
1053
  msgid "Import settings for block"
1054
  msgstr ""
1055
 
1056
  #: includes/functions-check-now.php:865 includes/functions.old.php:846
1057
- #: includes/functions.php:856
1058
  msgid ""
1059
  "Import block name when saving - if checked and 'Import settings for block' "
1060
  "is also checked, the name from encoded settings below will be imported for "
@@ -1062,170 +1094,170 @@ msgid ""
1062
  msgstr ""
1063
 
1064
  #: includes/functions-check-now.php:865 includes/functions.old.php:846
1065
- #: includes/functions.php:856
1066
  msgid "Import block name"
1067
  msgstr ""
1068
 
1069
  #: includes/functions-check-now.php:869 includes/functions.old.php:850
1070
- #: includes/functions.php:860
1071
  msgid "Saved settings for block"
1072
  msgstr ""
1073
 
1074
  #: includes/functions-check-now.php:882 includes/functions.old.php:863
1075
- #: includes/functions.php:873
1076
  msgid "Export / Import Ad Inserter Pro Settings"
1077
  msgstr ""
1078
 
1079
  #: includes/functions-check-now.php:892 includes/functions.old.php:873
1080
- #: includes/functions.php:883
1081
  msgid "Are you sure you want to clear all statistics data for all blocks?"
1082
  msgstr ""
1083
 
1084
  #: includes/functions-check-now.php:894 includes/functions.old.php:875
1085
- #: includes/functions.php:885
1086
  msgid "Clear All Statistics Data"
1087
  msgstr ""
1088
 
1089
  #: includes/functions-check-now.php:921 includes/functions.old.php:902
1090
- #: includes/functions.php:912
1091
  msgid "Toggle country/city editor"
1092
  msgstr ""
1093
 
1094
  #: includes/functions-check-now.php:927 includes/functions.old.php:908
1095
- #: includes/functions.php:918
1096
  msgid "IP Addresses"
1097
  msgstr ""
1098
 
1099
  #: includes/functions-check-now.php:930 includes/functions.old.php:911
1100
- #: includes/functions.php:921
1101
  msgid "Toggle IP address editor"
1102
  msgstr ""
1103
 
1104
  #: includes/functions-check-now.php:933 includes/functions.old.php:914
1105
- #: includes/functions.php:924
1106
  msgid ""
1107
  "Comma separated IP addresses, you can also use partial IP addresses with * "
1108
  "(ip-address-start*. *ip-address-pattern*, *ip-address-end)"
1109
  msgstr ""
1110
 
1111
  #: includes/functions-check-now.php:937 includes/functions.old.php:918
1112
- #: includes/functions.php:928
1113
  msgid "Blacklist IP addresses"
1114
  msgstr ""
1115
 
1116
  #: includes/functions-check-now.php:941 includes/functions.old.php:922
1117
- #: includes/functions.php:932
1118
  msgid "Whitelist IP addresses"
1119
  msgstr ""
1120
 
1121
  #: includes/functions-check-now.php:952 includes/functions.old.php:933
1122
- #: includes/functions.php:943
1123
  msgid "Countries"
1124
  msgstr ""
1125
 
1126
  #: includes/functions-check-now.php:953 includes/functions.old.php:934
1127
- #: includes/functions.php:944
1128
  msgid "Cities"
1129
  msgstr ""
1130
 
1131
  #: includes/functions-check-now.php:957 includes/functions-check-now.php:3000
1132
  #: includes/functions.old.php:938 includes/functions.old.php:2925
1133
- #: includes/functions.php:948 includes/functions.php:2983
1134
  msgid "Toggle country editor"
1135
  msgstr ""
1136
 
1137
  #: includes/functions-check-now.php:960 includes/functions.old.php:941
1138
- #: includes/functions.php:951
1139
  msgid "Toggle city editor"
1140
  msgstr ""
1141
 
1142
  #: includes/functions-check-now.php:964 includes/functions-check-now.php:3003
1143
  #: includes/functions.old.php:945 includes/functions.old.php:2928
1144
- #: includes/functions.php:955 includes/functions.php:2986
1145
  msgid "Comma separated country ISO Alpha-2 codes"
1146
  msgstr ""
1147
 
1148
  #: includes/functions-check-now.php:968 includes/functions.old.php:949
1149
- #: includes/functions.php:959
1150
  msgid "Blacklist countries"
1151
  msgstr ""
1152
 
1153
  #: includes/functions-check-now.php:972 includes/functions.old.php:953
1154
- #: includes/functions.php:963
1155
  msgid "Whitelist countries"
1156
  msgstr ""
1157
 
1158
  #: includes/functions-check-now.php:1382 includes/functions-check-now.php:1681
1159
  #: includes/functions.old.php:1361 includes/functions.old.php:1608
1160
- #: includes/functions.php:1373 includes/functions.php:1665
1161
  msgid "Enter license key"
1162
  msgstr ""
1163
 
1164
  #. translators: %s: Ad Inserter Pro
1165
  #: includes/functions-check-now.php:1388 includes/functions.old.php:1367
1166
- #: includes/functions.php:1379
1167
  msgid ""
1168
  "%s license key is not set. Plugin functionality is limited and updates are "
1169
  "disabled."
1170
  msgstr ""
1171
 
1172
  #. translators: %s: Ad Inserter Pro
1173
- #: includes/functions-check-now.php:1402 includes/functions.php:1393
1174
  msgid "Warning: %s plugin update server is not accessible"
1175
  msgstr ""
1176
 
1177
  #. translators: updates are not available
1178
- #: includes/functions-check-now.php:1404 includes/functions.php:1395
1179
  msgid "updates"
1180
  msgstr ""
1181
 
1182
  #. translators: updates are not available
1183
- #: includes/functions-check-now.php:1406 includes/functions.php:1397
1184
  msgid "are not available"
1185
  msgstr ""
1186
 
1187
  #: includes/functions-check-now.php:1411 includes/functions-check-now.php:1690
1188
  #: includes/functions.old.php:1379 includes/functions.old.php:1617
1189
- #: includes/functions.php:1402 includes/functions.php:1674
1190
  msgid "Check license key"
1191
  msgstr ""
1192
 
1193
  #. translators: %s: Ad Inserter Pro
1194
  #: includes/functions-check-now.php:1417 includes/functions.old.php:1385
1195
- #: includes/functions.php:1408
1196
  msgid "Invalid %s license key."
1197
  msgstr ""
1198
 
1199
  #. translators: %s: Ad Inserter Pro
1200
  #: includes/functions-check-now.php:1426 includes/functions.old.php:1394
1201
- #: includes/functions.php:1417
1202
  msgid "%s license expired. Plugin updates are disabled."
1203
  msgstr ""
1204
 
1205
  #: includes/functions-check-now.php:1427 includes/functions.old.php:1395
1206
- #: includes/functions.php:1418
1207
  msgid "Renew license"
1208
  msgstr ""
1209
 
1210
  #. translators: %s: Ad Inserter Pro
1211
  #: includes/functions-check-now.php:1435 includes/functions.old.php:1403
1212
- #: includes/functions.php:1426
1213
  msgid "%s license overused. Plugin updates are disabled."
1214
  msgstr ""
1215
 
1216
  #: includes/functions-check-now.php:1436 includes/functions.old.php:1404
1217
- #: includes/functions.php:1427
1218
  msgid "Manage licenses"
1219
  msgstr ""
1220
 
1221
  #: includes/functions-check-now.php:1436 includes/functions.old.php:1404
1222
- #: includes/functions.php:1427
1223
  msgid "Upgrade license"
1224
  msgstr ""
1225
 
1226
  #. translators: 1, 2: HTML tags, 3: Ad Inserter Pro
1227
  #: includes/functions-check-now.php:1683 includes/functions.old.php:1610
1228
- #: includes/functions.php:1667
1229
  msgid ""
1230
  "%1$s Warning: %2$s %3$s license key is not set. Plugin functionality is "
1231
  "limited and updates are disabled."
@@ -1233,13 +1265,13 @@ msgstr ""
1233
 
1234
  #. translators: 1, 2,: HTML tags, 3: Ad Inserter Pro
1235
  #: includes/functions-check-now.php:1692 includes/functions.old.php:1619
1236
- #: includes/functions.php:1676
1237
  msgid "%1$s Warning: %2$s Invalid %3$s license key."
1238
  msgstr ""
1239
 
1240
  #. translators: 2, 3: HTML tags, 1: Ad Inserter Pro
1241
  #: includes/functions-check-now.php:1708 includes/functions.old.php:1635
1242
- #: includes/functions.php:1692
1243
  msgid ""
1244
  "Hey, %1$s license has expired - plugin updates are now disabled. Please "
1245
  "renew the license to enable updates. Check %2$s what you are missing. %3$s"
@@ -1247,25 +1279,35 @@ msgstr ""
1247
 
1248
  #. translators: 1, 3: HTML tags, 2: percentage
1249
  #: includes/functions-check-now.php:1715 includes/functions.old.php:1642
1250
- #: includes/functions.php:1699
1251
  msgid ""
1252
  "During the license period and 30 days after the license has expired we offer "
1253
  "%1$s %2$s discount on all license renewals and license upgrades. %3$s"
1254
  msgstr ""
1255
 
 
 
 
 
 
 
 
 
 
 
1256
  #: includes/functions-check-now.php:1742 includes/functions.old.php:1669
1257
- #: includes/functions.php:1726
1258
  msgid "Renew the licence"
1259
  msgstr ""
1260
 
1261
  #: includes/functions-check-now.php:1744 includes/functions.old.php:1671
1262
- #: includes/functions.php:1728
1263
  msgid "Update license status"
1264
  msgstr ""
1265
 
1266
  #. translators: 1, 2, 4, 5, 6, 7: HTML tags, 3: Ad Inserter Pro
1267
  #: includes/functions-check-now.php:1755 includes/functions.old.php:1682
1268
- #: includes/functions.php:1739
1269
  msgid ""
1270
  "%1$s Warning: %2$s %3$s license overused. Plugin updates are disabled. %4$s "
1271
  "Manage licenses %5$s &mdash; %6$s Upgrade license %7$s"
@@ -1273,121 +1315,121 @@ msgstr ""
1273
 
1274
  #. Translators: %s: HTML tag
1275
  #: includes/functions-check-now.php:1777 includes/functions.old.php:1704
1276
- #: includes/functions.php:1761
1277
  msgid "Warning: %s MaxMind IP geolocation database not found."
1278
  msgstr ""
1279
 
1280
  #: includes/functions-check-now.php:2330 includes/functions.old.php:2255
1281
- #: includes/functions.php:2314
1282
  msgid "Geolocation"
1283
  msgstr ""
1284
 
1285
  #: includes/functions-check-now.php:2334 includes/functions.old.php:2259
1286
- #: includes/functions.php:2318 settings.php:4098
1287
  msgid "Exceptions"
1288
  msgstr ""
1289
 
1290
  #: includes/functions-check-now.php:2339 includes/functions.old.php:2264
1291
- #: includes/functions.php:2323
1292
  msgid "Multisite"
1293
  msgstr ""
1294
 
1295
  #: includes/functions-check-now.php:2344 includes/functions.old.php:2269
1296
- #: includes/functions.php:2328 settings.php:4104
1297
  msgid "Tracking"
1298
  msgstr ""
1299
 
1300
  #. translators: %d: days, hours, minutes
1301
  #: includes/functions-check-now.php:2375 includes/functions.old.php:2300
1302
- #: includes/functions.php:2359
1303
  msgid "Scheduled in %d days %d hours %d minutes"
1304
  msgstr ""
1305
 
1306
  #. translators: %s: HTML dash separator, %d: days, hours, minutes, &mdash; is
1307
  #. HTML code for long dash separator
1308
  #: includes/functions-check-now.php:2384 includes/functions.old.php:2309
1309
- #: includes/functions.php:2368
1310
  msgid "Active %s expires in %d days %d hours %d minutes"
1311
  msgstr ""
1312
 
1313
  #: includes/functions-check-now.php:2388 includes/functions.old.php:2313
1314
- #: includes/functions.php:2372
1315
  msgid "Expired"
1316
  msgstr ""
1317
 
1318
  #: includes/functions-check-now.php:2396 includes/functions.old.php:2321
1319
- #: includes/functions.php:2380 settings.php:1396 settings.php:1411
1320
- #: settings.php:1501 settings.php:2087
1321
  msgid "and"
1322
  msgstr ""
1323
 
1324
  #: includes/functions-check-now.php:2399 includes/functions.old.php:2324
1325
- #: includes/functions.php:2383
1326
  msgid "fallback"
1327
  msgstr ""
1328
 
1329
  #: includes/functions-check-now.php:2400 includes/functions.old.php:2325
1330
- #: includes/functions.php:2384
1331
  msgid "Block to be used when scheduling expires"
1332
  msgstr ""
1333
 
1334
  #: includes/functions-check-now.php:2425 includes/functions.old.php:2350
1335
- #: includes/functions.php:2409
1336
  msgid "Load in iframe"
1337
  msgstr ""
1338
 
1339
  #: includes/functions-check-now.php:2429 includes/functions.old.php:2354
1340
- #: includes/functions.php:2413 includes/placeholders.php:389
1341
  msgid "Width"
1342
  msgstr ""
1343
 
1344
  #: includes/functions-check-now.php:2430 includes/functions.old.php:2355
1345
- #: includes/functions.php:2414
1346
  msgid "iframe width, empty means full width (100%)"
1347
  msgstr ""
1348
 
1349
  #: includes/functions-check-now.php:2436 includes/functions.old.php:2361
1350
- #: includes/functions.php:2420 includes/placeholders.php:384
1351
  msgid "Height"
1352
  msgstr ""
1353
 
1354
  #: includes/functions-check-now.php:2437 includes/functions.old.php:2362
1355
- #: includes/functions.php:2421
1356
  msgid "iframe height, empty means adjust it to iframe content height"
1357
  msgstr ""
1358
 
1359
  #: includes/functions-check-now.php:2444 includes/functions.old.php:2369
1360
- #: includes/functions.php:2428
1361
  msgid "Ad label in iframe"
1362
  msgstr ""
1363
 
1364
  #: includes/functions-check-now.php:2449 includes/functions.old.php:2374
1365
- #: includes/functions.php:2433
1366
  msgid "Preview iframe code"
1367
  msgstr ""
1368
 
1369
  #: includes/functions-check-now.php:2449 includes/functions.old.php:2374
1370
- #: includes/functions.php:2433 includes/preview.php:1974 settings.php:1062
1371
- #: settings.php:2779
1372
  msgid "Preview"
1373
  msgstr ""
1374
 
1375
  #: includes/functions-check-now.php:2463 includes/functions.old.php:2388
1376
- #: includes/functions.php:2447 settings.php:4105
1377
  msgid "Limits"
1378
  msgstr ""
1379
 
1380
  #: includes/functions-check-now.php:2468 includes/functions-check-now.php:4366
1381
  #: includes/functions-check-now.php:4429 includes/functions.old.php:2393
1382
  #: includes/functions.old.php:4266 includes/functions.old.php:4329
1383
- #: includes/functions.php:2452 includes/functions.php:4357
1384
- #: includes/functions.php:4420 settings.php:2219
1385
  msgid "Ad Blocking"
1386
  msgstr ""
1387
 
1388
  #. translators: 1, 2 and 3, 4: HTML tags
1389
  #: includes/functions-check-now.php:2477 includes/functions.old.php:2402
1390
- #: includes/functions.php:2461
1391
  msgid ""
1392
  "%1$s WARNING: %2$s %3$s No wrapping %4$s style has no wrapping code needed "
1393
  "for tracking!"
@@ -1396,25 +1438,25 @@ msgstr ""
1396
  #. translators: 1, 2, 4, 5: HTML tags, 3: Scroll with the content, 6: Above
1397
  #. header
1398
  #: includes/functions-check-now.php:2486 includes/functions.old.php:2411
1399
- #: includes/functions.php:2470
1400
  msgid ""
1401
  "%1$s WARNING: %2$s vertical position %3$s needs %4$s Output buffering %5$s "
1402
  "enabled and automatic insertion %6$s!"
1403
  msgstr ""
1404
 
1405
  #: includes/functions-check-now.php:2553 includes/functions.old.php:2478
1406
- #: includes/functions.php:2536
1407
  msgid "Click fraud protection is globally disabled"
1408
  msgstr ""
1409
 
1410
  #: includes/functions-check-now.php:2557 includes/functions.old.php:2482
1411
- #: includes/functions.php:2540
1412
  msgid "Max clicks per time period are not defined"
1413
  msgstr ""
1414
 
1415
  #. Translators: Max n impressions
1416
  #: includes/functions-check-now.php:2571 includes/functions.old.php:2496
1417
- #: includes/functions.php:2554
1418
  msgid "General limits"
1419
  msgstr ""
1420
 
@@ -1422,8 +1464,8 @@ msgstr ""
1422
  #: includes/functions-check-now.php:2577 includes/functions-check-now.php:2589
1423
  #: includes/functions-check-now.php:2674 includes/functions.old.php:2502
1424
  #: includes/functions.old.php:2514 includes/functions.old.php:2599
1425
- #: includes/functions.php:2560 includes/functions.php:2572
1426
- #: includes/functions.php:2657
1427
  msgid "Current value"
1428
  msgstr ""
1429
 
@@ -1443,15 +1485,15 @@ msgstr ""
1443
  #: includes/functions.old.php:2550 includes/functions.old.php:2560
1444
  #: includes/functions.old.php:2606 includes/functions.old.php:2615
1445
  #: includes/functions.old.php:2633 includes/functions.old.php:2642
1446
- #: includes/functions.php:2579 includes/functions.php:2589
1447
- #: includes/functions.php:2608 includes/functions.php:2618
1448
- #: includes/functions.php:2664 includes/functions.php:2673
1449
- #: includes/functions.php:2691 includes/functions.php:2700 settings.php:2008
1450
  msgid "Max"
1451
  msgstr ""
1452
 
1453
  #: includes/functions-check-now.php:2597 includes/functions.old.php:2522
1454
- #: includes/functions.php:2580
1455
  msgid ""
1456
  "Maximum number of impressions for this block. Empty means no general "
1457
  "impression limit."
@@ -1465,15 +1507,15 @@ msgstr ""
1465
  #: includes/functions-check-now.php:2684 includes/functions-check-now.php:2693
1466
  #: includes/functions.old.php:2524 includes/functions.old.php:2534
1467
  #: includes/functions.old.php:2609 includes/functions.old.php:2618
1468
- #: includes/functions.php:2582 includes/functions.php:2592
1469
- #: includes/functions.php:2667 includes/functions.php:2676
1470
  msgid "impression"
1471
  msgid_plural "impressions"
1472
  msgstr[0] ""
1473
  msgstr[1] ""
1474
 
1475
  #: includes/functions-check-now.php:2607 includes/functions.old.php:2532
1476
- #: includes/functions.php:2590
1477
  msgid ""
1478
  "Maximum number of impressions per time period. Empty means no time limit."
1479
  msgstr ""
@@ -1486,14 +1528,14 @@ msgstr ""
1486
  #: includes/functions-check-now.php:2697 includes/functions-check-now.php:2724
1487
  #: includes/functions.old.php:2538 includes/functions.old.php:2567
1488
  #: includes/functions.old.php:2622 includes/functions.old.php:2649
1489
- #: includes/functions.php:2596 includes/functions.php:2625
1490
- #: includes/functions.php:2680 includes/functions.php:2707
1491
  msgid "per"
1492
  msgstr ""
1493
 
1494
  #: includes/functions-check-now.php:2614 includes/functions-check-now.php:2643
1495
  #: includes/functions.old.php:2539 includes/functions.old.php:2568
1496
- #: includes/functions.php:2597 includes/functions.php:2626
1497
  msgid "Time period in days. Empty means no time limit."
1498
  msgstr ""
1499
 
@@ -1508,9 +1550,9 @@ msgstr ""
1508
  #: includes/functions.old.php:2541 includes/functions.old.php:2570
1509
  #: includes/functions.old.php:2625 includes/functions.old.php:2652
1510
  #: includes/functions.old.php:2758 includes/functions.old.php:3086
1511
- #: includes/functions.php:2599 includes/functions.php:2628
1512
- #: includes/functions.php:2683 includes/functions.php:2710
1513
- #: includes/functions.php:2816 includes/functions.php:3144 strings.php:201
1514
  #: strings.php:202 strings.php:203 strings.php:204 strings.php:205
1515
  #: strings.php:206
1516
  msgid "day"
@@ -1519,7 +1561,7 @@ msgstr[0] ""
1519
  msgstr[1] ""
1520
 
1521
  #: includes/functions-check-now.php:2626 includes/functions.old.php:2551
1522
- #: includes/functions.php:2609
1523
  msgid ""
1524
  "Maximum number of clicks on this block. Empty means no general click limit."
1525
  msgstr ""
@@ -1533,27 +1575,27 @@ msgstr ""
1533
  #: includes/functions-check-now.php:4577 includes/functions.old.php:2553
1534
  #: includes/functions.old.php:2563 includes/functions.old.php:2636
1535
  #: includes/functions.old.php:2645 includes/functions.old.php:4477
1536
- #: includes/functions.php:2611 includes/functions.php:2621
1537
- #: includes/functions.php:2694 includes/functions.php:2703
1538
- #: includes/functions.php:4568
1539
  msgid "click"
1540
  msgid_plural "clicks"
1541
  msgstr[0] ""
1542
  msgstr[1] ""
1543
 
1544
  #: includes/functions-check-now.php:2636 includes/functions.old.php:2561
1545
- #: includes/functions.php:2619
1546
  msgid "Maximum number of clicks per time period. Empty means no time limit."
1547
  msgstr ""
1548
 
1549
  #: includes/functions-check-now.php:2661 includes/functions.old.php:2586
1550
- #: includes/functions.php:2644
1551
  msgid "Individual visitor limits"
1552
  msgstr ""
1553
 
1554
  #: includes/functions-check-now.php:2665 includes/functions-check-now.php:2667
1555
  #: includes/functions.old.php:2590 includes/functions.old.php:2592
1556
- #: includes/functions.php:2648 includes/functions.php:2650
1557
  msgid ""
1558
  "When specified number of clicks on this block for a visitor will be reached "
1559
  "in the specified time period, all blocks that have click fraud protection "
@@ -1562,19 +1604,19 @@ msgid ""
1562
  msgstr ""
1563
 
1564
  #: includes/functions-check-now.php:2667 includes/functions.old.php:2592
1565
- #: includes/functions.php:2650
1566
  msgid "Trigger click fraud protection"
1567
  msgstr ""
1568
 
1569
  #: includes/functions-check-now.php:2682 includes/functions.old.php:2607
1570
- #: includes/functions.php:2665
1571
  msgid ""
1572
  "Maximum number of impressions of this block for each visitor. Empty means no "
1573
  "impression limit."
1574
  msgstr ""
1575
 
1576
  #: includes/functions-check-now.php:2691 includes/functions.old.php:2616
1577
- #: includes/functions.php:2674
1578
  msgid ""
1579
  "Maximum number of impressions per time period for each visitor. Empty means "
1580
  "no impression limit per time period for visitors."
@@ -1582,60 +1624,60 @@ msgstr ""
1582
 
1583
  #: includes/functions-check-now.php:2698 includes/functions-check-now.php:2725
1584
  #: includes/functions.old.php:2623 includes/functions.old.php:2650
1585
- #: includes/functions.php:2681 includes/functions.php:2708
1586
  msgid ""
1587
  "Time period in days. Use decimal value (with decimal point) for shorter "
1588
  "periods. Empty means no time limit."
1589
  msgstr ""
1590
 
1591
  #: includes/functions-check-now.php:2709 includes/functions.old.php:2634
1592
- #: includes/functions.php:2692
1593
  msgid ""
1594
  "Maximum number of clicks on this block for each visitor. Empty means no "
1595
  "click limit."
1596
  msgstr ""
1597
 
1598
  #: includes/functions-check-now.php:2718 includes/functions.old.php:2643
1599
- #: includes/functions.php:2701
1600
  msgid ""
1601
  "Maximum number of clicks per time period for each visitor. Empty means no "
1602
  "click limit per time period for visitors."
1603
  msgstr ""
1604
 
1605
  #: includes/functions-check-now.php:2744 includes/functions.old.php:2669
1606
- #: includes/functions.php:2727
1607
  msgid "When ad blocking is detected"
1608
  msgstr ""
1609
 
1610
  #: includes/functions-check-now.php:2753 includes/functions.old.php:2678
1611
- #: includes/functions.php:2736
1612
  msgid "replacement"
1613
  msgstr ""
1614
 
1615
  #: includes/functions-check-now.php:2754 includes/functions.old.php:2679
1616
- #: includes/functions.php:2737
1617
  msgid "Block to be shown when ad blocking is detected"
1618
  msgstr ""
1619
 
1620
  #: includes/functions-check-now.php:2755 includes/functions.old.php:2680
1621
- #: includes/functions.php:2738
1622
  msgctxt "replacement"
1623
  msgid "None"
1624
  msgstr ""
1625
 
1626
  #: includes/functions-check-now.php:2772 includes/functions-check-now.php:5612
1627
  #: includes/functions.old.php:2697 includes/functions.old.php:5484
1628
- #: includes/functions.php:2755 includes/functions.php:5603
1629
  msgid "Close button"
1630
  msgstr ""
1631
 
1632
  #: includes/functions-check-now.php:2824 includes/functions.old.php:2749
1633
- #: includes/functions.php:2807
1634
  msgid "Auto close after"
1635
  msgstr ""
1636
 
1637
  #: includes/functions-check-now.php:2825 includes/functions.old.php:2750
1638
- #: includes/functions.php:2808
1639
  msgid ""
1640
  "Time in seconds in which the ad will automatically close. Leave empty to "
1641
  "disable auto closing."
@@ -1643,12 +1685,12 @@ msgstr ""
1643
 
1644
  #. Translators: Don't show for x days
1645
  #: includes/functions-check-now.php:2830 includes/functions.old.php:2755
1646
- #: includes/functions.php:2813
1647
  msgid "Don't show for"
1648
  msgstr ""
1649
 
1650
  #: includes/functions-check-now.php:2831 includes/functions.old.php:2756
1651
- #: includes/functions.php:2814
1652
  msgid ""
1653
  "Time in days in which closed ad will not be shown again. Use decimal value "
1654
  "(with decimal point) for shorter time period or leave empty to show it again "
@@ -1657,12 +1699,12 @@ msgstr ""
1657
 
1658
  #. Translators: Delay showing for x pageviews
1659
  #: includes/functions-check-now.php:2851 includes/functions.old.php:2776
1660
- #: includes/functions.php:2834
1661
  msgid "Delay showing for"
1662
  msgstr ""
1663
 
1664
  #: includes/functions-check-now.php:2852 includes/functions.old.php:2777
1665
- #: includes/functions.php:2835
1666
  msgid ""
1667
  "Number of pageviews before the code is inserted (and ad displayed). Leave "
1668
  "empty to insert the code for the first pageview."
@@ -1672,7 +1714,7 @@ msgstr ""
1672
  #. Translators: Show every x pageviews
1673
  #: includes/functions-check-now.php:2854 includes/functions-check-now.php:2861
1674
  #: includes/functions.old.php:2779 includes/functions.old.php:2786
1675
- #: includes/functions.php:2837 includes/functions.php:2844
1676
  msgid "pageview"
1677
  msgid_plural "pageviews"
1678
  msgstr[0] ""
@@ -1680,59 +1722,59 @@ msgstr[1] ""
1680
 
1681
  #. Translators: Show every x pageviews
1682
  #: includes/functions-check-now.php:2858 includes/functions.old.php:2783
1683
- #: includes/functions.php:2841
1684
  msgid "Show every"
1685
  msgid_plural "Show every"
1686
  msgstr[0] ""
1687
  msgstr[1] ""
1688
 
1689
  #: includes/functions-check-now.php:2859 includes/functions.old.php:2784
1690
- #: includes/functions.php:2842
1691
  msgid ""
1692
  "Number of pageviews to insert the code again. Leave empty to insert the code "
1693
  "for every pageview."
1694
  msgstr ""
1695
 
1696
  #: includes/functions-check-now.php:2878 includes/functions.old.php:2803
1697
- #: includes/functions.php:2861
1698
  msgid "Lazy loading"
1699
  msgstr ""
1700
 
1701
  #. Translators: %s MaxMind
1702
  #: includes/functions-check-now.php:2935 includes/functions.old.php:2860
1703
- #: includes/functions.php:2918
1704
  msgid "This product includes GeoLite2 data created by %s"
1705
  msgstr ""
1706
 
1707
  #: includes/functions-check-now.php:2946 includes/functions.old.php:2871
1708
- #: includes/functions.php:2929
1709
  msgid "IP geolocation database"
1710
  msgstr ""
1711
 
1712
  #: includes/functions-check-now.php:2949 includes/functions.old.php:2874
1713
- #: includes/functions.php:2932
1714
  msgid "Select IP geolocation database."
1715
  msgstr ""
1716
 
1717
  #: includes/functions-check-now.php:2960 includes/functions.old.php:2885
1718
- #: includes/functions.php:2943
1719
  msgid "Automatic database updates"
1720
  msgstr ""
1721
 
1722
  #: includes/functions-check-now.php:2963 includes/functions.old.php:2888
1723
- #: includes/functions.php:2946
1724
  msgid ""
1725
  "Automatically download and update free GeoLite2 IP geolocation database by "
1726
  "MaxMind"
1727
  msgstr ""
1728
 
1729
  #: includes/functions-check-now.php:2971 includes/functions.old.php:2896
1730
- #: includes/functions.php:2954
1731
  msgid "Database"
1732
  msgstr ""
1733
 
1734
  #: includes/functions-check-now.php:2974 includes/functions.old.php:2899
1735
- #: includes/functions.php:2957
1736
  msgid ""
1737
  "Aabsolute path starting with '/' or relative path to the MaxMind database "
1738
  "file"
@@ -1740,121 +1782,121 @@ msgstr ""
1740
 
1741
  #. translators: %d: group number
1742
  #: includes/functions-check-now.php:2992 includes/functions.old.php:2917
1743
- #: includes/functions.php:2975
1744
  msgid "Group %d"
1745
  msgstr ""
1746
 
1747
  #: includes/functions-check-now.php:2998 includes/functions.old.php:2923
1748
- #: includes/functions.php:2981
1749
  msgid "countries"
1750
  msgstr ""
1751
 
1752
  #: includes/functions-check-now.php:3043 includes/functions.old.php:2968
1753
- #: includes/functions.php:3026
1754
  msgid ""
1755
  "Enable impression and click tracking. You also need to enable tracking for "
1756
  "each block you want to track."
1757
  msgstr ""
1758
 
1759
  #: includes/functions-check-now.php:3050 includes/functions.old.php:2975
1760
- #: includes/functions.php:3033
1761
  msgid "Generate report"
1762
  msgstr ""
1763
 
1764
  #: includes/functions-check-now.php:3058 includes/functions.old.php:2983
1765
- #: includes/functions.php:3041
1766
  msgid "Impression and Click Tracking"
1767
  msgstr ""
1768
 
1769
  #: includes/functions-check-now.php:3059 includes/functions.old.php:2984
1770
- #: includes/functions.php:3042 settings.php:2667
1771
  msgctxt "ad blocking detection"
1772
  msgid "NOT ENABLED"
1773
  msgstr ""
1774
 
1775
  #: includes/functions-check-now.php:3075 includes/functions.old.php:3000
1776
- #: includes/functions.php:3058
1777
  msgid "Internal"
1778
  msgstr ""
1779
 
1780
  #: includes/functions-check-now.php:3079 includes/functions.old.php:3004
1781
- #: includes/functions.php:3062
1782
  msgid "Track impressions and clicks with internal tracking and statistics"
1783
  msgstr ""
1784
 
1785
  #: includes/functions-check-now.php:3084 includes/functions.old.php:3009
1786
- #: includes/functions.php:3067
1787
  msgid "External"
1788
  msgstr ""
1789
 
1790
  #: includes/functions-check-now.php:3088 includes/functions.old.php:3013
1791
- #: includes/functions.php:3071
1792
  msgid ""
1793
  "Track impressions and clicks with Google Analytics or Matomo (needs tracking "
1794
  "code installed)"
1795
  msgstr ""
1796
 
1797
  #: includes/functions-check-now.php:3093 includes/functions.old.php:3018
1798
- #: includes/functions.php:3076
1799
  msgid "Track Pageviews"
1800
  msgstr ""
1801
 
1802
  #: includes/functions-check-now.php:3099 includes/functions.old.php:3024
1803
- #: includes/functions.php:3082
1804
  msgid "Track Pageviews by Device (as configured for viewports)"
1805
  msgstr ""
1806
 
1807
  #: includes/functions-check-now.php:3109 includes/functions.old.php:3034
1808
- #: includes/functions.php:3092
1809
  msgid "Track for Logged in Users"
1810
  msgstr ""
1811
 
1812
  #: includes/functions-check-now.php:3115 includes/functions.old.php:3040
1813
- #: includes/functions.php:3098
1814
  msgid "Track impressions and clicks from logged in users"
1815
  msgstr ""
1816
 
1817
  #: includes/functions-check-now.php:3125 includes/functions.old.php:3050
1818
- #: includes/functions.php:3108
1819
  msgid "Click Detection"
1820
  msgstr ""
1821
 
1822
  #: includes/functions-check-now.php:3131 includes/functions.old.php:3056
1823
- #: includes/functions.php:3114
1824
  msgid ""
1825
  "Standard method detects clicks only on banners with links, Advanced method "
1826
  "can detect clicks on any kind of ads, but it is slightly less accurate"
1827
  msgstr ""
1828
 
1829
  #: includes/functions-check-now.php:3150 includes/functions.old.php:3075
1830
- #: includes/functions.php:3133
1831
  msgid "Click fraud protection"
1832
  msgstr ""
1833
 
1834
  #: includes/functions-check-now.php:3154 includes/functions.old.php:3079
1835
- #: includes/functions.php:3137
1836
  msgid "Globally enable click fraud protection for selected blocks."
1837
  msgstr ""
1838
 
1839
  #: includes/functions-check-now.php:3160 includes/functions.old.php:3085
1840
- #: includes/functions.php:3143
1841
  msgid "Protection time"
1842
  msgstr ""
1843
 
1844
  #: includes/functions-check-now.php:3161 includes/functions.old.php:3086
1845
- #: includes/functions.php:3144
1846
  msgid ""
1847
  "Time period in days in which blocks with enabled click fraud protection will "
1848
  "be hidden. Use decimal value (with decimal point) for shorter periods."
1849
  msgstr ""
1850
 
1851
  #: includes/functions-check-now.php:3180 includes/functions.old.php:3105
1852
- #: includes/functions.php:3163
1853
  msgid "Report header image"
1854
  msgstr ""
1855
 
1856
  #: includes/functions-check-now.php:3183 includes/functions.old.php:3108
1857
- #: includes/functions.php:3166
1858
  msgid ""
1859
  "Image or logo to be displayed in the header of the statistins report. "
1860
  "Aabsolute path starting with '/' or relative path to the image file. Clear "
@@ -1862,177 +1904,177 @@ msgid ""
1862
  msgstr ""
1863
 
1864
  #: includes/functions-check-now.php:3184 includes/functions.old.php:3109
1865
- #: includes/functions.php:3167 strings.php:232
1866
  msgid "Select or upload header image"
1867
  msgstr ""
1868
 
1869
  #: includes/functions-check-now.php:3189 includes/functions.old.php:3114
1870
- #: includes/functions.php:3172
1871
  msgid "Report header title"
1872
  msgstr ""
1873
 
1874
  #: includes/functions-check-now.php:3192 includes/functions.old.php:3117
1875
- #: includes/functions.php:3175
1876
  msgid ""
1877
  "Title to be displayed in the header of the statistics report. Text or HTML "
1878
  "code, clear to reset to default text."
1879
  msgstr ""
1880
 
1881
  #: includes/functions-check-now.php:3197 includes/functions.old.php:3122
1882
- #: includes/functions.php:3180
1883
  msgid "Report header description"
1884
  msgstr ""
1885
 
1886
  #: includes/functions-check-now.php:3200 includes/functions.old.php:3125
1887
- #: includes/functions.php:3183
1888
  msgid ""
1889
  "Description to be displayed in the header of the statistics report. Text or "
1890
  "HTML code, clear to reset to default text."
1891
  msgstr ""
1892
 
1893
  #: includes/functions-check-now.php:3205 includes/functions.old.php:3130
1894
- #: includes/functions.php:3188
1895
  msgid "Report footer"
1896
  msgstr ""
1897
 
1898
  #: includes/functions-check-now.php:3208 includes/functions.old.php:3133
1899
- #: includes/functions.php:3191
1900
  msgid ""
1901
  "Text to be displayed in the footer of the statistics report. Clear to reset "
1902
  "to default text."
1903
  msgstr ""
1904
 
1905
  #: includes/functions-check-now.php:3213 includes/functions.old.php:3138
1906
- #: includes/functions.php:3196
1907
  msgid "Public report key"
1908
  msgstr ""
1909
 
1910
  #: includes/functions-check-now.php:3216 includes/functions.old.php:3141
1911
- #: includes/functions.php:3199
1912
  msgid "String to generate unique report IDs. Clear to reset to default value."
1913
  msgstr ""
1914
 
1915
  #: includes/functions-check-now.php:3248 includes/functions.old.php:3173
1916
- #: includes/functions.php:3231
1917
  msgid "Are you sure you want to clear all exceptions for block"
1918
  msgstr ""
1919
 
1920
  #: includes/functions-check-now.php:3249 includes/functions.old.php:3174
1921
- #: includes/functions.php:3232 settings.php:1165
1922
  msgid "Clear all exceptions for block"
1923
  msgstr ""
1924
 
1925
  #: includes/functions-check-now.php:3256 includes/functions.old.php:3181
1926
- #: includes/functions.php:3239
1927
  msgid "Are you sure you want to clear all exceptions?"
1928
  msgstr ""
1929
 
1930
  #: includes/functions-check-now.php:3256 includes/functions.old.php:3181
1931
- #: includes/functions.php:3239
1932
  msgid "Clear all exceptions for all blocks"
1933
  msgstr ""
1934
 
1935
  #: includes/functions-check-now.php:3261 includes/functions.old.php:3186
1936
- #: includes/functions.php:3244 settings.php:3750 settings.php:4181
1937
  msgid "Type"
1938
  msgstr ""
1939
 
1940
  #: includes/functions-check-now.php:3279 includes/functions.old.php:3204
1941
- #: includes/functions.php:3262
1942
  msgid "View"
1943
  msgstr ""
1944
 
1945
  #: includes/functions-check-now.php:3280 includes/functions-check-now.php:3287
1946
  #: includes/functions-check-now.php:3291 includes/functions.old.php:3205
1947
  #: includes/functions.old.php:3212 includes/functions.old.php:3216
1948
- #: includes/functions.php:3263 includes/functions.php:3270
1949
- #: includes/functions.php:3274 includes/placeholders.php:353
1950
- #: includes/preview.php:2281 settings.php:1299 settings.php:3510
1951
  msgid "Edit"
1952
  msgstr ""
1953
 
1954
  #: includes/functions-check-now.php:3310 includes/functions.old.php:3235
1955
- #: includes/functions.php:3293
1956
  msgid "Are you sure you want to clear all exceptions for"
1957
  msgstr ""
1958
 
1959
  #: includes/functions-check-now.php:3311 includes/functions.old.php:3236
1960
- #: includes/functions.php:3294
1961
  msgid "Clear all exceptions for"
1962
  msgstr ""
1963
 
1964
  #: includes/functions-check-now.php:3324 includes/functions.old.php:3249
1965
- #: includes/functions.php:3307
1966
  msgid "No exceptions"
1967
  msgstr ""
1968
 
1969
  #. translators: %s: Ad Inserter Pro
1970
  #: includes/functions-check-now.php:3335 includes/functions.old.php:3260
1971
- #: includes/functions.php:3318
1972
  msgid "%s options for network blogs"
1973
  msgstr ""
1974
 
1975
  #. translators: %s: Ad Inserter Pro
1976
  #: includes/functions-check-now.php:3340 includes/functions.old.php:3265
1977
- #: includes/functions.php:3323
1978
  msgid "Enable %s widgets for sub-sites"
1979
  msgstr ""
1980
 
1981
  #: includes/functions-check-now.php:3340 includes/functions.old.php:3265
1982
- #: includes/functions.php:3323
1983
  msgid "Widgets"
1984
  msgstr ""
1985
 
1986
  #: includes/functions-check-now.php:3345 includes/functions.old.php:3270
1987
- #: includes/functions.php:3328
1988
  msgid "Enable PHP code processing for sub-sites"
1989
  msgstr ""
1990
 
1991
  #: includes/functions-check-now.php:3345 includes/functions.old.php:3270
1992
- #: includes/functions.php:3328
1993
  msgid "PHP Processing"
1994
  msgstr ""
1995
 
1996
  #. translators: %s: Ad Inserter Pro
1997
  #: includes/functions-check-now.php:3350 includes/functions.old.php:3275
1998
- #: includes/functions.php:3333
1999
  msgid "Enable %s block exceptions in post/page editor for sub-sites"
2000
  msgstr ""
2001
 
2002
  #: includes/functions-check-now.php:3350 includes/functions.old.php:3275
2003
- #: includes/functions.php:3333
2004
  msgid "Post/Page exceptions"
2005
  msgstr ""
2006
 
2007
  #. translators: %s: Ad Inserter Pro
2008
  #: includes/functions-check-now.php:3355 includes/functions.old.php:3280
2009
- #: includes/functions.php:3338
2010
  msgid "Enable %s settings page for sub-sites"
2011
  msgstr ""
2012
 
2013
  #: includes/functions-check-now.php:3355 includes/functions.old.php:3280
2014
- #: includes/functions.php:3338
2015
  msgid "Settings page"
2016
  msgstr ""
2017
 
2018
  #. translators: %s: Ad Inserter Pro
2019
  #: includes/functions-check-now.php:3360 includes/functions.old.php:3285
2020
- #: includes/functions.php:3343
2021
  msgid "Enable %s settings of main site to be used for all blogs"
2022
  msgstr ""
2023
 
2024
  #: includes/functions-check-now.php:3360 includes/functions.old.php:3285
2025
- #: includes/functions.php:3343
2026
  msgid "Main site settings used for all blogs"
2027
  msgstr ""
2028
 
2029
  #: includes/functions-check-now.php:3371 includes/functions.old.php:3296
2030
- #: includes/functions.php:3354 settings.php:2666
2031
  msgid "Ad Blocking Detection"
2032
  msgstr ""
2033
 
2034
  #: includes/functions-check-now.php:3377 includes/functions.old.php:3302
2035
- #: includes/functions.php:3360
2036
  msgid ""
2037
  "Standard method is reliable but should be used only if Advanced method does "
2038
  "not work. Advanced method recreates files used for detection with random "
@@ -2043,8 +2085,8 @@ msgstr ""
2043
  #: includes/functions-check-now.php:4029 includes/functions-check-now.php:4119
2044
  #: includes/functions-check-now.php:4139 includes/functions.old.php:3929
2045
  #: includes/functions.old.php:4019 includes/functions.old.php:4039
2046
- #: includes/functions.php:4020 includes/functions.php:4110
2047
- #: includes/functions.php:4130
2048
  msgid "AD BLOCKING"
2049
  msgstr ""
2050
 
@@ -2052,119 +2094,119 @@ msgstr ""
2052
  #: includes/functions-check-now.php:4113 includes/functions-check-now.php:4140
2053
  #: includes/functions.old.php:3930 includes/functions.old.php:3970
2054
  #: includes/functions.old.php:4013 includes/functions.old.php:4040
2055
- #: includes/functions.php:4021 includes/functions.php:4061
2056
- #: includes/functions.php:4104 includes/functions.php:4131
2057
  msgid "BLOCK INSERTED BUT NOT VISIBLE"
2058
  msgstr ""
2059
 
2060
  #: includes/functions-check-now.php:4033 includes/functions-check-now.php:4112
2061
  #: includes/functions-check-now.php:4146 includes/functions.old.php:3933
2062
  #: includes/functions.old.php:4012 includes/functions.old.php:4046
2063
- #: includes/functions.php:4024 includes/functions.php:4103
2064
- #: includes/functions.php:4137
2065
  msgid "NO AD BLOCKING"
2066
  msgstr ""
2067
 
2068
  #: includes/functions-check-now.php:4069 includes/functions-check-now.php:4076
2069
  #: includes/functions.old.php:3969 includes/functions.old.php:3976
2070
- #: includes/functions.php:4060 includes/functions.php:4067
2071
  msgid "AD BLOCKING REPLACEMENT"
2072
  msgstr ""
2073
 
2074
  #: includes/functions-check-now.php:4219 includes/functions-check-now.php:4428
2075
  #: includes/functions.old.php:4119 includes/functions.old.php:4328
2076
- #: includes/functions.php:4210 includes/functions.php:4419
2077
  msgid "Pageviews"
2078
  msgstr ""
2079
 
2080
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2081
- #: includes/functions.php:4356
2082
  msgctxt "Version"
2083
  msgid "Unknown"
2084
  msgstr ""
2085
 
2086
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2087
- #: includes/functions.php:4356
2088
  msgctxt "Times"
2089
  msgid "DISPLAYED"
2090
  msgstr ""
2091
 
2092
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2093
- #: includes/functions.php:4356
2094
  msgid "No version"
2095
  msgstr ""
2096
 
2097
  #: includes/functions-check-now.php:4366 includes/functions.old.php:4266
2098
- #: includes/functions.php:4357
2099
  msgctxt "Times"
2100
  msgid "BLOCKED"
2101
  msgstr ""
2102
 
2103
  #: includes/functions-check-now.php:4428 includes/functions.old.php:4328
2104
- #: includes/functions.php:4419
2105
  msgid "Impressions"
2106
  msgstr ""
2107
 
2108
  #: includes/functions-check-now.php:4429 includes/functions-check-now.php:4430
2109
  #: includes/functions-check-now.php:4485 includes/functions.old.php:4329
2110
  #: includes/functions.old.php:4330 includes/functions.old.php:4385
2111
- #: includes/functions.php:4420 includes/functions.php:4421
2112
- #: includes/functions.php:4476
2113
  msgid "Clicks"
2114
  msgstr ""
2115
 
2116
  #: includes/functions-check-now.php:4430 includes/functions.old.php:4330
2117
- #: includes/functions.php:4421
2118
  msgid "events"
2119
  msgstr ""
2120
 
2121
  #: includes/functions-check-now.php:4431 includes/functions.old.php:4331
2122
- #: includes/functions.php:4422
2123
  msgid "Ad Blocking Share"
2124
  msgstr ""
2125
 
2126
  #. translators: CTR as Click Through Rate
2127
  #: includes/functions-check-now.php:4431 includes/functions-check-now.php:4491
2128
  #: includes/functions.old.php:4331 includes/functions.old.php:4391
2129
- #: includes/functions.php:4422 includes/functions.php:4482
2130
  msgid "CTR"
2131
  msgstr ""
2132
 
2133
  #: includes/functions-check-now.php:4573 includes/functions.old.php:4473
2134
- #: includes/functions.php:4564
2135
  msgid "pageviews"
2136
  msgid_plural "pageviews"
2137
  msgstr[0] ""
2138
  msgstr[1] ""
2139
 
2140
  #: includes/functions-check-now.php:4573 includes/functions.old.php:4473
2141
- #: includes/functions.php:4564
2142
  msgid "impressions"
2143
  msgid_plural "impressions"
2144
  msgstr[0] ""
2145
  msgstr[1] ""
2146
 
2147
  #: includes/functions-check-now.php:4577 includes/functions.old.php:4477
2148
- #: includes/functions.php:4568
2149
  msgid "event"
2150
  msgid_plural "events"
2151
  msgstr[0] ""
2152
  msgstr[1] ""
2153
 
2154
  #: includes/functions-check-now.php:4672 includes/functions.old.php:4572
2155
- #: includes/functions.php:4663
2156
  msgctxt "Pageviews / Impressions"
2157
  msgid "Average"
2158
  msgstr ""
2159
 
2160
  #: includes/functions-check-now.php:4693 includes/functions.old.php:4593
2161
- #: includes/functions.php:4684
2162
  msgctxt "Ad Blocking / Clicks"
2163
  msgid "Average"
2164
  msgstr ""
2165
 
2166
  #: includes/functions-check-now.php:4717 includes/functions.old.php:4617
2167
- #: includes/functions.php:4708
2168
  msgctxt "Ad Blocking Share / CTR"
2169
  msgid "Average"
2170
  msgstr ""
@@ -2173,55 +2215,118 @@ msgstr ""
2173
  #: includes/functions-check-now.php:4899 includes/functions-check-now.php:4991
2174
  #: includes/functions-check-now.php:5334 includes/functions.old.php:4799
2175
  #: includes/functions.old.php:4891 includes/functions.old.php:5207
2176
- #: includes/functions.php:4890 includes/functions.php:4982
2177
- #: includes/functions.php:5325 strings.php:186
2178
  msgid "%s Report"
2179
  msgstr ""
2180
 
2181
  #: includes/functions-check-now.php:5240 includes/functions.old.php:5113
2182
- #: includes/functions.php:5231
2183
  msgid "for last month"
2184
  msgstr ""
2185
 
2186
  #: includes/functions-check-now.php:5245 includes/functions.old.php:5118
2187
- #: includes/functions.php:5236
2188
  msgid "for this month"
2189
  msgstr ""
2190
 
2191
  #: includes/functions-check-now.php:5250 includes/functions.old.php:5123
2192
- #: includes/functions.php:5241
2193
  msgid "for this year"
2194
  msgstr ""
2195
 
2196
  #: includes/functions-check-now.php:5255 includes/functions.old.php:5128
2197
- #: includes/functions.php:5246
2198
  msgid "for the last 15 days"
2199
  msgstr ""
2200
 
2201
  #: includes/functions-check-now.php:5260 includes/functions.old.php:5133
2202
- #: includes/functions.php:5251
2203
  msgid "for the last 30 days"
2204
  msgstr ""
2205
 
2206
  #: includes/functions-check-now.php:5265 includes/functions.old.php:5138
2207
- #: includes/functions.php:5256
2208
  msgid "for the last 90 days"
2209
  msgstr ""
2210
 
2211
  #: includes/functions-check-now.php:5270 includes/functions.old.php:5143
2212
- #: includes/functions.php:5261
2213
  msgid "for the last 180 days"
2214
  msgstr ""
2215
 
2216
  #: includes/functions-check-now.php:5275 includes/functions.old.php:5148
2217
- #: includes/functions.php:5266
2218
  msgid "for the last 365 days"
2219
  msgstr ""
2220
 
2221
- #: includes/functions.php:1439
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2222
  msgid "License"
2223
  msgstr ""
2224
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2225
  #: includes/placeholders.php:20
2226
  msgid "Custom"
2227
  msgstr ""
@@ -2246,7 +2351,7 @@ msgstr ""
2246
  msgid "Placeholder"
2247
  msgstr ""
2248
 
2249
- #: includes/placeholders.php:363 settings.php:908 settings.php:4182
2250
  msgid "Size"
2251
  msgstr ""
2252
 
@@ -2314,7 +2419,7 @@ msgstr ""
2314
  msgid "Remove dummy paragraph"
2315
  msgstr ""
2316
 
2317
- #: includes/preview-adb.php:9 includes/preview.php:1962
2318
  msgid "Use current settings"
2319
  msgstr ""
2320
 
@@ -2341,7 +2446,7 @@ msgctxt "Button"
2341
  msgid "Default"
2342
  msgstr ""
2343
 
2344
- #: includes/preview-adb.php:12 includes/preview.php:1965
2345
  msgid "Close preview window"
2346
  msgstr ""
2347
 
@@ -2354,67 +2459,63 @@ msgstr ""
2354
  msgid "Ad Blocking Detected Message Preview"
2355
  msgstr ""
2356
 
2357
- #: includes/preview-adb.php:348 settings.php:2792
2358
  msgid "Message CSS"
2359
  msgstr ""
2360
 
2361
- #: includes/preview-adb.php:353 settings.php:2800
2362
  msgid "Overlay CSS"
2363
  msgstr ""
2364
 
2365
- #: includes/preview.php:210
2366
  msgid "Sticky Code Preview"
2367
  msgstr ""
2368
 
2369
- #: includes/preview.php:210
2370
  msgid "Code Preview"
2371
  msgstr ""
2372
 
2373
- #: includes/preview.php:1960
2374
  msgid "Highlight inserted code"
2375
  msgstr ""
2376
 
2377
- #: includes/preview.php:1960
2378
  msgid "Highlight"
2379
  msgstr ""
2380
 
2381
- #: includes/preview.php:1963
2382
  msgid "Reset to block settings"
2383
  msgstr ""
2384
 
2385
- #: includes/preview.php:1978
2386
  msgid "AdSense ad unit"
2387
  msgstr ""
2388
 
2389
- #: includes/preview.php:2020 includes/preview.php:2057
2390
- msgid "Code"
2391
- msgstr ""
2392
-
2393
- #: includes/preview.php:2046
2394
  msgid "wrapping div"
2395
  msgstr ""
2396
 
2397
- #: includes/preview.php:2051 includes/preview.php:2058
2398
  msgid "background"
2399
  msgstr ""
2400
 
2401
- #: includes/preview.php:2085 includes/preview.php:2236 settings.php:1260
2402
  msgid "Alignment"
2403
  msgstr ""
2404
 
2405
- #: includes/preview.php:2153
2406
  msgid "Horizontal margin"
2407
  msgstr ""
2408
 
2409
- #: includes/preview.php:2202
2410
  msgid "Vertical margin"
2411
  msgstr ""
2412
 
2413
- #: includes/preview.php:2224
2414
  msgid "Animate"
2415
  msgstr ""
2416
 
2417
- #: includes/preview.php:2290
2418
  msgid ""
2419
  "This is a preview of the code between dummy paragraphs. Here you can test "
2420
  "various block alignments, visually edit margin and padding values of the "
@@ -2424,14 +2525,14 @@ msgid ""
2424
  "restores all the values to those of the current block."
2425
  msgstr ""
2426
 
2427
- #: includes/preview.php:2293
2428
  msgid ""
2429
  "This is a preview of the saved block between dummy paragraphs. It shows the "
2430
  "code with the alignment and style as it is set for this block. Highlight "
2431
  "button highlights background, wrapping div margin and code area."
2432
  msgstr ""
2433
 
2434
- #: includes/preview.php:2295
2435
  msgid ""
2436
  "This is a preview of AdSense ad block between dummy paragraphs. AdSense ad "
2437
  "code was loaded from your AdSense account. The ad block is displayed on a "
@@ -2439,7 +2540,7 @@ msgid ""
2439
  "highlight ad block."
2440
  msgstr ""
2441
 
2442
- #: includes/preview.php:2301
2443
  msgid ""
2444
  "You can resize the window (and refresh the page to reload ads) to check "
2445
  "display with different screen widths.\n"
@@ -2447,7 +2548,7 @@ msgid ""
2447
  "settings will be copied to the active block."
2448
  msgstr ""
2449
 
2450
- #: includes/preview.php:2303
2451
  msgid ""
2452
  "Please note that the code, block name, alignment and style are taken from "
2453
  "the current block settings (may not be saved).\n"
@@ -2455,9 +2556,9 @@ msgid ""
2455
  "padding can't be set. However, you can use own HTML code for the block."
2456
  msgstr ""
2457
 
2458
- #: includes/preview.php:2308 includes/preview.php:2322
2459
- #: includes/preview.php:2332 includes/preview.php:2342
2460
- #: includes/preview.php:2352
2461
  msgid ""
2462
  "Ad Inserter can be configured to insert any code anywhere on the page. Each "
2463
  "code with it's settings is called a block.\n"
@@ -2471,9 +2572,9 @@ msgid ""
2471
  "and manual insertion."
2472
  msgstr ""
2473
 
2474
- #: includes/preview.php:2313 includes/preview.php:2327
2475
- #: includes/preview.php:2337 includes/preview.php:2347
2476
- #: includes/preview.php:2357
2477
  msgid ""
2478
  "Few very important things you need to know in order to insert code and "
2479
  "display some ad:\n"
@@ -2486,7 +2587,7 @@ msgid ""
2486
  "individual post/page exceptions."
2487
  msgstr ""
2488
 
2489
- #: includes/preview.php:2319
2490
  msgid ""
2491
  "This is a preview of the code for sticky ads. Here you can test various "
2492
  "horizontal and vertical alignments, close button locations, visually edit "
@@ -2496,445 +2597,454 @@ msgid ""
2496
  "the values to those of the current block."
2497
  msgstr ""
2498
 
2499
- #: settings.php:175 settings.php:1149
2500
  msgid ""
2501
  "Settings for individual exceptions have been updated. Please check all "
2502
  "blocks that have exceptions and and then save settings."
2503
  msgstr ""
2504
 
2505
- #: settings.php:217
2506
  msgid "Online documentation"
2507
  msgstr ""
2508
 
2509
- #: settings.php:221 settings.php:743 settings.php:2186
2510
  msgid "Show AdSense ad units"
2511
  msgstr ""
2512
 
2513
- #: settings.php:226
2514
  msgid "Edit ads.txt file"
2515
  msgstr ""
2516
 
2517
- #: settings.php:229 settings.php:1092
2518
  msgid "Check theme for available positions for automatic insertion"
2519
  msgstr ""
2520
 
2521
- #: settings.php:231
2522
  msgid "List all blocks"
2523
  msgstr ""
2524
 
2525
- #: settings.php:238
2526
  msgid "Loaded plugin JavaScript file version"
2527
  msgstr ""
2528
 
2529
  #. translators: %s: HTML tags
2530
- #: settings.php:240
2531
  msgid ""
2532
  "Wrong or %s missing version parameter %s of the JavaScript file, probably "
2533
  "due to inappropriate caching."
2534
  msgstr ""
2535
 
2536
- #: settings.php:241
2537
  msgid ""
2538
  "Missing version parameter of the JavaScript file, probably due to "
2539
  "inappropriate caching."
2540
  msgstr ""
2541
 
2542
- #: settings.php:242
2543
  msgid ""
2544
  "Incompatible (old) JavaScript file loaded, probably due to inappropriate "
2545
  "caching."
2546
  msgstr ""
2547
 
2548
- #: settings.php:243 settings.php:254
2549
  msgid ""
2550
  "Please delete browser's cache and all other caches used and then reload this "
2551
  "page."
2552
  msgstr ""
2553
 
2554
- #: settings.php:249
2555
  msgid "Loaded plugin CSS file version"
2556
  msgstr ""
2557
 
2558
  #. translators: %s: HTML tags
2559
- #: settings.php:251
2560
  msgid ""
2561
  "Wrong or %s missing version parameter %s of the CSS file, probably due to "
2562
  "inappropriate caching."
2563
  msgstr ""
2564
 
2565
- #: settings.php:252
2566
  msgid ""
2567
  "Missing version parameter of the CSS file, probably due to inappropriate "
2568
  "caching."
2569
  msgstr ""
2570
 
2571
- #: settings.php:253
2572
  msgid ""
2573
  "Incompatible (old) CSS file loaded, probably due to inappropriate caching."
2574
  msgstr ""
2575
 
2576
- #: settings.php:260 settings.php:272
2577
  msgid "WARNING"
2578
  msgstr ""
2579
 
2580
  #. translators: %s: HTML tags
2581
- #: settings.php:262
2582
  msgid "Page may %s not be loaded properly. %s"
2583
  msgstr ""
2584
 
2585
- #: settings.php:263
2586
  msgid ""
2587
  "Check ad blocking software that may block CSS, JavaScript or image files."
2588
  msgstr ""
2589
 
2590
- #: settings.php:272
 
 
 
 
 
 
 
 
 
2591
  msgid ""
2592
  "To disable debugging functions and to enable insertions go to tab [*] / tab "
2593
  "Debugging"
2594
  msgstr ""
2595
 
2596
- #: settings.php:274
2597
  msgid "Debugging functions enabled - some code is not inserted"
2598
  msgstr ""
2599
 
2600
- #: settings.php:291
2601
  msgid "Group name"
2602
  msgstr ""
2603
 
2604
- #: settings.php:292
2605
  msgid "Option name"
2606
  msgstr ""
2607
 
2608
- #: settings.php:298
2609
  msgid "Share"
2610
  msgstr ""
2611
 
2612
- #: settings.php:301
2613
  msgid ""
2614
  "Option share in percents - 0 means option is disabled, if share for one "
2615
  "option is not defined it will be calculated automatically. Leave all share "
2616
  "fields empty for equal option shares."
2617
  msgstr ""
2618
 
2619
- #: settings.php:304
2620
  msgid "Time"
2621
  msgstr ""
2622
 
2623
- #: settings.php:307
2624
  msgid ""
2625
  "Option time in seconds - 0 means option is disabled and will be skipped. "
2626
  "Leave all time fields empty for no timed rotation."
2627
  msgstr ""
2628
 
2629
- #: settings.php:459
2630
  msgid "General Settings"
2631
  msgstr ""
2632
 
2633
- #: settings.php:691 settings.php:2519 settings.php:2586 settings.php:2772
2634
  msgid "Toggle Syntax Highlighting / Simple editor for mobile devices"
2635
  msgstr ""
2636
 
2637
- #: settings.php:698
2638
  msgid "Toggle tools"
2639
  msgstr ""
2640
 
2641
- #: settings.php:706
2642
  msgid "Process PHP code in block"
2643
  msgstr ""
2644
 
2645
- #: settings.php:713
2646
  msgid "Disable insertion of this block"
2647
  msgstr ""
2648
 
2649
- #: settings.php:725
2650
  msgid "Toggle code generator"
2651
  msgstr ""
2652
 
2653
- #: settings.php:729
2654
  msgid "Toggle rotation editor"
2655
  msgstr ""
2656
 
2657
- #: settings.php:733
2658
  msgid "Open visual HTML editor"
2659
  msgstr ""
2660
 
2661
- #: settings.php:752
2662
  msgid "Clear block"
2663
  msgstr ""
2664
 
2665
- #: settings.php:757 settings.php:4054
2666
  msgid "Copy block"
2667
  msgstr ""
2668
 
2669
- #: settings.php:761
2670
  msgid "Paste name"
2671
  msgstr ""
2672
 
2673
- #: settings.php:765
2674
  msgid "Paste code"
2675
  msgstr ""
2676
 
2677
- #: settings.php:769
2678
  msgid "Paste settings"
2679
  msgstr ""
2680
 
2681
- #: settings.php:773
2682
  msgid "Paste block (name, code and settings)"
2683
  msgstr ""
2684
 
2685
- #: settings.php:792
2686
  msgid "Rotation groups"
2687
  msgstr ""
2688
 
2689
- #: settings.php:796
2690
  msgid "Remove option"
2691
  msgstr ""
2692
 
2693
- #: settings.php:800
2694
  msgid "Add option"
2695
  msgstr ""
2696
 
2697
- #: settings.php:815
2698
  msgid "Import code"
2699
  msgstr ""
2700
 
2701
- #: settings.php:819
2702
  msgid "Generate code"
2703
  msgstr ""
2704
 
2705
- #: settings.php:824
2706
  msgid "Banner"
2707
  msgstr ""
2708
 
2709
- #: settings.php:835
2710
  msgid "Image"
2711
  msgstr ""
2712
 
2713
- #: settings.php:843
2714
  msgid "Link"
2715
  msgstr ""
2716
 
2717
- #: settings.php:854
2718
  msgid "Open link in a new tab"
2719
  msgstr ""
2720
 
2721
- #: settings.php:855
2722
  msgid "Select Image"
2723
  msgstr ""
2724
 
2725
- #: settings.php:856
2726
  msgid "Select Placeholder"
2727
  msgstr ""
2728
 
2729
- #: settings.php:868
2730
  msgid "Comment"
2731
  msgstr ""
2732
 
2733
- #: settings.php:877
2734
  msgctxt "AdSense"
2735
  msgid "Publisher ID"
2736
  msgstr ""
2737
 
2738
- #: settings.php:886
2739
  msgctxt "AdSense"
2740
  msgid "Ad Slot ID"
2741
  msgstr ""
2742
 
2743
- #: settings.php:895
2744
  msgid "Ad Type"
2745
  msgstr ""
2746
 
2747
- #: settings.php:920
2748
  msgid "AMP Ad"
2749
  msgstr ""
2750
 
2751
- #: settings.php:938
2752
  msgid "Show ad units from your AdSense account"
2753
  msgstr ""
2754
 
2755
- #: settings.php:938
2756
  msgid "AdSense ad units"
2757
  msgstr ""
2758
 
2759
- #: settings.php:955
2760
  msgctxt "AdSense"
2761
  msgid "Layout"
2762
  msgstr ""
2763
 
2764
- #: settings.php:964
2765
  msgctxt "AdSense"
2766
  msgid "Layout Key"
2767
  msgstr ""
2768
 
2769
- #: settings.php:974
2770
  msgid "Full width"
2771
  msgstr ""
2772
 
2773
- #: settings.php:976
2774
  msgctxt "Full width"
2775
  msgid "Enabled"
2776
  msgstr ""
2777
 
2778
- #: settings.php:977
2779
  msgctxt "Full width"
2780
  msgid "Disabled"
2781
  msgstr ""
2782
 
2783
- #: settings.php:1058
2784
  msgid ""
2785
  "White/Black-list Category, Tag, Taxonomy, Post ID, Url, Url parameter, "
2786
  "Cookie or Referer (domain)"
2787
  msgstr ""
2788
 
2789
- #: settings.php:1058
2790
  msgid "Lists"
2791
  msgstr ""
2792
 
2793
- #: settings.php:1059
2794
  msgid "Widget, Shortcode and PHP function call"
2795
  msgstr ""
2796
 
2797
- #: settings.php:1059
2798
  msgid "Manual"
2799
  msgstr ""
2800
 
2801
- #: settings.php:1060
2802
  msgid "Client/Server-side Device Detection (Desktop, Tablet, Phone,...)"
2803
  msgstr ""
2804
 
2805
- #: settings.php:1060
2806
  msgid "Devices"
2807
  msgstr ""
2808
 
2809
- #: settings.php:1061
2810
  msgid ""
2811
  "Check for user status, Limit insertions (error 404 page, Ajax requests, RSS "
2812
  "feeds), Filter, Scheduling, General tag"
2813
  msgstr ""
2814
 
2815
- #: settings.php:1061
2816
  msgid "Misc"
2817
  msgstr ""
2818
 
2819
- #: settings.php:1062
2820
  msgid "Preview code and alignment"
2821
  msgstr ""
2822
 
2823
- #: settings.php:1065 settings.php:2170
2824
  msgid ""
2825
  "Rotation editor active - rotation code not generated! Make sure no rotation "
2826
  "editor is active before saving settings."
2827
  msgstr ""
2828
 
2829
- #: settings.php:1078 settings.php:1079
2830
  msgid "Enable insertion on posts"
2831
  msgstr ""
2832
 
2833
- #: settings.php:1079 settings.php:3322
2834
  msgid "Posts"
2835
  msgstr ""
2836
 
2837
- #: settings.php:1083 settings.php:1084
2838
  msgid ""
2839
  "Enable insertion on homepage: latest posts (including on sub-pages), static "
2840
  "page or theme homepage (available positions may depend on hooks used by the "
2841
  "theme)"
2842
  msgstr ""
2843
 
2844
- #: settings.php:1084 settings.php:3324
2845
  msgid "Homepage"
2846
  msgstr ""
2847
 
2848
- #: settings.php:1088 settings.php:1089
2849
  msgid "Enable insertion on category blog pages (including sub-pages)"
2850
  msgstr ""
2851
 
2852
- #: settings.php:1089 settings.php:3325
2853
  msgid "Category pages"
2854
  msgstr ""
2855
 
2856
- #: settings.php:1099 settings.php:1100
2857
  msgid "Enable insertion on static pages"
2858
  msgstr ""
2859
 
2860
- #: settings.php:1100 settings.php:3323
2861
  msgid "Static pages"
2862
  msgstr ""
2863
 
2864
- #: settings.php:1104 settings.php:1105
2865
  msgid "Enable insertion on search blog pages"
2866
  msgstr ""
2867
 
2868
- #: settings.php:1105 settings.php:3327
2869
  msgid "Search pages"
2870
  msgstr ""
2871
 
2872
- #: settings.php:1109 settings.php:1110
2873
  msgid "Enable insertion on tag or archive blog pages"
2874
  msgstr ""
2875
 
2876
- #: settings.php:1113
2877
  msgid "Toggle settings for default insertion and list of individual exceptions"
2878
  msgstr ""
2879
 
2880
- #: settings.php:1125
2881
  msgid ""
2882
  "Enable individual post/page exceptions for insertion of this block. They can "
2883
  "be configured on the individual post/page editor page (in the settings below "
2884
  "the editor)."
2885
  msgstr ""
2886
 
2887
- #: settings.php:1126
2888
  msgid ""
2889
  "Enable individual post/page exceptions for insertion of this block. When "
2890
  "enabled they can be configured on the individual post/page editor page (in "
2891
  "the settings below the editor)."
2892
  msgstr ""
2893
 
2894
- #: settings.php:1126
2895
  msgid "Use exceptions for individual posts or pages to change insertion"
2896
  msgstr ""
2897
 
2898
  #. Translators: Enabled means...
2899
- #: settings.php:1134
2900
  msgid ""
2901
  "means the insertion for this block is enabled by default and disabled for "
2902
  "exceptions."
2903
  msgstr ""
2904
 
2905
  #. Translators: Disabled means...
2906
- #: settings.php:1135
2907
  msgid ""
2908
  "means the insertion for this block is disabled by default and enabled for "
2909
  "exceptions."
2910
  msgstr ""
2911
 
2912
- #: settings.php:1136
2913
  msgid ""
2914
  "When individual post/page exceptions are enabled they can be configured on "
2915
  "the individual post/page editor page (in the settings below the editor)."
2916
  msgstr ""
2917
 
2918
- #: settings.php:1144
2919
  msgid ""
2920
  "No exception for post or static page defined. Block will not be inserted."
2921
  msgstr ""
2922
 
2923
- #: settings.php:1162
2924
  msgctxt "post"
2925
  msgid "Type"
2926
  msgstr ""
2927
 
2928
  #. translators: %d: block number
2929
- #: settings.php:1164
2930
  msgid "Are you sure you want to clear all exceptions for block %d?"
2931
  msgstr ""
2932
 
2933
- #: settings.php:1191 settings.php:1339 settings.php:1962
2934
  msgid "Insertion"
2935
  msgstr ""
2936
 
2937
- #: settings.php:1229
2938
  msgid ""
2939
  "Paragraph number or comma separated paragraph numbers: 1 to N means "
2940
  "paragraph number, %N means every N paragraphs, empty means all paragraphs, 0 "
@@ -2944,7 +3054,7 @@ msgid ""
2944
  "negative number means counting from the opposite direction"
2945
  msgstr ""
2946
 
2947
- #: settings.php:1230
2948
  msgid ""
2949
  "Image number or comma separated image numbers: 1 to N means image number, %N "
2950
  "means every N images, empty means all images, 0 means random image, value "
@@ -2954,286 +3064,285 @@ msgid ""
2954
  "direction"
2955
  msgstr ""
2956
 
2957
- #: settings.php:1243
2958
  msgid ""
2959
  "Insertion Filter Mirror Setting | Excerpt number or comma separated excerpt "
2960
  "numbers, %N means every N excerpts, empty means all excerpts"
2961
  msgstr ""
2962
 
2963
- #: settings.php:1244
2964
  msgid ""
2965
  "Insertion Filter Mirror Setting | Post number or comma separated post "
2966
  "numbers, %N means every N posts, empty means all posts"
2967
  msgstr ""
2968
 
2969
- #: settings.php:1245
2970
  msgid ""
2971
  "Insertion Filter Mirror Setting | Comment number or comma separated comment "
2972
  "numbers, %N means every N comments, empty means all comments"
2973
  msgstr ""
2974
 
2975
- #: settings.php:1252
2976
  msgid "Toggle paragraph counting settings"
2977
  msgstr ""
2978
 
2979
- #: settings.php:1253
2980
  msgid "Toggle paragraph clearance settings"
2981
  msgstr ""
2982
 
2983
- #: settings.php:1256
2984
  msgid "Toggle insertion filter settings"
2985
  msgstr ""
2986
 
2987
- #: settings.php:1274
2988
  msgid "Toggle insertion and alignment icons"
2989
  msgstr ""
2990
 
2991
- #: settings.php:1288
2992
  msgid "Custom CSS code for the wrapping div"
2993
  msgstr ""
2994
 
2995
- #: settings.php:1291 settings.php:1292 settings.php:1293 settings.php:1294
2996
- #: settings.php:1295 settings.php:1296
2997
  msgid "CSS code for the wrapping div, click to edit"
2998
  msgstr ""
2999
 
3000
- #: settings.php:1309
3001
  msgid "HTML element"
3002
  msgstr ""
3003
 
3004
- #: settings.php:1322
3005
  msgid "HTML element selector or comma separated list of selectors"
3006
  msgstr ""
3007
 
3008
- #: settings.php:1328 settings.php:2677
3009
  msgid "Action"
3010
  msgstr ""
3011
 
3012
- #: settings.php:1340
3013
  msgid ""
3014
  "Client-side insertion uses JavaScript to insert block when the page loads. "
3015
  "Server-side insertion inserts block when the page is generated but needs "
3016
  "Output buffering enabled."
3017
  msgstr ""
3018
 
3019
- #: settings.php:1350
3020
- msgid "JavaScript code position"
3021
  msgstr ""
3022
 
3023
- #: settings.php:1351
3024
  msgid ""
3025
- "Page position where the JavaScript code for client-side insertion will be "
3026
- "inserted. Should be after the HTML element if not waiting for DOM ready."
3027
  msgstr ""
3028
 
3029
- #: settings.php:1366
3030
  msgid "Count"
3031
  msgstr ""
3032
 
3033
- #: settings.php:1372
3034
  msgid "paragraphs with tags"
3035
  msgstr ""
3036
 
3037
- #: settings.php:1378
3038
  msgid "Comma separated HTML tag names, usually only 'p' tags are used"
3039
  msgstr ""
3040
 
3041
- #: settings.php:1387
3042
  msgid "that have between"
3043
  msgstr ""
3044
 
3045
- #: settings.php:1393
3046
  msgid "Minimum number of paragraph words, leave empty for no limit"
3047
  msgstr ""
3048
 
3049
- #: settings.php:1402
3050
  msgid "Maximum number of paragraph words, leave empty for no limit"
3051
  msgstr ""
3052
 
3053
- #: settings.php:1405
3054
  msgid "words"
3055
  msgstr ""
3056
 
3057
- #: settings.php:1420 settings.php:1479 settings.php:1549 settings.php:1575
3058
  msgid "Comma separated texts"
3059
  msgstr ""
3060
 
3061
- #: settings.php:1433
3062
  msgid ""
3063
  "Count also paragraphs inside these elements - defined on general plugin "
3064
  "settings page - tab [*] / tab General"
3065
  msgstr ""
3066
 
3067
  #. Translators: %s: HTML tags
3068
- #: settings.php:1439
3069
  msgid "Count inside %s elements"
3070
  msgstr ""
3071
 
3072
  #. translators: inside [HTML tags] elements that contain
3073
- #: settings.php:1451
3074
  msgid "inside"
3075
  msgstr ""
3076
 
3077
- #: settings.php:1457
3078
  msgid "Comma separated HTML tag names of container elements"
3079
  msgstr ""
3080
 
3081
  #. translators: inside [HTML tags] elements that contain
3082
- #: settings.php:1466
3083
  msgid "elements that"
3084
  msgstr ""
3085
 
3086
- #: settings.php:1492 settings.php:2085
3087
  msgid "Post/Static page must have between"
3088
  msgstr ""
3089
 
3090
- #: settings.php:1498
3091
  msgid "Minimum number of paragraphs, leave empty for no limit"
3092
  msgstr ""
3093
 
3094
- #: settings.php:1507
3095
  msgid "Maximum number of paragraphs, leave empty for no limit"
3096
  msgstr ""
3097
 
3098
  #. Translators: Post/Static page must have between X and Y paragraphs
3099
- #: settings.php:1510
3100
  msgid "paragraph"
3101
  msgid_plural "paragraphs"
3102
  msgstr[0] ""
3103
  msgstr[1] ""
3104
 
3105
- #: settings.php:1518
3106
  msgid "Minimum number of words in paragraphs above"
3107
  msgstr ""
3108
 
3109
- #: settings.php:1524
3110
  msgid ""
3111
  "Used only with automatic insertion After paragraph and empty paragraph "
3112
  "numbers"
3113
  msgstr ""
3114
 
3115
- #: settings.php:1534 settings.php:1560
3116
  msgid "In"
3117
  msgstr ""
3118
 
3119
- #: settings.php:1540
3120
  msgid "Number of paragraphs above to check, leave empty to disable checking"
3121
  msgstr ""
3122
 
3123
- #: settings.php:1543
3124
  msgid "paragraphs above avoid"
3125
  msgstr ""
3126
 
3127
- #: settings.php:1566
3128
  msgid "Number of paragraphs below to check, leave empty to disable checking"
3129
  msgstr ""
3130
 
3131
- #: settings.php:1569
3132
  msgid "paragraphs below avoid"
3133
  msgstr ""
3134
 
3135
- #: settings.php:1585
3136
  msgid "If text is found"
3137
  msgstr ""
3138
 
3139
- #: settings.php:1592
3140
  msgid "check up to"
3141
  msgstr ""
3142
 
3143
- #: settings.php:1600
3144
  msgctxt "check up to"
3145
  msgid "paragraphs"
3146
  msgstr ""
3147
 
3148
- #: settings.php:1616
3149
  msgid "Categories"
3150
  msgstr ""
3151
 
3152
- #: settings.php:1619
3153
  msgid "Toggle category editor"
3154
  msgstr ""
3155
 
3156
- #: settings.php:1622
3157
  msgid "Comma separated category slugs"
3158
  msgstr ""
3159
 
3160
- #: settings.php:1626
3161
  msgid "Blacklist categories"
3162
  msgstr ""
3163
 
3164
- #: settings.php:1630
3165
  msgid "Whitelist categories"
3166
  msgstr ""
3167
 
3168
- #: settings.php:1642
3169
  msgid "Tags"
3170
  msgstr ""
3171
 
3172
- #: settings.php:1645
3173
  msgid "Toggle tag editor"
3174
  msgstr ""
3175
 
3176
- #: settings.php:1648
3177
  msgid "Comma separated tag slugs"
3178
  msgstr ""
3179
 
3180
- #: settings.php:1652
3181
  msgid "Blacklist tags"
3182
  msgstr ""
3183
 
3184
- #: settings.php:1656
3185
  msgid "Whitelist tags"
3186
  msgstr ""
3187
 
3188
- #: settings.php:1668
3189
  msgid "Taxonomies"
3190
  msgstr ""
3191
 
3192
- #: settings.php:1671
3193
  msgid "Toggle taxonomy editor"
3194
  msgstr ""
3195
 
3196
- #: settings.php:1674
3197
  msgid "Comma separated slugs: taxonomy, term or taxonomy:term"
3198
  msgstr ""
3199
 
3200
- #: settings.php:1678
3201
  msgid "Blacklist taxonomies"
3202
  msgstr ""
3203
 
3204
- #: settings.php:1682
3205
  msgid "Whitelist taxonomies"
3206
  msgstr ""
3207
 
3208
- #: settings.php:1694
3209
  msgid "Post IDs"
3210
  msgstr ""
3211
 
3212
- #: settings.php:1697
3213
  msgid "Toggle post/page ID editor"
3214
  msgstr ""
3215
 
3216
- #: settings.php:1700
3217
  msgid "Comma separated post/page IDs"
3218
  msgstr ""
3219
 
3220
- #: settings.php:1704
3221
  msgid "Blacklist IDs"
3222
  msgstr ""
3223
 
3224
- #: settings.php:1708
3225
  msgid "Whitelist IDs"
3226
  msgstr ""
3227
 
3228
- #: settings.php:1720
3229
  msgid "Urls"
3230
  msgstr ""
3231
 
3232
- #: settings.php:1723
3233
  msgid "Toggle url editor"
3234
  msgstr ""
3235
 
3236
- #: settings.php:1726
3237
  msgid ""
3238
  "Comma separated urls (page addresses) starting with / after domain name (e."
3239
  "g. /permalink-url, use only when you need to taget a specific url not "
@@ -3241,236 +3350,236 @@ msgid ""
3241
  "start*. *url-pattern*, *url-end)"
3242
  msgstr ""
3243
 
3244
- #: settings.php:1730
3245
  msgid "Blacklist urls"
3246
  msgstr ""
3247
 
3248
- #: settings.php:1734
3249
  msgid "Whitelist urls"
3250
  msgstr ""
3251
 
3252
- #: settings.php:1745
3253
  msgid "Url parameters"
3254
  msgstr ""
3255
 
3256
- #: settings.php:1749
3257
  msgid "Toggle url parameter and cookie editor"
3258
  msgstr ""
3259
 
3260
- #: settings.php:1752
3261
  msgid ""
3262
  "Comma separated url query parameters or cookies with optional values (use "
3263
  "'prameter', 'prameter=value', 'cookie' or 'cookie=value')"
3264
  msgstr ""
3265
 
3266
- #: settings.php:1756
3267
  msgid "Blacklist url parameters"
3268
  msgstr ""
3269
 
3270
- #: settings.php:1760
3271
  msgid "Whitelist url parameters"
3272
  msgstr ""
3273
 
3274
- #: settings.php:1771
3275
  msgid "Referrers"
3276
  msgstr ""
3277
 
3278
- #: settings.php:1774
3279
  msgid "Toggle referer editor"
3280
  msgstr ""
3281
 
3282
- #: settings.php:1777
3283
  msgid ""
3284
  "Comma separated domains, use # for no referrer, you can also use partial "
3285
  "domains with * (domain-start*. *domain-pattern*, *domain-end)"
3286
  msgstr ""
3287
 
3288
- #: settings.php:1781
3289
  msgid "Blacklist referers"
3290
  msgstr ""
3291
 
3292
- #: settings.php:1785
3293
  msgid "Whitelist referers"
3294
  msgstr ""
3295
 
3296
- #: settings.php:1796
3297
  msgid "Clients"
3298
  msgstr ""
3299
 
3300
- #: settings.php:1799
3301
  msgid "Toggle client editor"
3302
  msgstr ""
3303
 
3304
- #: settings.php:1802
3305
  msgid "Comma separated names (operating systems, browsers, devices)"
3306
  msgstr ""
3307
 
3308
- #: settings.php:1806
3309
  msgid "Blacklist clients"
3310
  msgstr ""
3311
 
3312
- #: settings.php:1810
3313
  msgid "Whitelist clients"
3314
  msgstr ""
3315
 
3316
- #: settings.php:1831
3317
  msgid "Enable widget for this block"
3318
  msgstr ""
3319
 
3320
- #: settings.php:1843
3321
  msgid "Enable shortcode for manual insertion of this block in posts and pages"
3322
  msgstr ""
3323
 
3324
- #: settings.php:1844 settings.php:4110
3325
  msgid "Shortcode"
3326
  msgstr ""
3327
 
3328
- #: settings.php:1859
3329
  msgid ""
3330
  "Enable PHP function call to insert this block at any position in theme file. "
3331
  "If function is disabled for block it will return empty string."
3332
  msgstr ""
3333
 
3334
- #: settings.php:1860
3335
  msgid "PHP function"
3336
  msgstr ""
3337
 
3338
- #: settings.php:1875
3339
  msgid "Client-side device detection"
3340
  msgstr ""
3341
 
3342
- #: settings.php:1876
3343
  msgid "Server-side device detection"
3344
  msgstr ""
3345
 
3346
- #: settings.php:1883
3347
  msgid "Use client-side detection to"
3348
  msgstr ""
3349
 
3350
- #: settings.php:1885
3351
  msgid "Either show/hide or insert when the page is loaded on wanted viewports"
3352
  msgstr ""
3353
 
3354
  #. Translators: only on (the following devices): viewport names (devices)
3355
  #. listed
3356
- #: settings.php:1890
3357
  msgid "only on"
3358
  msgstr ""
3359
 
3360
- #: settings.php:1918
3361
  msgid "Device min width %s px"
3362
  msgstr ""
3363
 
3364
- #: settings.php:1944
3365
  msgid "Use server-side detection to insert block only for"
3366
  msgstr ""
3367
 
3368
- #: settings.php:1963
3369
  msgid "Filter"
3370
  msgstr ""
3371
 
3372
- #: settings.php:1964
3373
  msgid "Word Count"
3374
  msgstr ""
3375
 
3376
- #: settings.php:1965 settings.php:4100
3377
  msgid "Scheduling"
3378
  msgstr ""
3379
 
3380
- #: settings.php:1966
3381
  msgid "Display"
3382
  msgstr ""
3383
 
3384
- #: settings.php:1968 settings.php:2212
3385
  msgid "General"
3386
  msgstr ""
3387
 
3388
- #: settings.php:1980
3389
  msgid "Old settings for AMP pages detected"
3390
  msgstr ""
3391
 
3392
- #: settings.php:1980
3393
  msgid ""
3394
  "To insert different codes on normal and AMP pages separate them with "
3395
  "[ADINSERTER AMP] separator. Here you can enable insertion on AMP pages only "
3396
  "when you need to insert THE SAME CODE also on AMP pages (no AMP separator)."
3397
  msgstr ""
3398
 
3399
- #: settings.php:1980
3400
  msgid "AMP pages"
3401
  msgstr ""
3402
 
3403
- #: settings.php:1985
3404
  msgid "Enable insertion for Ajax requests"
3405
  msgstr ""
3406
 
3407
- #: settings.php:1985
3408
  msgid "Ajax requests"
3409
  msgstr ""
3410
 
3411
- #: settings.php:1990
3412
  msgid "Enable insertion in RSS feeds"
3413
  msgstr ""
3414
 
3415
- #: settings.php:1990
3416
  msgid "RSS Feed"
3417
  msgstr ""
3418
 
3419
- #: settings.php:1995
3420
  msgid "Enable insertion on page for Error 404: Page not found"
3421
  msgstr ""
3422
 
3423
- #: settings.php:1995
3424
  msgid "Error 404 page"
3425
  msgstr ""
3426
 
3427
- #: settings.php:2007
3428
  msgid "Maximum number of insertions of this block. Empty or 0 means no limit."
3429
  msgstr ""
3430
 
3431
- #: settings.php:2008
3432
  msgid "insertions"
3433
  msgstr ""
3434
 
3435
- #: settings.php:2010
3436
  msgid ""
3437
  "Count this block for Max blocks per page limit (defined on the tab [*] / tab "
3438
  "General)"
3439
  msgstr ""
3440
 
3441
- #: settings.php:2013 settings.php:2381
3442
  msgid "Max blocks per page"
3443
  msgstr ""
3444
 
3445
- #: settings.php:2025
3446
  msgid "Insert for"
3447
  msgstr ""
3448
 
3449
- #: settings.php:2033
3450
  msgid ""
3451
  "Insert block only when WP function in_the_loop () returns true (WP loop is "
3452
  "currently active). Might speed up insertion on content pages when "
3453
  "the_content filter is called multiple times."
3454
  msgstr ""
3455
 
3456
- #: settings.php:2036
3457
  msgid "Insert only in the loop"
3458
  msgstr ""
3459
 
3460
- #: settings.php:2042
3461
  msgid ""
3462
  "Disable caching for WP Super Cache, W3 Total Cache and WP Rocket plugins"
3463
  msgstr ""
3464
 
3465
- #: settings.php:2042
3466
  msgid "Disable caching"
3467
  msgstr ""
3468
 
3469
- #: settings.php:2054
3470
  msgid "Filter insertions"
3471
  msgstr ""
3472
 
3473
- #: settings.php:2057
3474
  msgid ""
3475
  "Filter multiple insertions by specifying wanted insertions for this block - "
3476
  "single number, comma separated numbers or %N for every N insertions - empty "
@@ -3478,531 +3587,548 @@ msgid ""
3478
  "using only one insertion type."
3479
  msgstr ""
3480
 
3481
- #: settings.php:2060
3482
  msgid "using"
3483
  msgstr ""
3484
 
3485
- #: settings.php:2079
3486
  msgid "Checked means specified calls are unwanted"
3487
  msgstr ""
3488
 
3489
- #: settings.php:2079
3490
  msgid "Invert filter"
3491
  msgstr ""
3492
 
3493
- #: settings.php:2086
3494
  msgid "Minimum number of post/static page words, leave empty for no limit"
3495
  msgstr ""
3496
 
3497
- #: settings.php:2088
3498
  msgid "Maximum number of post/static page words, leave empty for no limit"
3499
  msgstr ""
3500
 
3501
- #: settings.php:2101
3502
  msgid "for"
3503
  msgstr ""
3504
 
3505
- #: settings.php:2101
3506
  msgid "days after publishing"
3507
  msgstr ""
3508
 
3509
- #: settings.php:2103
3510
  msgid "Not available"
3511
  msgstr ""
3512
 
3513
- #: settings.php:2116 settings.php:2373
3514
  msgid "Ad label"
3515
  msgstr ""
3516
 
3517
- #: settings.php:2136
3518
  msgid "General tag"
3519
  msgstr ""
3520
 
3521
- #: settings.php:2140
3522
  msgid "Used for [adinserter data=''] shortcodes when no data is found"
3523
  msgstr ""
3524
 
3525
  #. translators: %s: HTML tags
3526
- #: settings.php:2149
3527
  msgid ""
3528
- "%s WARNING: %s No Wrapping %s style has no wrapping code needed for client-"
3529
- "side device detection!"
3530
  msgstr ""
3531
 
3532
- #: settings.php:2161
 
 
 
 
 
 
 
3533
  msgid "Settings"
3534
  msgstr ""
3535
 
3536
- #: settings.php:2164
3537
  msgid "Settings timestamp"
3538
  msgstr ""
3539
 
3540
- #: settings.php:2177
3541
  msgid "Are you sure you want to reset all settings?"
3542
  msgstr ""
3543
 
3544
- #: settings.php:2177
3545
  msgid "Reset All Settings"
3546
  msgstr ""
3547
 
3548
- #: settings.php:2213
3549
  msgid "Viewports"
3550
  msgstr ""
3551
 
3552
- #: settings.php:2214
3553
  msgid "Hooks"
3554
  msgstr ""
3555
 
3556
- #: settings.php:2215
3557
  msgid "Header"
3558
  msgstr ""
3559
 
3560
- #: settings.php:2216 strings.php:30
3561
  msgid "Footer"
3562
  msgstr ""
3563
 
3564
- #: settings.php:2221
3565
  msgid "Debugging"
3566
  msgstr ""
3567
 
3568
- #: settings.php:2231
3569
  msgid "Plugin priority"
3570
  msgstr ""
3571
 
3572
- #: settings.php:2239
3573
  msgid "Output buffering"
3574
  msgstr ""
3575
 
3576
- #: settings.php:2242
3577
  msgid "Needed for position Above header but may not work with all themes"
3578
  msgstr ""
3579
 
3580
- #: settings.php:2250
3581
  msgid "Syntax highlighting theme"
3582
  msgstr ""
3583
 
3584
- #: settings.php:2257
3585
  msgctxt "no syntax highlighting themes"
3586
  msgid "None"
3587
  msgstr ""
3588
 
3589
- #: settings.php:2258
3590
  msgid "No Syntax Highlighting"
3591
  msgstr ""
3592
 
3593
- #: settings.php:2260
3594
  msgctxt "syntax highlighting themes"
3595
  msgid "Light"
3596
  msgstr ""
3597
 
3598
- #: settings.php:2275
3599
  msgctxt "syntax highlighting themes"
3600
  msgid "Dark"
3601
  msgstr ""
3602
 
3603
- #: settings.php:2301
3604
  msgid "Min. user role for ind. exceptions editing"
3605
  msgstr ""
3606
 
3607
- #: settings.php:2311
3608
  msgid "Disable caching for logged in administrators"
3609
  msgstr ""
3610
 
3611
- #: settings.php:2314
3612
  msgid ""
3613
  "Enabled means that logged in administrators will see non-cached (live) pages "
3614
  "(applies to WP Super Cache, W3 Total Cache and WP Rocket plugins)"
3615
  msgstr ""
3616
 
3617
- #: settings.php:2322
 
 
 
 
 
 
 
 
 
 
3618
  msgid "Sticky widget mode"
3619
  msgstr ""
3620
 
3621
- #: settings.php:2325
3622
  msgid ""
3623
  "CSS mode is the best approach but may not work with all themes. JavaScript "
3624
  "mode works with most themes but may reload ads on page load."
3625
  msgstr ""
3626
 
3627
- #: settings.php:2333
3628
  msgid "Sticky widget top margin"
3629
  msgstr ""
3630
 
3631
- #: settings.php:2341
3632
  msgid "Dynamic blocks"
3633
  msgstr ""
3634
 
3635
- #: settings.php:2354
3636
  msgid "Functions for paragraph counting"
3637
  msgstr ""
3638
 
3639
- #: settings.php:2357
3640
  msgid ""
3641
  "Standard PHP functions are faster and work in most cases, use Multibyte "
3642
  "functions if paragraphs are not counted properly on non-english pages."
3643
  msgstr ""
3644
 
3645
- #: settings.php:2365
3646
  msgid "No paragraph counting inside"
3647
  msgstr ""
3648
 
3649
- #: settings.php:2376
3650
  msgid "Label text or HTML code"
3651
  msgstr ""
3652
 
3653
- #: settings.php:2384
3654
  msgid ""
3655
  "Maximum number of inserted blocks per page. You need to enable Max page "
3656
  "insertions (button Misc / tab Insertion) to count block for this limit."
3657
  msgstr ""
3658
 
3659
- #: settings.php:2398
3660
  msgid "Plugin usage tracking"
3661
  msgstr ""
3662
 
3663
  #. translators: %s: Ad Inserter
3664
- #: settings.php:2401
3665
  msgid ""
3666
  "Enable tracking of %s usage and help us to make improvements to the plugin. "
3667
  "Only information regarding the WordPress environment and %s usage is "
3668
  "recorded (once per month and on events like plugin activation/deactivation)."
3669
  msgstr ""
3670
 
3671
- #: settings.php:2419
3672
  msgid "CSS class name for the wrapping div"
3673
  msgstr ""
3674
 
3675
- #: settings.php:2419
3676
  msgid "Block class name"
3677
  msgstr ""
3678
 
3679
- #: settings.php:2425
3680
  msgid "Include block number class"
3681
  msgstr ""
3682
 
3683
- #: settings.php:2425
3684
  msgid "Block number class"
3685
  msgstr ""
3686
 
3687
- #: settings.php:2430
3688
  msgid "Include block name class"
3689
  msgstr ""
3690
 
3691
- #: settings.php:2430
3692
  msgid "Block name class"
3693
  msgstr ""
3694
 
3695
- #: settings.php:2435
3696
  msgid ""
3697
  "Instead of alignment classes generate inline alignment styles for blocks"
3698
  msgstr ""
3699
 
3700
- #: settings.php:2435
3701
  msgid "Inline styles"
3702
  msgstr ""
3703
 
3704
- #: settings.php:2441
3705
  msgid "Preview of the block wrapping code"
3706
  msgstr ""
3707
 
3708
- #: settings.php:2442
3709
  msgid "Wrapping div"
3710
  msgstr ""
3711
 
3712
- #: settings.php:2443 settings.php:2883
3713
  msgid "BLOCK CODE"
3714
  msgstr ""
3715
 
3716
- #: settings.php:2451
3717
  msgid "Viewport Settings used for client-side device detection"
3718
  msgstr ""
3719
 
3720
  #. Translators: %d: viewport number
3721
- #: settings.php:2459
3722
  msgid "Viewport %d name"
3723
  msgstr ""
3724
 
3725
- #: settings.php:2462
3726
  msgid "min width"
3727
  msgstr ""
3728
 
3729
- #: settings.php:2473
3730
  msgid "Custom Hooks"
3731
  msgstr ""
3732
 
3733
- #: settings.php:2485 settings.php:2488
3734
  msgid "Enable hook"
3735
  msgstr ""
3736
 
3737
  #. translators: %d: hook number
3738
- #: settings.php:2488
3739
  msgid "Hook %d name"
3740
  msgstr ""
3741
 
3742
- #: settings.php:2491
3743
  msgid "Hook name for automatic insertion selection"
3744
  msgstr ""
3745
 
3746
- #: settings.php:2494
3747
  msgid "action"
3748
  msgstr ""
3749
 
3750
- #: settings.php:2497
3751
  msgid "Action name as used in the do_action () function"
3752
  msgstr ""
3753
 
3754
- #: settings.php:2500
3755
  msgid "priority"
3756
  msgstr ""
3757
 
3758
- #: settings.php:2503
3759
  msgid "Priority for the hook (default is 10)"
3760
  msgstr ""
3761
 
3762
- #: settings.php:2524
3763
  msgid "Enable insertion of this code into HTML page header"
3764
  msgstr ""
3765
 
3766
- #: settings.php:2528 settings.php:2595 settings.php:2777
3767
  msgid "Process PHP code"
3768
  msgstr ""
3769
 
3770
- #: settings.php:2532
3771
  msgid "HTML Page Header Code"
3772
  msgstr ""
3773
 
3774
- #: settings.php:2540
3775
  msgid "Code in the %s section of the HTML page"
3776
  msgstr ""
3777
 
3778
- #: settings.php:2541
3779
  msgctxt "code in the header"
3780
  msgid "NOT ENABLED"
3781
  msgstr ""
3782
 
3783
- #: settings.php:2558 settings.php:2626
3784
  msgid "Use server-side detection to insert code only for"
3785
  msgstr ""
3786
 
3787
- #: settings.php:2573
3788
  msgid ""
3789
  "Enable insertion of this code into HTML page header on page for Error 404: "
3790
  "Page not found"
3791
  msgstr ""
3792
 
3793
- #: settings.php:2573 settings.php:2641
3794
  msgid "Insert on Error 404 page"
3795
  msgstr ""
3796
 
3797
- #: settings.php:2591
3798
  msgid "Enable insertion of this code into HTML page footer"
3799
  msgstr ""
3800
 
3801
- #: settings.php:2599
3802
  msgid "HTML Page Footer Code"
3803
  msgstr ""
3804
 
3805
  #. translators: %s: HTML tags
3806
- #: settings.php:2607
3807
  msgid "Code before the %s tag of the the HTML page"
3808
  msgstr ""
3809
 
3810
- #: settings.php:2608
3811
  msgctxt "code in the footer"
3812
  msgid "NOT ENABLED"
3813
  msgstr ""
3814
 
3815
- #: settings.php:2641
3816
  msgid ""
3817
  "Enable insertion of this code into HTML page footer on page for Error 404: "
3818
  "Page not found"
3819
  msgstr ""
3820
 
3821
- #: settings.php:2657
3822
  msgid "Code for ad blocking detection inserted. Click for details."
3823
  msgstr ""
3824
 
3825
- #: settings.php:2662
3826
  msgid "Enable detection of ad blocking"
3827
  msgstr ""
3828
 
3829
- #: settings.php:2680
3830
  msgid "Global action when ad blocking is detected"
3831
  msgstr ""
3832
 
3833
- #: settings.php:2686
3834
  msgid "No action for"
3835
  msgstr ""
3836
 
3837
- #: settings.php:2687
3838
  msgid "Exceptions for global action when ad blocking is detected."
3839
  msgstr ""
3840
 
3841
- #: settings.php:2697
3842
  msgid "Delay Action"
3843
  msgstr ""
3844
 
3845
- #: settings.php:2700
3846
  msgid ""
3847
  "Number of page views to delay action when ad blocking is detected. Leave "
3848
  "empty for no delay (action fires on first page view). Sets cookie."
3849
  msgstr ""
3850
 
3851
- #: settings.php:2700
3852
  msgctxt "Delay Action for x "
3853
  msgid "page views"
3854
  msgstr ""
3855
 
3856
- #: settings.php:2705
3857
  msgid "No Action Period"
3858
  msgstr ""
3859
 
3860
- #: settings.php:2708
3861
  msgid ""
3862
  "Number of days to supress action when ad blocking is detected. Leave empty "
3863
  "for no no-action period (action fires always after defined page view delay). "
3864
  "Sets cookie."
3865
  msgstr ""
3866
 
3867
- #: settings.php:2708
3868
  msgctxt "no action period"
3869
  msgid "days"
3870
  msgstr ""
3871
 
3872
- #: settings.php:2713
3873
  msgid "Custom Selectors"
3874
  msgstr ""
3875
 
3876
- #: settings.php:2716
3877
  msgid ""
3878
  "Comma seprarated list of selectors (.class, #id) used for additional ad "
3879
  "blocking detection. Invisible element or element with zero height means ad "
3880
  "blocking is present."
3881
  msgstr ""
3882
 
3883
- #: settings.php:2728
3884
  msgid "Redirection Page"
3885
  msgstr ""
3886
 
3887
- #: settings.php:2740
3888
  msgid "Custom Url"
3889
  msgstr ""
3890
 
3891
- #: settings.php:2745
3892
  msgid ""
3893
  "Static page for redirection when ad blocking is detected. For other pages "
3894
  "select Custom url and set it below."
3895
  msgstr ""
3896
 
3897
- #: settings.php:2754
3898
  msgid "Custom Redirection Url"
3899
  msgstr ""
3900
 
3901
- #: settings.php:2766
3902
  msgid "Message HTML code"
3903
  msgstr ""
3904
 
3905
- #: settings.php:2779
3906
  msgid "Preview message when ad blocking is detected"
3907
  msgstr ""
3908
 
3909
- #: settings.php:2808
3910
  msgid "Prevent visitors from closing the warning message"
3911
  msgstr ""
3912
 
3913
- #: settings.php:2808
3914
  msgid "Undismissible Message"
3915
  msgstr ""
3916
 
3917
- #: settings.php:2814
3918
  msgid "Not undismissible for"
3919
  msgstr ""
3920
 
3921
- #: settings.php:2815
3922
  msgid "Users which can close the warning message."
3923
  msgstr ""
3924
 
3925
- #: settings.php:2829
3926
  msgid ""
3927
  "Force showing admin toolbar for administrators when viewing site. Enable "
3928
  "this option when you are logged in as admin and you don't see admin toolbar."
3929
  msgstr ""
3930
 
3931
- #: settings.php:2837
3932
  msgid "Disable header code (Header tab)"
3933
  msgstr ""
3934
 
3935
- #: settings.php:2841
3936
  msgid "Disable footer code (Footer tab)"
3937
  msgstr ""
3938
 
3939
  #. translators: %s: Ad Inserter
3940
- #: settings.php:2845
3941
  msgid "Disable %s JavaScript code"
3942
  msgstr ""
3943
 
3944
  #. translators: %s: Ad Inserter
3945
- #: settings.php:2849
3946
  msgid "Disable %s CSS code"
3947
  msgstr ""
3948
 
3949
- #: settings.php:2853
3950
  msgid ""
3951
  "Disable PHP code processing (in all blocks including header and footer code)"
3952
  msgstr ""
3953
 
3954
- #: settings.php:2857
3955
  msgid "Disable insertion of all blocks"
3956
  msgstr ""
3957
 
3958
- #: settings.php:2861
3959
  msgid "Disable insertions"
3960
  msgstr ""
3961
 
3962
  #. translators: %s: Ad Inserter
3963
- #: settings.php:2873
3964
  msgid "%s CSS CODE"
3965
  msgstr ""
3966
 
3967
- #: settings.php:2876
3968
  msgid "HEADER CODE"
3969
  msgstr ""
3970
 
3971
  #. translators: %s: PHP tags
3972
- #: settings.php:2882
3973
  msgid "BLOCK PHP CODE"
3974
  msgstr ""
3975
 
3976
  #. translators: %s: Ad Inserter
3977
- #: settings.php:2888
3978
  msgid "%s JS CODE"
3979
  msgstr ""
3980
 
3981
- #: settings.php:2891
3982
  msgid "FOOTER CODE"
3983
  msgstr ""
3984
 
3985
- #: settings.php:2900
3986
  msgid "Force showing admin toolbar when viewing site"
3987
  msgstr ""
3988
 
3989
- #: settings.php:2907
3990
  msgid "Enable debugging functions in admin toolbar"
3991
  msgstr ""
3992
 
3993
- #: settings.php:2909
3994
  msgid "Debugging functions in admin toolbar"
3995
  msgstr ""
3996
 
3997
- #: settings.php:2916
3998
  msgid "Enable debugging functions in admin toolbar on mobile screens"
3999
  msgstr ""
4000
 
4001
- #: settings.php:2918
4002
  msgid "Debugging functions on mobile screens"
4003
  msgstr ""
4004
 
4005
- #: settings.php:2925
4006
  msgid ""
4007
  "Enable Debugger widget and code insertion debugging (blocks, positions, "
4008
  "tags, processing) by url parameters for non-logged in users. Enable this "
@@ -4011,228 +4137,228 @@ msgid ""
4011
  "administrators debugging is always enabled."
4012
  msgstr ""
4013
 
4014
- #: settings.php:2927
4015
  msgid "Remote debugging"
4016
  msgstr ""
4017
 
4018
- #: settings.php:2934
4019
  msgid ""
4020
  "Disable translation to see original texts for the settings and messages in "
4021
  "English"
4022
  msgstr ""
4023
 
4024
- #: settings.php:2936
4025
  msgid "Disable translation"
4026
  msgstr ""
4027
 
4028
- #: settings.php:3310
4029
  msgid "Available positions for current theme"
4030
  msgstr ""
4031
 
4032
- #: settings.php:3311
4033
  msgid "Error checking pages"
4034
  msgstr ""
4035
 
4036
- #: settings.php:3314
4037
  msgid "Toggle theme checker for available positions for automatic insertion"
4038
  msgstr ""
4039
 
4040
- #: settings.php:3314
4041
  msgctxt "Button"
4042
  msgid "Check"
4043
  msgstr ""
4044
 
4045
- #: settings.php:3321
4046
  msgid "Position"
4047
  msgstr ""
4048
 
4049
- #: settings.php:3326
4050
  msgid "Archive pages"
4051
  msgstr ""
4052
 
4053
- #: settings.php:3385
4054
  msgid ""
4055
  "Position not available because output buffering (tab [*]) is not enabled"
4056
  msgstr ""
4057
 
4058
- #: settings.php:3388 strings.php:228
4059
  msgid "Position not checked yet"
4060
  msgstr ""
4061
 
4062
- #: settings.php:3424
4063
  msgid "Toggle active/all blocks"
4064
  msgstr ""
4065
 
4066
- #: settings.php:3428 strings.php:215
4067
  msgid "Rearrange block order"
4068
  msgstr ""
4069
 
4070
- #: settings.php:3433
4071
  msgid "Save new block order"
4072
  msgstr ""
4073
 
4074
- #: settings.php:3459
4075
  msgid "Toggle active/all ad units"
4076
  msgstr ""
4077
 
4078
- #: settings.php:3463
4079
  msgid "Reload AdSense ad units"
4080
  msgstr ""
4081
 
4082
- #: settings.php:3467
4083
  msgid "Clear authorization to access AdSense account"
4084
  msgstr ""
4085
 
4086
- #: settings.php:3471 settings.php:4267 settings.php:4334 strings.php:223
4087
  msgid "Google AdSense Homepage"
4088
  msgstr ""
4089
 
4090
- #: settings.php:3487
4091
  msgid "Switch to physical ads.txt file"
4092
  msgstr ""
4093
 
4094
- #: settings.php:3488
4095
  msgid "Switch to virtual ads.txt file"
4096
  msgstr ""
4097
 
4098
  #. translators: %s: ads.txt
4099
- #: settings.php:3498
4100
  msgid "Open %s"
4101
  msgstr ""
4102
 
4103
- #: settings.php:3506
4104
  msgid "Reload ads.txt file"
4105
  msgstr ""
4106
 
4107
- #: settings.php:3510 settings.php:4394
4108
  msgid "Save"
4109
  msgstr ""
4110
 
4111
  #. translators: %s: Ad Inserter
4112
- #: settings.php:3685
4113
  msgid "ads.txt file: %s virtual ads.txt file"
4114
  msgstr ""
4115
 
4116
- #: settings.php:3690 settings.php:3710 strings.php:207
4117
  msgid "Warning"
4118
  msgstr ""
4119
 
4120
  #. translators: %s: Ad Inserter
4121
- #: settings.php:3690
4122
  msgid "%s virtual file ads.txt not found"
4123
  msgstr ""
4124
 
4125
- #: settings.php:3698
4126
  msgid "IMPORTANT"
4127
  msgstr ""
4128
 
4129
- #: settings.php:3698
4130
  msgid "ads.txt file must be placed on the root domain"
4131
  msgstr ""
4132
 
4133
- #: settings.php:3703
4134
  msgid "ads.txt file"
4135
  msgstr ""
4136
 
4137
- #: settings.php:3703
4138
  msgid "NOT WRITABLE"
4139
  msgstr ""
4140
 
4141
- #: settings.php:3710
4142
  msgid "file %s not found"
4143
  msgstr ""
4144
 
4145
- #: settings.php:3720
4146
  msgid "Account IDs found in blocks but not present in the ads.txt file"
4147
  msgstr ""
4148
 
4149
  #. translators: %s: Ad Inserter
4150
- #: settings.php:3726
4151
  msgid "%s virtual ads.txt file"
4152
  msgstr ""
4153
 
4154
- #: settings.php:3748
4155
  msgid "Advertising system"
4156
  msgstr ""
4157
 
4158
- #: settings.php:3749
4159
  msgid "Account ID"
4160
  msgstr ""
4161
 
4162
- #: settings.php:3751
4163
  msgid "Certification authority ID"
4164
  msgstr ""
4165
 
4166
- #: settings.php:3766
4167
  msgid "Account ID found in block and present in ads.txt"
4168
  msgstr ""
4169
 
4170
- #: settings.php:3770
4171
  msgid "Account ID found in block but not present in ads.txt"
4172
  msgstr ""
4173
 
4174
- #: settings.php:4057
4175
  msgid "Preview block"
4176
  msgstr ""
4177
 
4178
- #: settings.php:4066
4179
  msgid "Insertion disabled"
4180
  msgstr ""
4181
 
4182
- #: settings.php:4096
4183
  msgid "Automatic insertion"
4184
  msgstr ""
4185
 
4186
  #. translators: %s HTML tags
4187
- #: settings.php:4097 settings.php:5082
4188
  msgid "PHP code processing"
4189
  msgstr ""
4190
 
4191
- #: settings.php:4099
4192
  msgid "Device detection"
4193
  msgstr ""
4194
 
4195
- #: settings.php:4112
4196
  msgid "Widget positions"
4197
  msgstr ""
4198
 
4199
- #: settings.php:4178
4200
  msgid "Ad unit"
4201
  msgstr ""
4202
 
4203
- #: settings.php:4180
4204
  msgid "Slot ID"
4205
  msgstr ""
4206
 
4207
- #: settings.php:4206
4208
  msgid "Copy AdSense code"
4209
  msgstr ""
4210
 
4211
- #: settings.php:4209
4212
  msgid "Preview AdSense ad"
4213
  msgstr ""
4214
 
4215
- #: settings.php:4212
4216
  msgid "Get AdSense code"
4217
  msgstr ""
4218
 
4219
  #. translators: %s: HTML tags
4220
- #: settings.php:4244
4221
  msgid ""
4222
  "Please %s clear authorization %s with the button %s above and once again "
4223
  "authorize access to your AdSense account."
4224
  msgstr ""
4225
 
4226
- #: settings.php:4263
4227
  msgid "AdSense Integration"
4228
  msgstr ""
4229
 
4230
- #: settings.php:4265
4231
  msgid "AdSense Integration - Step 2"
4232
  msgstr ""
4233
 
4234
  #. translators: %s: HTML tags
4235
- #: settings.php:4271
4236
  msgid ""
4237
  "Authorize %s to access your AdSense account. Click on the %s Get "
4238
  "Authorization Code %s button to open a new window where you can allow "
@@ -4241,7 +4367,7 @@ msgid ""
4241
  msgstr ""
4242
 
4243
  #. translators: %s: HTML tags
4244
- #: settings.php:4278
4245
  msgid ""
4246
  "If you get error, can't access ad units or would like to use own Google API "
4247
  "IDs click on the button %s Use own API IDs %s to enter Client ID and Client "
@@ -4249,7 +4375,7 @@ msgid ""
4249
  msgstr ""
4250
 
4251
  #. translators: %s: HTML tags
4252
- #: settings.php:4280
4253
  msgid ""
4254
  "Now you can authorize %s to access your AdSense account. Click on the %s Get "
4255
  "Authorization Code %s button to open a new window where you can allow "
@@ -4258,38 +4384,38 @@ msgid ""
4258
  msgstr ""
4259
 
4260
  #. translators: %s: HTML tags
4261
- #: settings.php:4287
4262
  msgid ""
4263
  "If you get error %s invalid client %s click on the button %s Clear and "
4264
  "return to Step 1 %s to re-enter Client ID and Client Secret."
4265
  msgstr ""
4266
 
4267
- #: settings.php:4298
4268
  msgid "Get Authorization Code"
4269
  msgstr ""
4270
 
4271
- #: settings.php:4301
4272
  msgid "Enter Authorization Code"
4273
  msgstr ""
4274
 
4275
- #: settings.php:4311
4276
  msgid "Use own API IDs"
4277
  msgstr ""
4278
 
4279
- #: settings.php:4313
4280
  msgid "Clear and return to Step 1"
4281
  msgstr ""
4282
 
4283
- #: settings.php:4317
4284
  msgid "Authorize"
4285
  msgstr ""
4286
 
4287
- #: settings.php:4333
4288
  msgid "AdSense Integration - Step 1"
4289
  msgstr ""
4290
 
4291
  #. translators: %s: Ad Inserter
4292
- #: settings.php:4337
4293
  msgid ""
4294
  "Here can %s list configured AdSense ad units and get code for AdSense ads. "
4295
  "To do this you need to authorize %s to access your AdSense account. The "
@@ -4298,230 +4424,229 @@ msgid ""
4298
  msgstr ""
4299
 
4300
  #. translators: %s: HTML tags
4301
- #: settings.php:4346
4302
  msgid "Go to %s Google APIs and Services console %s"
4303
  msgstr ""
4304
 
4305
  #. translators: %1: Ad Inserter, 2, 3: HTML tags
4306
- #: settings.php:4347
4307
  msgid ""
4308
  "Create %1$s project - if the project and IDs are already created click on "
4309
  "the %2$s Credentials %3$s in the sidebar and go to step 16"
4310
  msgstr ""
4311
 
4312
  #. translators: %s: HTML tags
4313
- #: settings.php:4348
4314
  msgid ""
4315
  "Click on project selection and then click on the %s NEW PROJECT %s button to "
4316
  "create a new project"
4317
  msgstr ""
4318
 
4319
  #. translators: 1: Ad Inserter, 2, 3: HTML tags
4320
- #: settings.php:4349
4321
  msgid "Enter %1$s for project name and click on the %2$s Create %3$s button"
4322
  msgstr ""
4323
 
4324
  #. translators: %s: HTML tags
4325
- #: settings.php:4350
4326
  msgid ""
4327
  "Click on project selection, wait for the project to be created and then and "
4328
  "select %s as the current project"
4329
  msgstr ""
4330
 
4331
  #. translators: %s: HTML tags
4332
- #: settings.php:4351
4333
  msgid "Click on %s ENABLE APIS AND SERVICES %s"
4334
  msgstr ""
4335
 
4336
  #. translators: %s: HTML tags
4337
- #: settings.php:4352
4338
  msgid "Search for adsense and enable %s"
4339
  msgstr ""
4340
 
4341
  #. translators: %s: HTML tags
4342
- #: settings.php:4353
4343
  msgid "Click on %s CREATE CREDENTIALS %s"
4344
  msgstr ""
4345
 
4346
  #. translators: %s: HTML tags
4347
- #: settings.php:4354
4348
  msgid "For %s Where will you be calling the API from? %s select %s Other UI %s"
4349
  msgstr ""
4350
 
4351
  #. translators: %s: HTML tags
4352
- #: settings.php:4355
4353
  msgid "For %s What data will you be accessing? %s select %s User data %s"
4354
  msgstr ""
4355
 
4356
  #. translators: %s: HTML tags
4357
- #: settings.php:4356
4358
  msgid "Click on %s What credentials do I need? %s"
4359
  msgstr ""
4360
 
4361
  #. translators: %s: HTML tags
4362
- #: settings.php:4357
4363
  msgid ""
4364
  "Create an OAuth 2.0 client ID: For %s OAuth 2.0 client ID %s name enter %s "
4365
  "Ad Inserter client %s"
4366
  msgstr ""
4367
 
4368
  #. translators: %s: HTML tags
4369
- #: settings.php:4358
4370
  msgid ""
4371
  "Set up the OAuth 2.0 consent screen: For %s Product name shown to users %s "
4372
  "enter %s"
4373
  msgstr ""
4374
 
4375
  #. translators: %s: HTML tags
4376
- #: settings.php:4359
4377
  msgid "Click on %s Continue %s"
4378
  msgstr ""
4379
 
4380
  #. translators: %s: HTML tags
4381
- #: settings.php:4360
4382
  msgid "Click on %s Done %s"
4383
  msgstr ""
4384
 
4385
  #. translators: %s: HTML tags
4386
- #: settings.php:4361
4387
  msgid ""
4388
  "Click on %s Ad Inserter client %s to get %s Client ID %s and %s Client "
4389
  "secret %s"
4390
  msgstr ""
4391
 
4392
- #: settings.php:4362
4393
  msgid "Copy them to the appropriate fields below"
4394
  msgstr ""
4395
 
4396
- #: settings.php:4368
4397
  msgid "Client ID"
4398
  msgstr ""
4399
 
4400
- #: settings.php:4371
4401
  msgid "Enter Client ID"
4402
  msgstr ""
4403
 
4404
- #: settings.php:4376
4405
  msgid "Client secret"
4406
  msgstr ""
4407
 
4408
- #: settings.php:4379
4409
  msgid "Enter Client secret"
4410
  msgstr ""
4411
 
4412
- #: settings.php:4389
4413
  msgid "Use default API IDs"
4414
  msgstr ""
4415
 
4416
- #: settings.php:4542
4417
  msgid "All posts"
4418
  msgstr ""
4419
 
4420
- #: settings.php:4543
4421
  msgid "All static pages"
4422
  msgstr ""
4423
 
4424
- #: settings.php:4694 settings.php:4707 settings.php:4721 settings.php:4737
4425
  msgid "Blank ad blocks? Looking for AdSense alternative?"
4426
  msgstr ""
4427
 
4428
- #: settings.php:4699 settings.php:4712 settings.php:4726 settings.php:4742
4429
- #: settings.php:4972 settings.php:4974 settings.php:4991 settings.php:4995
4430
- #: settings.php:5003 settings.php:5004 settings.php:5007 settings.php:5013
4431
- #: settings.php:5023 settings.php:5027
4432
  msgid "Looking for AdSense alternative?"
4433
  msgstr ""
4434
 
4435
- #: settings.php:4754
4436
  msgid "Try Infolinks Ads with Adsense or Media.net ads"
4437
  msgstr ""
4438
 
4439
- #: settings.php:4759 settings.php:4970 settings.php:4982 settings.php:5010
4440
- #: settings.php:5037
4441
  msgid "Use Infolinks ads with Adsense to earn more"
4442
  msgstr ""
4443
 
4444
- #: settings.php:4769 settings.php:4774 settings.php:4784 settings.php:4789
4445
- #: settings.php:4968 settings.php:4987 settings.php:5014 settings.php:5032
4446
  msgid "Maximize your revenue!"
4447
  msgstr ""
4448
 
4449
- #: settings.php:4810 settings.php:4861
4450
  msgid "Support plugin development"
4451
  msgstr ""
4452
 
4453
- #: settings.php:4815 settings.php:4862
4454
  msgid ""
4455
  "If you like Ad Inserter and have a moment, please help me spread the word by "
4456
  "reviewing the plugin on WordPres"
4457
  msgstr ""
4458
 
4459
- #: settings.php:4815
4460
  msgctxt "Review Ad Inserter"
4461
  msgid "Review"
4462
  msgstr ""
4463
 
4464
- #: settings.php:4820
4465
  msgid ""
4466
  "If you like Ad Inserter and have a moment, please help me spread the word by "
4467
  "rating the plugin on WordPres"
4468
  msgstr ""
4469
 
4470
- #: settings.php:4820
4471
  msgctxt "Rate Ad Inserter"
4472
  msgid "Rate"
4473
  msgstr ""
4474
 
4475
- #: settings.php:4825
4476
  msgid ""
4477
  "Support free Ad Inserter development. If you are making money with Ad "
4478
  "Inserter consider donating some small amount. Even 1 dollar counts. Thank "
4479
  "you!"
4480
  msgstr ""
4481
 
4482
- #: settings.php:4825
4483
  msgid "Donate"
4484
  msgstr ""
4485
 
4486
- #: settings.php:4832 settings.php:4877
4487
  msgid "Average rating of the plugin - Thank you!"
4488
  msgstr ""
4489
 
4490
  #. translators: %s: Ad Inserter, HTML tags
4491
- #: settings.php:4843
4492
  msgid ""
4493
  "You've been using %s for a while now, and I hope you're happy with it. "
4494
  "Positive %s reviews %s are a great way to show your appreciation for my "
4495
  "work. Besides being an incredible boost to my morale, they are also a great "
4496
  "incentive to fix bugs and to add new features for better monetization of "
4497
- "your website. %s Thank you!"
4498
  msgstr ""
4499
 
4500
- #: settings.php:4862
4501
  msgid "Review"
4502
  msgstr ""
4503
 
4504
- #: settings.php:4866
4505
  msgid "Ad Inserter on Twitter"
4506
  msgstr ""
4507
 
4508
- #: settings.php:4867
4509
  msgid "Ad Inserter on Facebook"
4510
  msgstr ""
4511
 
4512
- #: settings.php:4870
4513
  msgid "Follow Ad Inserter"
4514
  msgstr ""
4515
 
4516
  #. translators: %s: HTML tags
4517
- #: settings.php:4897
4518
  msgid ""
4519
  "Need help with %s settings? %s Check %s Quick Start, %s %s Code Editing %s "
4520
  "and %s Common Settings %s pages"
4521
  msgstr ""
4522
 
4523
  #. translators: %s: HTML tags
4524
- #: settings.php:4909
4525
  msgid ""
4526
  "%s New to %s AdSense? %s %s %s Connect your site %s - %s In-feed ads, %s %s "
4527
  "Auto ads, %s %s AMP ads %s &mdash; How to %s integrate %s Infolinks %s ad "
@@ -4529,330 +4654,330 @@ msgid ""
4529
  msgstr ""
4530
 
4531
  #. translators: %s: HTML tags
4532
- #: settings.php:4930
4533
  msgid ""
4534
  "Become an %s affiliate %s for Ad Inserter Pro and earn commission for each "
4535
  "purchase you refer to us"
4536
  msgstr ""
4537
 
4538
  #. translators: %s: HTML tags
4539
- #: settings.php:4937
4540
  msgid ""
4541
  "Ads are not showing? Check %s troubleshooting guide %s to find out how to "
4542
  "diagnose and fix the problem."
4543
  msgstr ""
4544
 
4545
  #. translators: %s: HTML tags
4546
- #: settings.php:4941
4547
  msgid ""
4548
  "If you need any kind of help or support, please do not hesitate to open a "
4549
  "thread on the %s support forum. %s"
4550
  msgstr ""
4551
 
4552
- #: settings.php:4967 settings.php:5036
4553
  msgid "Code preview with visual CSS editor"
4554
  msgstr ""
4555
 
4556
- #: settings.php:4986 settings.php:5031
4557
  msgid "A/B testing - Track ad impressions and clicks"
4558
  msgstr ""
4559
 
4560
- #: settings.php:5045
4561
  msgid "Looking for Pro Ad Management plugin?"
4562
  msgstr ""
4563
 
4564
- #: settings.php:5046
4565
  msgid "To Optimally Monetize your WordPress website?"
4566
  msgstr ""
4567
 
4568
  #. Translators: %s: price of Ad Inserter Pro
4569
- #: settings.php:5047
4570
  msgid "Different license types starting from %s"
4571
  msgstr ""
4572
 
4573
  #. translators: %s HTML tags
4574
- #: settings.php:5050
4575
  msgid "%s AdSense Integration %s"
4576
  msgstr ""
4577
 
4578
  #. translators: %s HTML tags
4579
- #: settings.php:5051
4580
  msgid "Syntax highlighting %s editor %s"
4581
  msgstr ""
4582
 
4583
  #. translators: %s HTML tags
4584
- #: settings.php:5052
4585
  msgid "%s Code preview %s with visual CSS editor"
4586
  msgstr ""
4587
 
4588
  #. translators: %s HTML tags
4589
- #: settings.php:5053
4590
  msgid "Simple user interface - all settings on a single page"
4591
  msgstr ""
4592
 
4593
  #. translators: %s HTML tags
4594
- #: settings.php:5054
4595
  msgid ""
4596
  "%s Automatic insertion %s before or after post / content / %s paragraph %s / "
4597
  "image / excerpt"
4598
  msgstr ""
4599
 
4600
  #. translators: %s HTML tags
4601
- #: settings.php:5055
4602
  msgid "%s Automatic insertion %s between posts on blog pages"
4603
  msgstr ""
4604
 
4605
  #. translators: %s HTML tags
4606
- #: settings.php:5056
4607
  msgid "%s Automatic insertion %s before, between and after comments"
4608
  msgstr ""
4609
 
4610
  #. translators: %s HTML tags
4611
- #: settings.php:5057
4612
  msgid "%s Automatic insertion %s after %s or before %s tag"
4613
  msgstr ""
4614
 
4615
  #. translators: %s HTML tags
4616
- #: settings.php:5058
4617
  msgid "Automatic insertion at %s custom hook positions %s"
4618
  msgstr ""
4619
 
4620
  #. translators: %s HTML tags
4621
- #: settings.php:5059
4622
  msgid ""
4623
  "Insertion %s before or after any HTML element on the page %s (using CSS "
4624
  "selectors)"
4625
  msgstr ""
4626
 
4627
  #. translators: %s HTML tags
4628
- #: settings.php:5060
4629
  msgid "%s Insertion exceptions %s for individual posts and pages"
4630
  msgstr ""
4631
 
4632
  #. translators: %s HTML tags
4633
- #: settings.php:5061
4634
  msgid "%s Manual insertion: %s widgets, shortcodes, PHP function call"
4635
  msgstr ""
4636
 
4637
  #. translators: %s HTML tags
4638
- #: settings.php:5062
4639
  msgid ""
4640
  "%s Sticky ads %s with optional close button (ads stay fixed when the page "
4641
  "scrolls)"
4642
  msgstr ""
4643
 
4644
  #. translators: %s HTML tags
4645
- #: settings.php:5063
4646
  msgid "%s Sticky sidebar ads %s (stick to the screen or to the content)"
4647
  msgstr ""
4648
 
4649
  #. translators: %s HTML tags
4650
- #: settings.php:5064
4651
  msgid "%s Sticky ad animations %s (fade, slide, turn, flip, zoom)"
4652
  msgstr ""
4653
 
4654
  #. translators: %s HTML tags
4655
- #: settings.php:5065
4656
  msgid ""
4657
  "%s Sticky ad trigger %s (page scroll in %% or px, HTML element becomes "
4658
  "visible)"
4659
  msgstr ""
4660
 
4661
  #. translators: %s HTML tags
4662
- #: settings.php:5066
4663
  msgid ""
4664
  "%s Sticky (fixed) widgets %s (sidebar does not move when the page scrolls)"
4665
  msgstr ""
4666
 
4667
  #. translators: %s HTML tags
4668
- #: settings.php:5067
4669
  msgid "Block %s alignment and style %s customizations"
4670
  msgstr ""
4671
 
4672
  #. translators: %s HTML tags
4673
- #: settings.php:5068
4674
  msgid ""
4675
  "%s Clearance %s options to avoid insertion near images or headers (AdSense "
4676
  "TOS)"
4677
  msgstr ""
4678
 
4679
  #. translators: %s HTML tags
4680
- #: settings.php:5069
4681
  msgid ""
4682
  "Options to %s disable insertion %s on Ajax calls, 404 error pages or in RSS "
4683
  "feeds"
4684
  msgstr ""
4685
 
4686
  #. translators: %s HTML tags
4687
- #: settings.php:5070
4688
  msgid "%s Ad rotation %s (works also with caching)"
4689
  msgstr ""
4690
 
4691
  #. translators: %s HTML tags
4692
- #: settings.php:5071
4693
  msgid "Create, edit and check %s ads.txt %s file"
4694
  msgstr ""
4695
 
4696
  #. translators: %s HTML tags
4697
- #: settings.php:5072
4698
  msgid ""
4699
  "Ad impression and click %s tracking %s (works also with Javascript ads like "
4700
  "AdSense)"
4701
  msgstr ""
4702
 
4703
  #. translators: %s HTML tags
4704
- #: settings.php:5073
4705
  msgid "Internal or external %s tracking %s (via Google Analytics or Matomo)"
4706
  msgstr ""
4707
 
4708
  #. translators: %s HTML tags
4709
- #: settings.php:5074
4710
  msgid "%s Public web reports %s for clients, export to PDF"
4711
  msgstr ""
4712
 
4713
  #. translators: %s HTML tags
4714
- #: settings.php:5075
4715
  msgid "Support for %s A/B testing %s"
4716
  msgstr ""
4717
 
4718
  #. translators: %s HTML tags
4719
- #: settings.php:5076
4720
  msgid "Frequency capping - %s limit impressions or clicks %s"
4721
  msgstr ""
4722
 
4723
  #. translators: %s HTML tags
4724
- #: settings.php:5077
4725
  msgid "Click fraud %s protection %s"
4726
  msgstr ""
4727
 
4728
  #. translators: %s HTML tags
4729
- #: settings.php:5078
4730
  msgid "Support for %s lazy loading %s"
4731
  msgstr ""
4732
 
4733
  #. translators: %s HTML tags
4734
- #: settings.php:5079
4735
  msgid "Support for ads on %s AMP pages %s"
4736
  msgstr ""
4737
 
4738
  #. translators: %s HTML tags
4739
- #: settings.php:5080
4740
  msgid "Support for contextual %s Amazon Native Shopping Ads %s (responsive)"
4741
  msgstr ""
4742
 
4743
  #. translators: %s HTML tags
4744
- #: settings.php:5081
4745
  msgid "Custom CSS class name for wrapping divs to avoid ad blockers"
4746
  msgstr ""
4747
 
4748
  #. translators: %s HTML tags
4749
- #: settings.php:5083
4750
  msgid "%s Banner %s code generator"
4751
  msgstr ""
4752
 
4753
  #. translators: %s HTML tags
4754
- #: settings.php:5084
4755
  msgid "Support for %s header and footer %s code"
4756
  msgstr ""
4757
 
4758
  #. translators: %s HTML tags
4759
- #: settings.php:5085
4760
  msgid "Support for Google Analytics, Matomo or any other web analytics code"
4761
  msgstr ""
4762
 
4763
  #. translators: %s HTML tags
4764
- #: settings.php:5086
4765
  msgid "Desktop, tablet and phone server-side %s device detection %s"
4766
  msgstr ""
4767
 
4768
  #. translators: %s HTML tags
4769
- #: settings.php:5087
4770
  msgid "Client-side %s mobile device detection %s (works with caching)"
4771
  msgstr ""
4772
 
4773
  #. translators: %s HTML tags
4774
- #: settings.php:5088
4775
  msgid ""
4776
  "%s Ad blocking detection %s - popup message, ad replacement, content "
4777
  "protection"
4778
  msgstr ""
4779
 
4780
  #. translators: %s HTML tags
4781
- #: settings.php:5089
4782
  msgid "%s Ad blocking statistics %s"
4783
  msgstr ""
4784
 
4785
  #. translators: %s HTML tags
4786
- #: settings.php:5090
4787
  msgid ""
4788
  "%s Black/White-list %s categories, tags, taxonomies, users, post IDs, urls, "
4789
  "referrers, operating systems, browsers"
4790
  msgstr ""
4791
 
4792
  #. translators: %s HTML tags
4793
- #: settings.php:5091
4794
  msgid ""
4795
  "%s Black/White-list %s IP addresses or countries (works also with caching)"
4796
  msgstr ""
4797
 
4798
  #. translators: %s HTML tags
4799
- #: settings.php:5092
4800
  msgid "%s Multisite options %s to limit settings on the sites"
4801
  msgstr ""
4802
 
4803
  #. translators: %s HTML tags
4804
- #: settings.php:5093
4805
  msgid "%s Import/Export %s block or plugin settings"
4806
  msgstr ""
4807
 
4808
  #. translators: %s HTML tags
4809
- #: settings.php:5094
4810
  msgid "%s Insertion scheduling %s with fallback option"
4811
  msgstr ""
4812
 
4813
  #. translators: %s HTML tags
4814
- #: settings.php:5095
4815
  msgid "Country-level %s GEO targeting %s (works also with caching)"
4816
  msgstr ""
4817
 
4818
  #. translators: %s HTML tags
4819
- #: settings.php:5096
4820
  msgid "Simple troubleshooting with many %s debugging functions %s"
4821
  msgstr ""
4822
 
4823
  #. translators: %s HTML tags
4824
- #: settings.php:5097
4825
  msgid "%s Visualization %s of inserted blocks or ads for easier placement"
4826
  msgstr ""
4827
 
4828
  #. translators: %s HTML tags
4829
- #: settings.php:5098
4830
  msgid "%s Visualization %s of available positions for automatic ad insertion"
4831
  msgstr ""
4832
 
4833
  #. translators: %s HTML tags
4834
- #: settings.php:5099
4835
  msgid ""
4836
  "%s Visualization %s of HTML tags for easier ad placement between paragraphs"
4837
  msgstr ""
4838
 
4839
  #. translators: %s HTML tags
4840
- #: settings.php:5100
4841
  msgid "%s Clipboard support %s to easily copy blocks or settings"
4842
  msgstr ""
4843
 
4844
  #. translators: %s HTML tags
4845
- #: settings.php:5101
4846
  msgid "No ads on the settings page"
4847
  msgstr ""
4848
 
4849
  #. translators: %s HTML tags
4850
- #: settings.php:5102
4851
  msgid "Premium support"
4852
  msgstr ""
4853
 
4854
  #. translators: %s HTML tags
4855
- #: settings.php:5105
4856
  msgid ""
4857
  "Ad Inserter Pro is a complete all-in-one ad management plugin for WordPress "
4858
  "website with many advertising features to automatically insert adverts on "
@@ -4867,82 +4992,82 @@ msgid ""
4867
  msgstr ""
4868
 
4869
  #. translators: %s HTML tags
4870
- #: settings.php:5118
4871
  msgid "Looking for %s Pro Ad Management plugin? %s"
4872
  msgstr ""
4873
 
4874
  #. translators: %s HTML tags
4875
- #: settings.php:5123
4876
  msgid "Ads between posts"
4877
  msgstr ""
4878
 
4879
  #. translators: %s HTML tags
4880
- #: settings.php:5124
4881
  msgid "Ads between comments"
4882
  msgstr ""
4883
 
4884
  #. translators: %s HTML tags
4885
- #: settings.php:5125
4886
  msgid "Support via email"
4887
  msgstr ""
4888
 
4889
  #. translators: %s HTML tags
4890
- #: settings.php:5131
4891
  msgid "%s Sticky positions %s"
4892
  msgstr ""
4893
 
4894
  #. translators: %s HTML tags
4895
- #: settings.php:5132
4896
  msgid "%s Limit insertions %s"
4897
  msgstr ""
4898
 
4899
  #. translators: %s HTML tags
4900
- #: settings.php:5133
4901
  msgid "%s Clearance %s options"
4902
  msgstr ""
4903
 
4904
  #. translators: %s HTML tags
4905
- #: settings.php:5139
4906
  msgid "Ad rotation"
4907
  msgstr ""
4908
 
4909
  #. translators: %s HTML tags
4910
- #: settings.php:5140
4911
  msgid "%s A/B testing %s"
4912
  msgstr ""
4913
 
4914
  #. translators: %s HTML tags
4915
- #: settings.php:5141
4916
  msgid "%s Ad tracking %s"
4917
  msgstr ""
4918
 
4919
  #. translators: %s HTML tags
4920
- #: settings.php:5147
4921
  msgid "Support for %s AMP pages %s"
4922
  msgstr ""
4923
 
4924
  #. translators: %s HTML tags
4925
- #: settings.php:5148
4926
  msgid "%s Ad blocking detection %s"
4927
  msgstr ""
4928
 
4929
  #. translators: %s HTML tags
4930
- #: settings.php:5149
4931
  msgid "%s Mobile device detection %s"
4932
  msgstr ""
4933
 
4934
  #. translators: %s HTML tags
4935
- #: settings.php:5156
4936
  msgid "64 code blocks"
4937
  msgstr ""
4938
 
4939
  #. translators: %s HTML tags
4940
- #: settings.php:5157
4941
  msgid "%s GEO targeting %s"
4942
  msgstr ""
4943
 
4944
  #. translators: %s HTML tags
4945
- #: settings.php:5158
4946
  msgid "%s Scheduling %s"
4947
  msgstr ""
4948
 
@@ -5284,11 +5409,6 @@ msgctxt "Insertion"
5284
  msgid "Server-side using W3 Total Cache"
5285
  msgstr ""
5286
 
5287
- #: strings.php:101
5288
- msgctxt "Insertion"
5289
- msgid "Client-side when DOM ready"
5290
- msgstr ""
5291
-
5292
  #: strings.php:106
5293
  msgid "Replace element"
5294
  msgstr ""
@@ -5686,50 +5806,79 @@ msgstr ""
5686
  msgid "Switching to physical ads.txt file will delete virtual ads.txt file."
5687
  msgstr ""
5688
 
5689
- #: strings.php:249
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5690
  msgid "Add"
5691
  msgstr ""
5692
 
5693
- #: strings.php:250
5694
  msgid "Parent"
5695
  msgstr ""
5696
 
5697
- #: strings.php:251
5698
  msgid "Cancel element selection"
5699
  msgstr ""
5700
 
5701
- #: strings.php:252
5702
  msgid "Select parent element"
5703
  msgstr ""
5704
 
5705
- #: strings.php:253
5706
  msgid "CSS selector"
5707
  msgstr ""
5708
 
5709
- #: strings.php:254
5710
  msgid "Use current selector"
5711
  msgstr ""
5712
 
5713
- #: strings.php:255
5714
  msgid "ELEMENT"
5715
  msgstr ""
5716
 
5717
- #: strings.php:256
5718
  msgid "PATH"
5719
  msgstr ""
5720
 
5721
- #: strings.php:257
5722
  msgid "SELECTOR"
5723
  msgstr ""
5724
 
5725
- #: strings.php:258
5726
- msgctxt "Block"
5727
- msgid "VISIBLE"
5728
- msgstr ""
5729
-
5730
- #: strings.php:259
5731
- msgctxt "Block"
5732
- msgid "HIDDEN"
5733
  msgstr ""
5734
 
5735
  #. Description of the plugin/theme
1
+ # Copyright (C) 2020 Ad Inserter
2
  # This file is distributed under the same license as the Ad Inserter package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Ad Inserter 2.5.10\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ad-inserter\n"
7
+ "POT-Creation-Date: 2020-01-08 19:27:20+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
+ #: ad-inserter.php:339
16
  msgctxt "Menu item"
17
  msgid "Debugging DEMO"
18
  msgstr ""
19
 
20
+ #: ad-inserter.php:355
21
  msgctxt "Menu item"
22
  msgid "Label Blocks"
23
  msgstr ""
24
 
25
+ #: ad-inserter.php:362
26
  msgctxt "Menu item"
27
  msgid "Show Positions"
28
  msgstr ""
29
 
30
+ #: ad-inserter.php:447
31
  msgctxt "Menu item"
32
  msgid "Show HTML Tags"
33
  msgstr ""
34
 
35
+ #: ad-inserter.php:454
36
  msgctxt "Menu item"
37
  msgid "Disable Insertion"
38
  msgstr ""
39
 
40
+ #: ad-inserter.php:463
41
  msgctxt "Menu item"
42
  msgid "Ad Blocking Status"
43
  msgstr ""
44
 
45
+ #: ad-inserter.php:470
46
  msgctxt "Menu item"
47
  msgid "Simulate Ad Blocking"
48
  msgstr ""
49
 
50
+ #: ad-inserter.php:481
51
  msgctxt "Menu item"
52
  msgid "Log Processing"
53
  msgstr ""
54
 
55
+ #: ad-inserter.php:488
56
+ msgctxt "Menu item"
57
+ msgid "Show Log"
58
+ msgstr ""
59
+
60
  #. translators: Debugging position name Before HTML element
61
+ #: ad-inserter.php:1096
62
  msgid "Before"
63
  msgstr ""
64
 
65
  #. translators: Debugging position name After HTML element
66
+ #: ad-inserter.php:1101
67
  msgid "After"
68
  msgstr ""
69
 
70
  #. translators: Debugging position name Prepend content of HTML element (before
71
  #. the content of the HTML element)
72
+ #: ad-inserter.php:1106 strings.php:103
73
  msgid "Prepend content"
74
  msgstr ""
75
 
76
  #. translators: Debugging position name Append content of HTML element (after
77
  #. the content of the HTML element)
78
+ #: ad-inserter.php:1111 strings.php:104
79
  msgid "Append content"
80
  msgstr ""
81
 
82
  #. translators: Debugging position name Replace content of HTML element
83
+ #: ad-inserter.php:1116 strings.php:105
84
  msgid "Replace content"
85
  msgstr ""
86
 
87
  #. translators: Debugging position name Replace HTML element
88
+ #: ad-inserter.php:1121 strings.php:155
89
  msgid "Replace"
90
  msgstr ""
91
 
92
  #. translators: Debugging message when output buffering is enabled
93
+ #: ad-inserter.php:1168
94
  msgid "OUTPUT BUFFERING"
95
  msgstr ""
96
 
97
  #. translators: Debugging position
98
+ #: ad-inserter.php:1172
99
  msgid "Above Header"
100
  msgstr ""
101
 
102
+ #: ad-inserter.php:1412
103
  msgctxt "Menu item"
104
  msgid "Log In"
105
  msgstr ""
106
 
107
  #. translators: %s: Ad Inserter
108
+ #: ad-inserter.php:1747 ad-inserter.php:2906
109
  msgid "%s Settings"
110
  msgstr ""
111
 
112
  #. translators: AD BLOCKING DETECTED, PAGE VIEWS: n - NO ACTION
113
+ #: ad-inserter.php:2232
114
  msgid "AD BLOCKING DETECTED, PAGE VIEWS"
115
  msgstr ""
116
 
117
+ #: ad-inserter.php:2232
118
  msgid "NO ACTION"
119
  msgstr ""
120
 
121
+ #: ad-inserter.php:2233
122
  msgid "AD BLOCKING DETECTED, COOKIE DETECTED - NO ACTION"
123
  msgstr ""
124
 
125
+ #: ad-inserter.php:2234
126
  msgid "AD BLOCKING DETECTED - ACTION"
127
  msgstr ""
128
 
129
+ #: ad-inserter.php:2235
130
  msgid "AD BLOCKING NOT DETECTED"
131
  msgstr ""
132
 
133
+ #: ad-inserter.php:2236
134
  msgid "AD BLOCKING DETECTION COOKIES DELETED"
135
  msgstr ""
136
 
137
+ #: ad-inserter.php:2237
138
  msgid "AD BLOCKING DETECTED - NO ACTION"
139
  msgstr ""
140
 
141
  #. Translators: 1: number of blocks, 2: Ad Inserter
142
+ #: ad-inserter.php:2601
143
  msgid "Hey, you are now using %1$s %2$s block."
144
  msgid_plural "Hey, you are now using %1$s %2$s blocks."
145
  msgstr[0] ""
146
  msgstr[1] ""
147
 
148
+ #: ad-inserter.php:2604
149
+ msgid "Please help me to solve a problem first"
 
150
  msgstr ""
151
 
152
+ #: ad-inserter.php:2608
153
+ msgid "Maybe later"
 
 
154
  msgstr ""
155
 
156
+ #. Translators: %s: Ad Inserter
157
+ #: ad-inserter.php:2613
158
+ msgid "Hey, you are using %s and I hope you're happy with it."
159
  msgstr ""
160
 
161
+ #: ad-inserter.php:2616
162
+ msgid "OK, but please help me with the settings first"
163
  msgstr ""
164
 
165
+ #: ad-inserter.php:2629
166
  msgid ""
167
+ "Please take a moment to rate the plugin. When you rate it with 5 stars it's "
168
+ "like saying 'Thank you'. Somebody will be happy."
169
  msgstr ""
170
 
171
+ #: ad-inserter.php:2631
172
+ msgid ""
173
+ "Positive reviews are a great incentive to fix bugs and to add new features "
174
+ "for better monetization of your website."
175
  msgstr ""
176
 
177
+ #: ad-inserter.php:2637
178
+ msgid "Sure"
179
  msgstr ""
180
 
181
  #. translators: 1: AMPforWP Plugin Manager, 2: Ad Inserter
182
  #. translators: 1: AMPforWP Plugin Manager, 2: Ad Inserter, 3, 4: HTML tags
183
+ #: ad-inserter.php:2654 ad-inserter.php:2689
184
  msgid "Warning: %1$s %3$s disabled %4$s %2$s on AMP pages."
185
  msgstr ""
186
 
187
+ #. translators: 1: Ad Inserter, 2, 3: HTML tags
188
+ #: ad-inserter.php:2661
189
+ msgid "Warning: %1$s requires PHP 5.6 or newer. %2$s Please update! %3$s"
190
+ msgstr ""
191
+
192
+ #: ad-inserter.php:2671
193
  msgctxt "Menu item"
194
  msgid "Settings"
195
  msgstr ""
196
 
197
+ #: ad-inserter.php:2703
198
+ msgid ""
199
+ "Load settings page in safe mode to avoid collisions with other plugins or "
200
+ "theme"
201
+ msgstr ""
202
+
203
+ #: ad-inserter.php:2703
204
+ msgid "Safe mode"
205
+ msgstr ""
206
+
207
  #. translators: %s: Ad Inserter
208
+ #: ad-inserter.php:2798
209
  msgctxt "Meta box name"
210
  msgid "%s Individual Exceptions"
211
  msgstr ""
212
 
213
+ #: ad-inserter.php:2827 ad-inserter.php:9673 class.php:2116
214
+ #: includes/preview.php:2002 includes/preview.php:2045
215
+ #: includes/preview.php:2082 settings.php:4181 strings.php:3
216
  msgid "Block"
217
  msgstr ""
218
 
219
+ #: ad-inserter.php:2828 settings.php:4182 settings.php:4267
220
  msgid "Name"
221
  msgstr ""
222
 
223
+ #: ad-inserter.php:2831 settings.php:1151
224
  msgid "Default insertion"
225
  msgstr ""
226
 
227
  #. translators: For this post or page
228
+ #: ad-inserter.php:2834
229
  msgctxt "Page"
230
  msgid "For this"
231
  msgstr ""
232
 
233
+ #: ad-inserter.php:2835
234
  msgctxt "Post"
235
  msgid "For this"
236
  msgstr ""
237
 
238
+ #: ad-inserter.php:2847
239
  msgctxt "Enabled/disabled on all"
240
  msgid "pages"
241
  msgstr ""
242
 
243
+ #: ad-inserter.php:2850
244
  msgctxt "Enabled/disabled on all"
245
  msgid "posts"
246
  msgstr ""
247
 
248
+ #: ad-inserter.php:2867 ad-inserter.php:2879 strings.php:161
249
  msgid "Enabled"
250
  msgstr ""
251
 
252
  #. translators: Menu items
253
+ #: ad-inserter.php:2867 ad-inserter.php:2879
254
  #: includes/functions-check-now.php:2401 includes/functions.old.php:2326
255
+ #: includes/functions.php:2458 strings.php:16
256
  msgid "Disabled"
257
  msgstr ""
258
 
259
+ #: ad-inserter.php:2869
260
  msgid "No individual exceptions"
261
  msgstr ""
262
 
263
  #. translators: Not enabled for pages or posts
264
+ #: ad-inserter.php:2871
265
  msgid "Not enabled for"
266
  msgstr ""
267
 
268
  #. translators: No individual exceptions enabled for pages or posts
269
+ #: ad-inserter.php:2899
270
  msgid "No block has individual exceptions enabled"
271
  msgstr ""
272
 
273
  #. translators: 1: Ad Inserter Settings (page), 2: Tag / Archive pages
274
+ #: ad-inserter.php:2904
275
  msgid ""
276
  "Default insertion can be configured for each block on %1$s page - button "
277
  "next to %2$s checkbox."
278
  msgstr ""
279
 
280
+ #: ad-inserter.php:2907 settings.php:1129
281
  msgid "Tag / Archive pages"
282
  msgstr ""
283
 
284
+ #: ad-inserter.php:2909
285
  msgid ""
286
  "When individual exceptions for a block are enabled, a checkbox will be "
287
  "listed here to change default insertion for this post or page."
288
  msgstr ""
289
 
290
+ #: ad-inserter.php:2910
291
  msgid ""
292
  "This way you can individually enable or disable blocks on specific posts or "
293
  "pages."
294
  msgstr ""
295
 
296
+ #: ad-inserter.php:2912
297
  msgid "For more information check page %s"
298
  msgstr ""
299
 
300
  #. translators: Ad Inserter Exceptions documentation page
301
+ #: ad-inserter.php:2914
302
  msgid "Individual Exceptions"
303
  msgstr ""
304
 
305
+ #: ad-inserter.php:2961
306
  msgid "STATIC PAGE"
307
  msgstr ""
308
 
309
+ #: ad-inserter.php:2964
310
  msgid "POST"
311
  msgstr ""
312
 
313
+ #: ad-inserter.php:2967
314
  msgid "HOMEPAGE"
315
  msgstr ""
316
 
317
+ #: ad-inserter.php:2970
318
  msgid "CATEGORY PAGE"
319
  msgstr ""
320
 
321
+ #: ad-inserter.php:2973
322
  msgid "SEARCH PAGE"
323
  msgstr ""
324
 
325
+ #: ad-inserter.php:2976
326
  msgid "ARCHIVE PAGE"
327
  msgstr ""
328
 
329
+ #: ad-inserter.php:2979
330
  msgid "ERROR 404 PAGE"
331
  msgstr ""
332
 
333
+ #: ad-inserter.php:2982
334
  msgid "AJAX CALL"
335
  msgstr ""
336
 
337
+ #: ad-inserter.php:2985
338
  msgid "UNKNOWN PAGE TYPE"
339
  msgstr ""
340
 
341
+ #: ad-inserter.php:3002
342
  msgid "Click to delete ad blocking detection cokies"
343
  msgstr ""
344
 
345
+ #: ad-inserter.php:3003
346
  msgid "AD BLOCKING STATUS UNKNOWN"
347
  msgstr ""
348
 
349
  #. translators: %s: AdSense Auto Ads
350
+ #: ad-inserter.php:3032
351
  msgid ""
352
  "Code for %s detected - Code will automatically insert AdSense ads at optimal "
353
  "positions"
354
  msgstr ""
355
 
356
+ #: ad-inserter.php:3181
357
  msgid "Code for insertion"
358
  msgstr ""
359
 
360
+ #: ad-inserter.php:3181
361
  msgid "character"
362
  msgid_plural "characters"
363
  msgstr[0] ""
364
  msgstr[1] ""
365
 
366
+ #: ad-inserter.php:3238
367
  msgid "Header code"
368
  msgstr ""
369
 
370
+ #: ad-inserter.php:3238
371
  msgctxt "Header code"
372
  msgid "DISABLED"
373
  msgstr ""
374
 
375
+ #: ad-inserter.php:3238 ad-inserter.php:3516
376
  msgid "character inserted"
377
  msgid_plural "characters inserted"
378
  msgstr[0] ""
379
  msgstr[1] ""
380
 
381
+ #: ad-inserter.php:3516
 
 
 
 
382
  msgid "Footer code"
383
  msgstr ""
384
 
385
+ #: ad-inserter.php:3516
386
  msgctxt "Footer code"
387
  msgid "DISABLED"
388
  msgstr ""
389
 
390
+ #: ad-inserter.php:3522
391
  msgid "JAVASCRIPT NOT WORKING"
392
  msgstr ""
393
 
394
+ #: ad-inserter.php:3522
395
  msgid "NO JAVASCRIPT ERRORS"
396
  msgstr ""
397
 
398
+ #: ad-inserter.php:3522
399
  msgid "JAVASCRIPT ERRORS"
400
  msgstr ""
401
 
402
  #. translators: block name (block with default settings)
403
+ #: ad-inserter.php:5890
404
  msgctxt "Block name"
405
  msgid "Default"
406
  msgstr ""
407
 
408
  #. translators: %s: Ad Inserter
409
+ #: ad-inserter.php:6545
410
  msgid "Error importing %s settings."
411
  msgstr ""
412
 
413
+ #: ad-inserter.php:6546
414
  msgid "Error importing settings for block"
415
  msgid_plural "Error importing settings for blocks:"
416
  msgstr[0] ""
417
  msgstr[1] ""
418
 
419
+ #: ad-inserter.php:6599
420
  msgid "Settings saved."
421
  msgstr ""
422
 
423
  #. translators: %s: Ad Inserter
424
+ #: ad-inserter.php:6601
425
  msgid "Invalid data received - %s settings not saved."
426
  msgstr ""
427
 
428
+ #: ad-inserter.php:6695
429
  msgid "Settings cleared."
430
  msgstr ""
431
 
432
  #. Translators: Post/Static page must have between X and Y words
433
+ #: ad-inserter.php:7061 ad-inserter.php:7063 ad-inserter.php:7086
434
+ #: settings.php:2147
435
  msgid "word"
436
  msgid_plural "words"
437
  msgstr[0] ""
438
  msgstr[1] ""
439
 
440
+ #: ad-inserter.php:7100 ad-inserter.php:7219
441
  msgid "HTML TAGS REMOVED"
442
  msgstr ""
443
 
444
+ #: ad-inserter.php:7295
445
  msgid "BEFORE COMMENTS"
446
  msgstr ""
447
 
448
+ #: ad-inserter.php:7412
449
  msgid "AFTER COMMENTS"
450
  msgstr ""
451
 
452
+ #: ad-inserter.php:7484
453
  msgid "BETWEEN COMMENTS"
454
  msgstr ""
455
 
456
+ #: ad-inserter.php:9291
457
  msgid "requires WordPress 4.6 or newer"
458
  msgstr ""
459
 
460
+ #: ad-inserter.php:9291
461
  msgid "Please update!"
462
  msgstr ""
463
 
464
  #. translators: Opt-in message: Thank you for installing Ad Inserter (plugin
465
  #. name with HTML tags will be added)
466
+ #: ad-inserter.php:9546
467
  msgid "Thank you for installing"
468
  msgstr ""
469
 
470
  #. translators: Opt-in message: %s: HTML tags
471
+ #: ad-inserter.php:9548
472
  msgid ""
473
  "We would like to %s track its usage %s on your site. This is completely "
474
  "optional and can be disabled at any time."
475
  msgstr ""
476
 
477
+ #: ad-inserter.php:9550
478
  msgid ""
479
  "We don't record any sensitive data, only information regarding the WordPress "
480
  "environment and plugin usage, which will help us to make improvements to the "
482
  msgstr ""
483
 
484
  #. translators: Deactivation message: %s: HTML tags
485
+ #: ad-inserter.php:9587
486
  msgid ""
487
  "Looking for %s Documentation, %s %s Common Settings, %s %s Quick Start %s or "
488
  "help for %s AdSense ads? %s The plugin doesn't work with your theme? %s Let "
490
  msgstr ""
491
 
492
  #. translators: %s: Ad Inserter
493
+ #: ad-inserter.php:9631
494
  msgid "%s block."
495
  msgstr ""
496
 
497
  #. translators: widget title
498
+ #: ad-inserter.php:9647 ad-inserter.php:9682
499
  msgid "Processing log"
500
  msgstr ""
501
 
502
  #. translators: widget title
503
+ #: ad-inserter.php:9649 ad-inserter.php:9683
504
  msgid "Dummy widget"
505
  msgstr ""
506
 
507
  #. translators: widget title
508
+ #: ad-inserter.php:9651 ad-inserter.php:9681
509
  msgid "Debugging tools"
510
  msgstr ""
511
 
512
  #. translators: block status (widget title)
513
+ #: ad-inserter.php:9658
514
  msgctxt "block"
515
  msgid "PAUSED"
516
  msgstr ""
517
 
518
+ #: ad-inserter.php:9659
519
  msgid "WIDGET DISABLED"
520
  msgstr ""
521
 
522
+ #: ad-inserter.php:9660
523
  msgid "Unknown block"
524
  msgstr ""
525
 
526
+ #: ad-inserter.php:9668 includes/functions-check-now.php:3261
527
+ #: includes/functions.old.php:3186 includes/functions.php:3329
528
+ #: settings.php:1181
529
  msgid "Title"
530
  msgstr ""
531
 
532
+ #: ad-inserter.php:9690
533
  msgctxt "Widget"
534
  msgid "Sticky"
535
  msgstr ""
536
 
537
+ #: ad-inserter.php:9739
538
  msgid ""
539
  "Ad Inserter can't be used while Ad Inserter Pro is active! To activate Ad "
540
  "Inserter you need to first deactivate Ad Inserter Pro."
541
  msgstr ""
542
 
543
+ #: ad-inserter.php:9740
544
  msgid ""
545
  "<strong>WARNING</strong>: Please note that saving settings in Ad Inserter "
546
  "will clear all settings that are available only in the Pro version "
548
  msgstr ""
549
 
550
  #. translators: %s: Ad Inserter
551
+ #: class.php:533 class.php:542 class.php:545
552
  msgid "PHP error in %s block"
553
  msgstr ""
554
 
555
+ #: class.php:2066
556
  msgid "Counters"
557
  msgstr ""
558
 
559
+ #: class.php:2070
560
  msgid "Content"
561
  msgstr ""
562
 
563
+ #: class.php:2075
564
  msgid "Excerpt"
565
  msgstr ""
566
 
567
+ #: class.php:2080 strings.php:17
568
  msgid "Before post"
569
  msgstr ""
570
 
571
+ #: class.php:2085 strings.php:18
572
  msgid "After post"
573
  msgstr ""
574
 
575
+ #: class.php:2090 strings.php:25
576
  msgid "Between posts"
577
  msgstr ""
578
 
579
+ #: class.php:2095 settings.php:1890 settings.php:4199
580
  msgid "Widget"
581
  msgstr ""
582
 
583
+ #: class.php:2100 settings.php:4197
584
  msgid "PHP function call"
585
  msgstr ""
586
 
587
  #. Translators: %s: custom hook name
588
+ #: class.php:2110
589
  msgid "Custom hook %s call"
590
  msgstr ""
591
 
592
+ #: class.php:2146
593
  msgid "AJAX REQUEST"
594
  msgstr ""
595
 
596
+ #: class.php:2149
597
  msgid "Ajax request for block in iframe"
598
  msgstr ""
599
 
600
+ #: class.php:2183
601
  msgid "Ajax request url, click to open it in a new tab"
602
  msgstr ""
603
 
604
+ #: class.php:2186
605
  msgid "IN THE LOOP"
606
  msgstr ""
607
 
608
+ #: class.php:2186
609
  msgid "YES"
610
  msgstr ""
611
 
612
+ #: class.php:2186
613
  msgid "NO"
614
  msgstr ""
615
 
616
+ #: class.php:2222
617
  msgid "BLOCK"
618
  msgstr ""
619
 
620
+ #: class.php:2222
621
  msgctxt "block or widget"
622
  msgid "INSERTED BUT NOT VISIBLE"
623
  msgstr ""
624
 
625
+ #: class.php:2390
626
+ msgctxt "viewports"
627
+ msgid "ALL"
628
+ msgstr ""
629
+
630
+ #: class.php:2423 class.php:2465 class.php:3695 strings.php:267
631
+ msgctxt "Block"
632
+ msgid "HIDDEN"
633
+ msgstr ""
634
+
635
+ #: class.php:2472 class.php:3698 strings.php:266
636
+ msgctxt "Block"
637
+ msgid "VISIBLE"
638
+ msgstr ""
639
+
640
+ #: class.php:2978 class.php:3048
641
  msgid "ACTIVE GROUPS"
642
  msgstr ""
643
 
644
  #. translators: %s: list parameters and type
645
+ #: class.php:3402
646
  msgid "parameters='%s' type='%s'"
647
  msgstr ""
648
 
649
  #. translators: %s: list parameters and type
650
+ #: class.php:3404
651
  msgid "referers='%s' type='%s'"
652
  msgstr ""
653
 
654
  #. translators: %s: list parameters and type
655
+ #: class.php:3406
656
  msgid "clients='%s' type='%s'"
657
  msgstr ""
658
 
659
  #. translators: %s: list parameters and type
660
+ #: class.php:3577
661
  msgid "countries='%s' type='%s'"
662
  msgstr ""
663
 
664
  #. translators: %s: list parameters and type
665
+ #: class.php:3579
666
  msgid "ip addresses='%s' type='%s'"
667
  msgstr ""
668
 
669
+ #: class.php:3695 class.php:3698
670
+ msgid "viewport='%s' type='%s'"
671
+ msgstr ""
672
+
673
+ #: class.php:4097 strings.php:249
674
  msgid "BEFORE"
675
  msgstr ""
676
 
677
+ #: class.php:4105 strings.php:251
678
  msgid "PREPEND CONTENT"
679
  msgstr ""
680
 
681
+ #: class.php:4109 strings.php:252
682
  msgid "APPEND CONTENT"
683
  msgstr ""
684
 
685
+ #: class.php:4113 strings.php:253
686
  msgid "REPLACE CONTENT"
687
  msgstr ""
688
 
689
+ #: class.php:4117 strings.php:254
690
  msgid "REPLACE ELEMENT"
691
  msgstr ""
692
 
693
+ #: class.php:4128 strings.php:250
694
  msgid "AFTER"
695
  msgstr ""
696
 
697
+ #: class.php:4213 includes/preview.php:2045 includes/preview.php:2082
698
+ msgid "Code"
 
699
  msgstr ""
700
 
701
+ #: class.php:4216
702
  msgid "for block"
703
  msgstr ""
704
 
705
+ #: class.php:7435 class.php:7487
706
  msgctxt "category name"
707
  msgid "Uncategorized"
708
  msgstr ""
709
 
710
+ #: class.php:8025
711
  msgid ""
712
  "ERROR: class DOMDocument not found. Your webhost needs to install the DOM "
713
  "extension for PHP."
714
  msgstr ""
715
 
716
  #: includes/editor.php:7 includes/placeholders.php:352
717
+ #: includes/preview.php:1988 strings.php:256
718
  msgid "Use"
719
  msgstr ""
720
 
721
+ #: includes/editor.php:8 includes/preview.php:1989
722
  msgid "Reset"
723
  msgstr ""
724
 
725
  #: includes/editor.php:9 includes/placeholders.php:354
726
+ #: includes/preview.php:1991 settings.php:3591 strings.php:210 strings.php:255
727
  msgid "Cancel"
728
  msgstr ""
729
 
732
  msgstr ""
733
 
734
  #: includes/editor.php:262 includes/preview-adb.php:289
735
+ #: includes/preview.php:1978
736
  msgid ""
737
  "This page was not loaded properly. Please check browser, plugins and ad "
738
  "blockers."
739
  msgstr ""
740
 
741
+ #: includes/editor.php:264 settings.php:270
742
  msgid "Error loading page"
743
  msgstr ""
744
 
745
  #: includes/editor.php:264 includes/preview-adb.php:291
746
+ #: includes/preview.php:1980
747
  msgid "PAGE BLOCKED"
748
  msgstr ""
749
 
750
  #: includes/functions-check-now.php:288 includes/functions.old.php:289
751
+ #: includes/functions.php:299
752
  msgid "%d of %d names shown"
753
  msgstr ""
754
 
755
  #. translators: %s: name filter
756
  #: includes/functions-check-now.php:307 includes/functions.old.php:308
757
+ #: includes/functions.php:318
758
  msgid "No name matches filter"
759
  msgstr ""
760
 
761
  #. translators: %s: Ad Inserter Pro
762
  #: includes/functions-check-now.php:396 includes/functions.old.php:383
763
+ #: includes/functions.php:395
764
  msgid ""
765
  "Import %s settings when saving - if checked, the encoded settings below will "
766
  "be imported for all blocks and settings"
767
  msgstr ""
768
 
769
  #: includes/functions-check-now.php:396 includes/functions.old.php:383
770
+ #: includes/functions.php:395
771
  msgid "Import Settings for"
772
  msgstr ""
773
 
774
  #: includes/functions-check-now.php:400 includes/functions.old.php:387
775
+ #: includes/functions.php:399
776
  msgid "Saved settings for"
777
  msgstr ""
778
 
779
  #: includes/functions-check-now.php:420 includes/functions.old.php:407
780
+ #: includes/functions.php:419
781
  msgid "License Key"
782
  msgstr ""
783
 
784
  #: includes/functions-check-now.php:423 includes/functions.old.php:410
785
+ #: includes/functions.php:422
786
  msgid "License Key for"
787
  msgstr ""
788
 
789
  #: includes/functions-check-now.php:425 includes/functions.old.php:413
790
+ #: includes/functions.php:424
791
  msgid "Open license page"
792
  msgstr ""
793
 
794
  #: includes/functions-check-now.php:432 includes/functions.old.php:421
795
+ #: includes/functions.php:431
796
  msgid "Hide license key"
797
  msgstr ""
798
 
799
  #: includes/functions-check-now.php:432 includes/functions.old.php:421
800
+ #: includes/functions.php:431
801
  msgid "Hide key"
802
  msgstr ""
803
 
804
  #: includes/functions-check-now.php:447 includes/functions.old.php:436
805
+ #: includes/functions.php:446
806
  msgid "Main content element"
807
  msgstr ""
808
 
809
  #: includes/functions-check-now.php:450 includes/functions.old.php:439
810
+ #: includes/functions.php:449
811
  msgid ""
812
  "Main content element (#id or .class) for 'Stick to the content' position. "
813
  "Leave empty unless position is not properly calculated."
814
  msgstr ""
815
 
816
  #: includes/functions-check-now.php:451 includes/functions.old.php:440
817
+ #: includes/functions.php:450 settings.php:1332 settings.php:2804
818
  msgid "Open HTML element selector"
819
  msgstr ""
820
 
821
  #: includes/functions-check-now.php:456 includes/functions.old.php:445
822
+ #: includes/functions.php:455
823
  msgid "Lazy loading offset"
824
  msgstr ""
825
 
826
  #: includes/functions-check-now.php:459 includes/functions.old.php:448
827
+ #: includes/functions.php:458
828
  msgid "Offset of the block from the visible viewport when it should be loaded"
829
  msgstr ""
830
 
831
  #: includes/functions-check-now.php:470 includes/functions.old.php:459
832
+ #: includes/functions.php:469
833
  msgid "Export / Import Block Settings"
834
  msgstr ""
835
 
836
  #: includes/functions-check-now.php:485 includes/functions.old.php:474
837
+ #: includes/functions.php:484
838
  msgid "Track impressions and clicks for this block"
839
  msgstr ""
840
 
841
  #: includes/functions-check-now.php:485 includes/functions.old.php:474
842
+ #: includes/functions.php:484
843
  msgid " - global tracking disabled"
844
  msgstr ""
845
 
846
  #: includes/functions-check-now.php:492 includes/functions.old.php:481
847
+ #: includes/functions.php:491
848
  msgid "Generate PDF report"
849
  msgstr ""
850
 
851
  #: includes/functions-check-now.php:497 includes/functions.old.php:486
852
+ #: includes/functions.php:496
853
  msgid "Open public report"
854
  msgstr ""
855
 
856
  #: includes/functions-check-now.php:511 includes/functions.old.php:500
857
+ #: includes/functions.php:510
858
  msgid "Toggle Ad Blocking Statistics"
859
  msgstr ""
860
 
861
  #: includes/functions-check-now.php:519 includes/functions-check-now.php:3035
862
  #: includes/functions.old.php:508 includes/functions.old.php:2960
863
+ #: includes/functions.php:518 includes/functions.php:3103
864
  msgid "Toggle Statistics"
865
  msgstr ""
866
 
867
+ #: includes/functions-check-now.php:528 includes/functions.php:527
868
  msgid "Pin list"
869
  msgstr ""
870
 
871
  #. translators: %s: Ad Inserter Pro
872
  #: includes/functions-check-now.php:543 includes/functions.old.php:524
873
+ #: includes/functions.php:542
874
  msgid "%s license key is not set. Continue?"
875
  msgstr ""
876
 
877
  #. translators: %s: Ad Inserter Pro
878
  #: includes/functions-check-now.php:547 includes/functions.old.php:528
879
+ #: includes/functions.php:546
880
  msgid "Invalid %s license key. Continue?"
881
  msgstr ""
882
 
883
  #. translators: %s: Ad Inserter Pro
884
  #: includes/functions-check-now.php:551 includes/functions.old.php:532
885
+ #: includes/functions.php:550
886
  msgid "%s license overused. Continue?"
887
  msgstr ""
888
 
889
  #: includes/functions-check-now.php:555 includes/functions.old.php:536
890
+ #: includes/functions.php:558 settings.php:1086 settings.php:2248
891
  msgid "Save Settings"
892
  msgstr ""
893
 
894
  #: includes/functions-check-now.php:615 includes/functions.old.php:596
895
+ #: includes/functions.php:618 includes/preview.php:2131
896
  msgid "Horizontal position"
897
  msgstr ""
898
 
899
  #: includes/functions-check-now.php:638 includes/functions.old.php:619
900
+ #: includes/functions.php:641
901
  msgid ""
902
  "Horizontal margin from the content or screen edge, empty means default value "
903
  "from CSS"
904
  msgstr ""
905
 
906
  #: includes/functions-check-now.php:646 includes/functions.old.php:627
907
+ #: includes/functions.php:649 includes/preview.php:2186
908
  msgid "Vertical position"
909
  msgstr ""
910
 
911
  #: includes/functions-check-now.php:661 includes/functions.old.php:642
912
+ #: includes/functions.php:664
913
  msgid ""
914
  "Vertical margin from the top or bottom screen edge, empty means default "
915
  "value from CSS"
916
  msgstr ""
917
 
918
  #: includes/functions-check-now.php:686 includes/functions.old.php:667
919
+ #: includes/functions.php:689 includes/preview.php:2237
920
  msgid "Animation"
921
  msgstr ""
922
 
923
  #: includes/functions-check-now.php:704 includes/functions.old.php:685
924
+ #: includes/functions.php:707
925
  msgid "Trigger"
926
  msgstr ""
927
 
928
  #: includes/functions-check-now.php:713 includes/functions.old.php:694
929
+ #: includes/functions.php:716
930
  msgid ""
931
  "Trigger value: page scroll in %, page scroll in px or element with selector "
932
  "(#id or .class) becomes visible"
933
  msgstr ""
934
 
935
  #: includes/functions-check-now.php:717 includes/functions.old.php:698
936
+ #: includes/functions.php:720
937
  msgid "Offset"
938
  msgstr ""
939
 
940
  #: includes/functions-check-now.php:717 includes/functions.old.php:698
941
+ #: includes/functions.php:720
942
  msgid "Offset of trigger element"
943
  msgstr ""
944
 
945
  #: includes/functions-check-now.php:721 includes/functions.old.php:702
946
+ #: includes/functions.php:724
947
  msgid "Delay"
948
  msgstr ""
949
 
950
  #: includes/functions-check-now.php:721 includes/functions.old.php:702
951
+ #: includes/functions.php:724
952
  msgid "Delay animation after trigger condition"
953
  msgstr ""
954
 
955
  #: includes/functions-check-now.php:725 includes/functions.old.php:706
956
+ #: includes/functions.php:728
957
  msgid "Trigger once"
958
  msgstr ""
959
 
960
  #: includes/functions-check-now.php:727 includes/functions.old.php:708
961
+ #: includes/functions.php:730
962
  msgid "Trigger animation only once"
963
  msgstr ""
964
 
965
  #: includes/functions-check-now.php:769 includes/functions-check-now.php:2528
966
  #: includes/functions-check-now.php:2545 includes/functions.old.php:750
967
  #: includes/functions.old.php:2453 includes/functions.old.php:2470
968
+ #: includes/functions.php:772 includes/functions.php:2597
969
+ #: includes/functions.php:2613
970
  msgid "Tracking is globally disabled"
971
  msgstr ""
972
 
973
  #: includes/functions-check-now.php:773 includes/functions-check-now.php:2532
974
  #: includes/functions-check-now.php:2549 includes/functions.old.php:754
975
  #: includes/functions.old.php:2457 includes/functions.old.php:2474
976
+ #: includes/functions.php:776 includes/functions.php:2601
977
+ #: includes/functions.php:2617
978
  msgid "Tracking for this block is disabled"
979
  msgstr ""
980
 
981
  #: includes/functions-check-now.php:780 includes/functions.old.php:761
982
+ #: includes/functions.php:783
983
  msgid "Double click to toggle controls in public reports"
984
  msgstr ""
985
 
986
  #: includes/functions-check-now.php:786 includes/functions.old.php:767
987
+ #: includes/functions.php:789 settings.php:3526 settings.php:3562
988
+ #: settings.php:3604 strings.php:220
989
  msgid "Loading..."
990
  msgstr ""
991
 
992
  #: includes/functions-check-now.php:807 includes/functions.old.php:788
993
+ #: includes/functions.php:810
994
  msgid ""
995
  "Clear statistics data for the selected range - clear both dates to delete "
996
  "all data for this block"
997
  msgstr ""
998
 
999
  #: includes/functions-check-now.php:811 includes/functions.old.php:792
1000
+ #: includes/functions.php:814
1001
  msgid "Auto refresh data for the selected range every 60 seconds"
1002
  msgstr ""
1003
 
1004
  #: includes/functions-check-now.php:814 includes/functions-check-now.php:5389
1005
  #: includes/functions.old.php:795 includes/functions.old.php:5262
1006
+ #: includes/functions.php:817 includes/functions.php:5542
1007
  msgid "Load data for last month"
1008
  msgstr ""
1009
 
1010
  #: includes/functions-check-now.php:814 includes/functions-check-now.php:5389
1011
  #: includes/functions.old.php:795 includes/functions.old.php:5262
1012
+ #: includes/functions.php:817 includes/functions.php:5542
1013
  msgid "Last Month"
1014
  msgstr ""
1015
 
1016
  #: includes/functions-check-now.php:817 includes/functions-check-now.php:5392
1017
  #: includes/functions.old.php:798 includes/functions.old.php:5265
1018
+ #: includes/functions.php:820 includes/functions.php:5545
1019
  msgid "Load data for this month"
1020
  msgstr ""
1021
 
1022
  #: includes/functions-check-now.php:817 includes/functions-check-now.php:5392
1023
  #: includes/functions.old.php:798 includes/functions.old.php:5265
1024
+ #: includes/functions.php:820 includes/functions.php:5545
1025
  msgid "This Month"
1026
  msgstr ""
1027
 
1028
  #: includes/functions-check-now.php:820 includes/functions-check-now.php:5395
1029
  #: includes/functions.old.php:801 includes/functions.old.php:5268
1030
+ #: includes/functions.php:823 includes/functions.php:5548
1031
  msgid "Load data for this year"
1032
  msgstr ""
1033
 
1034
  #: includes/functions-check-now.php:820 includes/functions-check-now.php:5395
1035
  #: includes/functions.old.php:801 includes/functions.old.php:5268
1036
+ #: includes/functions.php:823 includes/functions.php:5548
1037
  msgid "This Year"
1038
  msgstr ""
1039
 
1040
  #: includes/functions-check-now.php:823 includes/functions-check-now.php:5398
1041
  #: includes/functions.old.php:804 includes/functions.old.php:5271
1042
+ #: includes/functions.php:826 includes/functions.php:5551
1043
  msgid "Load data for the last 15 days"
1044
  msgstr ""
1045
 
1046
  #: includes/functions-check-now.php:826 includes/functions-check-now.php:5401
1047
  #: includes/functions.old.php:807 includes/functions.old.php:5274
1048
+ #: includes/functions.php:829 includes/functions.php:5554
1049
  msgid "Load data for the last 30 days"
1050
  msgstr ""
1051
 
1052
  #: includes/functions-check-now.php:829 includes/functions-check-now.php:5404
1053
  #: includes/functions.old.php:810 includes/functions.old.php:5277
1054
+ #: includes/functions.php:832 includes/functions.php:5557
1055
  msgid "Load data for the last 90 days"
1056
  msgstr ""
1057
 
1058
  #: includes/functions-check-now.php:832 includes/functions-check-now.php:5407
1059
  #: includes/functions.old.php:813 includes/functions.old.php:5280
1060
+ #: includes/functions.php:835 includes/functions.php:5560
1061
  msgid "Load data for the last 180 days"
1062
  msgstr ""
1063
 
1064
  #: includes/functions-check-now.php:835 includes/functions-check-now.php:5410
1065
  #: includes/functions.old.php:816 includes/functions.old.php:5283
1066
+ #: includes/functions.php:838 includes/functions.php:5563
1067
  msgid "Load data for the last 365 days"
1068
  msgstr ""
1069
 
1070
  #: includes/functions-check-now.php:845 includes/functions-check-now.php:5420
1071
  #: includes/functions.old.php:826 includes/functions.old.php:5293
1072
+ #: includes/functions.php:848 includes/functions.php:5573
1073
  msgid "Load data for the selected range"
1074
  msgstr ""
1075
 
1076
  #: includes/functions-check-now.php:861 includes/functions.old.php:842
1077
+ #: includes/functions.php:864
1078
  msgid ""
1079
  "Import settings when saving - if checked, the encoded settings below will be "
1080
  "imported for this block"
1081
  msgstr ""
1082
 
1083
  #: includes/functions-check-now.php:861 includes/functions.old.php:842
1084
+ #: includes/functions.php:864
1085
  msgid "Import settings for block"
1086
  msgstr ""
1087
 
1088
  #: includes/functions-check-now.php:865 includes/functions.old.php:846
1089
+ #: includes/functions.php:868
1090
  msgid ""
1091
  "Import block name when saving - if checked and 'Import settings for block' "
1092
  "is also checked, the name from encoded settings below will be imported for "
1094
  msgstr ""
1095
 
1096
  #: includes/functions-check-now.php:865 includes/functions.old.php:846
1097
+ #: includes/functions.php:868
1098
  msgid "Import block name"
1099
  msgstr ""
1100
 
1101
  #: includes/functions-check-now.php:869 includes/functions.old.php:850
1102
+ #: includes/functions.php:872
1103
  msgid "Saved settings for block"
1104
  msgstr ""
1105
 
1106
  #: includes/functions-check-now.php:882 includes/functions.old.php:863
1107
+ #: includes/functions.php:885
1108
  msgid "Export / Import Ad Inserter Pro Settings"
1109
  msgstr ""
1110
 
1111
  #: includes/functions-check-now.php:892 includes/functions.old.php:873
1112
+ #: includes/functions.php:895
1113
  msgid "Are you sure you want to clear all statistics data for all blocks?"
1114
  msgstr ""
1115
 
1116
  #: includes/functions-check-now.php:894 includes/functions.old.php:875
1117
+ #: includes/functions.php:897
1118
  msgid "Clear All Statistics Data"
1119
  msgstr ""
1120
 
1121
  #: includes/functions-check-now.php:921 includes/functions.old.php:902
1122
+ #: includes/functions.php:927
1123
  msgid "Toggle country/city editor"
1124
  msgstr ""
1125
 
1126
  #: includes/functions-check-now.php:927 includes/functions.old.php:908
1127
+ #: includes/functions.php:933
1128
  msgid "IP Addresses"
1129
  msgstr ""
1130
 
1131
  #: includes/functions-check-now.php:930 includes/functions.old.php:911
1132
+ #: includes/functions.php:936
1133
  msgid "Toggle IP address editor"
1134
  msgstr ""
1135
 
1136
  #: includes/functions-check-now.php:933 includes/functions.old.php:914
1137
+ #: includes/functions.php:939
1138
  msgid ""
1139
  "Comma separated IP addresses, you can also use partial IP addresses with * "
1140
  "(ip-address-start*. *ip-address-pattern*, *ip-address-end)"
1141
  msgstr ""
1142
 
1143
  #: includes/functions-check-now.php:937 includes/functions.old.php:918
1144
+ #: includes/functions.php:948
1145
  msgid "Blacklist IP addresses"
1146
  msgstr ""
1147
 
1148
  #: includes/functions-check-now.php:941 includes/functions.old.php:922
1149
+ #: includes/functions.php:952
1150
  msgid "Whitelist IP addresses"
1151
  msgstr ""
1152
 
1153
  #: includes/functions-check-now.php:952 includes/functions.old.php:933
1154
+ #: includes/functions.php:963
1155
  msgid "Countries"
1156
  msgstr ""
1157
 
1158
  #: includes/functions-check-now.php:953 includes/functions.old.php:934
1159
+ #: includes/functions.php:964
1160
  msgid "Cities"
1161
  msgstr ""
1162
 
1163
  #: includes/functions-check-now.php:957 includes/functions-check-now.php:3000
1164
  #: includes/functions.old.php:938 includes/functions.old.php:2925
1165
+ #: includes/functions.php:968 includes/functions.php:3068
1166
  msgid "Toggle country editor"
1167
  msgstr ""
1168
 
1169
  #: includes/functions-check-now.php:960 includes/functions.old.php:941
1170
+ #: includes/functions.php:971
1171
  msgid "Toggle city editor"
1172
  msgstr ""
1173
 
1174
  #: includes/functions-check-now.php:964 includes/functions-check-now.php:3003
1175
  #: includes/functions.old.php:945 includes/functions.old.php:2928
1176
+ #: includes/functions.php:975 includes/functions.php:3071
1177
  msgid "Comma separated country ISO Alpha-2 codes"
1178
  msgstr ""
1179
 
1180
  #: includes/functions-check-now.php:968 includes/functions.old.php:949
1181
+ #: includes/functions.php:984
1182
  msgid "Blacklist countries"
1183
  msgstr ""
1184
 
1185
  #: includes/functions-check-now.php:972 includes/functions.old.php:953
1186
+ #: includes/functions.php:988
1187
  msgid "Whitelist countries"
1188
  msgstr ""
1189
 
1190
  #: includes/functions-check-now.php:1382 includes/functions-check-now.php:1681
1191
  #: includes/functions.old.php:1361 includes/functions.old.php:1608
1192
+ #: includes/functions.php:1423 includes/functions.php:1730
1193
  msgid "Enter license key"
1194
  msgstr ""
1195
 
1196
  #. translators: %s: Ad Inserter Pro
1197
  #: includes/functions-check-now.php:1388 includes/functions.old.php:1367
1198
+ #: includes/functions.php:1429
1199
  msgid ""
1200
  "%s license key is not set. Plugin functionality is limited and updates are "
1201
  "disabled."
1202
  msgstr ""
1203
 
1204
  #. translators: %s: Ad Inserter Pro
1205
+ #: includes/functions-check-now.php:1402 includes/functions.php:1443
1206
  msgid "Warning: %s plugin update server is not accessible"
1207
  msgstr ""
1208
 
1209
  #. translators: updates are not available
1210
+ #: includes/functions-check-now.php:1404 includes/functions.php:1445
1211
  msgid "updates"
1212
  msgstr ""
1213
 
1214
  #. translators: updates are not available
1215
+ #: includes/functions-check-now.php:1406 includes/functions.php:1447
1216
  msgid "are not available"
1217
  msgstr ""
1218
 
1219
  #: includes/functions-check-now.php:1411 includes/functions-check-now.php:1690
1220
  #: includes/functions.old.php:1379 includes/functions.old.php:1617
1221
+ #: includes/functions.php:1452 includes/functions.php:1739
1222
  msgid "Check license key"
1223
  msgstr ""
1224
 
1225
  #. translators: %s: Ad Inserter Pro
1226
  #: includes/functions-check-now.php:1417 includes/functions.old.php:1385
1227
+ #: includes/functions.php:1458
1228
  msgid "Invalid %s license key."
1229
  msgstr ""
1230
 
1231
  #. translators: %s: Ad Inserter Pro
1232
  #: includes/functions-check-now.php:1426 includes/functions.old.php:1394
1233
+ #: includes/functions.php:1467
1234
  msgid "%s license expired. Plugin updates are disabled."
1235
  msgstr ""
1236
 
1237
  #: includes/functions-check-now.php:1427 includes/functions.old.php:1395
1238
+ #: includes/functions.php:1468
1239
  msgid "Renew license"
1240
  msgstr ""
1241
 
1242
  #. translators: %s: Ad Inserter Pro
1243
  #: includes/functions-check-now.php:1435 includes/functions.old.php:1403
1244
+ #: includes/functions.php:1476
1245
  msgid "%s license overused. Plugin updates are disabled."
1246
  msgstr ""
1247
 
1248
  #: includes/functions-check-now.php:1436 includes/functions.old.php:1404
1249
+ #: includes/functions.php:1477
1250
  msgid "Manage licenses"
1251
  msgstr ""
1252
 
1253
  #: includes/functions-check-now.php:1436 includes/functions.old.php:1404
1254
+ #: includes/functions.php:1477
1255
  msgid "Upgrade license"
1256
  msgstr ""
1257
 
1258
  #. translators: 1, 2: HTML tags, 3: Ad Inserter Pro
1259
  #: includes/functions-check-now.php:1683 includes/functions.old.php:1610
1260
+ #: includes/functions.php:1732
1261
  msgid ""
1262
  "%1$s Warning: %2$s %3$s license key is not set. Plugin functionality is "
1263
  "limited and updates are disabled."
1265
 
1266
  #. translators: 1, 2,: HTML tags, 3: Ad Inserter Pro
1267
  #: includes/functions-check-now.php:1692 includes/functions.old.php:1619
1268
+ #: includes/functions.php:1741
1269
  msgid "%1$s Warning: %2$s Invalid %3$s license key."
1270
  msgstr ""
1271
 
1272
  #. translators: 2, 3: HTML tags, 1: Ad Inserter Pro
1273
  #: includes/functions-check-now.php:1708 includes/functions.old.php:1635
1274
+ #: includes/functions.php:1757
1275
  msgid ""
1276
  "Hey, %1$s license has expired - plugin updates are now disabled. Please "
1277
  "renew the license to enable updates. Check %2$s what you are missing. %3$s"
1279
 
1280
  #. translators: 1, 3: HTML tags, 2: percentage
1281
  #: includes/functions-check-now.php:1715 includes/functions.old.php:1642
1282
+ #: includes/functions.php:1764
1283
  msgid ""
1284
  "During the license period and 30 days after the license has expired we offer "
1285
  "%1$s %2$s discount on all license renewals and license upgrades. %3$s"
1286
  msgstr ""
1287
 
1288
+ #: includes/functions-check-now.php:1725 includes/functions.old.php:1652
1289
+ #: includes/functions.php:1774
1290
+ msgid "No, thank you."
1291
+ msgstr ""
1292
+
1293
+ #: includes/functions-check-now.php:1728 includes/functions.old.php:1655
1294
+ #: includes/functions.php:1777
1295
+ msgid "Not now, maybe later."
1296
+ msgstr ""
1297
+
1298
  #: includes/functions-check-now.php:1742 includes/functions.old.php:1669
1299
+ #: includes/functions.php:1791
1300
  msgid "Renew the licence"
1301
  msgstr ""
1302
 
1303
  #: includes/functions-check-now.php:1744 includes/functions.old.php:1671
1304
+ #: includes/functions.php:1793
1305
  msgid "Update license status"
1306
  msgstr ""
1307
 
1308
  #. translators: 1, 2, 4, 5, 6, 7: HTML tags, 3: Ad Inserter Pro
1309
  #: includes/functions-check-now.php:1755 includes/functions.old.php:1682
1310
+ #: includes/functions.php:1804
1311
  msgid ""
1312
  "%1$s Warning: %2$s %3$s license overused. Plugin updates are disabled. %4$s "
1313
  "Manage licenses %5$s &mdash; %6$s Upgrade license %7$s"
1315
 
1316
  #. Translators: %s: HTML tag
1317
  #: includes/functions-check-now.php:1777 includes/functions.old.php:1704
1318
+ #: includes/functions.php:1836
1319
  msgid "Warning: %s MaxMind IP geolocation database not found."
1320
  msgstr ""
1321
 
1322
  #: includes/functions-check-now.php:2330 includes/functions.old.php:2255
1323
+ #: includes/functions.php:2390
1324
  msgid "Geolocation"
1325
  msgstr ""
1326
 
1327
  #: includes/functions-check-now.php:2334 includes/functions.old.php:2259
1328
+ #: includes/functions.php:2394 settings.php:4186
1329
  msgid "Exceptions"
1330
  msgstr ""
1331
 
1332
  #: includes/functions-check-now.php:2339 includes/functions.old.php:2264
1333
+ #: includes/functions.php:2399
1334
  msgid "Multisite"
1335
  msgstr ""
1336
 
1337
  #: includes/functions-check-now.php:2344 includes/functions.old.php:2269
1338
+ #: includes/functions.php:2404 settings.php:4192
1339
  msgid "Tracking"
1340
  msgstr ""
1341
 
1342
  #. translators: %d: days, hours, minutes
1343
  #: includes/functions-check-now.php:2375 includes/functions.old.php:2300
1344
+ #: includes/functions.php:2435
1345
  msgid "Scheduled in %d days %d hours %d minutes"
1346
  msgstr ""
1347
 
1348
  #. translators: %s: HTML dash separator, %d: days, hours, minutes, &mdash; is
1349
  #. HTML code for long dash separator
1350
  #: includes/functions-check-now.php:2384 includes/functions.old.php:2309
1351
+ #: includes/functions.php:2444
1352
  msgid "Active %s expires in %d days %d hours %d minutes"
1353
  msgstr ""
1354
 
1355
  #: includes/functions-check-now.php:2388 includes/functions.old.php:2313
1356
+ #: includes/functions.php:2448
1357
  msgid "Expired"
1358
  msgstr ""
1359
 
1360
  #: includes/functions-check-now.php:2396 includes/functions.old.php:2321
1361
+ #: includes/functions.php:2474 settings.php:1414 settings.php:1429
1362
+ #: settings.php:1519 settings.php:2145
1363
  msgid "and"
1364
  msgstr ""
1365
 
1366
  #: includes/functions-check-now.php:2399 includes/functions.old.php:2324
1367
+ #: includes/functions.php:2456
1368
  msgid "fallback"
1369
  msgstr ""
1370
 
1371
  #: includes/functions-check-now.php:2400 includes/functions.old.php:2325
1372
+ #: includes/functions.php:2457
1373
  msgid "Block to be used when scheduling expires"
1374
  msgstr ""
1375
 
1376
  #: includes/functions-check-now.php:2425 includes/functions.old.php:2350
1377
+ #: includes/functions.php:2494
1378
  msgid "Load in iframe"
1379
  msgstr ""
1380
 
1381
  #: includes/functions-check-now.php:2429 includes/functions.old.php:2354
1382
+ #: includes/functions.php:2498 includes/placeholders.php:389
1383
  msgid "Width"
1384
  msgstr ""
1385
 
1386
  #: includes/functions-check-now.php:2430 includes/functions.old.php:2355
1387
+ #: includes/functions.php:2499
1388
  msgid "iframe width, empty means full width (100%)"
1389
  msgstr ""
1390
 
1391
  #: includes/functions-check-now.php:2436 includes/functions.old.php:2361
1392
+ #: includes/functions.php:2505 includes/placeholders.php:384
1393
  msgid "Height"
1394
  msgstr ""
1395
 
1396
  #: includes/functions-check-now.php:2437 includes/functions.old.php:2362
1397
+ #: includes/functions.php:2506
1398
  msgid "iframe height, empty means adjust it to iframe content height"
1399
  msgstr ""
1400
 
1401
  #: includes/functions-check-now.php:2444 includes/functions.old.php:2369
1402
+ #: includes/functions.php:2513
1403
  msgid "Ad label in iframe"
1404
  msgstr ""
1405
 
1406
  #: includes/functions-check-now.php:2449 includes/functions.old.php:2374
1407
+ #: includes/functions.php:2518
1408
  msgid "Preview iframe code"
1409
  msgstr ""
1410
 
1411
  #: includes/functions-check-now.php:2449 includes/functions.old.php:2374
1412
+ #: includes/functions.php:2518 includes/preview.php:2000 settings.php:1081
1413
+ #: settings.php:2866
1414
  msgid "Preview"
1415
  msgstr ""
1416
 
1417
  #: includes/functions-check-now.php:2463 includes/functions.old.php:2388
1418
+ #: includes/functions.php:2532 settings.php:4193
1419
  msgid "Limits"
1420
  msgstr ""
1421
 
1422
  #: includes/functions-check-now.php:2468 includes/functions-check-now.php:4366
1423
  #: includes/functions-check-now.php:4429 includes/functions.old.php:2393
1424
  #: includes/functions.old.php:4266 includes/functions.old.php:4329
1425
+ #: includes/functions.php:2537 includes/functions.php:4519
1426
+ #: includes/functions.php:4582 settings.php:2295
1427
  msgid "Ad Blocking"
1428
  msgstr ""
1429
 
1430
  #. translators: 1, 2 and 3, 4: HTML tags
1431
  #: includes/functions-check-now.php:2477 includes/functions.old.php:2402
1432
+ #: includes/functions.php:2546
1433
  msgid ""
1434
  "%1$s WARNING: %2$s %3$s No wrapping %4$s style has no wrapping code needed "
1435
  "for tracking!"
1438
  #. translators: 1, 2, 4, 5: HTML tags, 3: Scroll with the content, 6: Above
1439
  #. header
1440
  #: includes/functions-check-now.php:2486 includes/functions.old.php:2411
1441
+ #: includes/functions.php:2555
1442
  msgid ""
1443
  "%1$s WARNING: %2$s vertical position %3$s needs %4$s Output buffering %5$s "
1444
  "enabled and automatic insertion %6$s!"
1445
  msgstr ""
1446
 
1447
  #: includes/functions-check-now.php:2553 includes/functions.old.php:2478
1448
+ #: includes/functions.php:2621
1449
  msgid "Click fraud protection is globally disabled"
1450
  msgstr ""
1451
 
1452
  #: includes/functions-check-now.php:2557 includes/functions.old.php:2482
1453
+ #: includes/functions.php:2625
1454
  msgid "Max clicks per time period are not defined"
1455
  msgstr ""
1456
 
1457
  #. Translators: Max n impressions
1458
  #: includes/functions-check-now.php:2571 includes/functions.old.php:2496
1459
+ #: includes/functions.php:2639
1460
  msgid "General limits"
1461
  msgstr ""
1462
 
1464
  #: includes/functions-check-now.php:2577 includes/functions-check-now.php:2589
1465
  #: includes/functions-check-now.php:2674 includes/functions.old.php:2502
1466
  #: includes/functions.old.php:2514 includes/functions.old.php:2599
1467
+ #: includes/functions.php:2645 includes/functions.php:2657
1468
+ #: includes/functions.php:2742
1469
  msgid "Current value"
1470
  msgstr ""
1471
 
1485
  #: includes/functions.old.php:2550 includes/functions.old.php:2560
1486
  #: includes/functions.old.php:2606 includes/functions.old.php:2615
1487
  #: includes/functions.old.php:2633 includes/functions.old.php:2642
1488
+ #: includes/functions.php:2664 includes/functions.php:2674
1489
+ #: includes/functions.php:2693 includes/functions.php:2703
1490
+ #: includes/functions.php:2749 includes/functions.php:2758
1491
+ #: includes/functions.php:2776 includes/functions.php:2785 settings.php:2066
1492
  msgid "Max"
1493
  msgstr ""
1494
 
1495
  #: includes/functions-check-now.php:2597 includes/functions.old.php:2522
1496
+ #: includes/functions.php:2665
1497
  msgid ""
1498
  "Maximum number of impressions for this block. Empty means no general "
1499
  "impression limit."
1507
  #: includes/functions-check-now.php:2684 includes/functions-check-now.php:2693
1508
  #: includes/functions.old.php:2524 includes/functions.old.php:2534
1509
  #: includes/functions.old.php:2609 includes/functions.old.php:2618
1510
+ #: includes/functions.php:2667 includes/functions.php:2677
1511
+ #: includes/functions.php:2752 includes/functions.php:2761
1512
  msgid "impression"
1513
  msgid_plural "impressions"
1514
  msgstr[0] ""
1515
  msgstr[1] ""
1516
 
1517
  #: includes/functions-check-now.php:2607 includes/functions.old.php:2532
1518
+ #: includes/functions.php:2675
1519
  msgid ""
1520
  "Maximum number of impressions per time period. Empty means no time limit."
1521
  msgstr ""
1528
  #: includes/functions-check-now.php:2697 includes/functions-check-now.php:2724
1529
  #: includes/functions.old.php:2538 includes/functions.old.php:2567
1530
  #: includes/functions.old.php:2622 includes/functions.old.php:2649
1531
+ #: includes/functions.php:2681 includes/functions.php:2710
1532
+ #: includes/functions.php:2765 includes/functions.php:2792
1533
  msgid "per"
1534
  msgstr ""
1535
 
1536
  #: includes/functions-check-now.php:2614 includes/functions-check-now.php:2643
1537
  #: includes/functions.old.php:2539 includes/functions.old.php:2568
1538
+ #: includes/functions.php:2682 includes/functions.php:2711
1539
  msgid "Time period in days. Empty means no time limit."
1540
  msgstr ""
1541
 
1550
  #: includes/functions.old.php:2541 includes/functions.old.php:2570
1551
  #: includes/functions.old.php:2625 includes/functions.old.php:2652
1552
  #: includes/functions.old.php:2758 includes/functions.old.php:3086
1553
+ #: includes/functions.php:2684 includes/functions.php:2713
1554
+ #: includes/functions.php:2768 includes/functions.php:2795
1555
+ #: includes/functions.php:2901 includes/functions.php:3229 strings.php:201
1556
  #: strings.php:202 strings.php:203 strings.php:204 strings.php:205
1557
  #: strings.php:206
1558
  msgid "day"
1561
  msgstr[1] ""
1562
 
1563
  #: includes/functions-check-now.php:2626 includes/functions.old.php:2551
1564
+ #: includes/functions.php:2694
1565
  msgid ""
1566
  "Maximum number of clicks on this block. Empty means no general click limit."
1567
  msgstr ""
1575
  #: includes/functions-check-now.php:4577 includes/functions.old.php:2553
1576
  #: includes/functions.old.php:2563 includes/functions.old.php:2636
1577
  #: includes/functions.old.php:2645 includes/functions.old.php:4477
1578
+ #: includes/functions.php:2696 includes/functions.php:2706
1579
+ #: includes/functions.php:2779 includes/functions.php:2788
1580
+ #: includes/functions.php:4730
1581
  msgid "click"
1582
  msgid_plural "clicks"
1583
  msgstr[0] ""
1584
  msgstr[1] ""
1585
 
1586
  #: includes/functions-check-now.php:2636 includes/functions.old.php:2561
1587
+ #: includes/functions.php:2704
1588
  msgid "Maximum number of clicks per time period. Empty means no time limit."
1589
  msgstr ""
1590
 
1591
  #: includes/functions-check-now.php:2661 includes/functions.old.php:2586
1592
+ #: includes/functions.php:2729
1593
  msgid "Individual visitor limits"
1594
  msgstr ""
1595
 
1596
  #: includes/functions-check-now.php:2665 includes/functions-check-now.php:2667
1597
  #: includes/functions.old.php:2590 includes/functions.old.php:2592
1598
+ #: includes/functions.php:2733 includes/functions.php:2735
1599
  msgid ""
1600
  "When specified number of clicks on this block for a visitor will be reached "
1601
  "in the specified time period, all blocks that have click fraud protection "
1604
  msgstr ""
1605
 
1606
  #: includes/functions-check-now.php:2667 includes/functions.old.php:2592
1607
+ #: includes/functions.php:2735
1608
  msgid "Trigger click fraud protection"
1609
  msgstr ""
1610
 
1611
  #: includes/functions-check-now.php:2682 includes/functions.old.php:2607
1612
+ #: includes/functions.php:2750
1613
  msgid ""
1614
  "Maximum number of impressions of this block for each visitor. Empty means no "
1615
  "impression limit."
1616
  msgstr ""
1617
 
1618
  #: includes/functions-check-now.php:2691 includes/functions.old.php:2616
1619
+ #: includes/functions.php:2759
1620
  msgid ""
1621
  "Maximum number of impressions per time period for each visitor. Empty means "
1622
  "no impression limit per time period for visitors."
1624
 
1625
  #: includes/functions-check-now.php:2698 includes/functions-check-now.php:2725
1626
  #: includes/functions.old.php:2623 includes/functions.old.php:2650
1627
+ #: includes/functions.php:2766 includes/functions.php:2793
1628
  msgid ""
1629
  "Time period in days. Use decimal value (with decimal point) for shorter "
1630
  "periods. Empty means no time limit."
1631
  msgstr ""
1632
 
1633
  #: includes/functions-check-now.php:2709 includes/functions.old.php:2634
1634
+ #: includes/functions.php:2777
1635
  msgid ""
1636
  "Maximum number of clicks on this block for each visitor. Empty means no "
1637
  "click limit."
1638
  msgstr ""
1639
 
1640
  #: includes/functions-check-now.php:2718 includes/functions.old.php:2643
1641
+ #: includes/functions.php:2786
1642
  msgid ""
1643
  "Maximum number of clicks per time period for each visitor. Empty means no "
1644
  "click limit per time period for visitors."
1645
  msgstr ""
1646
 
1647
  #: includes/functions-check-now.php:2744 includes/functions.old.php:2669
1648
+ #: includes/functions.php:2812
1649
  msgid "When ad blocking is detected"
1650
  msgstr ""
1651
 
1652
  #: includes/functions-check-now.php:2753 includes/functions.old.php:2678
1653
+ #: includes/functions.php:2821
1654
  msgid "replacement"
1655
  msgstr ""
1656
 
1657
  #: includes/functions-check-now.php:2754 includes/functions.old.php:2679
1658
+ #: includes/functions.php:2822
1659
  msgid "Block to be shown when ad blocking is detected"
1660
  msgstr ""
1661
 
1662
  #: includes/functions-check-now.php:2755 includes/functions.old.php:2680
1663
+ #: includes/functions.php:2823
1664
  msgctxt "replacement"
1665
  msgid "None"
1666
  msgstr ""
1667
 
1668
  #: includes/functions-check-now.php:2772 includes/functions-check-now.php:5612
1669
  #: includes/functions.old.php:2697 includes/functions.old.php:5484
1670
+ #: includes/functions.php:2840 includes/functions.php:5786
1671
  msgid "Close button"
1672
  msgstr ""
1673
 
1674
  #: includes/functions-check-now.php:2824 includes/functions.old.php:2749
1675
+ #: includes/functions.php:2892
1676
  msgid "Auto close after"
1677
  msgstr ""
1678
 
1679
  #: includes/functions-check-now.php:2825 includes/functions.old.php:2750
1680
+ #: includes/functions.php:2893
1681
  msgid ""
1682
  "Time in seconds in which the ad will automatically close. Leave empty to "
1683
  "disable auto closing."
1685
 
1686
  #. Translators: Don't show for x days
1687
  #: includes/functions-check-now.php:2830 includes/functions.old.php:2755
1688
+ #: includes/functions.php:2898
1689
  msgid "Don't show for"
1690
  msgstr ""
1691
 
1692
  #: includes/functions-check-now.php:2831 includes/functions.old.php:2756
1693
+ #: includes/functions.php:2899
1694
  msgid ""
1695
  "Time in days in which closed ad will not be shown again. Use decimal value "
1696
  "(with decimal point) for shorter time period or leave empty to show it again "
1699
 
1700
  #. Translators: Delay showing for x pageviews
1701
  #: includes/functions-check-now.php:2851 includes/functions.old.php:2776
1702
+ #: includes/functions.php:2919
1703
  msgid "Delay showing for"
1704
  msgstr ""
1705
 
1706
  #: includes/functions-check-now.php:2852 includes/functions.old.php:2777
1707
+ #: includes/functions.php:2920
1708
  msgid ""
1709
  "Number of pageviews before the code is inserted (and ad displayed). Leave "
1710
  "empty to insert the code for the first pageview."
1714
  #. Translators: Show every x pageviews
1715
  #: includes/functions-check-now.php:2854 includes/functions-check-now.php:2861
1716
  #: includes/functions.old.php:2779 includes/functions.old.php:2786
1717
+ #: includes/functions.php:2922 includes/functions.php:2929
1718
  msgid "pageview"
1719
  msgid_plural "pageviews"
1720
  msgstr[0] ""
1722
 
1723
  #. Translators: Show every x pageviews
1724
  #: includes/functions-check-now.php:2858 includes/functions.old.php:2783
1725
+ #: includes/functions.php:2926
1726
  msgid "Show every"
1727
  msgid_plural "Show every"
1728
  msgstr[0] ""
1729
  msgstr[1] ""
1730
 
1731
  #: includes/functions-check-now.php:2859 includes/functions.old.php:2784
1732
+ #: includes/functions.php:2927
1733
  msgid ""
1734
  "Number of pageviews to insert the code again. Leave empty to insert the code "
1735
  "for every pageview."
1736
  msgstr ""
1737
 
1738
  #: includes/functions-check-now.php:2878 includes/functions.old.php:2803
1739
+ #: includes/functions.php:2946
1740
  msgid "Lazy loading"
1741
  msgstr ""
1742
 
1743
  #. Translators: %s MaxMind
1744
  #: includes/functions-check-now.php:2935 includes/functions.old.php:2860
1745
+ #: includes/functions.php:3003
1746
  msgid "This product includes GeoLite2 data created by %s"
1747
  msgstr ""
1748
 
1749
  #: includes/functions-check-now.php:2946 includes/functions.old.php:2871
1750
+ #: includes/functions.php:3014
1751
  msgid "IP geolocation database"
1752
  msgstr ""
1753
 
1754
  #: includes/functions-check-now.php:2949 includes/functions.old.php:2874
1755
+ #: includes/functions.php:3017
1756
  msgid "Select IP geolocation database."
1757
  msgstr ""
1758
 
1759
  #: includes/functions-check-now.php:2960 includes/functions.old.php:2885
1760
+ #: includes/functions.php:3028
1761
  msgid "Automatic database updates"
1762
  msgstr ""
1763
 
1764
  #: includes/functions-check-now.php:2963 includes/functions.old.php:2888
1765
+ #: includes/functions.php:3031
1766
  msgid ""
1767
  "Automatically download and update free GeoLite2 IP geolocation database by "
1768
  "MaxMind"
1769
  msgstr ""
1770
 
1771
  #: includes/functions-check-now.php:2971 includes/functions.old.php:2896
1772
+ #: includes/functions.php:3039
1773
  msgid "Database"
1774
  msgstr ""
1775
 
1776
  #: includes/functions-check-now.php:2974 includes/functions.old.php:2899
1777
+ #: includes/functions.php:3042
1778
  msgid ""
1779
  "Aabsolute path starting with '/' or relative path to the MaxMind database "
1780
  "file"
1782
 
1783
  #. translators: %d: group number
1784
  #: includes/functions-check-now.php:2992 includes/functions.old.php:2917
1785
+ #: includes/functions.php:3060
1786
  msgid "Group %d"
1787
  msgstr ""
1788
 
1789
  #: includes/functions-check-now.php:2998 includes/functions.old.php:2923
1790
+ #: includes/functions.php:3066
1791
  msgid "countries"
1792
  msgstr ""
1793
 
1794
  #: includes/functions-check-now.php:3043 includes/functions.old.php:2968
1795
+ #: includes/functions.php:3111
1796
  msgid ""
1797
  "Enable impression and click tracking. You also need to enable tracking for "
1798
  "each block you want to track."
1799
  msgstr ""
1800
 
1801
  #: includes/functions-check-now.php:3050 includes/functions.old.php:2975
1802
+ #: includes/functions.php:3118
1803
  msgid "Generate report"
1804
  msgstr ""
1805
 
1806
  #: includes/functions-check-now.php:3058 includes/functions.old.php:2983
1807
+ #: includes/functions.php:3126
1808
  msgid "Impression and Click Tracking"
1809
  msgstr ""
1810
 
1811
  #: includes/functions-check-now.php:3059 includes/functions.old.php:2984
1812
+ #: includes/functions.php:3127 settings.php:2754
1813
  msgctxt "ad blocking detection"
1814
  msgid "NOT ENABLED"
1815
  msgstr ""
1816
 
1817
  #: includes/functions-check-now.php:3075 includes/functions.old.php:3000
1818
+ #: includes/functions.php:3143
1819
  msgid "Internal"
1820
  msgstr ""
1821
 
1822
  #: includes/functions-check-now.php:3079 includes/functions.old.php:3004
1823
+ #: includes/functions.php:3147
1824
  msgid "Track impressions and clicks with internal tracking and statistics"
1825
  msgstr ""
1826
 
1827
  #: includes/functions-check-now.php:3084 includes/functions.old.php:3009
1828
+ #: includes/functions.php:3152
1829
  msgid "External"
1830
  msgstr ""
1831
 
1832
  #: includes/functions-check-now.php:3088 includes/functions.old.php:3013
1833
+ #: includes/functions.php:3156
1834
  msgid ""
1835
  "Track impressions and clicks with Google Analytics or Matomo (needs tracking "
1836
  "code installed)"
1837
  msgstr ""
1838
 
1839
  #: includes/functions-check-now.php:3093 includes/functions.old.php:3018
1840
+ #: includes/functions.php:3161
1841
  msgid "Track Pageviews"
1842
  msgstr ""
1843
 
1844
  #: includes/functions-check-now.php:3099 includes/functions.old.php:3024
1845
+ #: includes/functions.php:3167
1846
  msgid "Track Pageviews by Device (as configured for viewports)"
1847
  msgstr ""
1848
 
1849
  #: includes/functions-check-now.php:3109 includes/functions.old.php:3034
1850
+ #: includes/functions.php:3177
1851
  msgid "Track for Logged in Users"
1852
  msgstr ""
1853
 
1854
  #: includes/functions-check-now.php:3115 includes/functions.old.php:3040
1855
+ #: includes/functions.php:3183
1856
  msgid "Track impressions and clicks from logged in users"
1857
  msgstr ""
1858
 
1859
  #: includes/functions-check-now.php:3125 includes/functions.old.php:3050
1860
+ #: includes/functions.php:3193
1861
  msgid "Click Detection"
1862
  msgstr ""
1863
 
1864
  #: includes/functions-check-now.php:3131 includes/functions.old.php:3056
1865
+ #: includes/functions.php:3199
1866
  msgid ""
1867
  "Standard method detects clicks only on banners with links, Advanced method "
1868
  "can detect clicks on any kind of ads, but it is slightly less accurate"
1869
  msgstr ""
1870
 
1871
  #: includes/functions-check-now.php:3150 includes/functions.old.php:3075
1872
+ #: includes/functions.php:3218
1873
  msgid "Click fraud protection"
1874
  msgstr ""
1875
 
1876
  #: includes/functions-check-now.php:3154 includes/functions.old.php:3079
1877
+ #: includes/functions.php:3222
1878
  msgid "Globally enable click fraud protection for selected blocks."
1879
  msgstr ""
1880
 
1881
  #: includes/functions-check-now.php:3160 includes/functions.old.php:3085
1882
+ #: includes/functions.php:3228
1883
  msgid "Protection time"
1884
  msgstr ""
1885
 
1886
  #: includes/functions-check-now.php:3161 includes/functions.old.php:3086
1887
+ #: includes/functions.php:3229
1888
  msgid ""
1889
  "Time period in days in which blocks with enabled click fraud protection will "
1890
  "be hidden. Use decimal value (with decimal point) for shorter periods."
1891
  msgstr ""
1892
 
1893
  #: includes/functions-check-now.php:3180 includes/functions.old.php:3105
1894
+ #: includes/functions.php:3248
1895
  msgid "Report header image"
1896
  msgstr ""
1897
 
1898
  #: includes/functions-check-now.php:3183 includes/functions.old.php:3108
1899
+ #: includes/functions.php:3251
1900
  msgid ""
1901
  "Image or logo to be displayed in the header of the statistins report. "
1902
  "Aabsolute path starting with '/' or relative path to the image file. Clear "
1904
  msgstr ""
1905
 
1906
  #: includes/functions-check-now.php:3184 includes/functions.old.php:3109
1907
+ #: includes/functions.php:3252 strings.php:232
1908
  msgid "Select or upload header image"
1909
  msgstr ""
1910
 
1911
  #: includes/functions-check-now.php:3189 includes/functions.old.php:3114
1912
+ #: includes/functions.php:3257
1913
  msgid "Report header title"
1914
  msgstr ""
1915
 
1916
  #: includes/functions-check-now.php:3192 includes/functions.old.php:3117
1917
+ #: includes/functions.php:3260
1918
  msgid ""
1919
  "Title to be displayed in the header of the statistics report. Text or HTML "
1920
  "code, clear to reset to default text."
1921
  msgstr ""
1922
 
1923
  #: includes/functions-check-now.php:3197 includes/functions.old.php:3122
1924
+ #: includes/functions.php:3265
1925
  msgid "Report header description"
1926
  msgstr ""
1927
 
1928
  #: includes/functions-check-now.php:3200 includes/functions.old.php:3125
1929
+ #: includes/functions.php:3268
1930
  msgid ""
1931
  "Description to be displayed in the header of the statistics report. Text or "
1932
  "HTML code, clear to reset to default text."
1933
  msgstr ""
1934
 
1935
  #: includes/functions-check-now.php:3205 includes/functions.old.php:3130
1936
+ #: includes/functions.php:3273
1937
  msgid "Report footer"
1938
  msgstr ""
1939
 
1940
  #: includes/functions-check-now.php:3208 includes/functions.old.php:3133
1941
+ #: includes/functions.php:3276
1942
  msgid ""
1943
  "Text to be displayed in the footer of the statistics report. Clear to reset "
1944
  "to default text."
1945
  msgstr ""
1946
 
1947
  #: includes/functions-check-now.php:3213 includes/functions.old.php:3138
1948
+ #: includes/functions.php:3281
1949
  msgid "Public report key"
1950
  msgstr ""
1951
 
1952
  #: includes/functions-check-now.php:3216 includes/functions.old.php:3141
1953
+ #: includes/functions.php:3284
1954
  msgid "String to generate unique report IDs. Clear to reset to default value."
1955
  msgstr ""
1956
 
1957
  #: includes/functions-check-now.php:3248 includes/functions.old.php:3173
1958
+ #: includes/functions.php:3316
1959
  msgid "Are you sure you want to clear all exceptions for block"
1960
  msgstr ""
1961
 
1962
  #: includes/functions-check-now.php:3249 includes/functions.old.php:3174
1963
+ #: includes/functions.php:3317 settings.php:1184
1964
  msgid "Clear all exceptions for block"
1965
  msgstr ""
1966
 
1967
  #: includes/functions-check-now.php:3256 includes/functions.old.php:3181
1968
+ #: includes/functions.php:3324
1969
  msgid "Are you sure you want to clear all exceptions?"
1970
  msgstr ""
1971
 
1972
  #: includes/functions-check-now.php:3256 includes/functions.old.php:3181
1973
+ #: includes/functions.php:3324
1974
  msgid "Clear all exceptions for all blocks"
1975
  msgstr ""
1976
 
1977
  #: includes/functions-check-now.php:3261 includes/functions.old.php:3186
1978
+ #: includes/functions.php:3329 settings.php:3835 settings.php:4269
1979
  msgid "Type"
1980
  msgstr ""
1981
 
1982
  #: includes/functions-check-now.php:3279 includes/functions.old.php:3204
1983
+ #: includes/functions.php:3347
1984
  msgid "View"
1985
  msgstr ""
1986
 
1987
  #: includes/functions-check-now.php:3280 includes/functions-check-now.php:3287
1988
  #: includes/functions-check-now.php:3291 includes/functions.old.php:3205
1989
  #: includes/functions.old.php:3212 includes/functions.old.php:3216
1990
+ #: includes/functions.php:3348 includes/functions.php:3355
1991
+ #: includes/functions.php:3359 includes/placeholders.php:353
1992
+ #: includes/preview.php:2306 settings.php:1318 settings.php:3595
1993
  msgid "Edit"
1994
  msgstr ""
1995
 
1996
  #: includes/functions-check-now.php:3310 includes/functions.old.php:3235
1997
+ #: includes/functions.php:3378
1998
  msgid "Are you sure you want to clear all exceptions for"
1999
  msgstr ""
2000
 
2001
  #: includes/functions-check-now.php:3311 includes/functions.old.php:3236
2002
+ #: includes/functions.php:3379
2003
  msgid "Clear all exceptions for"
2004
  msgstr ""
2005
 
2006
  #: includes/functions-check-now.php:3324 includes/functions.old.php:3249
2007
+ #: includes/functions.php:3392
2008
  msgid "No exceptions"
2009
  msgstr ""
2010
 
2011
  #. translators: %s: Ad Inserter Pro
2012
  #: includes/functions-check-now.php:3335 includes/functions.old.php:3260
2013
+ #: includes/functions.php:3403
2014
  msgid "%s options for network blogs"
2015
  msgstr ""
2016
 
2017
  #. translators: %s: Ad Inserter Pro
2018
  #: includes/functions-check-now.php:3340 includes/functions.old.php:3265
2019
+ #: includes/functions.php:3408
2020
  msgid "Enable %s widgets for sub-sites"
2021
  msgstr ""
2022
 
2023
  #: includes/functions-check-now.php:3340 includes/functions.old.php:3265
2024
+ #: includes/functions.php:3408
2025
  msgid "Widgets"
2026
  msgstr ""
2027
 
2028
  #: includes/functions-check-now.php:3345 includes/functions.old.php:3270
2029
+ #: includes/functions.php:3413
2030
  msgid "Enable PHP code processing for sub-sites"
2031
  msgstr ""
2032
 
2033
  #: includes/functions-check-now.php:3345 includes/functions.old.php:3270
2034
+ #: includes/functions.php:3413
2035
  msgid "PHP Processing"
2036
  msgstr ""
2037
 
2038
  #. translators: %s: Ad Inserter Pro
2039
  #: includes/functions-check-now.php:3350 includes/functions.old.php:3275
2040
+ #: includes/functions.php:3418
2041
  msgid "Enable %s block exceptions in post/page editor for sub-sites"
2042
  msgstr ""
2043
 
2044
  #: includes/functions-check-now.php:3350 includes/functions.old.php:3275
2045
+ #: includes/functions.php:3418
2046
  msgid "Post/Page exceptions"
2047
  msgstr ""
2048
 
2049
  #. translators: %s: Ad Inserter Pro
2050
  #: includes/functions-check-now.php:3355 includes/functions.old.php:3280
2051
+ #: includes/functions.php:3423
2052
  msgid "Enable %s settings page for sub-sites"
2053
  msgstr ""
2054
 
2055
  #: includes/functions-check-now.php:3355 includes/functions.old.php:3280
2056
+ #: includes/functions.php:3423
2057
  msgid "Settings page"
2058
  msgstr ""
2059
 
2060
  #. translators: %s: Ad Inserter Pro
2061
  #: includes/functions-check-now.php:3360 includes/functions.old.php:3285
2062
+ #: includes/functions.php:3428
2063
  msgid "Enable %s settings of main site to be used for all blogs"
2064
  msgstr ""
2065
 
2066
  #: includes/functions-check-now.php:3360 includes/functions.old.php:3285
2067
+ #: includes/functions.php:3428
2068
  msgid "Main site settings used for all blogs"
2069
  msgstr ""
2070
 
2071
  #: includes/functions-check-now.php:3371 includes/functions.old.php:3296
2072
+ #: includes/functions.php:3444 settings.php:2753
2073
  msgid "Ad Blocking Detection"
2074
  msgstr ""
2075
 
2076
  #: includes/functions-check-now.php:3377 includes/functions.old.php:3302
2077
+ #: includes/functions.php:3450
2078
  msgid ""
2079
  "Standard method is reliable but should be used only if Advanced method does "
2080
  "not work. Advanced method recreates files used for detection with random "
2085
  #: includes/functions-check-now.php:4029 includes/functions-check-now.php:4119
2086
  #: includes/functions-check-now.php:4139 includes/functions.old.php:3929
2087
  #: includes/functions.old.php:4019 includes/functions.old.php:4039
2088
+ #: includes/functions.php:4147 includes/functions.php:4272
2089
+ #: includes/functions.php:4292
2090
  msgid "AD BLOCKING"
2091
  msgstr ""
2092
 
2094
  #: includes/functions-check-now.php:4113 includes/functions-check-now.php:4140
2095
  #: includes/functions.old.php:3930 includes/functions.old.php:3970
2096
  #: includes/functions.old.php:4013 includes/functions.old.php:4040
2097
+ #: includes/functions.php:4148 includes/functions.php:4194
2098
+ #: includes/functions.php:4266 includes/functions.php:4293
2099
  msgid "BLOCK INSERTED BUT NOT VISIBLE"
2100
  msgstr ""
2101
 
2102
  #: includes/functions-check-now.php:4033 includes/functions-check-now.php:4112
2103
  #: includes/functions-check-now.php:4146 includes/functions.old.php:3933
2104
  #: includes/functions.old.php:4012 includes/functions.old.php:4046
2105
+ #: includes/functions.php:4151 includes/functions.php:4265
2106
+ #: includes/functions.php:4299
2107
  msgid "NO AD BLOCKING"
2108
  msgstr ""
2109
 
2110
  #: includes/functions-check-now.php:4069 includes/functions-check-now.php:4076
2111
  #: includes/functions.old.php:3969 includes/functions.old.php:3976
2112
+ #: includes/functions.php:4193 includes/functions.php:4200
2113
  msgid "AD BLOCKING REPLACEMENT"
2114
  msgstr ""
2115
 
2116
  #: includes/functions-check-now.php:4219 includes/functions-check-now.php:4428
2117
  #: includes/functions.old.php:4119 includes/functions.old.php:4328
2118
+ #: includes/functions.php:4372 includes/functions.php:4581
2119
  msgid "Pageviews"
2120
  msgstr ""
2121
 
2122
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2123
+ #: includes/functions.php:4518
2124
  msgctxt "Version"
2125
  msgid "Unknown"
2126
  msgstr ""
2127
 
2128
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2129
+ #: includes/functions.php:4518
2130
  msgctxt "Times"
2131
  msgid "DISPLAYED"
2132
  msgstr ""
2133
 
2134
  #: includes/functions-check-now.php:4365 includes/functions.old.php:4265
2135
+ #: includes/functions.php:4518
2136
  msgid "No version"
2137
  msgstr ""
2138
 
2139
  #: includes/functions-check-now.php:4366 includes/functions.old.php:4266
2140
+ #: includes/functions.php:4519
2141
  msgctxt "Times"
2142
  msgid "BLOCKED"
2143
  msgstr ""
2144
 
2145
  #: includes/functions-check-now.php:4428 includes/functions.old.php:4328
2146
+ #: includes/functions.php:4581
2147
  msgid "Impressions"
2148
  msgstr ""
2149
 
2150
  #: includes/functions-check-now.php:4429 includes/functions-check-now.php:4430
2151
  #: includes/functions-check-now.php:4485 includes/functions.old.php:4329
2152
  #: includes/functions.old.php:4330 includes/functions.old.php:4385
2153
+ #: includes/functions.php:4582 includes/functions.php:4583
2154
+ #: includes/functions.php:4638
2155
  msgid "Clicks"
2156
  msgstr ""
2157
 
2158
  #: includes/functions-check-now.php:4430 includes/functions.old.php:4330
2159
+ #: includes/functions.php:4583
2160
  msgid "events"
2161
  msgstr ""
2162
 
2163
  #: includes/functions-check-now.php:4431 includes/functions.old.php:4331
2164
+ #: includes/functions.php:4584
2165
  msgid "Ad Blocking Share"
2166
  msgstr ""
2167
 
2168
  #. translators: CTR as Click Through Rate
2169
  #: includes/functions-check-now.php:4431 includes/functions-check-now.php:4491
2170
  #: includes/functions.old.php:4331 includes/functions.old.php:4391
2171
+ #: includes/functions.php:4584 includes/functions.php:4644
2172
  msgid "CTR"
2173
  msgstr ""
2174
 
2175
  #: includes/functions-check-now.php:4573 includes/functions.old.php:4473
2176
+ #: includes/functions.php:4726
2177
  msgid "pageviews"
2178
  msgid_plural "pageviews"
2179
  msgstr[0] ""
2180
  msgstr[1] ""
2181
 
2182
  #: includes/functions-check-now.php:4573 includes/functions.old.php:4473
2183
+ #: includes/functions.php:4726
2184
  msgid "impressions"
2185
  msgid_plural "impressions"
2186
  msgstr[0] ""
2187
  msgstr[1] ""
2188
 
2189
  #: includes/functions-check-now.php:4577 includes/functions.old.php:4477
2190
+ #: includes/functions.php:4730
2191
  msgid "event"
2192
  msgid_plural "events"
2193
  msgstr[0] ""
2194
  msgstr[1] ""
2195
 
2196
  #: includes/functions-check-now.php:4672 includes/functions.old.php:4572
2197
+ #: includes/functions.php:4825
2198
  msgctxt "Pageviews / Impressions"
2199
  msgid "Average"
2200
  msgstr ""
2201
 
2202
  #: includes/functions-check-now.php:4693 includes/functions.old.php:4593
2203
+ #: includes/functions.php:4846
2204
  msgctxt "Ad Blocking / Clicks"
2205
  msgid "Average"
2206
  msgstr ""
2207
 
2208
  #: includes/functions-check-now.php:4717 includes/functions.old.php:4617
2209
+ #: includes/functions.php:4870
2210
  msgctxt "Ad Blocking Share / CTR"
2211
  msgid "Average"
2212
  msgstr ""
2215
  #: includes/functions-check-now.php:4899 includes/functions-check-now.php:4991
2216
  #: includes/functions-check-now.php:5334 includes/functions.old.php:4799
2217
  #: includes/functions.old.php:4891 includes/functions.old.php:5207
2218
+ #: includes/functions.php:5052 includes/functions.php:5144
2219
+ #: includes/functions.php:5487 strings.php:186
2220
  msgid "%s Report"
2221
  msgstr ""
2222
 
2223
  #: includes/functions-check-now.php:5240 includes/functions.old.php:5113
2224
+ #: includes/functions.php:5393
2225
  msgid "for last month"
2226
  msgstr ""
2227
 
2228
  #: includes/functions-check-now.php:5245 includes/functions.old.php:5118
2229
+ #: includes/functions.php:5398
2230
  msgid "for this month"
2231
  msgstr ""
2232
 
2233
  #: includes/functions-check-now.php:5250 includes/functions.old.php:5123
2234
+ #: includes/functions.php:5403
2235
  msgid "for this year"
2236
  msgstr ""
2237
 
2238
  #: includes/functions-check-now.php:5255 includes/functions.old.php:5128
2239
+ #: includes/functions.php:5408
2240
  msgid "for the last 15 days"
2241
  msgstr ""
2242
 
2243
  #: includes/functions-check-now.php:5260 includes/functions.old.php:5133
2244
+ #: includes/functions.php:5413
2245
  msgid "for the last 30 days"
2246
  msgstr ""
2247
 
2248
  #: includes/functions-check-now.php:5265 includes/functions.old.php:5138
2249
+ #: includes/functions.php:5418
2250
  msgid "for the last 90 days"
2251
  msgstr ""
2252
 
2253
  #: includes/functions-check-now.php:5270 includes/functions.old.php:5143
2254
+ #: includes/functions.php:5423
2255
  msgid "for the last 180 days"
2256
  msgstr ""
2257
 
2258
  #: includes/functions-check-now.php:5275 includes/functions.old.php:5148
2259
+ #: includes/functions.php:5428
2260
  msgid "for the last 365 days"
2261
  msgstr ""
2262
 
2263
+ #. translators: %s: Ad Inserter Pro
2264
+ #: includes/functions.php:554
2265
+ msgid "Invalid %s version. Continue?"
2266
+ msgstr ""
2267
+
2268
+ #: includes/functions.php:944 includes/functions.php:980 settings.php:1645
2269
+ #: settings.php:1676 settings.php:1707 settings.php:1738 settings.php:1769
2270
+ #: settings.php:1800 settings.php:1830 settings.php:1860
2271
+ msgid "Click to select black or white list"
2272
+ msgstr ""
2273
+
2274
+ #. translators: %s: Ad Inserter Pro
2275
+ #: includes/functions.php:1485
2276
+ msgid "Invalid %s version."
2277
+ msgstr ""
2278
+
2279
+ #: includes/functions.php:1486
2280
+ msgid "Check license"
2281
+ msgstr ""
2282
+
2283
+ #: includes/functions.php:1498
2284
  msgid "License"
2285
  msgstr ""
2286
 
2287
+ #. translators: 1, 2, 4, 5: HTML tags, 3: Ad Inserter Pro
2288
+ #: includes/functions.php:1816
2289
+ msgid "%1$s Warning: %2$s Wrong %3$s version. %4$s Check license %5$s"
2290
+ msgstr ""
2291
+
2292
+ #: includes/functions.php:2472
2293
+ msgid "Start date"
2294
+ msgstr ""
2295
+
2296
+ #: includes/functions.php:2472
2297
+ msgid "Enter date in format yyyy-mm-dd"
2298
+ msgstr ""
2299
+
2300
+ #: includes/functions.php:2473
2301
+ msgid "Start time"
2302
+ msgstr ""
2303
+
2304
+ #: includes/functions.php:2473
2305
+ msgid "Enter time in format hh:mm:ss, empty means 00:00:00"
2306
+ msgstr ""
2307
+
2308
+ #: includes/functions.php:2475
2309
+ msgid "End date"
2310
+ msgstr ""
2311
+
2312
+ #: includes/functions.php:2476
2313
+ msgid "End time"
2314
+ msgstr ""
2315
+
2316
+ #: includes/functions.php:2479
2317
+ msgid "Select wanted days in week"
2318
+ msgstr ""
2319
+
2320
+ #. translators: %s: Ad Inserter Pro
2321
+ #: includes/functions.php:3433
2322
+ msgid "Show link to %s settings page for each site on the Sites page"
2323
+ msgstr ""
2324
+
2325
+ #. translators: %s: Ad Inserter Pro
2326
+ #: includes/functions.php:3433
2327
+ msgid "Show link to %s on the Sites page"
2328
+ msgstr ""
2329
+
2330
  #: includes/placeholders.php:20
2331
  msgid "Custom"
2332
  msgstr ""
2351
  msgid "Placeholder"
2352
  msgstr ""
2353
 
2354
+ #: includes/placeholders.php:363 settings.php:927 settings.php:4270
2355
  msgid "Size"
2356
  msgstr ""
2357
 
2419
  msgid "Remove dummy paragraph"
2420
  msgstr ""
2421
 
2422
+ #: includes/preview-adb.php:9 includes/preview.php:1988
2423
  msgid "Use current settings"
2424
  msgstr ""
2425
 
2446
  msgid "Default"
2447
  msgstr ""
2448
 
2449
+ #: includes/preview-adb.php:12 includes/preview.php:1991
2450
  msgid "Close preview window"
2451
  msgstr ""
2452
 
2459
  msgid "Ad Blocking Detected Message Preview"
2460
  msgstr ""
2461
 
2462
+ #: includes/preview-adb.php:348 settings.php:2879
2463
  msgid "Message CSS"
2464
  msgstr ""
2465
 
2466
+ #: includes/preview-adb.php:353 settings.php:2887
2467
  msgid "Overlay CSS"
2468
  msgstr ""
2469
 
2470
+ #: includes/preview.php:228
2471
  msgid "Sticky Code Preview"
2472
  msgstr ""
2473
 
2474
+ #: includes/preview.php:228
2475
  msgid "Code Preview"
2476
  msgstr ""
2477
 
2478
+ #: includes/preview.php:1986
2479
  msgid "Highlight inserted code"
2480
  msgstr ""
2481
 
2482
+ #: includes/preview.php:1986
2483
  msgid "Highlight"
2484
  msgstr ""
2485
 
2486
+ #: includes/preview.php:1989
2487
  msgid "Reset to block settings"
2488
  msgstr ""
2489
 
2490
+ #: includes/preview.php:2004
2491
  msgid "AdSense ad unit"
2492
  msgstr ""
2493
 
2494
+ #: includes/preview.php:2071
 
 
 
 
2495
  msgid "wrapping div"
2496
  msgstr ""
2497
 
2498
+ #: includes/preview.php:2076 includes/preview.php:2083
2499
  msgid "background"
2500
  msgstr ""
2501
 
2502
+ #: includes/preview.php:2110 includes/preview.php:2261 settings.php:1279
2503
  msgid "Alignment"
2504
  msgstr ""
2505
 
2506
+ #: includes/preview.php:2178
2507
  msgid "Horizontal margin"
2508
  msgstr ""
2509
 
2510
+ #: includes/preview.php:2227
2511
  msgid "Vertical margin"
2512
  msgstr ""
2513
 
2514
+ #: includes/preview.php:2249
2515
  msgid "Animate"
2516
  msgstr ""
2517
 
2518
+ #: includes/preview.php:2315
2519
  msgid ""
2520
  "This is a preview of the code between dummy paragraphs. Here you can test "
2521
  "various block alignments, visually edit margin and padding values of the "
2525
  "restores all the values to those of the current block."
2526
  msgstr ""
2527
 
2528
+ #: includes/preview.php:2318
2529
  msgid ""
2530
  "This is a preview of the saved block between dummy paragraphs. It shows the "
2531
  "code with the alignment and style as it is set for this block. Highlight "
2532
  "button highlights background, wrapping div margin and code area."
2533
  msgstr ""
2534
 
2535
+ #: includes/preview.php:2320
2536
  msgid ""
2537
  "This is a preview of AdSense ad block between dummy paragraphs. AdSense ad "
2538
  "code was loaded from your AdSense account. The ad block is displayed on a "
2540
  "highlight ad block."
2541
  msgstr ""
2542
 
2543
+ #: includes/preview.php:2326
2544
  msgid ""
2545
  "You can resize the window (and refresh the page to reload ads) to check "
2546
  "display with different screen widths.\n"
2548
  "settings will be copied to the active block."
2549
  msgstr ""
2550
 
2551
+ #: includes/preview.php:2328
2552
  msgid ""
2553
  "Please note that the code, block name, alignment and style are taken from "
2554
  "the current block settings (may not be saved).\n"
2556
  "padding can't be set. However, you can use own HTML code for the block."
2557
  msgstr ""
2558
 
2559
+ #: includes/preview.php:2333 includes/preview.php:2347
2560
+ #: includes/preview.php:2357 includes/preview.php:2367
2561
+ #: includes/preview.php:2377
2562
  msgid ""
2563
  "Ad Inserter can be configured to insert any code anywhere on the page. Each "
2564
  "code with it's settings is called a block.\n"
2572
  "and manual insertion."
2573
  msgstr ""
2574
 
2575
+ #: includes/preview.php:2338 includes/preview.php:2352
2576
+ #: includes/preview.php:2362 includes/preview.php:2372
2577
+ #: includes/preview.php:2382
2578
  msgid ""
2579
  "Few very important things you need to know in order to insert code and "
2580
  "display some ad:\n"
2587
  "individual post/page exceptions."
2588
  msgstr ""
2589
 
2590
+ #: includes/preview.php:2344
2591
  msgid ""
2592
  "This is a preview of the code for sticky ads. Here you can test various "
2593
  "horizontal and vertical alignments, close button locations, visually edit "
2597
  "the values to those of the current block."
2598
  msgstr ""
2599
 
2600
+ #: settings.php:181 settings.php:1168
2601
  msgid ""
2602
  "Settings for individual exceptions have been updated. Please check all "
2603
  "blocks that have exceptions and and then save settings."
2604
  msgstr ""
2605
 
2606
+ #: settings.php:223
2607
  msgid "Online documentation"
2608
  msgstr ""
2609
 
2610
+ #: settings.php:227 settings.php:762 settings.php:2262
2611
  msgid "Show AdSense ad units"
2612
  msgstr ""
2613
 
2614
+ #: settings.php:236
2615
  msgid "Edit ads.txt file"
2616
  msgstr ""
2617
 
2618
+ #: settings.php:239 settings.php:1111
2619
  msgid "Check theme for available positions for automatic insertion"
2620
  msgstr ""
2621
 
2622
+ #: settings.php:241
2623
  msgid "List all blocks"
2624
  msgstr ""
2625
 
2626
+ #: settings.php:248
2627
  msgid "Loaded plugin JavaScript file version"
2628
  msgstr ""
2629
 
2630
  #. translators: %s: HTML tags
2631
+ #: settings.php:250
2632
  msgid ""
2633
  "Wrong or %s missing version parameter %s of the JavaScript file, probably "
2634
  "due to inappropriate caching."
2635
  msgstr ""
2636
 
2637
+ #: settings.php:251
2638
  msgid ""
2639
  "Missing version parameter of the JavaScript file, probably due to "
2640
  "inappropriate caching."
2641
  msgstr ""
2642
 
2643
+ #: settings.php:252
2644
  msgid ""
2645
  "Incompatible (old) JavaScript file loaded, probably due to inappropriate "
2646
  "caching."
2647
  msgstr ""
2648
 
2649
+ #: settings.php:253 settings.php:264
2650
  msgid ""
2651
  "Please delete browser's cache and all other caches used and then reload this "
2652
  "page."
2653
  msgstr ""
2654
 
2655
+ #: settings.php:259
2656
  msgid "Loaded plugin CSS file version"
2657
  msgstr ""
2658
 
2659
  #. translators: %s: HTML tags
2660
+ #: settings.php:261
2661
  msgid ""
2662
  "Wrong or %s missing version parameter %s of the CSS file, probably due to "
2663
  "inappropriate caching."
2664
  msgstr ""
2665
 
2666
+ #: settings.php:262
2667
  msgid ""
2668
  "Missing version parameter of the CSS file, probably due to inappropriate "
2669
  "caching."
2670
  msgstr ""
2671
 
2672
+ #: settings.php:263
2673
  msgid ""
2674
  "Incompatible (old) CSS file loaded, probably due to inappropriate caching."
2675
  msgstr ""
2676
 
2677
+ #: settings.php:270 settings.php:296
2678
  msgid "WARNING"
2679
  msgstr ""
2680
 
2681
  #. translators: %s: HTML tags
2682
+ #: settings.php:272
2683
  msgid "Page may %s not be loaded properly. %s"
2684
  msgstr ""
2685
 
2686
+ #: settings.php:273
2687
  msgid ""
2688
  "Check ad blocking software that may block CSS, JavaScript or image files."
2689
  msgstr ""
2690
 
2691
+ #: settings.php:282
2692
+ msgid "SAFE MODE"
2693
+ msgstr ""
2694
+
2695
+ #. translators: %s: HTML tags
2696
+ #: settings.php:284
2697
+ msgid "Page is loaded in %s safe mode. %s Not all scripts are loaded."
2698
+ msgstr ""
2699
+
2700
+ #: settings.php:296
2701
  msgid ""
2702
  "To disable debugging functions and to enable insertions go to tab [*] / tab "
2703
  "Debugging"
2704
  msgstr ""
2705
 
2706
+ #: settings.php:298
2707
  msgid "Debugging functions enabled - some code is not inserted"
2708
  msgstr ""
2709
 
2710
+ #: settings.php:315
2711
  msgid "Group name"
2712
  msgstr ""
2713
 
2714
+ #: settings.php:316
2715
  msgid "Option name"
2716
  msgstr ""
2717
 
2718
+ #: settings.php:322
2719
  msgid "Share"
2720
  msgstr ""
2721
 
2722
+ #: settings.php:325
2723
  msgid ""
2724
  "Option share in percents - 0 means option is disabled, if share for one "
2725
  "option is not defined it will be calculated automatically. Leave all share "
2726
  "fields empty for equal option shares."
2727
  msgstr ""
2728
 
2729
+ #: settings.php:328
2730
  msgid "Time"
2731
  msgstr ""
2732
 
2733
+ #: settings.php:331
2734
  msgid ""
2735
  "Option time in seconds - 0 means option is disabled and will be skipped. "
2736
  "Leave all time fields empty for no timed rotation."
2737
  msgstr ""
2738
 
2739
+ #: settings.php:483
2740
  msgid "General Settings"
2741
  msgstr ""
2742
 
2743
+ #: settings.php:710 settings.php:2606 settings.php:2673 settings.php:2859
2744
  msgid "Toggle Syntax Highlighting / Simple editor for mobile devices"
2745
  msgstr ""
2746
 
2747
+ #: settings.php:717
2748
  msgid "Toggle tools"
2749
  msgstr ""
2750
 
2751
+ #: settings.php:725
2752
  msgid "Process PHP code in block"
2753
  msgstr ""
2754
 
2755
+ #: settings.php:732
2756
  msgid "Disable insertion of this block"
2757
  msgstr ""
2758
 
2759
+ #: settings.php:744
2760
  msgid "Toggle code generator"
2761
  msgstr ""
2762
 
2763
+ #: settings.php:748
2764
  msgid "Toggle rotation editor"
2765
  msgstr ""
2766
 
2767
+ #: settings.php:752
2768
  msgid "Open visual HTML editor"
2769
  msgstr ""
2770
 
2771
+ #: settings.php:771
2772
  msgid "Clear block"
2773
  msgstr ""
2774
 
2775
+ #: settings.php:776 settings.php:4142
2776
  msgid "Copy block"
2777
  msgstr ""
2778
 
2779
+ #: settings.php:780
2780
  msgid "Paste name"
2781
  msgstr ""
2782
 
2783
+ #: settings.php:784
2784
  msgid "Paste code"
2785
  msgstr ""
2786
 
2787
+ #: settings.php:788
2788
  msgid "Paste settings"
2789
  msgstr ""
2790
 
2791
+ #: settings.php:792
2792
  msgid "Paste block (name, code and settings)"
2793
  msgstr ""
2794
 
2795
+ #: settings.php:811
2796
  msgid "Rotation groups"
2797
  msgstr ""
2798
 
2799
+ #: settings.php:815
2800
  msgid "Remove option"
2801
  msgstr ""
2802
 
2803
+ #: settings.php:819
2804
  msgid "Add option"
2805
  msgstr ""
2806
 
2807
+ #: settings.php:834
2808
  msgid "Import code"
2809
  msgstr ""
2810
 
2811
+ #: settings.php:838
2812
  msgid "Generate code"
2813
  msgstr ""
2814
 
2815
+ #: settings.php:843
2816
  msgid "Banner"
2817
  msgstr ""
2818
 
2819
+ #: settings.php:854
2820
  msgid "Image"
2821
  msgstr ""
2822
 
2823
+ #: settings.php:862
2824
  msgid "Link"
2825
  msgstr ""
2826
 
2827
+ #: settings.php:873
2828
  msgid "Open link in a new tab"
2829
  msgstr ""
2830
 
2831
+ #: settings.php:874
2832
  msgid "Select Image"
2833
  msgstr ""
2834
 
2835
+ #: settings.php:875
2836
  msgid "Select Placeholder"
2837
  msgstr ""
2838
 
2839
+ #: settings.php:887
2840
  msgid "Comment"
2841
  msgstr ""
2842
 
2843
+ #: settings.php:896
2844
  msgctxt "AdSense"
2845
  msgid "Publisher ID"
2846
  msgstr ""
2847
 
2848
+ #: settings.php:905
2849
  msgctxt "AdSense"
2850
  msgid "Ad Slot ID"
2851
  msgstr ""
2852
 
2853
+ #: settings.php:914
2854
  msgid "Ad Type"
2855
  msgstr ""
2856
 
2857
+ #: settings.php:939
2858
  msgid "AMP Ad"
2859
  msgstr ""
2860
 
2861
+ #: settings.php:957
2862
  msgid "Show ad units from your AdSense account"
2863
  msgstr ""
2864
 
2865
+ #: settings.php:957
2866
  msgid "AdSense ad units"
2867
  msgstr ""
2868
 
2869
+ #: settings.php:974
2870
  msgctxt "AdSense"
2871
  msgid "Layout"
2872
  msgstr ""
2873
 
2874
+ #: settings.php:983
2875
  msgctxt "AdSense"
2876
  msgid "Layout Key"
2877
  msgstr ""
2878
 
2879
+ #: settings.php:993
2880
  msgid "Full width"
2881
  msgstr ""
2882
 
2883
+ #: settings.php:995
2884
  msgctxt "Full width"
2885
  msgid "Enabled"
2886
  msgstr ""
2887
 
2888
+ #: settings.php:996
2889
  msgctxt "Full width"
2890
  msgid "Disabled"
2891
  msgstr ""
2892
 
2893
+ #: settings.php:1077
2894
  msgid ""
2895
  "White/Black-list Category, Tag, Taxonomy, Post ID, Url, Url parameter, "
2896
  "Cookie or Referer (domain)"
2897
  msgstr ""
2898
 
2899
+ #: settings.php:1077
2900
  msgid "Lists"
2901
  msgstr ""
2902
 
2903
+ #: settings.php:1078
2904
  msgid "Widget, Shortcode and PHP function call"
2905
  msgstr ""
2906
 
2907
+ #: settings.php:1078
2908
  msgid "Manual"
2909
  msgstr ""
2910
 
2911
+ #: settings.php:1079
2912
  msgid "Client/Server-side Device Detection (Desktop, Tablet, Phone,...)"
2913
  msgstr ""
2914
 
2915
+ #: settings.php:1079
2916
  msgid "Devices"
2917
  msgstr ""
2918
 
2919
+ #: settings.php:1080
2920
  msgid ""
2921
  "Check for user status, Limit insertions (error 404 page, Ajax requests, RSS "
2922
  "feeds), Filter, Scheduling, General tag"
2923
  msgstr ""
2924
 
2925
+ #: settings.php:1080
2926
  msgid "Misc"
2927
  msgstr ""
2928
 
2929
+ #: settings.php:1081
2930
  msgid "Preview code and alignment"
2931
  msgstr ""
2932
 
2933
+ #: settings.php:1084 settings.php:2246
2934
  msgid ""
2935
  "Rotation editor active - rotation code not generated! Make sure no rotation "
2936
  "editor is active before saving settings."
2937
  msgstr ""
2938
 
2939
+ #: settings.php:1097 settings.php:1098
2940
  msgid "Enable insertion on posts"
2941
  msgstr ""
2942
 
2943
+ #: settings.php:1098 settings.php:3407
2944
  msgid "Posts"
2945
  msgstr ""
2946
 
2947
+ #: settings.php:1102 settings.php:1103
2948
  msgid ""
2949
  "Enable insertion on homepage: latest posts (including on sub-pages), static "
2950
  "page or theme homepage (available positions may depend on hooks used by the "
2951
  "theme)"
2952
  msgstr ""
2953
 
2954
+ #: settings.php:1103 settings.php:3409
2955
  msgid "Homepage"
2956
  msgstr ""
2957
 
2958
+ #: settings.php:1107 settings.php:1108
2959
  msgid "Enable insertion on category blog pages (including sub-pages)"
2960
  msgstr ""
2961
 
2962
+ #: settings.php:1108 settings.php:3410
2963
  msgid "Category pages"
2964
  msgstr ""
2965
 
2966
+ #: settings.php:1118 settings.php:1119
2967
  msgid "Enable insertion on static pages"
2968
  msgstr ""
2969
 
2970
+ #: settings.php:1119 settings.php:3408
2971
  msgid "Static pages"
2972
  msgstr ""
2973
 
2974
+ #: settings.php:1123 settings.php:1124
2975
  msgid "Enable insertion on search blog pages"
2976
  msgstr ""
2977
 
2978
+ #: settings.php:1124 settings.php:3412
2979
  msgid "Search pages"
2980
  msgstr ""
2981
 
2982
+ #: settings.php:1128 settings.php:1129
2983
  msgid "Enable insertion on tag or archive blog pages"
2984
  msgstr ""
2985
 
2986
+ #: settings.php:1132
2987
  msgid "Toggle settings for default insertion and list of individual exceptions"
2988
  msgstr ""
2989
 
2990
+ #: settings.php:1144
2991
  msgid ""
2992
  "Enable individual post/page exceptions for insertion of this block. They can "
2993
  "be configured on the individual post/page editor page (in the settings below "
2994
  "the editor)."
2995
  msgstr ""
2996
 
2997
+ #: settings.php:1145
2998
  msgid ""
2999
  "Enable individual post/page exceptions for insertion of this block. When "
3000
  "enabled they can be configured on the individual post/page editor page (in "
3001
  "the settings below the editor)."
3002
  msgstr ""
3003
 
3004
+ #: settings.php:1145
3005
  msgid "Use exceptions for individual posts or pages to change insertion"
3006
  msgstr ""
3007
 
3008
  #. Translators: Enabled means...
3009
+ #: settings.php:1153
3010
  msgid ""
3011
  "means the insertion for this block is enabled by default and disabled for "
3012
  "exceptions."
3013
  msgstr ""
3014
 
3015
  #. Translators: Disabled means...
3016
+ #: settings.php:1154
3017
  msgid ""
3018
  "means the insertion for this block is disabled by default and enabled for "
3019
  "exceptions."
3020
  msgstr ""
3021
 
3022
+ #: settings.php:1155
3023
  msgid ""
3024
  "When individual post/page exceptions are enabled they can be configured on "
3025
  "the individual post/page editor page (in the settings below the editor)."
3026
  msgstr ""
3027
 
3028
+ #: settings.php:1163
3029
  msgid ""
3030
  "No exception for post or static page defined. Block will not be inserted."
3031
  msgstr ""
3032
 
3033
+ #: settings.php:1181
3034
  msgctxt "post"
3035
  msgid "Type"
3036
  msgstr ""
3037
 
3038
  #. translators: %d: block number
3039
+ #: settings.php:1183
3040
  msgid "Are you sure you want to clear all exceptions for block %d?"
3041
  msgstr ""
3042
 
3043
+ #: settings.php:1210 settings.php:1358 settings.php:2020
3044
  msgid "Insertion"
3045
  msgstr ""
3046
 
3047
+ #: settings.php:1248
3048
  msgid ""
3049
  "Paragraph number or comma separated paragraph numbers: 1 to N means "
3050
  "paragraph number, %N means every N paragraphs, empty means all paragraphs, 0 "
3054
  "negative number means counting from the opposite direction"
3055
  msgstr ""
3056
 
3057
+ #: settings.php:1249
3058
  msgid ""
3059
  "Image number or comma separated image numbers: 1 to N means image number, %N "
3060
  "means every N images, empty means all images, 0 means random image, value "
3064
  "direction"
3065
  msgstr ""
3066
 
3067
+ #: settings.php:1262
3068
  msgid ""
3069
  "Insertion Filter Mirror Setting | Excerpt number or comma separated excerpt "
3070
  "numbers, %N means every N excerpts, empty means all excerpts"
3071
  msgstr ""
3072
 
3073
+ #: settings.php:1263
3074
  msgid ""
3075
  "Insertion Filter Mirror Setting | Post number or comma separated post "
3076
  "numbers, %N means every N posts, empty means all posts"
3077
  msgstr ""
3078
 
3079
+ #: settings.php:1264
3080
  msgid ""
3081
  "Insertion Filter Mirror Setting | Comment number or comma separated comment "
3082
  "numbers, %N means every N comments, empty means all comments"
3083
  msgstr ""
3084
 
3085
+ #: settings.php:1271
3086
  msgid "Toggle paragraph counting settings"
3087
  msgstr ""
3088
 
3089
+ #: settings.php:1272
3090
  msgid "Toggle paragraph clearance settings"
3091
  msgstr ""
3092
 
3093
+ #: settings.php:1275
3094
  msgid "Toggle insertion filter settings"
3095
  msgstr ""
3096
 
3097
+ #: settings.php:1293
3098
  msgid "Toggle insertion and alignment icons"
3099
  msgstr ""
3100
 
3101
+ #: settings.php:1307
3102
  msgid "Custom CSS code for the wrapping div"
3103
  msgstr ""
3104
 
3105
+ #: settings.php:1310 settings.php:1311 settings.php:1312 settings.php:1313
3106
+ #: settings.php:1314 settings.php:1315
3107
  msgid "CSS code for the wrapping div, click to edit"
3108
  msgstr ""
3109
 
3110
+ #: settings.php:1328
3111
  msgid "HTML element"
3112
  msgstr ""
3113
 
3114
+ #: settings.php:1341
3115
  msgid "HTML element selector or comma separated list of selectors"
3116
  msgstr ""
3117
 
3118
+ #: settings.php:1347 settings.php:2764
3119
  msgid "Action"
3120
  msgstr ""
3121
 
3122
+ #: settings.php:1359
3123
  msgid ""
3124
  "Client-side insertion uses JavaScript to insert block when the page loads. "
3125
  "Server-side insertion inserts block when the page is generated but needs "
3126
  "Output buffering enabled."
3127
  msgstr ""
3128
 
3129
+ #: settings.php:1368
3130
+ msgid "Code position"
3131
  msgstr ""
3132
 
3133
+ #: settings.php:1369
3134
  msgid ""
3135
+ "Page position where the code for client-side insertion will be inserted."
 
3136
  msgstr ""
3137
 
3138
+ #: settings.php:1384
3139
  msgid "Count"
3140
  msgstr ""
3141
 
3142
+ #: settings.php:1390
3143
  msgid "paragraphs with tags"
3144
  msgstr ""
3145
 
3146
+ #: settings.php:1396
3147
  msgid "Comma separated HTML tag names, usually only 'p' tags are used"
3148
  msgstr ""
3149
 
3150
+ #: settings.php:1405
3151
  msgid "that have between"
3152
  msgstr ""
3153
 
3154
+ #: settings.php:1411
3155
  msgid "Minimum number of paragraph words, leave empty for no limit"
3156
  msgstr ""
3157
 
3158
+ #: settings.php:1420
3159
  msgid "Maximum number of paragraph words, leave empty for no limit"
3160
  msgstr ""
3161
 
3162
+ #: settings.php:1423
3163
  msgid "words"
3164
  msgstr ""
3165
 
3166
+ #: settings.php:1438 settings.php:1497 settings.php:1567 settings.php:1593
3167
  msgid "Comma separated texts"
3168
  msgstr ""
3169
 
3170
+ #: settings.php:1451
3171
  msgid ""
3172
  "Count also paragraphs inside these elements - defined on general plugin "
3173
  "settings page - tab [*] / tab General"
3174
  msgstr ""
3175
 
3176
  #. Translators: %s: HTML tags
3177
+ #: settings.php:1457
3178
  msgid "Count inside %s elements"
3179
  msgstr ""
3180
 
3181
  #. translators: inside [HTML tags] elements that contain
3182
+ #: settings.php:1469
3183
  msgid "inside"
3184
  msgstr ""
3185
 
3186
+ #: settings.php:1475
3187
  msgid "Comma separated HTML tag names of container elements"
3188
  msgstr ""
3189
 
3190
  #. translators: inside [HTML tags] elements that contain
3191
+ #: settings.php:1484
3192
  msgid "elements that"
3193
  msgstr ""
3194
 
3195
+ #: settings.php:1510 settings.php:2143
3196
  msgid "Post/Static page must have between"
3197
  msgstr ""
3198
 
3199
+ #: settings.php:1516
3200
  msgid "Minimum number of paragraphs, leave empty for no limit"
3201
  msgstr ""
3202
 
3203
+ #: settings.php:1525
3204
  msgid "Maximum number of paragraphs, leave empty for no limit"
3205
  msgstr ""
3206
 
3207
  #. Translators: Post/Static page must have between X and Y paragraphs
3208
+ #: settings.php:1528
3209
  msgid "paragraph"
3210
  msgid_plural "paragraphs"
3211
  msgstr[0] ""
3212
  msgstr[1] ""
3213
 
3214
+ #: settings.php:1536
3215
  msgid "Minimum number of words in paragraphs above"
3216
  msgstr ""
3217
 
3218
+ #: settings.php:1542
3219
  msgid ""
3220
  "Used only with automatic insertion After paragraph and empty paragraph "
3221
  "numbers"
3222
  msgstr ""
3223
 
3224
+ #: settings.php:1552 settings.php:1578
3225
  msgid "In"
3226
  msgstr ""
3227
 
3228
+ #: settings.php:1558
3229
  msgid "Number of paragraphs above to check, leave empty to disable checking"
3230
  msgstr ""
3231
 
3232
+ #: settings.php:1561
3233
  msgid "paragraphs above avoid"
3234
  msgstr ""
3235
 
3236
+ #: settings.php:1584
3237
  msgid "Number of paragraphs below to check, leave empty to disable checking"
3238
  msgstr ""
3239
 
3240
+ #: settings.php:1587
3241
  msgid "paragraphs below avoid"
3242
  msgstr ""
3243
 
3244
+ #: settings.php:1603
3245
  msgid "If text is found"
3246
  msgstr ""
3247
 
3248
+ #: settings.php:1610
3249
  msgid "check up to"
3250
  msgstr ""
3251
 
3252
+ #: settings.php:1618
3253
  msgctxt "check up to"
3254
  msgid "paragraphs"
3255
  msgstr ""
3256
 
3257
+ #: settings.php:1634
3258
  msgid "Categories"
3259
  msgstr ""
3260
 
3261
+ #: settings.php:1637
3262
  msgid "Toggle category editor"
3263
  msgstr ""
3264
 
3265
+ #: settings.php:1640
3266
  msgid "Comma separated category slugs"
3267
  msgstr ""
3268
 
3269
+ #: settings.php:1649
3270
  msgid "Blacklist categories"
3271
  msgstr ""
3272
 
3273
+ #: settings.php:1653
3274
  msgid "Whitelist categories"
3275
  msgstr ""
3276
 
3277
+ #: settings.php:1665
3278
  msgid "Tags"
3279
  msgstr ""
3280
 
3281
+ #: settings.php:1668
3282
  msgid "Toggle tag editor"
3283
  msgstr ""
3284
 
3285
+ #: settings.php:1671
3286
  msgid "Comma separated tag slugs"
3287
  msgstr ""
3288
 
3289
+ #: settings.php:1680
3290
  msgid "Blacklist tags"
3291
  msgstr ""
3292
 
3293
+ #: settings.php:1684
3294
  msgid "Whitelist tags"
3295
  msgstr ""
3296
 
3297
+ #: settings.php:1696
3298
  msgid "Taxonomies"
3299
  msgstr ""
3300
 
3301
+ #: settings.php:1699
3302
  msgid "Toggle taxonomy editor"
3303
  msgstr ""
3304
 
3305
+ #: settings.php:1702
3306
  msgid "Comma separated slugs: taxonomy, term or taxonomy:term"
3307
  msgstr ""
3308
 
3309
+ #: settings.php:1711
3310
  msgid "Blacklist taxonomies"
3311
  msgstr ""
3312
 
3313
+ #: settings.php:1715
3314
  msgid "Whitelist taxonomies"
3315
  msgstr ""
3316
 
3317
+ #: settings.php:1727
3318
  msgid "Post IDs"
3319
  msgstr ""
3320
 
3321
+ #: settings.php:1730
3322
  msgid "Toggle post/page ID editor"
3323
  msgstr ""
3324
 
3325
+ #: settings.php:1733
3326
  msgid "Comma separated post/page IDs"
3327
  msgstr ""
3328
 
3329
+ #: settings.php:1742
3330
  msgid "Blacklist IDs"
3331
  msgstr ""
3332
 
3333
+ #: settings.php:1746
3334
  msgid "Whitelist IDs"
3335
  msgstr ""
3336
 
3337
+ #: settings.php:1758
3338
  msgid "Urls"
3339
  msgstr ""
3340
 
3341
+ #: settings.php:1761
3342
  msgid "Toggle url editor"
3343
  msgstr ""
3344
 
3345
+ #: settings.php:1764
3346
  msgid ""
3347
  "Comma separated urls (page addresses) starting with / after domain name (e."
3348
  "g. /permalink-url, use only when you need to taget a specific url not "
3350
  "start*. *url-pattern*, *url-end)"
3351
  msgstr ""
3352
 
3353
+ #: settings.php:1773
3354
  msgid "Blacklist urls"
3355
  msgstr ""
3356
 
3357
+ #: settings.php:1777
3358
  msgid "Whitelist urls"
3359
  msgstr ""
3360
 
3361
+ #: settings.php:1788
3362
  msgid "Url parameters"
3363
  msgstr ""
3364
 
3365
+ #: settings.php:1792
3366
  msgid "Toggle url parameter and cookie editor"
3367
  msgstr ""
3368
 
3369
+ #: settings.php:1795
3370
  msgid ""
3371
  "Comma separated url query parameters or cookies with optional values (use "
3372
  "'prameter', 'prameter=value', 'cookie' or 'cookie=value')"
3373
  msgstr ""
3374
 
3375
+ #: settings.php:1804
3376
  msgid "Blacklist url parameters"
3377
  msgstr ""
3378
 
3379
+ #: settings.php:1808
3380
  msgid "Whitelist url parameters"
3381
  msgstr ""
3382
 
3383
+ #: settings.php:1819
3384
  msgid "Referrers"
3385
  msgstr ""
3386
 
3387
+ #: settings.php:1822
3388
  msgid "Toggle referer editor"
3389
  msgstr ""
3390
 
3391
+ #: settings.php:1825
3392
  msgid ""
3393
  "Comma separated domains, use # for no referrer, you can also use partial "
3394
  "domains with * (domain-start*. *domain-pattern*, *domain-end)"
3395
  msgstr ""
3396
 
3397
+ #: settings.php:1834
3398
  msgid "Blacklist referers"
3399
  msgstr ""
3400
 
3401
+ #: settings.php:1838
3402
  msgid "Whitelist referers"
3403
  msgstr ""
3404
 
3405
+ #: settings.php:1849
3406
  msgid "Clients"
3407
  msgstr ""
3408
 
3409
+ #: settings.php:1852
3410
  msgid "Toggle client editor"
3411
  msgstr ""
3412
 
3413
+ #: settings.php:1855
3414
  msgid "Comma separated names (operating systems, browsers, devices)"
3415
  msgstr ""
3416
 
3417
+ #: settings.php:1864
3418
  msgid "Blacklist clients"
3419
  msgstr ""
3420
 
3421
+ #: settings.php:1868
3422
  msgid "Whitelist clients"
3423
  msgstr ""
3424
 
3425
+ #: settings.php:1889
3426
  msgid "Enable widget for this block"
3427
  msgstr ""
3428
 
3429
+ #: settings.php:1901
3430
  msgid "Enable shortcode for manual insertion of this block in posts and pages"
3431
  msgstr ""
3432
 
3433
+ #: settings.php:1902 settings.php:4198
3434
  msgid "Shortcode"
3435
  msgstr ""
3436
 
3437
+ #: settings.php:1917
3438
  msgid ""
3439
  "Enable PHP function call to insert this block at any position in theme file. "
3440
  "If function is disabled for block it will return empty string."
3441
  msgstr ""
3442
 
3443
+ #: settings.php:1918
3444
  msgid "PHP function"
3445
  msgstr ""
3446
 
3447
+ #: settings.php:1933
3448
  msgid "Client-side device detection"
3449
  msgstr ""
3450
 
3451
+ #: settings.php:1934
3452
  msgid "Server-side device detection"
3453
  msgstr ""
3454
 
3455
+ #: settings.php:1941
3456
  msgid "Use client-side detection to"
3457
  msgstr ""
3458
 
3459
+ #: settings.php:1943
3460
  msgid "Either show/hide or insert when the page is loaded on wanted viewports"
3461
  msgstr ""
3462
 
3463
  #. Translators: only on (the following devices): viewport names (devices)
3464
  #. listed
3465
+ #: settings.php:1948
3466
  msgid "only on"
3467
  msgstr ""
3468
 
3469
+ #: settings.php:1976
3470
  msgid "Device min width %s px"
3471
  msgstr ""
3472
 
3473
+ #: settings.php:2002
3474
  msgid "Use server-side detection to insert block only for"
3475
  msgstr ""
3476
 
3477
+ #: settings.php:2021
3478
  msgid "Filter"
3479
  msgstr ""
3480
 
3481
+ #: settings.php:2022
3482
  msgid "Word Count"
3483
  msgstr ""
3484
 
3485
+ #: settings.php:2023 settings.php:4188
3486
  msgid "Scheduling"
3487
  msgstr ""
3488
 
3489
+ #: settings.php:2024
3490
  msgid "Display"
3491
  msgstr ""
3492
 
3493
+ #: settings.php:2026 settings.php:2288
3494
  msgid "General"
3495
  msgstr ""
3496
 
3497
+ #: settings.php:2038
3498
  msgid "Old settings for AMP pages detected"
3499
  msgstr ""
3500
 
3501
+ #: settings.php:2038
3502
  msgid ""
3503
  "To insert different codes on normal and AMP pages separate them with "
3504
  "[ADINSERTER AMP] separator. Here you can enable insertion on AMP pages only "
3505
  "when you need to insert THE SAME CODE also on AMP pages (no AMP separator)."
3506
  msgstr ""
3507
 
3508
+ #: settings.php:2038
3509
  msgid "AMP pages"
3510
  msgstr ""
3511
 
3512
+ #: settings.php:2043
3513
  msgid "Enable insertion for Ajax requests"
3514
  msgstr ""
3515
 
3516
+ #: settings.php:2043
3517
  msgid "Ajax requests"
3518
  msgstr ""
3519
 
3520
+ #: settings.php:2048
3521
  msgid "Enable insertion in RSS feeds"
3522
  msgstr ""
3523
 
3524
+ #: settings.php:2048
3525
  msgid "RSS Feed"
3526
  msgstr ""
3527
 
3528
+ #: settings.php:2053
3529
  msgid "Enable insertion on page for Error 404: Page not found"
3530
  msgstr ""
3531
 
3532
+ #: settings.php:2053
3533
  msgid "Error 404 page"
3534
  msgstr ""
3535
 
3536
+ #: settings.php:2065
3537
  msgid "Maximum number of insertions of this block. Empty or 0 means no limit."
3538
  msgstr ""
3539
 
3540
+ #: settings.php:2066
3541
  msgid "insertions"
3542
  msgstr ""
3543
 
3544
+ #: settings.php:2068
3545
  msgid ""
3546
  "Count this block for Max blocks per page limit (defined on the tab [*] / tab "
3547
  "General)"
3548
  msgstr ""
3549
 
3550
+ #: settings.php:2071 settings.php:2468
3551
  msgid "Max blocks per page"
3552
  msgstr ""
3553
 
3554
+ #: settings.php:2083
3555
  msgid "Insert for"
3556
  msgstr ""
3557
 
3558
+ #: settings.php:2091
3559
  msgid ""
3560
  "Insert block only when WP function in_the_loop () returns true (WP loop is "
3561
  "currently active). Might speed up insertion on content pages when "
3562
  "the_content filter is called multiple times."
3563
  msgstr ""
3564
 
3565
+ #: settings.php:2094
3566
  msgid "Insert only in the loop"
3567
  msgstr ""
3568
 
3569
+ #: settings.php:2100
3570
  msgid ""
3571
  "Disable caching for WP Super Cache, W3 Total Cache and WP Rocket plugins"
3572
  msgstr ""
3573
 
3574
+ #: settings.php:2100
3575
  msgid "Disable caching"
3576
  msgstr ""
3577
 
3578
+ #: settings.php:2112
3579
  msgid "Filter insertions"
3580
  msgstr ""
3581
 
3582
+ #: settings.php:2115
3583
  msgid ""
3584
  "Filter multiple insertions by specifying wanted insertions for this block - "
3585
  "single number, comma separated numbers or %N for every N insertions - empty "
3587
  "using only one insertion type."
3588
  msgstr ""
3589
 
3590
+ #: settings.php:2118
3591
  msgid "using"
3592
  msgstr ""
3593
 
3594
+ #: settings.php:2137
3595
  msgid "Checked means specified calls are unwanted"
3596
  msgstr ""
3597
 
3598
+ #: settings.php:2137
3599
  msgid "Invert filter"
3600
  msgstr ""
3601
 
3602
+ #: settings.php:2144
3603
  msgid "Minimum number of post/static page words, leave empty for no limit"
3604
  msgstr ""
3605
 
3606
+ #: settings.php:2146
3607
  msgid "Maximum number of post/static page words, leave empty for no limit"
3608
  msgstr ""
3609
 
3610
+ #: settings.php:2159
3611
  msgid "for"
3612
  msgstr ""
3613
 
3614
+ #: settings.php:2159
3615
  msgid "days after publishing"
3616
  msgstr ""
3617
 
3618
+ #: settings.php:2161
3619
  msgid "Not available"
3620
  msgstr ""
3621
 
3622
+ #: settings.php:2174 settings.php:2460
3623
  msgid "Ad label"
3624
  msgstr ""
3625
 
3626
+ #: settings.php:2194
3627
  msgid "General tag"
3628
  msgstr ""
3629
 
3630
+ #: settings.php:2198
3631
  msgid "Used for [adinserter data=''] shortcodes when no data is found"
3632
  msgstr ""
3633
 
3634
  #. translators: %s: HTML tags
3635
+ #: settings.php:2207
3636
  msgid ""
3637
+ "%s WARNING: %s %s No Wrapping %s style has no wrapping code needed for "
3638
+ "client-side device detection!"
3639
  msgstr ""
3640
 
3641
+ #. translators: %s: HTML tags for text and link
3642
+ #: settings.php:2221
3643
+ msgid ""
3644
+ "%s WARNING: %s Settings Filter or Max insertions can't work with %s Client-"
3645
+ "side %s insertion. Use %s Server-side %s insertion."
3646
+ msgstr ""
3647
+
3648
+ #: settings.php:2237
3649
  msgid "Settings"
3650
  msgstr ""
3651
 
3652
+ #: settings.php:2240
3653
  msgid "Settings timestamp"
3654
  msgstr ""
3655
 
3656
+ #: settings.php:2253
3657
  msgid "Are you sure you want to reset all settings?"
3658
  msgstr ""
3659
 
3660
+ #: settings.php:2253
3661
  msgid "Reset All Settings"
3662
  msgstr ""
3663
 
3664
+ #: settings.php:2289
3665
  msgid "Viewports"
3666
  msgstr ""
3667
 
3668
+ #: settings.php:2290
3669
  msgid "Hooks"
3670
  msgstr ""
3671
 
3672
+ #: settings.php:2291
3673
  msgid "Header"
3674
  msgstr ""
3675
 
3676
+ #: settings.php:2292 strings.php:30
3677
  msgid "Footer"
3678
  msgstr ""
3679
 
3680
+ #: settings.php:2297
3681
  msgid "Debugging"
3682
  msgstr ""
3683
 
3684
+ #: settings.php:2307
3685
  msgid "Plugin priority"
3686
  msgstr ""
3687
 
3688
+ #: settings.php:2315
3689
  msgid "Output buffering"
3690
  msgstr ""
3691
 
3692
+ #: settings.php:2318
3693
  msgid "Needed for position Above header but may not work with all themes"
3694
  msgstr ""
3695
 
3696
+ #: settings.php:2326
3697
  msgid "Syntax highlighting theme"
3698
  msgstr ""
3699
 
3700
+ #: settings.php:2333
3701
  msgctxt "no syntax highlighting themes"
3702
  msgid "None"
3703
  msgstr ""
3704
 
3705
+ #: settings.php:2334
3706
  msgid "No Syntax Highlighting"
3707
  msgstr ""
3708
 
3709
+ #: settings.php:2336
3710
  msgctxt "syntax highlighting themes"
3711
  msgid "Light"
3712
  msgstr ""
3713
 
3714
+ #: settings.php:2351
3715
  msgctxt "syntax highlighting themes"
3716
  msgid "Dark"
3717
  msgstr ""
3718
 
3719
+ #: settings.php:2377
3720
  msgid "Min. user role for ind. exceptions editing"
3721
  msgstr ""
3722
 
3723
+ #: settings.php:2387
3724
  msgid "Disable caching for logged in administrators"
3725
  msgstr ""
3726
 
3727
+ #: settings.php:2390
3728
  msgid ""
3729
  "Enabled means that logged in administrators will see non-cached (live) pages "
3730
  "(applies to WP Super Cache, W3 Total Cache and WP Rocket plugins)"
3731
  msgstr ""
3732
 
3733
+ #: settings.php:2398
3734
+ msgid "Wait for jQuery"
3735
+ msgstr ""
3736
+
3737
+ #: settings.php:2401
3738
+ msgid ""
3739
+ "When enabled, Ad Inserter will wait for jQuery library to be loaded before "
3740
+ "it will run the scripts that may need it"
3741
+ msgstr ""
3742
+
3743
+ #: settings.php:2409
3744
  msgid "Sticky widget mode"
3745
  msgstr ""
3746
 
3747
+ #: settings.php:2412
3748
  msgid ""
3749
  "CSS mode is the best approach but may not work with all themes. JavaScript "
3750
  "mode works with most themes but may reload ads on page load."
3751
  msgstr ""
3752
 
3753
+ #: settings.php:2420
3754
  msgid "Sticky widget top margin"
3755
  msgstr ""
3756
 
3757
+ #: settings.php:2428
3758
  msgid "Dynamic blocks"
3759
  msgstr ""
3760
 
3761
+ #: settings.php:2441
3762
  msgid "Functions for paragraph counting"
3763
  msgstr ""
3764
 
3765
+ #: settings.php:2444
3766
  msgid ""
3767
  "Standard PHP functions are faster and work in most cases, use Multibyte "
3768
  "functions if paragraphs are not counted properly on non-english pages."
3769
  msgstr ""
3770
 
3771
+ #: settings.php:2452
3772
  msgid "No paragraph counting inside"
3773
  msgstr ""
3774
 
3775
+ #: settings.php:2463
3776
  msgid "Label text or HTML code"
3777
  msgstr ""
3778
 
3779
+ #: settings.php:2471
3780
  msgid ""
3781
  "Maximum number of inserted blocks per page. You need to enable Max page "
3782
  "insertions (button Misc / tab Insertion) to count block for this limit."
3783
  msgstr ""
3784
 
3785
+ #: settings.php:2485
3786
  msgid "Plugin usage tracking"
3787
  msgstr ""
3788
 
3789
  #. translators: %s: Ad Inserter
3790
+ #: settings.php:2488
3791
  msgid ""
3792
  "Enable tracking of %s usage and help us to make improvements to the plugin. "
3793
  "Only information regarding the WordPress environment and %s usage is "
3794
  "recorded (once per month and on events like plugin activation/deactivation)."
3795
  msgstr ""
3796
 
3797
+ #: settings.php:2506
3798
  msgid "CSS class name for the wrapping div"
3799
  msgstr ""
3800
 
3801
+ #: settings.php:2506
3802
  msgid "Block class name"
3803
  msgstr ""
3804
 
3805
+ #: settings.php:2512
3806
  msgid "Include block number class"
3807
  msgstr ""
3808
 
3809
+ #: settings.php:2512
3810
  msgid "Block number class"
3811
  msgstr ""
3812
 
3813
+ #: settings.php:2517
3814
  msgid "Include block name class"
3815
  msgstr ""
3816
 
3817
+ #: settings.php:2517
3818
  msgid "Block name class"
3819
  msgstr ""
3820
 
3821
+ #: settings.php:2522
3822
  msgid ""
3823
  "Instead of alignment classes generate inline alignment styles for blocks"
3824
  msgstr ""
3825
 
3826
+ #: settings.php:2522
3827
  msgid "Inline styles"
3828
  msgstr ""
3829
 
3830
+ #: settings.php:2528
3831
  msgid "Preview of the block wrapping code"
3832
  msgstr ""
3833
 
3834
+ #: settings.php:2529
3835
  msgid "Wrapping div"
3836
  msgstr ""
3837
 
3838
+ #: settings.php:2530 settings.php:2970
3839
  msgid "BLOCK CODE"
3840
  msgstr ""
3841
 
3842
+ #: settings.php:2538
3843
  msgid "Viewport Settings used for client-side device detection"
3844
  msgstr ""
3845
 
3846
  #. Translators: %d: viewport number
3847
+ #: settings.php:2546
3848
  msgid "Viewport %d name"
3849
  msgstr ""
3850
 
3851
+ #: settings.php:2549
3852
  msgid "min width"
3853
  msgstr ""
3854
 
3855
+ #: settings.php:2560
3856
  msgid "Custom Hooks"
3857
  msgstr ""
3858
 
3859
+ #: settings.php:2572 settings.php:2575
3860
  msgid "Enable hook"
3861
  msgstr ""
3862
 
3863
  #. translators: %d: hook number
3864
+ #: settings.php:2575
3865
  msgid "Hook %d name"
3866
  msgstr ""
3867
 
3868
+ #: settings.php:2578
3869
  msgid "Hook name for automatic insertion selection"
3870
  msgstr ""
3871
 
3872
+ #: settings.php:2581
3873
  msgid "action"
3874
  msgstr ""
3875
 
3876
+ #: settings.php:2584
3877
  msgid "Action name as used in the do_action () function"
3878
  msgstr ""
3879
 
3880
+ #: settings.php:2587
3881
  msgid "priority"
3882
  msgstr ""
3883
 
3884
+ #: settings.php:2590
3885
  msgid "Priority for the hook (default is 10)"
3886
  msgstr ""
3887
 
3888
+ #: settings.php:2611
3889
  msgid "Enable insertion of this code into HTML page header"
3890
  msgstr ""
3891
 
3892
+ #: settings.php:2615 settings.php:2682 settings.php:2864
3893
  msgid "Process PHP code"
3894
  msgstr ""
3895
 
3896
+ #: settings.php:2619
3897
  msgid "HTML Page Header Code"
3898
  msgstr ""
3899
 
3900
+ #: settings.php:2627
3901
  msgid "Code in the %s section of the HTML page"
3902
  msgstr ""
3903
 
3904
+ #: settings.php:2628
3905
  msgctxt "code in the header"
3906
  msgid "NOT ENABLED"
3907
  msgstr ""
3908
 
3909
+ #: settings.php:2645 settings.php:2713
3910
  msgid "Use server-side detection to insert code only for"
3911
  msgstr ""
3912
 
3913
+ #: settings.php:2660
3914
  msgid ""
3915
  "Enable insertion of this code into HTML page header on page for Error 404: "
3916
  "Page not found"
3917
  msgstr ""
3918
 
3919
+ #: settings.php:2660 settings.php:2728
3920
  msgid "Insert on Error 404 page"
3921
  msgstr ""
3922
 
3923
+ #: settings.php:2678
3924
  msgid "Enable insertion of this code into HTML page footer"
3925
  msgstr ""
3926
 
3927
+ #: settings.php:2686
3928
  msgid "HTML Page Footer Code"
3929
  msgstr ""
3930
 
3931
  #. translators: %s: HTML tags
3932
+ #: settings.php:2694
3933
  msgid "Code before the %s tag of the the HTML page"
3934
  msgstr ""
3935
 
3936
+ #: settings.php:2695
3937
  msgctxt "code in the footer"
3938
  msgid "NOT ENABLED"
3939
  msgstr ""
3940
 
3941
+ #: settings.php:2728
3942
  msgid ""
3943
  "Enable insertion of this code into HTML page footer on page for Error 404: "
3944
  "Page not found"
3945
  msgstr ""
3946
 
3947
+ #: settings.php:2744
3948
  msgid "Code for ad blocking detection inserted. Click for details."
3949
  msgstr ""
3950
 
3951
+ #: settings.php:2749
3952
  msgid "Enable detection of ad blocking"
3953
  msgstr ""
3954
 
3955
+ #: settings.php:2767
3956
  msgid "Global action when ad blocking is detected"
3957
  msgstr ""
3958
 
3959
+ #: settings.php:2773
3960
  msgid "No action for"
3961
  msgstr ""
3962
 
3963
+ #: settings.php:2774
3964
  msgid "Exceptions for global action when ad blocking is detected."
3965
  msgstr ""
3966
 
3967
+ #: settings.php:2784
3968
  msgid "Delay Action"
3969
  msgstr ""
3970
 
3971
+ #: settings.php:2787
3972
  msgid ""
3973
  "Number of page views to delay action when ad blocking is detected. Leave "
3974
  "empty for no delay (action fires on first page view). Sets cookie."
3975
  msgstr ""
3976
 
3977
+ #: settings.php:2787
3978
  msgctxt "Delay Action for x "
3979
  msgid "page views"
3980
  msgstr ""
3981
 
3982
+ #: settings.php:2792
3983
  msgid "No Action Period"
3984
  msgstr ""
3985
 
3986
+ #: settings.php:2795
3987
  msgid ""
3988
  "Number of days to supress action when ad blocking is detected. Leave empty "
3989
  "for no no-action period (action fires always after defined page view delay). "
3990
  "Sets cookie."
3991
  msgstr ""
3992
 
3993
+ #: settings.php:2795
3994
  msgctxt "no action period"
3995
  msgid "days"
3996
  msgstr ""
3997
 
3998
+ #: settings.php:2800
3999
  msgid "Custom Selectors"
4000
  msgstr ""
4001
 
4002
+ #: settings.php:2803
4003
  msgid ""
4004
  "Comma seprarated list of selectors (.class, #id) used for additional ad "
4005
  "blocking detection. Invisible element or element with zero height means ad "
4006
  "blocking is present."
4007
  msgstr ""
4008
 
4009
+ #: settings.php:2815
4010
  msgid "Redirection Page"
4011
  msgstr ""
4012
 
4013
+ #: settings.php:2827
4014
  msgid "Custom Url"
4015
  msgstr ""
4016
 
4017
+ #: settings.php:2832
4018
  msgid ""
4019
  "Static page for redirection when ad blocking is detected. For other pages "
4020
  "select Custom url and set it below."
4021
  msgstr ""
4022
 
4023
+ #: settings.php:2841
4024
  msgid "Custom Redirection Url"
4025
  msgstr ""
4026
 
4027
+ #: settings.php:2853
4028
  msgid "Message HTML code"
4029
  msgstr ""
4030
 
4031
+ #: settings.php:2866
4032
  msgid "Preview message when ad blocking is detected"
4033
  msgstr ""
4034
 
4035
+ #: settings.php:2895
4036
  msgid "Prevent visitors from closing the warning message"
4037
  msgstr ""
4038
 
4039
+ #: settings.php:2895
4040
  msgid "Undismissible Message"
4041
  msgstr ""
4042
 
4043
+ #: settings.php:2901
4044
  msgid "Not undismissible for"
4045
  msgstr ""
4046
 
4047
+ #: settings.php:2902
4048
  msgid "Users which can close the warning message."
4049
  msgstr ""
4050
 
4051
+ #: settings.php:2916
4052
  msgid ""
4053
  "Force showing admin toolbar for administrators when viewing site. Enable "
4054
  "this option when you are logged in as admin and you don't see admin toolbar."
4055
  msgstr ""
4056
 
4057
+ #: settings.php:2924
4058
  msgid "Disable header code (Header tab)"
4059
  msgstr ""
4060
 
4061
+ #: settings.php:2928
4062
  msgid "Disable footer code (Footer tab)"
4063
  msgstr ""
4064
 
4065
  #. translators: %s: Ad Inserter
4066
+ #: settings.php:2932
4067
  msgid "Disable %s JavaScript code"
4068
  msgstr ""
4069
 
4070
  #. translators: %s: Ad Inserter
4071
+ #: settings.php:2936
4072
  msgid "Disable %s CSS code"
4073
  msgstr ""
4074
 
4075
+ #: settings.php:2940
4076
  msgid ""
4077
  "Disable PHP code processing (in all blocks including header and footer code)"
4078
  msgstr ""
4079
 
4080
+ #: settings.php:2944
4081
  msgid "Disable insertion of all blocks"
4082
  msgstr ""
4083
 
4084
+ #: settings.php:2948
4085
  msgid "Disable insertions"
4086
  msgstr ""
4087
 
4088
  #. translators: %s: Ad Inserter
4089
+ #: settings.php:2960
4090
  msgid "%s CSS CODE"
4091
  msgstr ""
4092
 
4093
+ #: settings.php:2963
4094
  msgid "HEADER CODE"
4095
  msgstr ""
4096
 
4097
  #. translators: %s: PHP tags
4098
+ #: settings.php:2969
4099
  msgid "BLOCK PHP CODE"
4100
  msgstr ""
4101
 
4102
  #. translators: %s: Ad Inserter
4103
+ #: settings.php:2975
4104
  msgid "%s JS CODE"
4105
  msgstr ""
4106
 
4107
+ #: settings.php:2978
4108
  msgid "FOOTER CODE"
4109
  msgstr ""
4110
 
4111
+ #: settings.php:2987
4112
  msgid "Force showing admin toolbar when viewing site"
4113
  msgstr ""
4114
 
4115
+ #: settings.php:2994
4116
  msgid "Enable debugging functions in admin toolbar"
4117
  msgstr ""
4118
 
4119
+ #: settings.php:2996
4120
  msgid "Debugging functions in admin toolbar"
4121
  msgstr ""
4122
 
4123
+ #: settings.php:3003
4124
  msgid "Enable debugging functions in admin toolbar on mobile screens"
4125
  msgstr ""
4126
 
4127
+ #: settings.php:3005
4128
  msgid "Debugging functions on mobile screens"
4129
  msgstr ""
4130
 
4131
+ #: settings.php:3012
4132
  msgid ""
4133
  "Enable Debugger widget and code insertion debugging (blocks, positions, "
4134
  "tags, processing) by url parameters for non-logged in users. Enable this "
4137
  "administrators debugging is always enabled."
4138
  msgstr ""
4139
 
4140
+ #: settings.php:3014
4141
  msgid "Remote debugging"
4142
  msgstr ""
4143
 
4144
+ #: settings.php:3021
4145
  msgid ""
4146
  "Disable translation to see original texts for the settings and messages in "
4147
  "English"
4148
  msgstr ""
4149
 
4150
+ #: settings.php:3023
4151
  msgid "Disable translation"
4152
  msgstr ""
4153
 
4154
+ #: settings.php:3395
4155
  msgid "Available positions for current theme"
4156
  msgstr ""
4157
 
4158
+ #: settings.php:3396
4159
  msgid "Error checking pages"
4160
  msgstr ""
4161
 
4162
+ #: settings.php:3399
4163
  msgid "Toggle theme checker for available positions for automatic insertion"
4164
  msgstr ""
4165
 
4166
+ #: settings.php:3399
4167
  msgctxt "Button"
4168
  msgid "Check"
4169
  msgstr ""
4170
 
4171
+ #: settings.php:3406
4172
  msgid "Position"
4173
  msgstr ""
4174
 
4175
+ #: settings.php:3411
4176
  msgid "Archive pages"
4177
  msgstr ""
4178
 
4179
+ #: settings.php:3470
4180
  msgid ""
4181
  "Position not available because output buffering (tab [*]) is not enabled"
4182
  msgstr ""
4183
 
4184
+ #: settings.php:3473 strings.php:228
4185
  msgid "Position not checked yet"
4186
  msgstr ""
4187
 
4188
+ #: settings.php:3509
4189
  msgid "Toggle active/all blocks"
4190
  msgstr ""
4191
 
4192
+ #: settings.php:3513 strings.php:215
4193
  msgid "Rearrange block order"
4194
  msgstr ""
4195
 
4196
+ #: settings.php:3518
4197
  msgid "Save new block order"
4198
  msgstr ""
4199
 
4200
+ #: settings.php:3544
4201
  msgid "Toggle active/all ad units"
4202
  msgstr ""
4203
 
4204
+ #: settings.php:3548
4205
  msgid "Reload AdSense ad units"
4206
  msgstr ""
4207
 
4208
+ #: settings.php:3552
4209
  msgid "Clear authorization to access AdSense account"
4210
  msgstr ""
4211
 
4212
+ #: settings.php:3556 settings.php:4355 settings.php:4422 strings.php:223
4213
  msgid "Google AdSense Homepage"
4214
  msgstr ""
4215
 
4216
+ #: settings.php:3572
4217
  msgid "Switch to physical ads.txt file"
4218
  msgstr ""
4219
 
4220
+ #: settings.php:3573
4221
  msgid "Switch to virtual ads.txt file"
4222
  msgstr ""
4223
 
4224
  #. translators: %s: ads.txt
4225
+ #: settings.php:3583
4226
  msgid "Open %s"
4227
  msgstr ""
4228
 
4229
+ #: settings.php:3591
4230
  msgid "Reload ads.txt file"
4231
  msgstr ""
4232
 
4233
+ #: settings.php:3595 settings.php:4482
4234
  msgid "Save"
4235
  msgstr ""
4236
 
4237
  #. translators: %s: Ad Inserter
4238
+ #: settings.php:3770
4239
  msgid "ads.txt file: %s virtual ads.txt file"
4240
  msgstr ""
4241
 
4242
+ #: settings.php:3775 settings.php:3795 strings.php:207
4243
  msgid "Warning"
4244
  msgstr ""
4245
 
4246
  #. translators: %s: Ad Inserter
4247
+ #: settings.php:3775
4248
  msgid "%s virtual file ads.txt not found"
4249
  msgstr ""
4250
 
4251
+ #: settings.php:3783
4252
  msgid "IMPORTANT"
4253
  msgstr ""
4254
 
4255
+ #: settings.php:3783
4256
  msgid "ads.txt file must be placed on the root domain"
4257
  msgstr ""
4258
 
4259
+ #: settings.php:3788
4260
  msgid "ads.txt file"
4261
  msgstr ""
4262
 
4263
+ #: settings.php:3788
4264
  msgid "NOT WRITABLE"
4265
  msgstr ""
4266
 
4267
+ #: settings.php:3795
4268
  msgid "file %s not found"
4269
  msgstr ""
4270
 
4271
+ #: settings.php:3805
4272
  msgid "Account IDs found in blocks but not present in the ads.txt file"
4273
  msgstr ""
4274
 
4275
  #. translators: %s: Ad Inserter
4276
+ #: settings.php:3811
4277
  msgid "%s virtual ads.txt file"
4278
  msgstr ""
4279
 
4280
+ #: settings.php:3833
4281
  msgid "Advertising system"
4282
  msgstr ""
4283
 
4284
+ #: settings.php:3834
4285
  msgid "Account ID"
4286
  msgstr ""
4287
 
4288
+ #: settings.php:3836
4289
  msgid "Certification authority ID"
4290
  msgstr ""
4291
 
4292
+ #: settings.php:3851
4293
  msgid "Account ID found in block and present in ads.txt"
4294
  msgstr ""
4295
 
4296
+ #: settings.php:3855
4297
  msgid "Account ID found in block but not present in ads.txt"
4298
  msgstr ""
4299
 
4300
+ #: settings.php:4145
4301
  msgid "Preview block"
4302
  msgstr ""
4303
 
4304
+ #: settings.php:4154
4305
  msgid "Insertion disabled"
4306
  msgstr ""
4307
 
4308
+ #: settings.php:4184
4309
  msgid "Automatic insertion"
4310
  msgstr ""
4311
 
4312
  #. translators: %s HTML tags
4313
+ #: settings.php:4185 settings.php:5184
4314
  msgid "PHP code processing"
4315
  msgstr ""
4316
 
4317
+ #: settings.php:4187
4318
  msgid "Device detection"
4319
  msgstr ""
4320
 
4321
+ #: settings.php:4200
4322
  msgid "Widget positions"
4323
  msgstr ""
4324
 
4325
+ #: settings.php:4266
4326
  msgid "Ad unit"
4327
  msgstr ""
4328
 
4329
+ #: settings.php:4268
4330
  msgid "Slot ID"
4331
  msgstr ""
4332
 
4333
+ #: settings.php:4294
4334
  msgid "Copy AdSense code"
4335
  msgstr ""
4336
 
4337
+ #: settings.php:4297
4338
  msgid "Preview AdSense ad"
4339
  msgstr ""
4340
 
4341
+ #: settings.php:4300
4342
  msgid "Get AdSense code"
4343
  msgstr ""
4344
 
4345
  #. translators: %s: HTML tags
4346
+ #: settings.php:4332
4347
  msgid ""
4348
  "Please %s clear authorization %s with the button %s above and once again "
4349
  "authorize access to your AdSense account."
4350
  msgstr ""
4351
 
4352
+ #: settings.php:4351
4353
  msgid "AdSense Integration"
4354
  msgstr ""
4355
 
4356
+ #: settings.php:4353
4357
  msgid "AdSense Integration - Step 2"
4358
  msgstr ""
4359
 
4360
  #. translators: %s: HTML tags
4361
+ #: settings.php:4359
4362
  msgid ""
4363
  "Authorize %s to access your AdSense account. Click on the %s Get "
4364
  "Authorization Code %s button to open a new window where you can allow "
4367
  msgstr ""
4368
 
4369
  #. translators: %s: HTML tags
4370
+ #: settings.php:4366
4371
  msgid ""
4372
  "If you get error, can't access ad units or would like to use own Google API "
4373
  "IDs click on the button %s Use own API IDs %s to enter Client ID and Client "
4375
  msgstr ""
4376
 
4377
  #. translators: %s: HTML tags
4378
+ #: settings.php:4368
4379
  msgid ""
4380
  "Now you can authorize %s to access your AdSense account. Click on the %s Get "
4381
  "Authorization Code %s button to open a new window where you can allow "
4384
  msgstr ""
4385
 
4386
  #. translators: %s: HTML tags
4387
+ #: settings.php:4375
4388
  msgid ""
4389
  "If you get error %s invalid client %s click on the button %s Clear and "
4390
  "return to Step 1 %s to re-enter Client ID and Client Secret."
4391
  msgstr ""
4392
 
4393
+ #: settings.php:4386
4394
  msgid "Get Authorization Code"
4395
  msgstr ""
4396
 
4397
+ #: settings.php:4389
4398
  msgid "Enter Authorization Code"
4399
  msgstr ""
4400
 
4401
+ #: settings.php:4399
4402
  msgid "Use own API IDs"
4403
  msgstr ""
4404
 
4405
+ #: settings.php:4401
4406
  msgid "Clear and return to Step 1"
4407
  msgstr ""
4408
 
4409
+ #: settings.php:4405
4410
  msgid "Authorize"
4411
  msgstr ""
4412
 
4413
+ #: settings.php:4421
4414
  msgid "AdSense Integration - Step 1"
4415
  msgstr ""
4416
 
4417
  #. translators: %s: Ad Inserter
4418
+ #: settings.php:4425
4419
  msgid ""
4420
  "Here can %s list configured AdSense ad units and get code for AdSense ads. "
4421
  "To do this you need to authorize %s to access your AdSense account. The "
4424
  msgstr ""
4425
 
4426
  #. translators: %s: HTML tags
4427
+ #: settings.php:4434
4428
  msgid "Go to %s Google APIs and Services console %s"
4429
  msgstr ""
4430
 
4431
  #. translators: %1: Ad Inserter, 2, 3: HTML tags
4432
+ #: settings.php:4435
4433
  msgid ""
4434
  "Create %1$s project - if the project and IDs are already created click on "
4435
  "the %2$s Credentials %3$s in the sidebar and go to step 16"
4436
  msgstr ""
4437
 
4438
  #. translators: %s: HTML tags
4439
+ #: settings.php:4436
4440
  msgid ""
4441
  "Click on project selection and then click on the %s NEW PROJECT %s button to "
4442
  "create a new project"
4443
  msgstr ""
4444
 
4445
  #. translators: 1: Ad Inserter, 2, 3: HTML tags
4446
+ #: settings.php:4437
4447
  msgid "Enter %1$s for project name and click on the %2$s Create %3$s button"
4448
  msgstr ""
4449
 
4450
  #. translators: %s: HTML tags
4451
+ #: settings.php:4438
4452
  msgid ""
4453
  "Click on project selection, wait for the project to be created and then and "
4454
  "select %s as the current project"
4455
  msgstr ""
4456
 
4457
  #. translators: %s: HTML tags
4458
+ #: settings.php:4439
4459
  msgid "Click on %s ENABLE APIS AND SERVICES %s"
4460
  msgstr ""
4461
 
4462
  #. translators: %s: HTML tags
4463
+ #: settings.php:4440
4464
  msgid "Search for adsense and enable %s"
4465
  msgstr ""
4466
 
4467
  #. translators: %s: HTML tags
4468
+ #: settings.php:4441
4469
  msgid "Click on %s CREATE CREDENTIALS %s"
4470
  msgstr ""
4471
 
4472
  #. translators: %s: HTML tags
4473
+ #: settings.php:4442
4474
  msgid "For %s Where will you be calling the API from? %s select %s Other UI %s"
4475
  msgstr ""
4476
 
4477
  #. translators: %s: HTML tags
4478
+ #: settings.php:4443
4479
  msgid "For %s What data will you be accessing? %s select %s User data %s"
4480
  msgstr ""
4481
 
4482
  #. translators: %s: HTML tags
4483
+ #: settings.php:4444
4484
  msgid "Click on %s What credentials do I need? %s"
4485
  msgstr ""
4486
 
4487
  #. translators: %s: HTML tags
4488
+ #: settings.php:4445
4489
  msgid ""
4490
  "Create an OAuth 2.0 client ID: For %s OAuth 2.0 client ID %s name enter %s "
4491
  "Ad Inserter client %s"
4492
  msgstr ""
4493
 
4494
  #. translators: %s: HTML tags
4495
+ #: settings.php:4446
4496
  msgid ""
4497
  "Set up the OAuth 2.0 consent screen: For %s Product name shown to users %s "
4498
  "enter %s"
4499
  msgstr ""
4500
 
4501
  #. translators: %s: HTML tags
4502
+ #: settings.php:4447
4503
  msgid "Click on %s Continue %s"
4504
  msgstr ""
4505
 
4506
  #. translators: %s: HTML tags
4507
+ #: settings.php:4448
4508
  msgid "Click on %s Done %s"
4509
  msgstr ""
4510
 
4511
  #. translators: %s: HTML tags
4512
+ #: settings.php:4449
4513
  msgid ""
4514
  "Click on %s Ad Inserter client %s to get %s Client ID %s and %s Client "
4515
  "secret %s"
4516
  msgstr ""
4517
 
4518
+ #: settings.php:4450
4519
  msgid "Copy them to the appropriate fields below"
4520
  msgstr ""
4521
 
4522
+ #: settings.php:4456
4523
  msgid "Client ID"
4524
  msgstr ""
4525
 
4526
+ #: settings.php:4459
4527
  msgid "Enter Client ID"
4528
  msgstr ""
4529
 
4530
+ #: settings.php:4464
4531
  msgid "Client secret"
4532
  msgstr ""
4533
 
4534
+ #: settings.php:4467
4535
  msgid "Enter Client secret"
4536
  msgstr ""
4537
 
4538
+ #: settings.php:4477
4539
  msgid "Use default API IDs"
4540
  msgstr ""
4541
 
4542
+ #: settings.php:4641
4543
  msgid "All posts"
4544
  msgstr ""
4545
 
4546
+ #: settings.php:4642
4547
  msgid "All static pages"
4548
  msgstr ""
4549
 
4550
+ #: settings.php:4797 settings.php:4810 settings.php:4824 settings.php:4840
4551
  msgid "Blank ad blocks? Looking for AdSense alternative?"
4552
  msgstr ""
4553
 
4554
+ #: settings.php:4802 settings.php:4815 settings.php:4829 settings.php:4845
4555
+ #: settings.php:5074 settings.php:5076 settings.php:5093 settings.php:5097
4556
+ #: settings.php:5105 settings.php:5106 settings.php:5109 settings.php:5115
4557
+ #: settings.php:5125 settings.php:5129
4558
  msgid "Looking for AdSense alternative?"
4559
  msgstr ""
4560
 
4561
+ #: settings.php:4857
4562
  msgid "Try Infolinks Ads with Adsense or Media.net ads"
4563
  msgstr ""
4564
 
4565
+ #: settings.php:4862 settings.php:5072 settings.php:5084 settings.php:5112
4566
+ #: settings.php:5139
4567
  msgid "Use Infolinks ads with Adsense to earn more"
4568
  msgstr ""
4569
 
4570
+ #: settings.php:4872 settings.php:4887
 
4571
  msgid "Maximize your revenue!"
4572
  msgstr ""
4573
 
4574
+ #: settings.php:4913 settings.php:4963
4575
  msgid "Support plugin development"
4576
  msgstr ""
4577
 
4578
+ #: settings.php:4918 settings.php:4964
4579
  msgid ""
4580
  "If you like Ad Inserter and have a moment, please help me spread the word by "
4581
  "reviewing the plugin on WordPres"
4582
  msgstr ""
4583
 
4584
+ #: settings.php:4918
4585
  msgctxt "Review Ad Inserter"
4586
  msgid "Review"
4587
  msgstr ""
4588
 
4589
+ #: settings.php:4923
4590
  msgid ""
4591
  "If you like Ad Inserter and have a moment, please help me spread the word by "
4592
  "rating the plugin on WordPres"
4593
  msgstr ""
4594
 
4595
+ #: settings.php:4923
4596
  msgctxt "Rate Ad Inserter"
4597
  msgid "Rate"
4598
  msgstr ""
4599
 
4600
+ #: settings.php:4928
4601
  msgid ""
4602
  "Support free Ad Inserter development. If you are making money with Ad "
4603
  "Inserter consider donating some small amount. Even 1 dollar counts. Thank "
4604
  "you!"
4605
  msgstr ""
4606
 
4607
+ #: settings.php:4928
4608
  msgid "Donate"
4609
  msgstr ""
4610
 
4611
+ #: settings.php:4935 settings.php:4979
4612
  msgid "Average rating of the plugin - Thank you!"
4613
  msgstr ""
4614
 
4615
  #. translators: %s: Ad Inserter, HTML tags
4616
+ #: settings.php:4946
4617
  msgid ""
4618
  "You've been using %s for a while now, and I hope you're happy with it. "
4619
  "Positive %s reviews %s are a great way to show your appreciation for my "
4620
  "work. Besides being an incredible boost to my morale, they are also a great "
4621
  "incentive to fix bugs and to add new features for better monetization of "
4622
+ "your website. When you rate it with 5 stars it's like saying 'Thank you'."
4623
  msgstr ""
4624
 
4625
+ #: settings.php:4964
4626
  msgid "Review"
4627
  msgstr ""
4628
 
4629
+ #: settings.php:4968
4630
  msgid "Ad Inserter on Twitter"
4631
  msgstr ""
4632
 
4633
+ #: settings.php:4969
4634
  msgid "Ad Inserter on Facebook"
4635
  msgstr ""
4636
 
4637
+ #: settings.php:4972
4638
  msgid "Follow Ad Inserter"
4639
  msgstr ""
4640
 
4641
  #. translators: %s: HTML tags
4642
+ #: settings.php:4999
4643
  msgid ""
4644
  "Need help with %s settings? %s Check %s Quick Start, %s %s Code Editing %s "
4645
  "and %s Common Settings %s pages"
4646
  msgstr ""
4647
 
4648
  #. translators: %s: HTML tags
4649
+ #: settings.php:5011
4650
  msgid ""
4651
  "%s New to %s AdSense? %s %s %s Connect your site %s - %s In-feed ads, %s %s "
4652
  "Auto ads, %s %s AMP ads %s &mdash; How to %s integrate %s Infolinks %s ad "
4654
  msgstr ""
4655
 
4656
  #. translators: %s: HTML tags
4657
+ #: settings.php:5032
4658
  msgid ""
4659
  "Become an %s affiliate %s for Ad Inserter Pro and earn commission for each "
4660
  "purchase you refer to us"
4661
  msgstr ""
4662
 
4663
  #. translators: %s: HTML tags
4664
+ #: settings.php:5039
4665
  msgid ""
4666
  "Ads are not showing? Check %s troubleshooting guide %s to find out how to "
4667
  "diagnose and fix the problem."
4668
  msgstr ""
4669
 
4670
  #. translators: %s: HTML tags
4671
+ #: settings.php:5043
4672
  msgid ""
4673
  "If you need any kind of help or support, please do not hesitate to open a "
4674
  "thread on the %s support forum. %s"
4675
  msgstr ""
4676
 
4677
+ #: settings.php:5069 settings.php:5138
4678
  msgid "Code preview with visual CSS editor"
4679
  msgstr ""
4680
 
4681
+ #: settings.php:5088 settings.php:5133
4682
  msgid "A/B testing - Track ad impressions and clicks"
4683
  msgstr ""
4684
 
4685
+ #: settings.php:5147
4686
  msgid "Looking for Pro Ad Management plugin?"
4687
  msgstr ""
4688
 
4689
+ #: settings.php:5148
4690
  msgid "To Optimally Monetize your WordPress website?"
4691
  msgstr ""
4692
 
4693
  #. Translators: %s: price of Ad Inserter Pro
4694
+ #: settings.php:5149
4695
  msgid "Different license types starting from %s"
4696
  msgstr ""
4697
 
4698
  #. translators: %s HTML tags
4699
+ #: settings.php:5152
4700
  msgid "%s AdSense Integration %s"
4701
  msgstr ""
4702
 
4703
  #. translators: %s HTML tags
4704
+ #: settings.php:5153
4705
  msgid "Syntax highlighting %s editor %s"
4706
  msgstr ""
4707
 
4708
  #. translators: %s HTML tags
4709
+ #: settings.php:5154
4710
  msgid "%s Code preview %s with visual CSS editor"
4711
  msgstr ""
4712
 
4713
  #. translators: %s HTML tags
4714
+ #: settings.php:5155
4715
  msgid "Simple user interface - all settings on a single page"
4716
  msgstr ""
4717
 
4718
  #. translators: %s HTML tags
4719
+ #: settings.php:5156
4720
  msgid ""
4721
  "%s Automatic insertion %s before or after post / content / %s paragraph %s / "
4722
  "image / excerpt"
4723
  msgstr ""
4724
 
4725
  #. translators: %s HTML tags
4726
+ #: settings.php:5157
4727
  msgid "%s Automatic insertion %s between posts on blog pages"
4728
  msgstr ""
4729
 
4730
  #. translators: %s HTML tags
4731
+ #: settings.php:5158
4732
  msgid "%s Automatic insertion %s before, between and after comments"
4733
  msgstr ""
4734
 
4735
  #. translators: %s HTML tags
4736
+ #: settings.php:5159
4737
  msgid "%s Automatic insertion %s after %s or before %s tag"
4738
  msgstr ""
4739
 
4740
  #. translators: %s HTML tags
4741
+ #: settings.php:5160
4742
  msgid "Automatic insertion at %s custom hook positions %s"
4743
  msgstr ""
4744
 
4745
  #. translators: %s HTML tags
4746
+ #: settings.php:5161
4747
  msgid ""
4748
  "Insertion %s before or after any HTML element on the page %s (using CSS "
4749
  "selectors)"
4750
  msgstr ""
4751
 
4752
  #. translators: %s HTML tags
4753
+ #: settings.php:5162
4754
  msgid "%s Insertion exceptions %s for individual posts and pages"
4755
  msgstr ""
4756
 
4757
  #. translators: %s HTML tags
4758
+ #: settings.php:5163
4759
  msgid "%s Manual insertion: %s widgets, shortcodes, PHP function call"
4760
  msgstr ""
4761
 
4762
  #. translators: %s HTML tags
4763
+ #: settings.php:5164
4764
  msgid ""
4765
  "%s Sticky ads %s with optional close button (ads stay fixed when the page "
4766
  "scrolls)"
4767
  msgstr ""
4768
 
4769
  #. translators: %s HTML tags
4770
+ #: settings.php:5165
4771
  msgid "%s Sticky sidebar ads %s (stick to the screen or to the content)"
4772
  msgstr ""
4773
 
4774
  #. translators: %s HTML tags
4775
+ #: settings.php:5166
4776
  msgid "%s Sticky ad animations %s (fade, slide, turn, flip, zoom)"
4777
  msgstr ""
4778
 
4779
  #. translators: %s HTML tags
4780
+ #: settings.php:5167
4781
  msgid ""
4782
  "%s Sticky ad trigger %s (page scroll in %% or px, HTML element becomes "
4783
  "visible)"
4784
  msgstr ""
4785
 
4786
  #. translators: %s HTML tags
4787
+ #: settings.php:5168
4788
  msgid ""
4789
  "%s Sticky (fixed) widgets %s (sidebar does not move when the page scrolls)"
4790
  msgstr ""
4791
 
4792
  #. translators: %s HTML tags
4793
+ #: settings.php:5169
4794
  msgid "Block %s alignment and style %s customizations"
4795
  msgstr ""
4796
 
4797
  #. translators: %s HTML tags
4798
+ #: settings.php:5170
4799
  msgid ""
4800
  "%s Clearance %s options to avoid insertion near images or headers (AdSense "
4801
  "TOS)"
4802
  msgstr ""
4803
 
4804
  #. translators: %s HTML tags
4805
+ #: settings.php:5171
4806
  msgid ""
4807
  "Options to %s disable insertion %s on Ajax calls, 404 error pages or in RSS "
4808
  "feeds"
4809
  msgstr ""
4810
 
4811
  #. translators: %s HTML tags
4812
+ #: settings.php:5172
4813
  msgid "%s Ad rotation %s (works also with caching)"
4814
  msgstr ""
4815
 
4816
  #. translators: %s HTML tags
4817
+ #: settings.php:5173
4818
  msgid "Create, edit and check %s ads.txt %s file"
4819
  msgstr ""
4820
 
4821
  #. translators: %s HTML tags
4822
+ #: settings.php:5174
4823
  msgid ""
4824
  "Ad impression and click %s tracking %s (works also with Javascript ads like "
4825
  "AdSense)"
4826
  msgstr ""
4827
 
4828
  #. translators: %s HTML tags
4829
+ #: settings.php:5175
4830
  msgid "Internal or external %s tracking %s (via Google Analytics or Matomo)"
4831
  msgstr ""
4832
 
4833
  #. translators: %s HTML tags
4834
+ #: settings.php:5176
4835
  msgid "%s Public web reports %s for clients, export to PDF"
4836
  msgstr ""
4837
 
4838
  #. translators: %s HTML tags
4839
+ #: settings.php:5177
4840
  msgid "Support for %s A/B testing %s"
4841
  msgstr ""
4842
 
4843
  #. translators: %s HTML tags
4844
+ #: settings.php:5178
4845
  msgid "Frequency capping - %s limit impressions or clicks %s"
4846
  msgstr ""
4847
 
4848
  #. translators: %s HTML tags
4849
+ #: settings.php:5179
4850
  msgid "Click fraud %s protection %s"
4851
  msgstr ""
4852
 
4853
  #. translators: %s HTML tags
4854
+ #: settings.php:5180
4855
  msgid "Support for %s lazy loading %s"
4856
  msgstr ""
4857
 
4858
  #. translators: %s HTML tags
4859
+ #: settings.php:5181
4860
  msgid "Support for ads on %s AMP pages %s"
4861
  msgstr ""
4862
 
4863
  #. translators: %s HTML tags
4864
+ #: settings.php:5182
4865
  msgid "Support for contextual %s Amazon Native Shopping Ads %s (responsive)"
4866
  msgstr ""
4867
 
4868
  #. translators: %s HTML tags
4869
+ #: settings.php:5183
4870
  msgid "Custom CSS class name for wrapping divs to avoid ad blockers"
4871
  msgstr ""
4872
 
4873
  #. translators: %s HTML tags
4874
+ #: settings.php:5185
4875
  msgid "%s Banner %s code generator"
4876
  msgstr ""
4877
 
4878
  #. translators: %s HTML tags
4879
+ #: settings.php:5186
4880
  msgid "Support for %s header and footer %s code"
4881
  msgstr ""
4882
 
4883
  #. translators: %s HTML tags
4884
+ #: settings.php:5187
4885
  msgid "Support for Google Analytics, Matomo or any other web analytics code"
4886
  msgstr ""
4887
 
4888
  #. translators: %s HTML tags
4889
+ #: settings.php:5188
4890
  msgid "Desktop, tablet and phone server-side %s device detection %s"
4891
  msgstr ""
4892
 
4893
  #. translators: %s HTML tags
4894
+ #: settings.php:5189
4895
  msgid "Client-side %s mobile device detection %s (works with caching)"
4896
  msgstr ""
4897
 
4898
  #. translators: %s HTML tags
4899
+ #: settings.php:5190
4900
  msgid ""
4901
  "%s Ad blocking detection %s - popup message, ad replacement, content "
4902
  "protection"
4903
  msgstr ""
4904
 
4905
  #. translators: %s HTML tags
4906
+ #: settings.php:5191
4907
  msgid "%s Ad blocking statistics %s"
4908
  msgstr ""
4909
 
4910
  #. translators: %s HTML tags
4911
+ #: settings.php:5192
4912
  msgid ""
4913
  "%s Black/White-list %s categories, tags, taxonomies, users, post IDs, urls, "
4914
  "referrers, operating systems, browsers"
4915
  msgstr ""
4916
 
4917
  #. translators: %s HTML tags
4918
+ #: settings.php:5193
4919
  msgid ""
4920
  "%s Black/White-list %s IP addresses or countries (works also with caching)"
4921
  msgstr ""
4922
 
4923
  #. translators: %s HTML tags
4924
+ #: settings.php:5194
4925
  msgid "%s Multisite options %s to limit settings on the sites"
4926
  msgstr ""
4927
 
4928
  #. translators: %s HTML tags
4929
+ #: settings.php:5195
4930
  msgid "%s Import/Export %s block or plugin settings"
4931
  msgstr ""
4932
 
4933
  #. translators: %s HTML tags
4934
+ #: settings.php:5196
4935
  msgid "%s Insertion scheduling %s with fallback option"
4936
  msgstr ""
4937
 
4938
  #. translators: %s HTML tags
4939
+ #: settings.php:5197
4940
  msgid "Country-level %s GEO targeting %s (works also with caching)"
4941
  msgstr ""
4942
 
4943
  #. translators: %s HTML tags
4944
+ #: settings.php:5198
4945
  msgid "Simple troubleshooting with many %s debugging functions %s"
4946
  msgstr ""
4947
 
4948
  #. translators: %s HTML tags
4949
+ #: settings.php:5199
4950
  msgid "%s Visualization %s of inserted blocks or ads for easier placement"
4951
  msgstr ""
4952
 
4953
  #. translators: %s HTML tags
4954
+ #: settings.php:5200
4955
  msgid "%s Visualization %s of available positions for automatic ad insertion"
4956
  msgstr ""
4957
 
4958
  #. translators: %s HTML tags
4959
+ #: settings.php:5201
4960
  msgid ""
4961
  "%s Visualization %s of HTML tags for easier ad placement between paragraphs"
4962
  msgstr ""
4963
 
4964
  #. translators: %s HTML tags
4965
+ #: settings.php:5202
4966
  msgid "%s Clipboard support %s to easily copy blocks or settings"
4967
  msgstr ""
4968
 
4969
  #. translators: %s HTML tags
4970
+ #: settings.php:5203
4971
  msgid "No ads on the settings page"
4972
  msgstr ""
4973
 
4974
  #. translators: %s HTML tags
4975
+ #: settings.php:5204
4976
  msgid "Premium support"
4977
  msgstr ""
4978
 
4979
  #. translators: %s HTML tags
4980
+ #: settings.php:5207
4981
  msgid ""
4982
  "Ad Inserter Pro is a complete all-in-one ad management plugin for WordPress "
4983
  "website with many advertising features to automatically insert adverts on "
4992
  msgstr ""
4993
 
4994
  #. translators: %s HTML tags
4995
+ #: settings.php:5220
4996
  msgid "Looking for %s Pro Ad Management plugin? %s"
4997
  msgstr ""
4998
 
4999
  #. translators: %s HTML tags
5000
+ #: settings.php:5225
5001
  msgid "Ads between posts"
5002
  msgstr ""
5003
 
5004
  #. translators: %s HTML tags
5005
+ #: settings.php:5226
5006
  msgid "Ads between comments"
5007
  msgstr ""
5008
 
5009
  #. translators: %s HTML tags
5010
+ #: settings.php:5227
5011
  msgid "Support via email"
5012
  msgstr ""
5013
 
5014
  #. translators: %s HTML tags
5015
+ #: settings.php:5233
5016
  msgid "%s Sticky positions %s"
5017
  msgstr ""
5018
 
5019
  #. translators: %s HTML tags
5020
+ #: settings.php:5234
5021
  msgid "%s Limit insertions %s"
5022
  msgstr ""
5023
 
5024
  #. translators: %s HTML tags
5025
+ #: settings.php:5235
5026
  msgid "%s Clearance %s options"
5027
  msgstr ""
5028
 
5029
  #. translators: %s HTML tags
5030
+ #: settings.php:5241
5031
  msgid "Ad rotation"
5032
  msgstr ""
5033
 
5034
  #. translators: %s HTML tags
5035
+ #: settings.php:5242
5036
  msgid "%s A/B testing %s"
5037
  msgstr ""
5038
 
5039
  #. translators: %s HTML tags
5040
+ #: settings.php:5243
5041
  msgid "%s Ad tracking %s"
5042
  msgstr ""
5043
 
5044
  #. translators: %s HTML tags
5045
+ #: settings.php:5249
5046
  msgid "Support for %s AMP pages %s"
5047
  msgstr ""
5048
 
5049
  #. translators: %s HTML tags
5050
+ #: settings.php:5250
5051
  msgid "%s Ad blocking detection %s"
5052
  msgstr ""
5053
 
5054
  #. translators: %s HTML tags
5055
+ #: settings.php:5251
5056
  msgid "%s Mobile device detection %s"
5057
  msgstr ""
5058
 
5059
  #. translators: %s HTML tags
5060
+ #: settings.php:5258
5061
  msgid "64 code blocks"
5062
  msgstr ""
5063
 
5064
  #. translators: %s HTML tags
5065
+ #: settings.php:5259
5066
  msgid "%s GEO targeting %s"
5067
  msgstr ""
5068
 
5069
  #. translators: %s HTML tags
5070
+ #: settings.php:5260
5071
  msgid "%s Scheduling %s"
5072
  msgstr ""
5073
 
5409
  msgid "Server-side using W3 Total Cache"
5410
  msgstr ""
5411
 
 
 
 
 
 
5412
  #: strings.php:106
5413
  msgid "Replace element"
5414
  msgstr ""
5806
  msgid "Switching to physical ads.txt file will delete virtual ads.txt file."
5807
  msgstr ""
5808
 
5809
+ #: strings.php:237
5810
+ msgctxt "Monday"
5811
+ msgid "MO"
5812
+ msgstr ""
5813
+
5814
+ #: strings.php:238
5815
+ msgctxt "Tuesday"
5816
+ msgid "TU"
5817
+ msgstr ""
5818
+
5819
+ #: strings.php:239
5820
+ msgctxt "Wednesday"
5821
+ msgid "WE"
5822
+ msgstr ""
5823
+
5824
+ #: strings.php:240
5825
+ msgctxt "Thursday"
5826
+ msgid "TH"
5827
+ msgstr ""
5828
+
5829
+ #: strings.php:241
5830
+ msgctxt "Friday"
5831
+ msgid "FR"
5832
+ msgstr ""
5833
+
5834
+ #: strings.php:242
5835
+ msgctxt "Saturday"
5836
+ msgid "SA"
5837
+ msgstr ""
5838
+
5839
+ #: strings.php:243
5840
+ msgctxt "Sunday"
5841
+ msgid "SU"
5842
+ msgstr ""
5843
+
5844
+ #: strings.php:257
5845
  msgid "Add"
5846
  msgstr ""
5847
 
5848
+ #: strings.php:258
5849
  msgid "Parent"
5850
  msgstr ""
5851
 
5852
+ #: strings.php:259
5853
  msgid "Cancel element selection"
5854
  msgstr ""
5855
 
5856
+ #: strings.php:260
5857
  msgid "Select parent element"
5858
  msgstr ""
5859
 
5860
+ #: strings.php:261
5861
  msgid "CSS selector"
5862
  msgstr ""
5863
 
5864
+ #: strings.php:262
5865
  msgid "Use current selector"
5866
  msgstr ""
5867
 
5868
+ #: strings.php:263
5869
  msgid "ELEMENT"
5870
  msgstr ""
5871
 
5872
+ #: strings.php:264
5873
  msgid "PATH"
5874
  msgstr ""
5875
 
5876
+ #: strings.php:265
5877
  msgid "SELECTOR"
5878
  msgstr ""
5879
 
5880
+ #: strings.php:268
5881
+ msgid "Automatically placed by AdSense Auto ads code"
 
 
 
 
 
 
5882
  msgstr ""
5883
 
5884
  #. Description of the plugin/theme
readme.txt CHANGED
@@ -6,7 +6,7 @@ Tags: ads, adsense, ad rotation, ad manager, amp, amazon, ad blocking detection,
6
  Requires at least: 4.6
7
  Tested up to: 5.3
8
  Requires PHP: 5.6
9
- Stable tag: 2.5.10
10
  License: GPLv3
11
 
12
  Manage Google AdSense, Media.net, Amazon banners, ads.txt, ad rotation, sticky widgets, AMP ads, DFP, tracking, AdSense header and footer code
@@ -86,6 +86,7 @@ It's all about the [settings](https://adinserter.pro/documentation).
86
  * Desktop/mobile device detection (server-side and client-side - works with caching)
87
  * [Blacklist/Whitelist](https://adinserter.pro/documentation/black-and-white-lists) categories, tags, taxonomies, post IDs, urls, url query parameters, cookies, referrers, browsers, operating systems
88
  * Easy copying and pasting ads or settings using internal clipboard
 
89
  * Simple troubleshooting with many debugging functions
90
  * Function to visualize inserted blocks
91
  * Function to visualize AdSense ads with ad names and IDs
@@ -176,7 +177,7 @@ Average Rating: 5 out of 5 stars - check <a href="https://wordpress.org/support/
176
 
177
  Support the advancement of this plugin:
178
 
179
- * Write a short <a href="https://wordpress.org/support/plugin/ad-inserter/reviews/#new-post">review</a> - positive reviews are a great way to show your appreciation for my work. Besides being an incredible boost to my morale, they are also a great incentive to fix any bug found in the software and to add new features for better monetization of your website.
180
  * <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LHGZEMRTR7WB4">Donate</a> if Ad Inserter helps you to make money with advertising
181
  * Register for [Ad Inserter Pro Affiliate](https://affiliate.adinserter.pro/), promote the plugin on your website and earn commission for each purchase you refer
182
  * Buy license for [Ad Inserter Pro](https://adinserter.pro/)
@@ -269,6 +270,20 @@ For example, If you are using one of the following plugins for cookie consent yo
269
  * [Cookie Notice for GDPR](https://wordpress.org/plugins/cookie-notice/) - Whitelist `cookie_notice_accepted=true`
270
  * [Cookie Consent](https://wordpress.org/plugins/uk-cookie-consent/) - Whitelist `catAccCookies=1`
271
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  = What is plugin usage tracking? =
273
 
274
  When enabled, the information regarding WordPress environment and Ad Inserter usage will be collected and sent to plugin developers (once per month and on events like plugin activation/deactivation). See detailed explanation below.
@@ -315,6 +330,20 @@ If you are not happy to reveal this information and you have opted in, simply di
315
 
316
  == Changelog ==
317
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
318
  = 2.5.10 =
319
  - Optimized Javascript code to allow advanced optimizations
320
  - Added support to wait for jQuery so it can be deferred
@@ -529,6 +558,20 @@ For the changelog of earlier versions, please refer to the separate changelog.tx
529
 
530
  == Upgrade Notice ==
531
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
532
  = 2.5.10 =
533
  Optimized Javascript code to allow advanced optimizations;
534
  Added support to wait for jQuery so it can be deferred;
6
  Requires at least: 4.6
7
  Tested up to: 5.3
8
  Requires PHP: 5.6
9
+ Stable tag: 2.6.0
10
  License: GPLv3
11
 
12
  Manage Google AdSense, Media.net, Amazon banners, ads.txt, ad rotation, sticky widgets, AMP ads, DFP, tracking, AdSense header and footer code
86
  * Desktop/mobile device detection (server-side and client-side - works with caching)
87
  * [Blacklist/Whitelist](https://adinserter.pro/documentation/black-and-white-lists) categories, tags, taxonomies, post IDs, urls, url query parameters, cookies, referrers, browsers, operating systems
88
  * Easy copying and pasting ads or settings using internal clipboard
89
+ * Can wait for jQuery when it is deferred
90
  * Simple troubleshooting with many debugging functions
91
  * Function to visualize inserted blocks
92
  * Function to visualize AdSense ads with ad names and IDs
177
 
178
  Support the advancement of this plugin:
179
 
180
+ * <a href="https://wordpress.org/support/plugin/ad-inserter/reviews/?filter=5#new-post">Rate it</a> - positive ratings and reviews are a great way to show your appreciation for my work. Besides being an incredible boost to my morale, they are also a great incentive to fix any bug found in the software and to add new features for better monetization of your website.
181
  * <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LHGZEMRTR7WB4">Donate</a> if Ad Inserter helps you to make money with advertising
182
  * Register for [Ad Inserter Pro Affiliate](https://affiliate.adinserter.pro/), promote the plugin on your website and earn commission for each purchase you refer
183
  * Buy license for [Ad Inserter Pro](https://adinserter.pro/)
270
  * [Cookie Notice for GDPR](https://wordpress.org/plugins/cookie-notice/) - Whitelist `cookie_notice_accepted=true`
271
  * [Cookie Consent](https://wordpress.org/plugins/uk-cookie-consent/) - Whitelist `catAccCookies=1`
272
 
273
+ = Will Ad Inserter work when jQuery is deferred? =
274
+
275
+ Yes!
276
+
277
+ Make sure **Wait for jQuery** is set to Enabled in [general plugin settings](https://adinserter.pro/documentation/plugin-settings#wait-for-jquery) (tab &#9881; / tab General).
278
+
279
+ = How to minimize redirects? =
280
+
281
+ Ad Inserter does not do any redirects, it only inserts ad codes as configured.
282
+
283
+ If you see any report (for example from GTmetrix) suggesting to minimize redirects you need to first check where the redirects are located (on which page or domain) - if they are on other (ad network) domains you don't control, then there is nothing you can do (nobody except ad network can change this).
284
+
285
+ For details please check this page: [How to optimize plugin settings](https://adinserter.pro/faq/how-to-optimize-plugin-settings)
286
+
287
  = What is plugin usage tracking? =
288
 
289
  When enabled, the information regarding WordPress environment and Ad Inserter usage will be collected and sent to plugin developers (once per month and on events like plugin activation/deactivation). See detailed explanation below.
330
 
331
  == Changelog ==
332
 
333
+ = 2.6.0 =
334
+ - Added support for VIEWPORT separator
335
+ - Added support for viewport check in CHECK separators (Pro only)
336
+ - Added support to show processing log on front-end
337
+ - Added support to show link to the Ad Inserter Pro settings page on multisite Sites page (Pro only)
338
+ - Added support to detect and prevent document.write after DOM is ready
339
+ - Added support for scheduling hours (Pro only)
340
+ - Added support for scheduling days in week (Pro only)
341
+ - Added support for W3TC insertion debugging info
342
+ - Improved Javascript code for client-side functions
343
+ - Improved ad blocking detection
344
+ - Default value for Wait for jQuery set to Enabled
345
+ - Few minor bug fixes, cosmetic changes and code improvements
346
+
347
  = 2.5.10 =
348
  - Optimized Javascript code to allow advanced optimizations
349
  - Added support to wait for jQuery so it can be deferred
558
 
559
  == Upgrade Notice ==
560
 
561
+ = 2.6.0 =
562
+ Added support for VIEWPORT separator;
563
+ Added support for viewport check in CHECK separators (Pro only);
564
+ Added support to show processing log on front-end;
565
+ Added support to show link to the Ad Inserter Pro settings page on multisite Sites page (Pro only);
566
+ Added support to detect and prevent document.write after DOM is ready;
567
+ Added support for scheduling hours (Pro only);
568
+ Added support for scheduling days in week (Pro only);
569
+ Added support for W3TC insertion debugging info;
570
+ Improved Javascript code for client-side functions;
571
+ Improved ad blocking detection;
572
+ Default value for Wait for jQuery set to Enabled;
573
+ Few minor bug fixes, cosmetic changes and code improvements
574
+
575
  = 2.5.10 =
576
  Optimized Javascript code to allow advanced optimizations;
577
  Added support to wait for jQuery so it can be deferred;
settings.php CHANGED
@@ -158,7 +158,9 @@ function generate_settings_form (){
158
  $rating_css = $rating_string == '' ? 'width: 100%;' : 'width: '.number_format ($rating_string * 20, 4).'%;';
159
  $rating_value = $rating_string == '' ? '' : number_format ($rating_string, 1);
160
 
161
- if (isset ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS])) $used_blocks = unserialize ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]); else $used_blocks = array ();
 
 
162
 
163
  if (!isset ($_GET ['settings'])): // start of code only for normal settings
164
 
@@ -194,7 +196,7 @@ function generate_settings_form (){
194
 
195
  <div id="ai-settings" style="float: left;" data-home-url="<?php echo home_url (); ?>/" data-home-relative-url="<?php echo wp_make_link_relative (get_site_url ()); ?>/">
196
 
197
- <form id="ai-form" class="no-select rounded" style="float: left;" action="<?php echo $save_url; ?>" method="post" name="ai_form" start="<?php echo $start; ?>" end="<?php echo $end; ?>" nonce="<?php echo wp_create_nonce ("adinserter_data"); ?>" ai-value="<?php echo base64_encode (wp_create_nonce ("adinserter_data")); ?>">
198
 
199
  <div id="header" class="ai-form header rounded">
200
  <div id= "ai-settings-header" style="float: left;">
@@ -227,6 +229,10 @@ function generate_settings_form (){
227
  <?php endif; ?>
228
 
229
  <?php if (!is_multisite() || is_main_site () ) : ?>
 
 
 
 
230
  <label id="ai-ads-txt" class="checkbox-button iab-ads-txt" title="<?php _e ('Edit ads.txt file', 'ad-inserter'); ?>" ><span class="checkbox-icon icon-ads-txt"></span></label>
231
  <?php endif; ?>
232
 
@@ -696,7 +702,7 @@ function generate_settings_form (){
696
  <div id="ai-main-toolbar-<?php echo $block; ?>" class="max-input" style="margin: 8px 0 0 2px; height: 28px; width: 731px;">
697
  <span id="name-label-container-<?php echo $block; ?>" style="display: table-cell; width: 100%; padding: 0; font-weight: bold; cursor: pointer;">
698
  <input id="name-edit-<?php echo $block; ?>" style="width: 100%; height: 20px; padding-left: 5px; vertical-align: middle; font-size: 14px; display: none;" type="text" name="<?php echo AI_OPTION_BLOCK_NAME, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_name(); ?>" value="<?php echo $obj->get_ad_name() ?>" size="56" maxlength="120" />
699
- <span id="name-label-<?php echo $block; ?>" class="no-select" style="width: 100%; max-width: 490px; vertical-align: middle; font-size: 14px; display: inline-block; margin-top: 5px; margin-left: 7px; white-space: nowrap; overflow: hidden;"><?php echo $obj->get_ad_name() ?></span>
700
  </span>
701
  <?php if (AI_SYNTAX_HIGHLIGHTING) : ?>
702
  <span class="ai-toolbar-button ai-settings">
@@ -1352,7 +1358,6 @@ function generate_settings_form (){
1352
  <?php _e ('Insertion', 'ad-inserter'); ?>
1353
  <select id="html-element-insertion-<?php echo $block; ?>" style="margin-bottom: 3px;" name="<?php echo AI_OPTION_HTML_ELEMENT_INSERTION, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_html_element_insertion (); ?>" title="<?php _e ('Client-side insertion uses JavaScript to insert block when the page loads. Server-side insertion inserts block when the page is generated but needs Output buffering enabled.', 'ad-inserter'); ?>">
1354
  <option value="<?php echo AI_HTML_INSERTION_CLIENT_SIDE; ?>" <?php echo ($html_element_insertion == AI_HTML_INSERTION_CLIENT_SIDE) ? AD_SELECT_SELECTED : AD_EMPTY_VALUE; ?>><?php echo AI_TEXT_CLIENT_SIDE; ?></option>
1355
- <!-- <option value="<?php echo AI_HTML_INSERTION_CLIENT_SIDE_DOM_READY; ?>" <?php echo ($html_element_insertion == AI_HTML_INSERTION_CLIENT_SIDE_DOM_READY) ? AD_SELECT_SELECTED : AD_EMPTY_VALUE; ?>><?php echo AI_TEXT_CLIENT_SIDE_DOM_READY; ?></option>-->
1356
  <?php if (defined ('AI_BUFFERING') && get_output_buffering ()) : ?>
1357
  <option value="<?php echo AI_HTML_INSERTION_SEREVR_SIDE; ?>" <?php echo ($html_element_insertion == AI_HTML_INSERTION_SEREVR_SIDE) ? AD_SELECT_SELECTED : AD_EMPTY_VALUE; ?>><?php echo AI_TEXT_SERVER_SIDE; ?></option>
1358
  <?php endif; ?>
@@ -1631,7 +1636,7 @@ function generate_settings_form (){
1631
  <td>
1632
  <button id="category-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle category editor', 'ad-inserter'); ?>"></button>
1633
  </td>
1634
- <td style="padding-right: 7px; width: 90%;">
1635
  <input id="category-list-<?php echo $block; ?>" class="ai-list-lowercase ai-list-filter-cat ai-list-custom" style="width: 100%;" title="<?php _e ('Comma separated category slugs', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_CATEGORY_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_block_cat(); ?>" value="<?php echo $cat_list; ?>" size="54" maxlength="1500" />
1636
  </td>
1637
  <td>
@@ -1662,7 +1667,7 @@ function generate_settings_form (){
1662
  <td>
1663
  <button id="tag-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle tag editor', 'ad-inserter'); ?>"></button>
1664
  </td>
1665
- <td style="padding-right: 7px; width: 90%;">
1666
  <input id="tag-list-<?php echo $block; ?>" class="ai-list-lowercase ai-list-filter ai-list-custom" style="width: 100%;" title="<?php _e ('Comma separated tag slugs', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_TAG_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_block_tag(); ?>" value="<?php echo $tag_list; ?>" size="54" maxlength="1500"/>
1667
  </td>
1668
  <td>
@@ -1693,12 +1698,12 @@ function generate_settings_form (){
1693
  <td>
1694
  <button id="taxonomy-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle taxonomy editor', 'ad-inserter'); ?>"></button>
1695
  </td>
1696
- <td style="padding-right: 7px; width: 90%;">
1697
  <input id="taxonomy-list-<?php echo $block; ?>" class="ai-list-lowercase ai-list-custom" style="width: 100%;" title="<?php _e ('Comma separated slugs: taxonomy, term or taxonomy:term', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_TAXONOMY_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_block_taxonomy(); ?>" value="<?php echo $taxonomy_list; ?>" size="54" maxlength="500" />
1698
  </td>
1699
  <td>
1700
  <input type="hidden" name="<?php echo AI_OPTION_TAXONOMY_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1701
- <input type="checkbox" name="<?php echo AI_OPTION_TAXONOMY_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="tag-list-input-<?php echo $block; ?>" <?php if ($obj->get_ad_block_taxonomy_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1702
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_ad_block_taxonomy_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1703
  </td>
1704
  <!-- <td style="padding-right: 7px;">-->
@@ -1724,12 +1729,12 @@ function generate_settings_form (){
1724
  <td>
1725
  <button id="id-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle post/page ID editor', 'ad-inserter'); ?>"></button>
1726
  </td>
1727
- <td style="padding-right: 7px; width: 90%;">
1728
  <input id="id-list-<?php echo $block; ?>" class="ai-list-lowercase ai-list-custom" style="width: 100%;" title="<?php _e ('Comma separated post/page IDs', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_ID_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_id_list(); ?>" value="<?php echo $id_list; ?>" size="54" maxlength="2500"/>
1729
  </td>
1730
  <td>
1731
  <input type="hidden" name="<?php echo AI_OPTION_ID_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1732
- <input type="checkbox" name="<?php echo AI_OPTION_ID_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="tag-list-input-<?php echo $block; ?>" <?php if ($obj->get_id_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1733
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_id_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1734
  </td>
1735
  <!-- <td style="padding-right: 7px;">-->
@@ -1755,12 +1760,12 @@ function generate_settings_form (){
1755
  <td>
1756
  <button id="url-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle url editor', 'ad-inserter'); ?>"></button>
1757
  </td>
1758
- <td style="padding-right: 7px; width: 90%;">
1759
  <input id="url-list-<?php echo $block; ?>" class="ai-list-space ai-clean-protocol ai-clean-domain" style="width: 100%;" type="text" name="<?php echo AI_OPTION_URL_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_url_list(); ?>" value="<?php echo $url_list; ?>" size="54" maxlength="2500" title="<?php _e ('Comma separated urls (page addresses) starting with / after domain name (e.g. /permalink-url, use only when you need to taget a specific url not accessible by other means). You can also use partial urls with * (/url-start*. *url-pattern*, *url-end)', 'ad-inserter'); ?>" />
1760
  </td>
1761
  <td>
1762
  <input type="hidden" name="<?php echo AI_OPTION_URL_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1763
- <input type="checkbox" name="<?php echo AI_OPTION_URL_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="tag-list-input-<?php echo $block; ?>" <?php if ($obj->get_ad_url_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1764
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_ad_url_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1765
  </td>
1766
  <!-- <td style="padding-right: 7px;">-->
@@ -1786,12 +1791,12 @@ function generate_settings_form (){
1786
  <td>
1787
  <button id="url-parameter-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle url parameter and cookie editor', 'ad-inserter'); ?>"></button>
1788
  </td>
1789
- <td style="padding-right: 7px; width: 90%;">
1790
  <input id="url-parameter-list-<?php echo $block; ?>" style="width: 100%;" title="<?php _e ("Comma separated url query parameters or cookies with optional values (use 'prameter', 'prameter=value', 'cookie' or 'cookie=value')", 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_URL_PARAMETER_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_url_parameter_list(); ?>" value="<?php echo $url_parameter_list; ?>" size="54" maxlength="1500"/>
1791
  </td>
1792
  <td>
1793
  <input type="hidden" name="<?php echo AI_OPTION_URL_PARAMETER_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1794
- <input type="checkbox" name="<?php echo AI_OPTION_URL_PARAMETER_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="tag-list-input-<?php echo $block; ?>" <?php if ($obj->get_url_parameter_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1795
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_url_parameter_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1796
  </td>
1797
  <!-- <td style="padding-right: 7px;">-->
@@ -1816,12 +1821,12 @@ function generate_settings_form (){
1816
  <td>
1817
  <button id="referer-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle referer editor', 'ad-inserter'); ?>"></button>
1818
  </td>
1819
- <td style="padding-right: 7px; width: 90%;">
1820
  <input id="referer-list-<?php echo $block; ?>" class="ai-clean-protocol ai-only-domain ai-list-sort" style="width: 100%;" title="<?php _e ('Comma separated domains, use # for no referrer, you can also use partial domains with * (domain-start*. *domain-pattern*, *domain-end)', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_DOMAIN_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_domain_list(); ?>" value="<?php echo $domain_list; ?>" size="54" maxlength="1500"/>
1821
  </td>
1822
  <td>
1823
  <input type="hidden" name="<?php echo AI_OPTION_DOMAIN_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1824
- <input type="checkbox" name="<?php echo AI_OPTION_DOMAIN_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="tag-list-input-<?php echo $block; ?>" <?php if ($obj->get_ad_domain_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1825
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_ad_domain_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1826
  </td>
1827
  <!-- <td style="padding-right: 7px;">-->
@@ -1846,12 +1851,12 @@ function generate_settings_form (){
1846
  <td>
1847
  <button id="client-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle client editor', 'ad-inserter'); ?>"></button>
1848
  </td>
1849
- <td style="padding-right: 7px; width: 90%;">
1850
  <input id="client-list-<?php echo $block; ?>" style="width: 100%;" title="<?php _e ('Comma separated names (operating systems, browsers, devices)', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_CLIENT_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_client_list(); ?>" value="<?php echo $client_list; ?>" size="54" maxlength="1500"/>
1851
  </td>
1852
  <td>
1853
  <input type="hidden" name="<?php echo AI_OPTION_CLIENT_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1854
- <input type="checkbox" name="<?php echo AI_OPTION_CLIENT_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="tag-list-input-<?php echo $block; ?>" <?php if ($obj->get_client_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1855
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_client_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1856
  </td>
1857
  <!-- <td style="padding-right: 7px;">-->
@@ -2057,7 +2062,7 @@ function generate_settings_form (){
2057
  <table class="responsive-table" style="width: 100%">
2058
  <tbody>
2059
  <tr>
2060
- <td style="width: 20%" title="<?php _e ('Maximum number of insertions of this block. Empty or 0 means no limit.', 'ad-inserter'); ?>">
2061
  <?php _e ('Max', 'ad-inserter'); ?> <input type="text" name="<?php echo AI_OPTION_MAXIMUM_INSERTIONS, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_maximum_insertions (); ?>" value="<?php echo $obj->get_maximum_insertions (); ?>" size="1" maxlength="3" /> <?php _e ('insertions', 'ad-inserter'); ?>
2062
  </td>
2063
  <td title="<?php _e ('Count this block for Max blocks per page limit (defined on the tab [*] / tab General)', 'ad-inserter'); ?>">
@@ -2153,7 +2158,7 @@ function generate_settings_form (){
2153
  <span id="scheduling-delay-<?php echo $block; ?>">
2154
  <?php _e ('for', 'ad-inserter'); ?> <input type="text" name="<?php echo AI_OPTION_AFTER_DAYS, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_after_day(); ?>" value="<?php echo $obj->get_ad_after_day(); ?>" size="2" maxlength="3" /> <?php _e ('days after publishing', 'ad-inserter'); ?>
2155
  </span>
2156
- <span id="scheduling-delay-warning-<?php echo $block; ?>" style="color: #d00; display: none;">&nbsp;&nbsp; <?php _e ('Not available', 'ad-inserter'); ?></span>
2157
 
2158
  <?php if (function_exists ('ai_scheduling_data')) ai_scheduling_data ($block, $obj, $default); ?>
2159
  </div>
@@ -2199,7 +2204,25 @@ function generate_settings_form (){
2199
  </div>
2200
 
2201
  <div id="no-wrapping-warning-<?php echo $block; ?>" class="rounded" style="display: none;">
2202
- <span style="margin-top: 5px;"><?php /* translators: %s: HTML tags */ printf (__('%s WARNING: %s No Wrapping %s style has no wrapping code needed for client-side device detection!', 'ad-inserter'), '<strong><span style="color: red;">', '</span>', '</strong>'); ?></span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2203
  </div>
2204
 
2205
  <?php if (function_exists ('ai_warnings')) ai_warnings ($block); ?>
@@ -3264,16 +3287,14 @@ function generate_settings_form (){
3264
  replace_blocked_image ('ai-media-6', 'contextual-6.gif', 'block');
3265
  replace_blocked_image ('ai-media-7', 'contextual-7.gif', 'block');
3266
  replace_blocked_image ('ai-media-8', 'contextual-8.gif', 'block');
3267
- replace_blocked_image ('ai-media-9', 'contextual-9.gif', 'block');
3268
- replace_blocked_image ('ai-media-10', 'contextual-10.gif', 'block');
3269
- replace_blocked_image ('ai-media-11', 'contextual-11.jpg', 'block');
3270
  replace_blocked_image ('ai-info-1', 'info-1.jpg', 'block');
3271
  replace_blocked_image ('ai-info-2', 'info-2.jpg', 'block');
3272
  replace_blocked_image ('ai-info-3', 'info-3.jpg', 'block');
3273
- replace_blocked_image ('ai-more-1', 'more-1.png', 'block');
3274
- replace_blocked_image ('ai-more-2', 'more-2.png', 'block');
3275
- replace_blocked_image ('ai-more-3', 'more-3.png', 'block');
3276
- replace_blocked_image ('ai-more-4', 'more-4.png', 'block');
3277
  replace_blocked_image ('ai-ez-1', 'ez-1.jpg', 'block');
3278
  replace_blocked_image ('ai-ez-2', 'ez-2.jpg', 'block');
3279
  replace_blocked_image ('ai-pro-1', 'icon-256x256.jpg', 'block');
@@ -4046,7 +4067,7 @@ function code_block_list ($start, $end, $search_text, $show_all_blocks) {
4046
 
4047
  $disabled = $obj->get_disable_insertion ();
4048
 
4049
- $block_used = !$disabled && ($automatic_insertion || $manual_php_function || $manual_shortcode || $manual_widget && !empty ($sidebars_with_widget [$block]));
4050
 
4051
  if (!$show_all_blocks && !$block_used) continue;
4052
 
@@ -4622,20 +4643,24 @@ function generate_list_options ($options) {
4622
  break;
4623
 
4624
  case 'client':
4625
- require_once AD_INSERTER_PLUGIN_DIR.'includes/agent/Agent.php';
4626
- $agent = new Agent();
4627
-
4628
- $clients = array_merge (
4629
- array_keys ($agent->getOperatingSystems ()),
4630
- array_keys ($agent->getBrowsers ()),
4631
- array_keys ($agent->getPhoneDevices ()),
4632
- array_keys ($agent->getTabletDevices ()),
4633
- array_keys ($agent->getUtilities ())
4634
- );
 
 
 
 
 
 
 
4635
 
4636
- foreach ($clients as $client) {
4637
- echo " <option value='$client'>$client</option>\n";
4638
- }
4639
  break;
4640
 
4641
  default:
@@ -4849,7 +4874,7 @@ function sidebar_addense_alternative () { ?>
4849
  <div style="clear: both;"></div>
4850
  </div>
4851
  <div class="ai-form rounded" style="height: 90px; padding: 8px 4px 8px 12px;">
4852
- <a href='https://www.monetizemore.com/free-consultation-display/?utm_source=adinserter&utm_medium=banner&utm_campaign=ad_inserter-1&utm_content=girl' class="clear-link" title="<?php _e ('Maximize your revenue!', 'ad-inserter'); ?>" target="_blank"><img id="ai-more-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>more-3.png" /></a>
4853
  </div>
4854
  <?php
4855
  break;
@@ -4864,7 +4889,7 @@ function sidebar_addense_alternative () { ?>
4864
  <div style="clear: both;"></div>
4865
  </div>
4866
  <div class="ai-form rounded" style="height: 90px; padding: 8px 4px 8px 12px;">
4867
- <a href='https://www.monetizemore.com/free-consultation-display/?utm_source=adinserter&utm_medium=banner&utm_campaign=ad_inserter-1&utm_content=guy' class="clear-link" title="<?php _e ('Maximize your revenue!', 'ad-inserter'); ?>" target="_blank"><img id="ai-more-4" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>more-4.png" /></a>
4868
  </div>
4869
  <?php
4870
  break;
@@ -4890,12 +4915,12 @@ function sidebar_support_review () {
4890
  switch ($text = rand (1,2)) {
4891
  case 1:
4892
  ?>
4893
- <button type="button" class="ai-top-button" style="display: none; margin: -5px 0px 0px 15px; min-width; 124px; width: 124px; outline-color: transparent;" onclick="window.open('https://wordpress.org/support/plugin/ad-inserter/reviews/#new-post')" title="<?php _e ('If you like Ad Inserter and have a moment, please help me spread the word by reviewing the plugin on WordPres', 'ad-inserter'); ?>"><?php _ex ('Review', 'Review Ad Inserter', 'ad-inserter'); ?> Ad Inserter</button>
4894
  <?php
4895
  break;
4896
  default:
4897
  ?>
4898
- <button type="button" class="ai-top-button" style="display: none; margin: -5px 0px 0px 15px; min-width; 124px; width: 124px; outline-color: transparent;" onclick="window.open('https://wordpress.org/support/plugin/ad-inserter/reviews/#new-post')" title="<?php _e ('If you like Ad Inserter and have a moment, please help me spread the word by rating the plugin on WordPres', 'ad-inserter'); ?>"><?php _ex ('Rate', 'Rate Ad Inserter', 'ad-inserter'); ?> Ad Inserter</button>
4899
  <?php
4900
  break;
4901
  }
@@ -4908,8 +4933,8 @@ function sidebar_support_review () {
4908
 
4909
  <div id="ai-rating-bar" class="header" style="float: right; cursor: pointer; margin: 3px 0 0 0; width: 148px; display: none;" nonce="<?php echo wp_create_nonce ("adinserter_data"); ?>" site-url="<?php echo wp_make_link_relative (get_site_url()); ?>">
4910
  <div class="header" style="background: #ccc;" title="<?php _e ('Average rating of the plugin - Thank you!', 'ad-inserter'); ?>">
4911
- <a href="https://wordpress.org/support/plugin/ad-inserter/reviews/#new-post" style="text-decoration: none; box-shadow: 0 0 0;" target="_blank">
4912
- <div id="rating-value" style="text-align: center; font-size: 11px; line-height: 12px; border-radius: 2px; background: #fddf87; height: 100%; <?php echo $rating_css; ?>"><span style=""><?php echo $rating_string; ?></span></div>
4913
  </a>
4914
  </div>
4915
  </div>
@@ -4918,13 +4943,12 @@ function sidebar_support_review () {
4918
  <div style="clear: both;"></div>
4919
  <hr />
4920
 
4921
- <?php /* translators: %s: Ad Inserter, HTML tags */ printf (__("You've been using %s for a while now, and I hope you're happy with it. Positive %s reviews %s are a great way to show your appreciation for my work. Besides being an incredible boost to my morale, they are also a great incentive to fix bugs and to add new features for better monetization of your website. %s Thank you!", 'ad-inserter'),
4922
  '<strong>Ad Inserter</strong>',
4923
- '<a href="https://wordpress.org/support/plugin/ad-inserter/reviews/#new-post" style="text-decoration: none; box-shadow: 0 0 0;" target="_blank">',
4924
  '</a>',
4925
  ' '
4926
- ); ?> &nbsp;
4927
- Igor
4928
  </div>
4929
 
4930
  <?php
@@ -4937,7 +4961,7 @@ function sidebar_support_plugin () {
4937
  <div class="ai-form header rounded no-select">
4938
  <div style="float: left;">
4939
  <h2 style="display: inline-block; margin: 7px 0;"><?php _e ('Support plugin development', 'ad-inserter'); ?></h2>
4940
- <button type="button" class="ai-top-button" style="display: none; margin: -5px 0px 0px 15px; min-width; 62px; width: 62px; outline-color: transparent;" onclick="window.open('https://wordpress.org/support/plugin/ad-inserter/reviews/#new-post')" title="<?php _e ('If you like Ad Inserter and have a moment, please help me spread the word by reviewing the plugin on WordPres', 'ad-inserter'); ?>"><?php _e ('Review', 'ad-inserter'); ?></button>
4941
  </div>
4942
 
4943
  <div style="float: right;">
@@ -4953,7 +4977,7 @@ function sidebar_support_plugin () {
4953
 
4954
  <div id="ai-rating-bar" class="header" style="float: right; cursor: pointer; margin: 3px 0 0 0; width: 148px; display: none;" nonce="<?php echo wp_create_nonce ("adinserter_data"); ?>" site-url="<?php echo wp_make_link_relative (get_site_url()); ?>">
4955
  <div class="header" style="background: #ccc;" title="<?php _e ('Average rating of the plugin - Thank you!', 'ad-inserter'); ?>">
4956
- <a href="https://wordpress.org/support/plugin/ad-inserter/reviews/#new-post" style="text-decoration: none; box-shadow: 0 0 0;" target="_blank">
4957
  <div id="rating-value" style="text-align: center; font-size: 11px; line-height: 12px; border-radius: 2px; background: #fddf87; height: 100%; <?php echo $rating_css; ?>"><span style=""><?php echo $rating_string; ?></span></div>
4958
  </a>
4959
  </div>
@@ -5043,11 +5067,11 @@ function sidebar_pro () {
5043
  <?php switch ($version) {
5044
  case 0: ?>
5045
  <!-- <a href='https://adinserter.pro/documentation/code-preview' class="clear-link" title="<?php _e ('Code preview with visual CSS editor', 'ad-inserter'); ?>" target="_blank"><img id="ai-preview" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-preview-250.png" /></a>-->
5046
- <a href='https://www.monetizemore.com/free-consultation-display/?utm_source=adinserter&utm_medium=banner&utm_campaign=ad_inserter-1&utm_content=girl' class="clear-link" title="<?php _e ('Maximize your revenue!', 'ad-inserter'); ?>" target="_blank"><img id="ai-more-1" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>more-1.png" /></a>
5047
  <?php break; case 1: ?>
5048
  <a href='https://www.infolinks.com/publishers/?kid=3114832&loc=2' class="clear-link" title="<?php _e ('Use Infolinks ads with Adsense to earn more', 'ad-inserter'); ?>" target="_blank"><img id="ai-info-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>info-3.jpg" /></a>
5049
  <?php break; case 2: ?>
5050
- <a href='https://www.media.net/program?ha=e9Pw4uwo2Uw/5xjjsB3lnYZZWUI+hzRSONzDaYA9EwX+3jg/PJYwFshOFEjop5NH2wRNDfr357ZTY1zlhCk7zw%3D%3D&loc=2' class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-media-11" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>contextual-11.jpg" /></a>
5051
  <?php break; case 3: ?>
5052
  <a href="https://www.ezoic.com/?utm_source=ad-inserter&utm_medium=ads&utm_campaign=ad-inserter-ads&utm_term=adinserter&utm_content=ezoic&loc=2" class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-ez-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ez-2.jpg" /></a>
5053
  <?php break;
@@ -5062,7 +5086,7 @@ function sidebar_pro () {
5062
  case 1:
5063
  ?>
5064
  <!-- <a href="https://adinserter.pro/documentation/ad-impression-and-click-tracking" class="clear-link" title="<?php _e ('A/B testing - Track ad impressions and clicks', 'ad-inserter'); ?>" target="_blank"><img id="ai-pro-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-charts-250.png" /></a>-->
5065
- <a href='https://www.monetizemore.com/free-consultation-display/?utm_source=adinserter&utm_medium=banner&utm_campaign=ad_inserter-1&utm_content=guy' class="clear-link" title="<?php _e ('Maximize your revenue!', 'ad-inserter'); ?>" target="_blank"><img id="ai-more-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>more-2.png" /></a>
5066
  <?php break;
5067
  case 2:
5068
  ?>
@@ -5070,7 +5094,7 @@ function sidebar_pro () {
5070
  <?php break;
5071
  case 3:
5072
  ?>
5073
- <a href='https://www.media.net/program?ha=e9Pw4uwo2Uw/5xjjsB3lnYZZWUI+hzRSONzDaYA9EwX+3jg/PJYwFshOFEjop5NH2wRNDfr357ZTY1zlhCk7zw%3D%3D&loc=2' class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-media-11" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>contextual-11.jpg" /></a>
5074
  <?php break;
5075
  } ?>
5076
  </div>
@@ -5082,14 +5106,14 @@ function sidebar_pro () {
5082
  <a href="https://www.ezoic.com/?utm_source=ad-inserter&utm_medium=ads&utm_campaign=ad-inserter-ads&utm_term=adinserter&utm_content=ezoic&loc=2" class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-ez-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ez-2.jpg" /></a>
5083
  <?php break; case 1: ?>
5084
  <!-- <a href="https://adinserter.pro/documentation/black-and-white-lists#geo-targeting" class="clear-link" title="Geotargeting - black/white-list countries" target="_blank"><img id="ai-pro-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-countries-250.png" /></a>-->
5085
- <a href='https://www.media.net/program?ha=e9Pw4uwo2Uw/5xjjsB3lnYZZWUI+hzRSONzDaYA9EwX+3jg/PJYwFshOFEjop5NH2wRNDfr357ZTY1zlhCk7zw%3D%3D&loc=2' class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-media-11" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>contextual-11.jpg" /></a>
5086
  <?php break; case 2: ?>
5087
  <!-- <a href="https://adinserter.pro/documentation/black-and-white-lists#geo-targeting" class="clear-link" title="Geotargeting - black/white-list countries" target="_blank"><img id="ai-pro-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-countries-250.png" /></a>-->
5088
  <a href='https://www.infolinks.com/publishers/?kid=3114832&loc=2' class="clear-link" title="<?php _e ('Use Infolinks ads with Adsense to earn more', 'ad-inserter'); ?>" target="_blank"><img id="ai-info-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>info-2.jpg" /></a>
5089
  <?php break; case 3: ?>
5090
  <!-- <a href="https://adinserter.pro/documentation/black-and-white-lists#geo-targeting" class="clear-link" title="Geotargeting - black/white-list countries" target="_blank"><img id="ai-pro-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-countries-250.png" /></a>-->
5091
  <!-- <a href='https://www.media.net/program?ha=e9Pw4uwo2Uw/5xjjsB3lnYZZWUI+hzRSONzDaYA9EwX+3jg/PJYwFshOFEjop5NH2wRNDfr357ZTY1zlhCk7zw%3D%3D&loc=2' class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-media-10" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>contextual-10.gif" /></a>-->
5092
- <a href='https://www.monetizemore.com/free-consultation-display/?utm_source=adinserter&utm_medium=banner&utm_campaign=ad_inserter-1&utm_content=guy' class="clear-link" title="<?php _e ('Maximize your revenue!', 'ad-inserter'); ?>" target="_blank"><img id="ai-more-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>more-2.png" /></a>
5093
  <?php break;
5094
  } ?>
5095
  </div>
@@ -5107,7 +5131,7 @@ function sidebar_pro () {
5107
  case 2:
5108
  ?>
5109
  <!-- <a href="https://adinserter.pro/documentation/ad-impression-and-click-tracking" class="clear-link" title="<?php _e ('A/B testing - Track ad impressions and clicks', 'ad-inserter'); ?>" target="_blank"><img id="ai-pro-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-charts-250.png" /></a>-->
5110
- <a href='https://www.monetizemore.com/free-consultation-display/?utm_source=adinserter&utm_medium=banner&utm_campaign=ad_inserter-1&utm_content=girl' class="clear-link" title="<?php _e ('Maximize your revenue!', 'ad-inserter'); ?>" target="_blank"><img id="ai-more-1" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>more-1.png" /></a>
5111
  <?php break;
5112
  case 3:
5113
  ?>
158
  $rating_css = $rating_string == '' ? 'width: 100%;' : 'width: '.number_format ($rating_string * 20, 4).'%;';
159
  $rating_value = $rating_string == '' ? '' : number_format ($rating_string, 1);
160
 
161
+ if (isset ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]) && is_string ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]) && strlen ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]) != 0) {
162
+ $used_blocks = unserialize ($ai_db_options_extract [AI_EXTRACT_USED_BLOCKS]);
163
+ } else $used_blocks = array ();
164
 
165
  if (!isset ($_GET ['settings'])): // start of code only for normal settings
166
 
196
 
197
  <div id="ai-settings" style="float: left;" data-home-url="<?php echo home_url (); ?>/" data-home-relative-url="<?php echo wp_make_link_relative (get_site_url ()); ?>/">
198
 
199
+ <form id="ai-form" class="no-select rounded" style="float: left;" action="<?php echo $save_url; ?>" method="post" name="ai_form" start="<?php echo $start; ?>" end="<?php echo $end; ?>" gmt="<?php echo get_option ('gmt_offset') * 3600 * 1000; ?>" nonce="<?php echo wp_create_nonce ("adinserter_data"); ?>" ai-value="<?php echo base64_encode (wp_create_nonce ("adinserter_data")); ?>">
200
 
201
  <div id="header" class="ai-form header rounded">
202
  <div id= "ai-settings-header" style="float: left;">
229
  <?php endif; ?>
230
 
231
  <?php if (!is_multisite() || is_main_site () ) : ?>
232
+ <?php if (!function_exists ('ai_data_2') && file_exists (AD_INSERTER_PLUGIN_DIR.'includes/js/ai-load.js')) : ?>
233
+ <span class="checkbox-button dashicons dashicons-buddicons-forums" onclick="window.open('https://adinserter.pro/about')" ></span>
234
+ <?php endif; ?>
235
+
236
  <label id="ai-ads-txt" class="checkbox-button iab-ads-txt" title="<?php _e ('Edit ads.txt file', 'ad-inserter'); ?>" ><span class="checkbox-icon icon-ads-txt"></span></label>
237
  <?php endif; ?>
238
 
702
  <div id="ai-main-toolbar-<?php echo $block; ?>" class="max-input" style="margin: 8px 0 0 2px; height: 28px; width: 731px;">
703
  <span id="name-label-container-<?php echo $block; ?>" style="display: table-cell; width: 100%; padding: 0; font-weight: bold; cursor: pointer;">
704
  <input id="name-edit-<?php echo $block; ?>" style="width: 100%; height: 20px; padding-left: 5px; vertical-align: middle; font-size: 14px; display: none;" type="text" name="<?php echo AI_OPTION_BLOCK_NAME, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_name(); ?>" value="<?php echo $obj->get_ad_name() ?>" size="56" maxlength="120" />
705
+ <span id="name-label-<?php echo $block; ?>" class="no-select" style="width: 100%; max-width: 490px; vertical-align: middle; font-size: 14px; display: inline-block; margin-top: 4px; margin-left: 7px; white-space: nowrap; overflow: hidden;"><?php echo $obj->get_ad_name() ?></span>
706
  </span>
707
  <?php if (AI_SYNTAX_HIGHLIGHTING) : ?>
708
  <span class="ai-toolbar-button ai-settings">
1358
  <?php _e ('Insertion', 'ad-inserter'); ?>
1359
  <select id="html-element-insertion-<?php echo $block; ?>" style="margin-bottom: 3px;" name="<?php echo AI_OPTION_HTML_ELEMENT_INSERTION, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_html_element_insertion (); ?>" title="<?php _e ('Client-side insertion uses JavaScript to insert block when the page loads. Server-side insertion inserts block when the page is generated but needs Output buffering enabled.', 'ad-inserter'); ?>">
1360
  <option value="<?php echo AI_HTML_INSERTION_CLIENT_SIDE; ?>" <?php echo ($html_element_insertion == AI_HTML_INSERTION_CLIENT_SIDE) ? AD_SELECT_SELECTED : AD_EMPTY_VALUE; ?>><?php echo AI_TEXT_CLIENT_SIDE; ?></option>
 
1361
  <?php if (defined ('AI_BUFFERING') && get_output_buffering ()) : ?>
1362
  <option value="<?php echo AI_HTML_INSERTION_SEREVR_SIDE; ?>" <?php echo ($html_element_insertion == AI_HTML_INSERTION_SEREVR_SIDE) ? AD_SELECT_SELECTED : AD_EMPTY_VALUE; ?>><?php echo AI_TEXT_SERVER_SIDE; ?></option>
1363
  <?php endif; ?>
1636
  <td>
1637
  <button id="category-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle category editor', 'ad-inserter'); ?>"></button>
1638
  </td>
1639
+ <td style="padding-right: 7px; width: 92%;">
1640
  <input id="category-list-<?php echo $block; ?>" class="ai-list-lowercase ai-list-filter-cat ai-list-custom" style="width: 100%;" title="<?php _e ('Comma separated category slugs', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_CATEGORY_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_block_cat(); ?>" value="<?php echo $cat_list; ?>" size="54" maxlength="1500" />
1641
  </td>
1642
  <td>
1667
  <td>
1668
  <button id="tag-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle tag editor', 'ad-inserter'); ?>"></button>
1669
  </td>
1670
+ <td style="padding-right: 7px; width: 92%;">
1671
  <input id="tag-list-<?php echo $block; ?>" class="ai-list-lowercase ai-list-filter ai-list-custom" style="width: 100%;" title="<?php _e ('Comma separated tag slugs', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_TAG_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_block_tag(); ?>" value="<?php echo $tag_list; ?>" size="54" maxlength="1500"/>
1672
  </td>
1673
  <td>
1698
  <td>
1699
  <button id="taxonomy-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle taxonomy editor', 'ad-inserter'); ?>"></button>
1700
  </td>
1701
+ <td style="padding-right: 7px; width: 92%;">
1702
  <input id="taxonomy-list-<?php echo $block; ?>" class="ai-list-lowercase ai-list-custom" style="width: 100%;" title="<?php _e ('Comma separated slugs: taxonomy, term or taxonomy:term', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_TAXONOMY_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_block_taxonomy(); ?>" value="<?php echo $taxonomy_list; ?>" size="54" maxlength="500" />
1703
  </td>
1704
  <td>
1705
  <input type="hidden" name="<?php echo AI_OPTION_TAXONOMY_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1706
+ <input type="checkbox" name="<?php echo AI_OPTION_TAXONOMY_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="taxonomy-list-input-<?php echo $block; ?>" <?php if ($obj->get_ad_block_taxonomy_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1707
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_ad_block_taxonomy_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1708
  </td>
1709
  <!-- <td style="padding-right: 7px;">-->
1729
  <td>
1730
  <button id="id-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle post/page ID editor', 'ad-inserter'); ?>"></button>
1731
  </td>
1732
+ <td style="padding-right: 7px; width: 92%;">
1733
  <input id="id-list-<?php echo $block; ?>" class="ai-list-lowercase ai-list-custom" style="width: 100%;" title="<?php _e ('Comma separated post/page IDs', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_ID_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_id_list(); ?>" value="<?php echo $id_list; ?>" size="54" maxlength="2500"/>
1734
  </td>
1735
  <td>
1736
  <input type="hidden" name="<?php echo AI_OPTION_ID_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1737
+ <input type="checkbox" name="<?php echo AI_OPTION_ID_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="id-list-input-<?php echo $block; ?>" <?php if ($obj->get_id_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1738
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_id_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1739
  </td>
1740
  <!-- <td style="padding-right: 7px;">-->
1760
  <td>
1761
  <button id="url-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle url editor', 'ad-inserter'); ?>"></button>
1762
  </td>
1763
+ <td style="padding-right: 7px; width: 92%;">
1764
  <input id="url-list-<?php echo $block; ?>" class="ai-list-space ai-clean-protocol ai-clean-domain" style="width: 100%;" type="text" name="<?php echo AI_OPTION_URL_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_url_list(); ?>" value="<?php echo $url_list; ?>" size="54" maxlength="2500" title="<?php _e ('Comma separated urls (page addresses) starting with / after domain name (e.g. /permalink-url, use only when you need to taget a specific url not accessible by other means). You can also use partial urls with * (/url-start*. *url-pattern*, *url-end)', 'ad-inserter'); ?>" />
1765
  </td>
1766
  <td>
1767
  <input type="hidden" name="<?php echo AI_OPTION_URL_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1768
+ <input type="checkbox" name="<?php echo AI_OPTION_URL_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="url-list-input-<?php echo $block; ?>" <?php if ($obj->get_ad_url_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1769
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_ad_url_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1770
  </td>
1771
  <!-- <td style="padding-right: 7px;">-->
1791
  <td>
1792
  <button id="url-parameter-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle url parameter and cookie editor', 'ad-inserter'); ?>"></button>
1793
  </td>
1794
+ <td style="padding-right: 7px; width: 92%;">
1795
  <input id="url-parameter-list-<?php echo $block; ?>" style="width: 100%;" title="<?php _e ("Comma separated url query parameters or cookies with optional values (use 'prameter', 'prameter=value', 'cookie' or 'cookie=value')", 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_URL_PARAMETER_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_url_parameter_list(); ?>" value="<?php echo $url_parameter_list; ?>" size="54" maxlength="1500"/>
1796
  </td>
1797
  <td>
1798
  <input type="hidden" name="<?php echo AI_OPTION_URL_PARAMETER_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1799
+ <input type="checkbox" name="<?php echo AI_OPTION_URL_PARAMETER_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="url-parameter-list-input-<?php echo $block; ?>" <?php if ($obj->get_url_parameter_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1800
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_url_parameter_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1801
  </td>
1802
  <!-- <td style="padding-right: 7px;">-->
1821
  <td>
1822
  <button id="referer-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle referer editor', 'ad-inserter'); ?>"></button>
1823
  </td>
1824
+ <td style="padding-right: 7px; width: 92%;">
1825
  <input id="referer-list-<?php echo $block; ?>" class="ai-clean-protocol ai-only-domain ai-list-sort" style="width: 100%;" title="<?php _e ('Comma separated domains, use # for no referrer, you can also use partial domains with * (domain-start*. *domain-pattern*, *domain-end)', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_DOMAIN_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_domain_list(); ?>" value="<?php echo $domain_list; ?>" size="54" maxlength="1500"/>
1826
  </td>
1827
  <td>
1828
  <input type="hidden" name="<?php echo AI_OPTION_DOMAIN_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1829
+ <input type="checkbox" name="<?php echo AI_OPTION_DOMAIN_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="referer-list-input-<?php echo $block; ?>" <?php if ($obj->get_ad_domain_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1830
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_ad_domain_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1831
  </td>
1832
  <!-- <td style="padding-right: 7px;">-->
1851
  <td>
1852
  <button id="client-button-<?php echo $block; ?>" type="button" class='ai-button' title="<?php _e ('Toggle client editor', 'ad-inserter'); ?>"></button>
1853
  </td>
1854
+ <td style="padding-right: 7px; width: 92%;">
1855
  <input id="client-list-<?php echo $block; ?>" style="width: 100%;" title="<?php _e ('Comma separated names (operating systems, browsers, devices)', 'ad-inserter'); ?>" type="text" name="<?php echo AI_OPTION_CLIENT_LIST, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_client_list(); ?>" value="<?php echo $client_list; ?>" size="54" maxlength="1500"/>
1856
  </td>
1857
  <td>
1858
  <input type="hidden" name="<?php echo AI_OPTION_CLIENT_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="0" />
1859
+ <input type="checkbox" name="<?php echo AI_OPTION_CLIENT_LIST_TYPE, WP_FORM_FIELD_POSTFIX, $block; ?>" value="1" default="<?php echo AI_BLACK_LIST; ?>" id="client-list-input-<?php echo $block; ?>" <?php if ($obj->get_client_list_type() == AI_WHITE_LIST) echo 'checked '; ?> style="display: none;" />
1860
  <span class="checkbox-button checkbox-list-button dashicons dashicons-<?php echo $obj->get_client_list_type() == AI_BLACK_LIST ? 'no' : 'yes'; ?>" title="<?php _e ('Click to select black or white list', 'ad-inserter'); ?>"></span>
1861
  </td>
1862
  <!-- <td style="padding-right: 7px;">-->
2062
  <table class="responsive-table" style="width: 100%">
2063
  <tbody>
2064
  <tr>
2065
+ <td style="width: 20%; padding-right: 10px;" title="<?php _e ('Maximum number of insertions of this block. Empty or 0 means no limit.', 'ad-inserter'); ?>">
2066
  <?php _e ('Max', 'ad-inserter'); ?> <input type="text" name="<?php echo AI_OPTION_MAXIMUM_INSERTIONS, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_maximum_insertions (); ?>" value="<?php echo $obj->get_maximum_insertions (); ?>" size="1" maxlength="3" /> <?php _e ('insertions', 'ad-inserter'); ?>
2067
  </td>
2068
  <td title="<?php _e ('Count this block for Max blocks per page limit (defined on the tab [*] / tab General)', 'ad-inserter'); ?>">
2158
  <span id="scheduling-delay-<?php echo $block; ?>">
2159
  <?php _e ('for', 'ad-inserter'); ?> <input type="text" name="<?php echo AI_OPTION_AFTER_DAYS, WP_FORM_FIELD_POSTFIX, $block; ?>" default="<?php echo $default->get_ad_after_day(); ?>" value="<?php echo $obj->get_ad_after_day(); ?>" size="2" maxlength="3" /> <?php _e ('days after publishing', 'ad-inserter'); ?>
2160
  </span>
2161
+ <!-- <span id="scheduling-delay-warning-<?php echo $block; ?>" style="color: #d00; display: none;">&nbsp;&nbsp; <?php _e ('Not available', 'ad-inserter'); ?></span>-->
2162
 
2163
  <?php if (function_exists ('ai_scheduling_data')) ai_scheduling_data ($block, $obj, $default); ?>
2164
  </div>
2204
  </div>
2205
 
2206
  <div id="no-wrapping-warning-<?php echo $block; ?>" class="rounded" style="display: none;">
2207
+ <span style="margin-top: 5px;"><?php /* translators: %s: HTML tags */ printf (__('%s WARNING: %s %s No Wrapping %s style has no wrapping code needed for client-side device detection!', 'ad-inserter'), '<span style="color: red;">', '</span>', '<strong>', '</strong>'); ?></span>
2208
+ </div>
2209
+
2210
+ <?php
2211
+
2212
+ $client_side_insertion_warning = (
2213
+ $automatic_insertion == AI_AUTOMATIC_INSERTION_BEFORE_HTML_ELEMENT ||
2214
+ $automatic_insertion == AI_AUTOMATIC_INSERTION_INSIDE_HTML_ELEMENT ||
2215
+ $automatic_insertion == AI_AUTOMATIC_INSERTION_AFTER_HTML_ELEMENT) &&
2216
+ ($html_element_insertion == AI_HTML_INSERTION_CLIENT_SIDE) &&
2217
+ ($obj->get_call_filter() != '' || $obj->get_maximum_insertions () != '');
2218
+ ?>
2219
+
2220
+ <div id="client-side-insertion-warning-<?php echo $block; ?>" class="rounded" style="<?php echo $client_side_insertion_warning ? '' : 'display: none;'; ?>">
2221
+ <span style="margin-top: 5px;"><?php /* translators: %s: HTML tags for text and link */ printf (__('%s WARNING: %s Settings Filter or Max insertions can\'t work with %s Client-side %s insertion. Use %s Server-side %s insertion.', 'ad-inserter'),
2222
+ '<span style="color: red;">', '</span>', '<strong>', '</strong>',
2223
+ '<a href="https://adinserter.pro/documentation/insertion-before-inside-after-html-element#insertion" class="simple-link" target="_blank">',
2224
+ '</a>'
2225
+ ); ?></span>
2226
  </div>
2227
 
2228
  <?php if (function_exists ('ai_warnings')) ai_warnings ($block); ?>
3287
  replace_blocked_image ('ai-media-6', 'contextual-6.gif', 'block');
3288
  replace_blocked_image ('ai-media-7', 'contextual-7.gif', 'block');
3289
  replace_blocked_image ('ai-media-8', 'contextual-8.gif', 'block');
3290
+ replace_blocked_image ('ai-media-9', 'contextual-9.jpg', 'block');
 
 
3291
  replace_blocked_image ('ai-info-1', 'info-1.jpg', 'block');
3292
  replace_blocked_image ('ai-info-2', 'info-2.jpg', 'block');
3293
  replace_blocked_image ('ai-info-3', 'info-3.jpg', 'block');
3294
+ replace_blocked_image ('ai-oko-1', 'oko-1.jpg', 'block');
3295
+ replace_blocked_image ('ai-oko-2', 'oko-2.jpg', 'block');
3296
+ replace_blocked_image ('ai-oko-3', 'oko-3.jpg', 'block');
3297
+ replace_blocked_image ('ai-oko-4', 'oko-4.jpg', 'block');
3298
  replace_blocked_image ('ai-ez-1', 'ez-1.jpg', 'block');
3299
  replace_blocked_image ('ai-ez-2', 'ez-2.jpg', 'block');
3300
  replace_blocked_image ('ai-pro-1', 'icon-256x256.jpg', 'block');
4067
 
4068
  $disabled = $obj->get_disable_insertion ();
4069
 
4070
+ $block_used = /*!$disabled &&*/ ($automatic_insertion || $manual_php_function || $manual_shortcode || $manual_widget && !empty ($sidebars_with_widget [$block]));
4071
 
4072
  if (!$show_all_blocks && !$block_used) continue;
4073
 
4643
  break;
4644
 
4645
  case 'client':
4646
+ if (version_compare (phpversion (), "5.6", ">=")) {
4647
+ require_once AD_INSERTER_PLUGIN_DIR.'includes/agent/Agent.php';
4648
+ $agent = new Agent();
4649
+
4650
+ $clients = array_merge (
4651
+ array_keys ($agent->getOperatingSystems ()),
4652
+ array_keys ($agent->getBrowsers ()),
4653
+ array_keys ($agent->getPhoneDevices ()),
4654
+ array_keys ($agent->getTabletDevices ()),
4655
+ array_keys ($agent->getUtilities ())
4656
+ );
4657
+
4658
+ foreach ($clients as $client) {
4659
+ echo " <option value='$client'>$client</option>\n";
4660
+ }
4661
+ } else {
4662
+ }
4663
 
 
 
 
4664
  break;
4665
 
4666
  default:
4874
  <div style="clear: both;"></div>
4875
  </div>
4876
  <div class="ai-form rounded" style="height: 90px; padding: 8px 4px 8px 12px;">
4877
+ <a href='https://oko.uk/?utm_source=adinserterpro&utm_medium=plugin&utm_campaign=door&utm_term=banner' class="clear-link" target="_blank"><img id="ai-oko-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>oko-2.jpg" /></a>
4878
  </div>
4879
  <?php
4880
  break;
4889
  <div style="clear: both;"></div>
4890
  </div>
4891
  <div class="ai-form rounded" style="height: 90px; padding: 8px 4px 8px 12px;">
4892
+ <a href='https://oko.uk/?utm_source=adinserterpro&utm_medium=plugin&utm_campaign=time&utm_term=banner' class="clear-link" target="_blank"><img id="ai-oko-4" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>oko-4.jpg" /></a>
4893
  </div>
4894
  <?php
4895
  break;
4915
  switch ($text = rand (1,2)) {
4916
  case 1:
4917
  ?>
4918
+ <button type="button" class="ai-top-button" style="display: none; margin: -5px 0px 0px 15px; min-width; 124px; width: 124px; outline-color: transparent;" onclick="window.open('https://wordpress.org/support/plugin/ad-inserter/reviews/?filter=5#new-post')" title="<?php _e ('If you like Ad Inserter and have a moment, please help me spread the word by reviewing the plugin on WordPres', 'ad-inserter'); ?>"><?php _ex ('Review', 'Review Ad Inserter', 'ad-inserter'); ?> Ad Inserter</button>
4919
  <?php
4920
  break;
4921
  default:
4922
  ?>
4923
+ <button type="button" class="ai-top-button" style="display: none; margin: -5px 0px 0px 15px; min-width; 124px; width: 124px; outline-color: transparent;" onclick="window.open('https://wordpress.org/support/plugin/ad-inserter/reviews/?filter=5#new-post')" title="<?php _e ('If you like Ad Inserter and have a moment, please help me spread the word by rating the plugin on WordPres', 'ad-inserter'); ?>"><?php _ex ('Rate', 'Rate Ad Inserter', 'ad-inserter'); ?> Ad Inserter</button>
4924
  <?php
4925
  break;
4926
  }
4933
 
4934
  <div id="ai-rating-bar" class="header" style="float: right; cursor: pointer; margin: 3px 0 0 0; width: 148px; display: none;" nonce="<?php echo wp_create_nonce ("adinserter_data"); ?>" site-url="<?php echo wp_make_link_relative (get_site_url()); ?>">
4935
  <div class="header" style="background: #ccc;" title="<?php _e ('Average rating of the plugin - Thank you!', 'ad-inserter'); ?>">
4936
+ <a href="https://wordpress.org/support/plugin/ad-inserter/reviews/?filter=5#new-post" style="text-decoration: none; box-shadow: 0 0 0;" target="_blank">
4937
+ <div id="rating-value" style="text-align: center; font-size: 11px; line-height: 12px; border-radius: 2px; background: #fddf87; <?php echo $rating_css; ?>"><span style=""><?php echo $rating_string; ?></span></div>
4938
  </a>
4939
  </div>
4940
  </div>
4943
  <div style="clear: both;"></div>
4944
  <hr />
4945
 
4946
+ <?php /* translators: %s: Ad Inserter, HTML tags */ printf (__("You've been using %s for a while now, and I hope you're happy with it. Positive %s reviews %s are a great way to show your appreciation for my work. Besides being an incredible boost to my morale, they are also a great incentive to fix bugs and to add new features for better monetization of your website. When you rate it with 5 stars it's like saying 'Thank you'.", 'ad-inserter'),
4947
  '<strong>Ad Inserter</strong>',
4948
+ '<a href="https://wordpress.org/support/plugin/ad-inserter/reviews/?filter=5#new-post" style="text-decoration: none; box-shadow: 0 0 0;" target="_blank">',
4949
  '</a>',
4950
  ' '
4951
+ ); ?>
 
4952
  </div>
4953
 
4954
  <?php
4961
  <div class="ai-form header rounded no-select">
4962
  <div style="float: left;">
4963
  <h2 style="display: inline-block; margin: 7px 0;"><?php _e ('Support plugin development', 'ad-inserter'); ?></h2>
4964
+ <button type="button" class="ai-top-button" style="display: none; margin: -5px 0px 0px 15px; min-width; 62px; width: 62px; outline-color: transparent;" onclick="window.open('https://wordpress.org/support/plugin/ad-inserter/reviews/?filter=5#new-post')" title="<?php _e ('If you like Ad Inserter and have a moment, please help me spread the word by reviewing the plugin on WordPres', 'ad-inserter'); ?>"><?php _e ('Review', 'ad-inserter'); ?></button>
4965
  </div>
4966
 
4967
  <div style="float: right;">
4977
 
4978
  <div id="ai-rating-bar" class="header" style="float: right; cursor: pointer; margin: 3px 0 0 0; width: 148px; display: none;" nonce="<?php echo wp_create_nonce ("adinserter_data"); ?>" site-url="<?php echo wp_make_link_relative (get_site_url()); ?>">
4979
  <div class="header" style="background: #ccc;" title="<?php _e ('Average rating of the plugin - Thank you!', 'ad-inserter'); ?>">
4980
+ <a href="https://wordpress.org/support/plugin/ad-inserter/reviews/?filter=5#new-post" style="text-decoration: none; box-shadow: 0 0 0;" target="_blank">
4981
  <div id="rating-value" style="text-align: center; font-size: 11px; line-height: 12px; border-radius: 2px; background: #fddf87; height: 100%; <?php echo $rating_css; ?>"><span style=""><?php echo $rating_string; ?></span></div>
4982
  </a>
4983
  </div>
5067
  <?php switch ($version) {
5068
  case 0: ?>
5069
  <!-- <a href='https://adinserter.pro/documentation/code-preview' class="clear-link" title="<?php _e ('Code preview with visual CSS editor', 'ad-inserter'); ?>" target="_blank"><img id="ai-preview" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-preview-250.png" /></a>-->
5070
+ <a href='https://oko.uk/?utm_source=adinserterpro&utm_medium=plugin&utm_campaign=door&utm_term=mpu' class="clear-link" target="_blank"><img id="ai-oko-1" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>oko-1.jpg" /></a>
5071
  <?php break; case 1: ?>
5072
  <a href='https://www.infolinks.com/publishers/?kid=3114832&loc=2' class="clear-link" title="<?php _e ('Use Infolinks ads with Adsense to earn more', 'ad-inserter'); ?>" target="_blank"><img id="ai-info-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>info-3.jpg" /></a>
5073
  <?php break; case 2: ?>
5074
+ <a href='https://www.media.net/program?ha=e9Pw4uwo2Uw/5xjjsB3lnYZZWUI+hzRSONzDaYA9EwX+3jg/PJYwFshOFEjop5NH2wRNDfr357ZTY1zlhCk7zw%3D%3D&loc=2' class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-media-9" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>contextual-9.jpg" /></a>
5075
  <?php break; case 3: ?>
5076
  <a href="https://www.ezoic.com/?utm_source=ad-inserter&utm_medium=ads&utm_campaign=ad-inserter-ads&utm_term=adinserter&utm_content=ezoic&loc=2" class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-ez-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ez-2.jpg" /></a>
5077
  <?php break;
5086
  case 1:
5087
  ?>
5088
  <!-- <a href="https://adinserter.pro/documentation/ad-impression-and-click-tracking" class="clear-link" title="<?php _e ('A/B testing - Track ad impressions and clicks', 'ad-inserter'); ?>" target="_blank"><img id="ai-pro-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-charts-250.png" /></a>-->
5089
+ <a href='https://oko.uk/?utm_source=adinserterpro&utm_medium=plugin&utm_campaign=time&utm_term=mpu' class="clear-link" target="_blank"><img id="ai-oko-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>oko-3.jpg" /></a>
5090
  <?php break;
5091
  case 2:
5092
  ?>
5094
  <?php break;
5095
  case 3:
5096
  ?>
5097
+ <a href='https://www.media.net/program?ha=e9Pw4uwo2Uw/5xjjsB3lnYZZWUI+hzRSONzDaYA9EwX+3jg/PJYwFshOFEjop5NH2wRNDfr357ZTY1zlhCk7zw%3D%3D&loc=2' class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-media-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>contextual-2.jpg" /></a>
5098
  <?php break;
5099
  } ?>
5100
  </div>
5106
  <a href="https://www.ezoic.com/?utm_source=ad-inserter&utm_medium=ads&utm_campaign=ad-inserter-ads&utm_term=adinserter&utm_content=ezoic&loc=2" class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-ez-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ez-2.jpg" /></a>
5107
  <?php break; case 1: ?>
5108
  <!-- <a href="https://adinserter.pro/documentation/black-and-white-lists#geo-targeting" class="clear-link" title="Geotargeting - black/white-list countries" target="_blank"><img id="ai-pro-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-countries-250.png" /></a>-->
5109
+ <a href='https://www.media.net/program?ha=e9Pw4uwo2Uw/5xjjsB3lnYZZWUI+hzRSONzDaYA9EwX+3jg/PJYwFshOFEjop5NH2wRNDfr357ZTY1zlhCk7zw%3D%3D&loc=2' class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-media-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>contextual-2.jpg" /></a>
5110
  <?php break; case 2: ?>
5111
  <!-- <a href="https://adinserter.pro/documentation/black-and-white-lists#geo-targeting" class="clear-link" title="Geotargeting - black/white-list countries" target="_blank"><img id="ai-pro-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-countries-250.png" /></a>-->
5112
  <a href='https://www.infolinks.com/publishers/?kid=3114832&loc=2' class="clear-link" title="<?php _e ('Use Infolinks ads with Adsense to earn more', 'ad-inserter'); ?>" target="_blank"><img id="ai-info-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>info-2.jpg" /></a>
5113
  <?php break; case 3: ?>
5114
  <!-- <a href="https://adinserter.pro/documentation/black-and-white-lists#geo-targeting" class="clear-link" title="Geotargeting - black/white-list countries" target="_blank"><img id="ai-pro-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-countries-250.png" /></a>-->
5115
  <!-- <a href='https://www.media.net/program?ha=e9Pw4uwo2Uw/5xjjsB3lnYZZWUI+hzRSONzDaYA9EwX+3jg/PJYwFshOFEjop5NH2wRNDfr357ZTY1zlhCk7zw%3D%3D&loc=2' class="clear-link" title="<?php _e ('Looking for AdSense alternative?', 'ad-inserter'); ?>" target="_blank"><img id="ai-media-10" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>contextual-10.gif" /></a>-->
5116
+ <a href='https://oko.uk/?utm_source=adinserterpro&utm_medium=plugin&utm_campaign=time&utm_term=mpu' class="clear-link" target="_blank"><img id="ai-oko-3" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>oko-3.jpg" /></a>
5117
  <?php break;
5118
  } ?>
5119
  </div>
5131
  case 2:
5132
  ?>
5133
  <!-- <a href="https://adinserter.pro/documentation/ad-impression-and-click-tracking" class="clear-link" title="<?php _e ('A/B testing - Track ad impressions and clicks', 'ad-inserter'); ?>" target="_blank"><img id="ai-pro-2" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>ai-charts-250.png" /></a>-->
5134
+ <a href='https://oko.uk/?utm_source=adinserterpro&utm_medium=plugin&utm_campaign=door&utm_term=mpu' class="clear-link" target="_blank"><img id="ai-oko-1" src="<?php echo AD_INSERTER_PLUGIN_IMAGES_URL; ?>oko-1.jpg" /></a>
5135
  <?php break;
5136
  case 3:
5137
  ?>
strings.php CHANGED
@@ -233,6 +233,14 @@ $ai_admin_translations = array (
233
  'select_banner_image' => __('Select or upload banner image', 'ad-inserter'),
234
  'use_this_image' => __('Use this image', 'ad-inserter'),
235
  'switch_to_physical_ads_txt' => __('Switching to physical ads.txt file will delete virtual ads.txt file.', 'ad-inserter'),
 
 
 
 
 
 
 
 
236
  );
237
 
238
 
@@ -257,4 +265,5 @@ $ai_front_translations = array (
257
  'selector' => __('SELECTOR', 'ad-inserter'),
258
  'visible' => _x('VISIBLE', 'Block', 'ad-inserter'),
259
  'hidden' => _x('HIDDEN', 'Block', 'ad-inserter'),
 
260
  );
233
  'select_banner_image' => __('Select or upload banner image', 'ad-inserter'),
234
  'use_this_image' => __('Use this image', 'ad-inserter'),
235
  'switch_to_physical_ads_txt' => __('Switching to physical ads.txt file will delete virtual ads.txt file.', 'ad-inserter'),
236
+
237
+ 'day_mo' => _x('MO', 'Monday', 'ad-inserter'),
238
+ 'day_tu' => _x('TU', 'Tuesday', 'ad-inserter'),
239
+ 'day_we' => _x('WE', 'Wednesday', 'ad-inserter'),
240
+ 'day_th' => _x('TH', 'Thursday', 'ad-inserter'),
241
+ 'day_fr' => _x('FR', 'Friday', 'ad-inserter'),
242
+ 'day_sa' => _x('SA', 'Saturday', 'ad-inserter'),
243
+ 'day_su' => _x('SU', 'Sunday', 'ad-inserter'),
244
  );
245
 
246
 
265
  'selector' => __('SELECTOR', 'ad-inserter'),
266
  'visible' => _x('VISIBLE', 'Block', 'ad-inserter'),
267
  'hidden' => _x('HIDDEN', 'Block', 'ad-inserter'),
268
+ 'automatically_placed' => __('Automatically placed by AdSense Auto ads code', 'ad-inserter')
269
  );