ThirstyAffiliates Affiliate Link Manager - Version 3.3.7

Version Description

  • Bug Fix: Make htaccess bots blocker script optional for customers. turn off by default
  • Bug Fix: noscript element is sent to ta_click_data_redirect AJAX as the keyword
Download this release

Release Info

Developer jkohlbach
Plugin Icon 128x128 ThirstyAffiliates Affiliate Link Manager
Version 3.3.7
Comparing to
See all releases

Code changes from version 3.3.6 to 3.3.7

Helpers/Plugin_Constants.php CHANGED
@@ -27,7 +27,7 @@ class Plugin_Constants {
27
  // Plugin configuration constants
28
  const TOKEN = 'ta';
29
  const INSTALLED_VERSION = 'ta_installed_version';
30
- const VERSION = '3.3.6';
31
  const TEXT_DOMAIN = 'thirstyaffiliates';
32
  const THEME_TEMPLATE_PATH = 'thirstyaffiliates';
33
  const META_DATA_PREFIX = '_ta_';
27
  // Plugin configuration constants
28
  const TOKEN = 'ta';
29
  const INSTALLED_VERSION = 'ta_installed_version';
30
+ const VERSION = '3.3.7';
31
  const TEXT_DOMAIN = 'thirstyaffiliates';
32
  const THEME_TEMPLATE_PATH = 'thirstyaffiliates';
33
  const META_DATA_PREFIX = '_ta_';
Models/Bootstrap.php CHANGED
@@ -406,9 +406,7 @@ class Bootstrap implements Model_Interface {
406
  return;
407
 
408
  $current_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : '';
409
-
410
  $post_type = isset( $_GET[ 'post_type' ] ) ? sanitize_text_field( $_GET[ 'post_type' ] ) : '';
411
-
412
  $interfaces = apply_filters( 'ta_admin_interfaces' , array() );
413
  $current_interface = $screen_id && isset( $interfaces[ $screen_id ] ) ? $interfaces[ $screen_id ] : null;
414
 
@@ -423,7 +421,7 @@ class Bootstrap implements Model_Interface {
423
  $capability = $current_interface;
424
 
425
  // get error message.
426
- $error_message = apply_filters( 'ta_admin_interface_error_message' , __( "xxSorry, you are not allowed to access this page." , 'thirstyaffiliates' ) , $screen_id , $current_tab , $capability , $current_interface );
427
 
428
  // kill page display error message if current user does not have capability.
429
  if ( ( $capability && ! current_user_can( $capability ) ) || ( $object_id && isset( $_GET[ 'post' ] ) && get_current_user_id() != get_post_field( 'post_author' , $object_id ) && ! current_user_can( 'edit_others_posts' ) ) )
406
  return;
407
 
408
  $current_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : '';
 
409
  $post_type = isset( $_GET[ 'post_type' ] ) ? sanitize_text_field( $_GET[ 'post_type' ] ) : '';
 
410
  $interfaces = apply_filters( 'ta_admin_interfaces' , array() );
411
  $current_interface = $screen_id && isset( $interfaces[ $screen_id ] ) ? $interfaces[ $screen_id ] : null;
412
 
421
  $capability = $current_interface;
422
 
423
  // get error message.
424
+ $error_message = apply_filters( 'ta_admin_interface_error_message' , __( "Sorry, you are not allowed to access this page." , 'thirstyaffiliates' ) , $screen_id , $current_tab , $capability , $current_interface );
425
 
426
  // kill page display error message if current user does not have capability.
427
  if ( ( $capability && ! current_user_can( $capability ) ) || ( $object_id && isset( $_GET[ 'post' ] ) && get_current_user_id() != get_post_field( 'post_author' , $object_id ) && ! current_user_can( 'edit_others_posts' ) ) )
Models/Rewrites_Redirection.php CHANGED
@@ -228,12 +228,6 @@ class Rewrites_Redirection implements Model_Interface , Deactivatable_Interface
228
  return;
229
  }
230
 
231
- if ( $this->_helper_functions->is_user_agent_bot() ) {
232
- header("HTTP/1.1 403 Forbidden" );
233
- wp_die();
234
- return;
235
- }
236
-
237
  $thirstylink = $this->get_thirstylink_post( $post->ID );
238
  $redirect_url = html_entity_decode( $thirstylink->get_prop( 'destination_url' ) );
239
  $redirect_type = $thirstylink->get_prop( 'redirect_type' , get_option( 'ta_link_redirect_type' ) );
@@ -315,26 +309,31 @@ class Rewrites_Redirection implements Model_Interface , Deactivatable_Interface
315
  *
316
  * @since 3.1.0
317
  * @since 3.3.2 Get blocked bots from setting value.
 
318
  * @access public
319
  */
320
  public function block_bots_to_access_affiliate_links_on_htaccess() {
321
 
322
- $htaccess = $this->remove_block_bots_htaccess_rules();
323
- $link_prefix = $this->_helper_functions->get_thirstylink_link_prefix();
324
- $bots_list = apply_filters( 'ta_block_bots_on_htaccess' , $this->_helper_functions->get_blocked_bots() );
325
 
326
- // prepare new TA block bots htaccess content.
327
- $block_bots = "\n#BEGIN Block-Bots-ThirstyAffiliates\n";
328
- $block_bots .= "<IfModule mod_rewrite.c>\n";
329
- $block_bots .= "RewriteEngine On\n";
330
- $block_bots .= "RewriteCond %{HTTP_USER_AGENT} (" . $bots_list . ") [NC]\n";
331
- $block_bots .= "RewriteRule ^" . $link_prefix . "/ - [L,F]\n";
332
- $block_bots .= "</IfModule>\n";
333
- $block_bots .= "#END Block-Bots-ThirstyAffiliates\n\n";
334
 
335
- // prepend block bots rules in the htaccess content.
336
- $htaccess = $block_bots . $htaccess;
 
 
 
 
 
 
337
 
 
 
 
 
338
  file_put_contents( $this->_constants->HTACCESS_FILE() , $htaccess );
339
  }
340
 
@@ -363,6 +362,7 @@ class Rewrites_Redirection implements Model_Interface , Deactivatable_Interface
363
  * Block bots access to affiliate links for non-apache servers.
364
  *
365
  * @since 3.3.3
 
366
  * @access public
367
  */
368
  public function block_bots_non_apache_server() {
@@ -370,7 +370,7 @@ class Rewrites_Redirection implements Model_Interface , Deactivatable_Interface
370
  global $post;
371
 
372
  $is_apache = strpos( $_SERVER[ 'SERVER_SOFTWARE' ] , 'Apache' ) !== false;
373
-
374
  if ( $is_apache || ! is_object( $post ) || $post->post_type !== Plugin_Constants::AFFILIATE_LINKS_CPT || ! $this->_helper_functions->is_user_agent_bot() )
375
  return;
376
 
@@ -414,6 +414,7 @@ class Rewrites_Redirection implements Model_Interface , Deactivatable_Interface
414
  add_filter( 'pre_update_option_ta_link_prefix_custom' , array( $this , 'set_flush_rewrite_rules_transient' ) , 10 , 2 );
415
  add_filter( 'pre_update_option_ta_show_cat_in_slug' , array( $this , 'set_flush_rewrite_rules_transient' ) , 10 , 2 );
416
  add_filter( 'pre_update_option_ta_blocked_bots' , array( $this , 'set_flush_rewrite_rules_transient' ) , 10 , 2 );
 
417
  add_action( 'ta_after_register_thirstylink_post_type' , array( $this , 'set_rewrites' ) , 1 , 1 );
418
  add_action( 'ta_after_register_thirstylink_post_type' , array( $this , 'flush_rewrite_rules' ) );
419
 
@@ -424,6 +425,11 @@ class Rewrites_Redirection implements Model_Interface , Deactivatable_Interface
424
  add_filter( 'ta_filter_redirect_url' , array( $this , 'pass_query_string_to_destination_url' ) , 10 , 2 );
425
 
426
  // block bots on redirect (for non-apache servers).
427
- add_filter( 'wp' , array( $this , 'block_bots_non_apache_server' ) );
 
 
 
 
 
428
  }
429
  }
228
  return;
229
  }
230
 
 
 
 
 
 
 
231
  $thirstylink = $this->get_thirstylink_post( $post->ID );
232
  $redirect_url = html_entity_decode( $thirstylink->get_prop( 'destination_url' ) );
233
  $redirect_type = $thirstylink->get_prop( 'redirect_type' , get_option( 'ta_link_redirect_type' ) );
309
  *
310
  * @since 3.1.0
311
  * @since 3.3.2 Get blocked bots from setting value.
312
+ * @since 3.3.7 We only add the htaccess bots blocker content when the ta_enable_bot_crawl_blocker_script setting option is set to "yes".
313
  * @access public
314
  */
315
  public function block_bots_to_access_affiliate_links_on_htaccess() {
316
 
317
+ $htaccess = $this->remove_block_bots_htaccess_rules();
318
+
319
+ if ( get_option( 'ta_enable_bot_crawl_blocker_script' ) == 'yes' ) {
320
 
321
+ $link_prefix = $this->_helper_functions->get_thirstylink_link_prefix();
322
+ $bots_list = apply_filters( 'ta_block_bots_on_htaccess' , $this->_helper_functions->get_blocked_bots() );
 
 
 
 
 
 
323
 
324
+ // prepare new TA block bots htaccess content.
325
+ $block_bots = "\n#BEGIN Block-Bots-ThirstyAffiliates\n";
326
+ $block_bots .= "<IfModule mod_rewrite.c>\n";
327
+ $block_bots .= "RewriteEngine On\n";
328
+ $block_bots .= "RewriteCond %{HTTP_USER_AGENT} (" . $bots_list . ") [NC]\n";
329
+ $block_bots .= "RewriteRule ^" . $link_prefix . "/ - [L,F]\n";
330
+ $block_bots .= "</IfModule>\n";
331
+ $block_bots .= "#END Block-Bots-ThirstyAffiliates\n\n";
332
 
333
+ // prepend block bots rules in the htaccess content.
334
+ $htaccess = $block_bots . $htaccess;
335
+ }
336
+
337
  file_put_contents( $this->_constants->HTACCESS_FILE() , $htaccess );
338
  }
339
 
362
  * Block bots access to affiliate links for non-apache servers.
363
  *
364
  * @since 3.3.3
365
+ * @since 3.3.7 We only block bots when the ta_enable_bot_crawl_blocker_script setting option is set to "yes".
366
  * @access public
367
  */
368
  public function block_bots_non_apache_server() {
370
  global $post;
371
 
372
  $is_apache = strpos( $_SERVER[ 'SERVER_SOFTWARE' ] , 'Apache' ) !== false;
373
+
374
  if ( $is_apache || ! is_object( $post ) || $post->post_type !== Plugin_Constants::AFFILIATE_LINKS_CPT || ! $this->_helper_functions->is_user_agent_bot() )
375
  return;
376
 
414
  add_filter( 'pre_update_option_ta_link_prefix_custom' , array( $this , 'set_flush_rewrite_rules_transient' ) , 10 , 2 );
415
  add_filter( 'pre_update_option_ta_show_cat_in_slug' , array( $this , 'set_flush_rewrite_rules_transient' ) , 10 , 2 );
416
  add_filter( 'pre_update_option_ta_blocked_bots' , array( $this , 'set_flush_rewrite_rules_transient' ) , 10 , 2 );
417
+ add_action( 'update_option_ta_enable_bot_crawl_blocker_script' , array( $this , 'set_flush_rewrite_rules_transient' ) , 10 , 2 );
418
  add_action( 'ta_after_register_thirstylink_post_type' , array( $this , 'set_rewrites' ) , 1 , 1 );
419
  add_action( 'ta_after_register_thirstylink_post_type' , array( $this , 'flush_rewrite_rules' ) );
420
 
425
  add_filter( 'ta_filter_redirect_url' , array( $this , 'pass_query_string_to_destination_url' ) , 10 , 2 );
426
 
427
  // block bots on redirect (for non-apache servers).
428
+ if ( get_option( 'ta_enable_bot_crawl_blocker_script' ) == 'yes' )
429
+ add_action( 'wp' , array( $this , 'block_bots_non_apache_server' ) );
430
+
431
+ // update the ta_enable_bot_crawl_blocker_script setting option if it has no value yet on database.
432
+ if ( get_option( 'ta_enable_bot_crawl_blocker_script' , 'not_on_db' ) === 'not_on_db' )
433
+ update_option( 'ta_enable_bot_crawl_blocker_script' , '' );
434
  }
435
  }
Models/Settings.php CHANGED
@@ -359,6 +359,13 @@ class Settings implements Model_Interface , Activatable_Interface , Initiable_In
359
  'type' => 'textarea',
360
  'default' => Plugin_Constants::DEFAULT_BLOCKED_BOTS,
361
 
 
 
 
 
 
 
 
362
  )
363
 
364
  ) ),
359
  'type' => 'textarea',
360
  'default' => Plugin_Constants::DEFAULT_BLOCKED_BOTS,
361
 
362
+ ),
363
+
364
+ array(
365
+ 'id' => 'ta_enable_bot_crawl_blocker_script',
366
+ 'title' => __( "Enable Bot Crawl Blocker Script" , 'thirstyaffiliates' ),
367
+ 'desc' => __( "By enabling this setting, your affiliate links won't redirect for all the <em>blocked bots</em> set above and will send out a 403 forbidden error." , 'thirstyaffiliates' ),
368
+ 'type' => 'toggle'
369
  )
370
 
371
  ) ),
js/app/ta.js CHANGED
@@ -23,16 +23,19 @@ jQuery( document ).ready( function($) {
23
  * @since 3.2.0 Removed event trigger. Added keyword variable in the AJAX trigger.
24
  * @since 3.3.0 Add javascript redirect feature.
25
  * @since 3.3.1 Make sure the duplicate click prevention only works on affiliate links.
 
26
  */
27
  recordLinkStat : function( e ) {
28
 
29
  var $link = $(this),
30
  href = $link.attr( 'href' ),
31
  linkID = $link.data( 'linkid' ),
32
- keyword = $link.text(),
33
  imgsrc,
34
  newWindow;
35
 
 
 
36
  // if link clicked is not an affiliate link, then skip.
37
  if ( ! thirstyFunctions.isThirstyLink( href ) && ! linkID ) return;
38
 
@@ -75,6 +78,19 @@ jQuery( document ).ready( function($) {
75
  newWindow.location.href = redirect_url ? redirect_url : href;
76
  else
77
  window.location.href = redirect_url ? redirect_url : href;
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  } );
79
  },
80
 
23
  * @since 3.2.0 Removed event trigger. Added keyword variable in the AJAX trigger.
24
  * @since 3.3.0 Add javascript redirect feature.
25
  * @since 3.3.1 Make sure the duplicate click prevention only works on affiliate links.
26
+ * @since 3.3.7 Add fail script for enhanced js redirect to still work on AJAX failure.
27
  */
28
  recordLinkStat : function( e ) {
29
 
30
  var $link = $(this),
31
  href = $link.attr( 'href' ),
32
  linkID = $link.data( 'linkid' ),
33
+ keyword = $link[0].innerText,
34
  imgsrc,
35
  newWindow;
36
 
37
+ if ( ! keyword ) keyword = $link.text();
38
+
39
  // if link clicked is not an affiliate link, then skip.
40
  if ( ! thirstyFunctions.isThirstyLink( href ) && ! linkID ) return;
41
 
78
  newWindow.location.href = redirect_url ? redirect_url : href;
79
  else
80
  window.location.href = redirect_url ? redirect_url : href;
81
+
82
+ } ).fail( function() {
83
+
84
+ $link.data( "clicked" , false );
85
+
86
+ if ( thirsty_global_vars.enable_js_redirect !== 'yes' || $link.data( 'nojs' ) == true )
87
+ return;
88
+
89
+ if ( newWindow )
90
+ newWindow.location.href = href;
91
+ else
92
+ window.location.href = href;
93
+
94
  } );
95
  },
96
 
languages/thirstyaffiliates.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: ThirstyAffiliates\n"
5
- "POT-Creation-Date: 2018-06-19 06:41+0800\n"
6
  "PO-Revision-Date: 2016-04-29 07:38+0800\n"
7
  "Last-Translator: \n"
8
  "Language-Team: Rymera Web Co <support@thirstyaffiliates.com>\n"
@@ -43,7 +43,7 @@ msgstr ""
43
  #: Models/Link_Fixer.php:216 Models/Link_Fixer.php:218
44
  #: Models/Link_Picker.php:279 Models/Link_Picker.php:337
45
  #: Models/Link_Picker.php:457 Models/Marketing.php:175 Models/Marketing.php:300
46
- #: Models/Marketing.php:445 Models/Settings.php:1846 Models/Settings.php:1894
47
  #: Models/Stats_Reporting.php:398 Models/Stats_Reporting.php:444
48
  msgid "Invalid AJAX call"
49
  msgstr ""
@@ -259,12 +259,12 @@ msgstr ""
259
  msgid "Show Link Categories"
260
  msgstr ""
261
 
262
- #: Models/Bootstrap.php:389 Models/Settings.php:738
263
  msgid "Settings"
264
  msgstr ""
265
 
266
- #: Models/Bootstrap.php:426
267
- msgid "xxSorry, you are not allowed to access this page."
268
  msgstr ""
269
 
270
  #: Models/Guided_Tour.php:151
@@ -374,7 +374,7 @@ msgstr ""
374
  msgid "No affiliate links found"
375
  msgstr ""
376
 
377
- #: Models/Marketing.php:177 Models/Settings.php:1896
378
  msgid "Required parameter not passed"
379
  msgstr ""
380
 
@@ -425,7 +425,7 @@ msgid ""
425
  " <p><a href=\"%s\" target=\"_blank\">Check out the ThristyAffiliates Pro features here →</a></p>"
426
  msgstr ""
427
 
428
- #: Models/Marketing.php:385
429
  msgid ""
430
  "<h4>Enable Enhanced Javascript Redirect</h4>\n"
431
  " <p>ThirstyAffiliates version 3.2.5 introduces a new method of redirecting via javascript which will only run on your website's frontend.\n"
@@ -433,15 +433,15 @@ msgid ""
433
  " This feature is turned on automatically for <strong>new installs</strong>, but for this install we would like to give you the choice of enabling the feature or not.</p>"
434
  msgstr ""
435
 
436
- #: Models/Marketing.php:392
437
  msgid "Enable enhanced javascript redirect feature"
438
  msgstr ""
439
 
440
- #: Models/Marketing.php:447
441
  msgid "You are not allowed to do this."
442
  msgstr ""
443
 
444
- #: Models/Marketing.php:474
445
  msgid "Advanced Features"
446
  msgstr ""
447
 
@@ -526,7 +526,7 @@ msgstr ""
526
  msgid "Start Tour"
527
  msgstr ""
528
 
529
- #: Models/Settings.php:265 views/cpt/view-link-options-metabox.php:12
530
  #: views/cpt/view-link-options-metabox.php:24
531
  #: views/cpt/view-link-options-metabox.php:36
532
  #: views/cpt/view-link-options-metabox.php:49
@@ -535,7 +535,7 @@ msgstr ""
535
  msgid "Yes"
536
  msgstr ""
537
 
538
- #: Models/Settings.php:266 views/cpt/view-link-options-metabox.php:13
539
  #: views/cpt/view-link-options-metabox.php:25
540
  #: views/cpt/view-link-options-metabox.php:37
541
  #: views/cpt/view-link-options-metabox.php:50
@@ -544,400 +544,408 @@ msgstr ""
544
  msgid "No"
545
  msgstr ""
546
 
547
- #: Models/Settings.php:267
548
  msgid "Per category"
549
  msgstr ""
550
 
551
- #: Models/Settings.php:273 views/reports/link-performance-report.php:39
552
  #: views/reports/link-performance-report.php:80
553
  msgid "General"
554
  msgstr ""
555
 
556
- #: Models/Settings.php:274
557
  msgid "Settings that change the general behaviour of ThirstyAffiliates."
558
  msgstr ""
559
 
560
- #: Models/Settings.php:277
561
  msgid "Link Appearance"
562
  msgstr ""
563
 
564
- #: Models/Settings.php:278
565
  msgid "Settings that specifically affect the behaviour & appearance of your affiliate links."
566
  msgstr ""
567
 
568
- #: Models/Settings.php:281
569
  msgid "Modules"
570
  msgstr ""
571
 
572
- #: Models/Settings.php:282
573
  msgid "This section allows you to turn certain parts of ThirstyAffiliates on or off. Below are the individual modules and features of the plugin that can be controlled."
574
  msgstr ""
575
 
576
- #: Models/Settings.php:285
577
  msgid "Import/Export"
578
  msgstr ""
579
 
580
- #: Models/Settings.php:286
581
  msgid "Import and Export global ThirstyAffiliates plugin settings from one site to another."
582
  msgstr ""
583
 
584
- #: Models/Settings.php:289
585
  msgid "Help"
586
  msgstr ""
587
 
588
- #: Models/Settings.php:290
589
  msgid "Links to knowledge base and other utilities."
590
  msgstr ""
591
 
592
- #: Models/Settings.php:299
593
  msgid "Default Link Insertion Type"
594
  msgstr ""
595
 
596
- #: Models/Settings.php:300
597
  msgid "Determines the default link type when inserting a link using the quick search."
598
  msgstr ""
599
 
600
- #: Models/Settings.php:304
601
  msgid "Link"
602
  msgstr ""
603
 
604
- #: Models/Settings.php:305
605
  msgid "Shortcode"
606
  msgstr ""
607
 
608
- #: Models/Settings.php:311
609
  msgid "Disable \"uncategorized\" category on save?"
610
  msgstr ""
611
 
612
- #: Models/Settings.php:312
613
  msgid "If links are including categories in the URL then by default ThirstyAffiliates will add an \"uncategorized\" category to apply to non-categorised links during save. If you disable this, it allows you to have some links with categories in the URL and some without."
614
  msgstr ""
615
 
616
- #: Models/Settings.php:318
617
  msgid "Disable buttons on the Visual editor?"
618
  msgstr ""
619
 
620
- #: Models/Settings.php:319
621
  msgid "Hide the ThirstyAffiliates buttons on the Visual editor."
622
  msgstr ""
623
 
624
- #: Models/Settings.php:325
625
  msgid "Disable buttons on the Text/Quicktags editor?"
626
  msgstr ""
627
 
628
- #: Models/Settings.php:326
629
  msgid "Hide the ThirstyAffiliates buttons on the Text editor."
630
  msgstr ""
631
 
632
- #: Models/Settings.php:332
633
  msgid "Trim stats older than:"
634
  msgstr ""
635
 
636
- #: Models/Settings.php:333
637
  msgid "months (Automatically clean the statistics database records older than a set point. Setting this to 0 will disable it)."
638
  msgstr ""
639
 
640
- #: Models/Settings.php:342
641
  msgid "Don't cache 301 redirects? (server side redirects)"
642
  msgstr ""
643
 
644
- #: Models/Settings.php:343
645
  msgid "By default, browsers caches the 301 redirects. Enabling this option will tell the browser not to cache 301 redirects. Be aware that it is still up to the browser if it will cache it or not."
646
  msgstr ""
647
 
648
- #: Models/Settings.php:349
649
  msgid "Disable IP address collection"
650
  msgstr ""
651
 
652
- #: Models/Settings.php:350
653
  msgid "By default ThirstyAffiliates plugin collects visitor's IP address everytime they click an affiliate link as part of the statistics information. By checking this the IP address collection will be disabled, but other information will still be saved."
654
  msgstr ""
655
 
656
- #: Models/Settings.php:356
657
  msgid "Blocked bots"
658
  msgstr ""
659
 
660
- #: Models/Settings.php:357
661
  msgid "By default ThirstyAffiliates blocks bots accessing your affiliate links to give you a more appropriate data in the report. Select bots, or enter new ones to block."
662
  msgstr ""
663
 
664
- #: Models/Settings.php:368
 
 
 
 
 
 
 
 
665
  msgid "Link Prefix"
666
  msgstr ""
667
 
668
- #: Models/Settings.php:369
669
  #, php-format
670
  msgid "The prefix that comes before your cloaked link's slug. <br>eg. %s/<strong>recommends</strong>/your-affiliate-link-name.<br><br><b>Warning :</b> Changing this setting after you've used links in a post could break those links. Be careful!"
671
  msgstr ""
672
 
673
- #: Models/Settings.php:397
674
  msgid "Custom Link Prefix"
675
  msgstr ""
676
 
677
- #: Models/Settings.php:398
678
  msgid "Enter your preferred link prefix."
679
  msgstr ""
680
 
681
- #: Models/Settings.php:404
682
  msgid "Link Category in URL?"
683
  msgstr ""
684
 
685
- #: Models/Settings.php:405
686
  #, php-format
687
  msgid "Shows the primary selected category in the url. eg. %s/recommends/<strong>link-category</strong>/your-affiliate-link-name.<br><br><b>Warning :</b> Changing this setting after you've used links in a post could break those links. Be careful!"
688
  msgstr ""
689
 
690
- #: Models/Settings.php:411
691
  msgid "Enable Enhanced Javascript Redirect on Frontend"
692
  msgstr ""
693
 
694
- #: Models/Settings.php:412
695
- msgid "By default affiliate links are redirected on the server side. Enabling this will set all affiliate links to be redirected via javascript on your website's frontend. This will then improve the accuracy of the link performance report."
696
  msgstr ""
697
 
698
- #: Models/Settings.php:418
699
  msgid "Link Redirect Type (server side redirects)"
700
  msgstr ""
701
 
702
- #: Models/Settings.php:419
703
  msgid "This is the type of redirect ThirstyAffiliates will use to redirect the user to your affiliate link."
704
  msgstr ""
705
 
706
- #: Models/Settings.php:427
707
  msgid "Use no follow on links? (server side redirects)"
708
  msgstr ""
709
 
710
- #: Models/Settings.php:428
711
  msgid "Add the nofollow attribute to links so search engines don't index them."
712
  msgstr ""
713
 
714
- #: Models/Settings.php:437
715
  msgid "No follow categories (server side redirects)"
716
  msgstr ""
717
 
718
- #: Models/Settings.php:438
719
  msgid "The links assigned to the selected category will be set as \"no follow\"."
720
  msgstr ""
721
 
722
- #: Models/Settings.php:442 Models/Settings.php:464 Models/Settings.php:486
723
- #: Models/Settings.php:520
724
  msgid "Select category..."
725
  msgstr ""
726
 
727
- #: Models/Settings.php:449
728
  msgid "Open links in new window?"
729
  msgstr ""
730
 
731
- #: Models/Settings.php:450
732
  msgid "Make links open in a new browser tab by default."
733
  msgstr ""
734
 
735
- #: Models/Settings.php:459
736
  msgid "New window categories"
737
  msgstr ""
738
 
739
- #: Models/Settings.php:460
740
  msgid "The links assigned to the selected category will be set as \"new window\"."
741
  msgstr ""
742
 
743
- #: Models/Settings.php:471
744
  msgid "Pass query strings to destination url?"
745
  msgstr ""
746
 
747
- #: Models/Settings.php:472
748
  msgid "Enabling this option will pass all of the query strings present after the cloaked url to the destination url automatically when redirecting."
749
  msgstr ""
750
 
751
- #: Models/Settings.php:481
752
  msgid "Pass query strings categories"
753
  msgstr ""
754
 
755
- #: Models/Settings.php:482
756
  msgid "The links assigned to the selected category will be set as \"pass query strings\"."
757
  msgstr ""
758
 
759
- #: Models/Settings.php:493
760
  msgid "Additional rel attribute tags"
761
  msgstr ""
762
 
763
- #: Models/Settings.php:494
764
  msgid "Allows you to add extra tags into the rel= attribute when links are inserted."
765
  msgstr ""
766
 
767
- #: Models/Settings.php:500
768
  msgid "Disable ThirstyAffiliates CSS classes?"
769
  msgstr ""
770
 
771
- #: Models/Settings.php:501
772
  msgid "To help with styling a CSS class called \"thirstylink\" is added links on insertion.<br>Likewise the \"thirstylinkimg\" class is added to images when using the image insertion type. This option disables the addition these CSS classes."
773
  msgstr ""
774
 
775
- #: Models/Settings.php:507
776
  msgid "Disable title attribute on link insertion?"
777
  msgstr ""
778
 
779
- #: Models/Settings.php:508
780
  msgid "Links are automatically output with a title html attribute (by default this shows the title of the affiliate link).<br>This option disables the output of the title attribute on your links."
781
  msgstr ""
782
 
783
- #: Models/Settings.php:514
784
  msgid "Select Category to Uncloak"
785
  msgstr ""
786
 
787
- #: Models/Settings.php:515
788
  msgid "The links assigned to the selected category will be uncloaked."
789
  msgstr ""
790
 
791
- #: Models/Settings.php:529
792
  msgid "Statistics"
793
  msgstr ""
794
 
795
- #: Models/Settings.php:530
796
  msgid "When enabled, ThirstyAffiliates will collect click statistics information about visitors that click on your affiliate links. Also adds a new Reports section."
797
  msgstr ""
798
 
799
- #: Models/Settings.php:537
800
  msgid "Link Fixer"
801
  msgstr ""
802
 
803
- #: Models/Settings.php:538
804
  msgid "Link Fixer is a tiny piece of javascript code that runs on the frontend of your site to fix any outdated/broken affiliate links it detects. It's cache-friendly and runs after page load so it doesn't affect the rendering of content. Changed the settings on your site recently? Enabling Link Fixer means you don't need to update all your previously inserted affiliate links one by one – your visitors will never see an out of date affiliate link again."
805
  msgstr ""
806
 
807
- #: Models/Settings.php:545
808
  msgid "Uncloak Links"
809
  msgstr ""
810
 
811
- #: Models/Settings.php:546
812
  msgid "Uncloak Links is a feature to allow uncloaking of specific links on your site. It replaces the cloaked url with the actual destination url which is important for compatibility with some affiliate program with stricter terms (such as Amazon Associates). Once enabled, you will see a new Uncloak Link checkbox on the affiliate link edit screen. It also introduces a new setting under the Links tab for uncloaking whole categories.<br><br><b>Warning : </b>For this feature to work, the <strong>Link Fixer</strong> module needs to be turned on."
813
  msgstr ""
814
 
815
- #: Models/Settings.php:556
816
  msgid "Import Global Settings"
817
  msgstr ""
818
 
819
- #: Models/Settings.php:558
820
  msgid "Paste settings string here..."
821
  msgstr ""
822
 
823
- #: Models/Settings.php:563
824
  msgid "Export Global Settings"
825
  msgstr ""
826
 
827
- #: Models/Settings.php:572 Models/Settings.php:580
828
  msgid "Knowledge Base"
829
  msgstr ""
830
 
831
- #: Models/Settings.php:577
832
  msgid "Documentation"
833
  msgstr ""
834
 
835
- #: Models/Settings.php:581
836
  msgid "Guides, troubleshooting, FAQ and more."
837
  msgstr ""
838
 
839
- #: Models/Settings.php:586
840
  msgid "Our Blog"
841
  msgstr ""
842
 
843
- #: Models/Settings.php:589
844
  msgid "ThirstyAffiliates Blog"
845
  msgstr ""
846
 
847
- #: Models/Settings.php:590
848
  msgid "Learn & grow your affiliate marketing – covering increasing sales, generating traffic, optimising your affiliate marketing, interviews & case studies."
849
  msgstr ""
850
 
851
- #: Models/Settings.php:595
852
  msgid "Join the Community"
853
  msgstr ""
854
 
855
- #: Models/Settings.php:602
856
  msgid "Other Utilities"
857
  msgstr ""
858
 
859
- #: Models/Settings.php:607
860
  msgid "Migrate Old Data"
861
  msgstr ""
862
 
863
- #: Models/Settings.php:609
864
  msgid "Migrate old ThirstyAffiliates version 2 data to new version 3 data model."
865
  msgstr ""
866
 
867
- #: Models/Settings.php:737 Models/Settings.php:758
868
  msgid "ThirstyAffiliates Settings"
869
  msgstr ""
870
 
871
- #: Models/Settings.php:775
872
  msgid "Pro Features →"
873
  msgstr ""
874
 
875
- #: Models/Settings.php:901
876
  msgid "Save Changes"
877
  msgstr ""
878
 
879
- #: Models/Settings.php:1410
880
  msgid "Key"
881
  msgstr ""
882
 
883
- #: Models/Settings.php:1411
884
  msgid "Value"
885
  msgstr ""
886
 
887
- #: Models/Settings.php:1534
888
  msgid "Another application is currently processing the database. Please wait for this to complete."
889
  msgstr ""
890
 
891
- #: Models/Settings.php:1544
892
  msgid "Migrate"
893
  msgstr ""
894
 
895
- #: Models/Settings.php:1547
896
  msgid "Migrating data. Please wait..."
897
  msgstr ""
898
 
899
- #: Models/Settings.php:1578
900
  msgid "Like us on Facebook"
901
  msgstr ""
902
 
903
- #: Models/Settings.php:1582
904
  msgid "Follow us on Twitter"
905
  msgstr ""
906
 
907
- #: Models/Settings.php:1586
908
  msgid "Follow us on Linkedin"
909
  msgstr ""
910
 
911
- #: Models/Settings.php:1589
912
  msgid "Join Our Affiliate Program"
913
  msgstr ""
914
 
915
- #: Models/Settings.php:1590
916
  #, php-format
917
  msgid "(up to 30% commisions)"
918
  msgstr ""
919
 
920
- #: Models/Settings.php:1623
921
  msgid "Copy"
922
  msgstr ""
923
 
924
- #: Models/Settings.php:1660
925
  msgid "Import Settings"
926
  msgstr ""
927
 
928
- #: Models/Settings.php:1875
929
  msgid "Unauthorized operation. Only authorized accounts can access global plugin settings string"
930
  msgstr ""
931
 
932
- #: Models/Settings.php:1904
933
  msgid "Settings successfully imported"
934
  msgstr ""
935
 
936
- #: Models/Settings.php:1926
937
  msgid "Unauthorized operation. Only authorized accounts can import settings"
938
  msgstr ""
939
 
940
- #: Models/Settings.php:1931
941
  msgid "Invalid global settings string"
942
  msgstr ""
943
 
@@ -1104,7 +1112,7 @@ msgid "Additional rel tags:"
1104
  msgstr ""
1105
 
1106
  #: views/cpt/view-save-affiliate-link-metabox.php:4
1107
- #: views/cpt/view-urls-metabox.php:24
1108
  msgid "Save"
1109
  msgstr ""
1110
 
@@ -1137,11 +1145,15 @@ msgstr ""
1137
  msgid "Visit Link"
1138
  msgstr ""
1139
 
1140
- #: views/cpt/view-urls-metabox.php:32
 
 
 
 
1141
  msgid "Category to show in slug:"
1142
  msgstr ""
1143
 
1144
- #: views/cpt/view-urls-metabox.php:36
1145
  msgid "Default"
1146
  msgstr ""
1147
 
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: ThirstyAffiliates\n"
5
+ "POT-Creation-Date: 2018-07-27 11:01+0800\n"
6
  "PO-Revision-Date: 2016-04-29 07:38+0800\n"
7
  "Last-Translator: \n"
8
  "Language-Team: Rymera Web Co <support@thirstyaffiliates.com>\n"
43
  #: Models/Link_Fixer.php:216 Models/Link_Fixer.php:218
44
  #: Models/Link_Picker.php:279 Models/Link_Picker.php:337
45
  #: Models/Link_Picker.php:457 Models/Marketing.php:175 Models/Marketing.php:300
46
+ #: Models/Marketing.php:448 Models/Settings.php:1855 Models/Settings.php:1903
47
  #: Models/Stats_Reporting.php:398 Models/Stats_Reporting.php:444
48
  msgid "Invalid AJAX call"
49
  msgstr ""
259
  msgid "Show Link Categories"
260
  msgstr ""
261
 
262
+ #: Models/Bootstrap.php:389 Models/Settings.php:747
263
  msgid "Settings"
264
  msgstr ""
265
 
266
+ #: Models/Bootstrap.php:424
267
+ msgid "Sorry, you are not allowed to access this page."
268
  msgstr ""
269
 
270
  #: Models/Guided_Tour.php:151
374
  msgid "No affiliate links found"
375
  msgstr ""
376
 
377
+ #: Models/Marketing.php:177 Models/Settings.php:1905
378
  msgid "Required parameter not passed"
379
  msgstr ""
380
 
425
  " <p><a href=\"%s\" target=\"_blank\">Check out the ThristyAffiliates Pro features here →</a></p>"
426
  msgstr ""
427
 
428
+ #: Models/Marketing.php:388
429
  msgid ""
430
  "<h4>Enable Enhanced Javascript Redirect</h4>\n"
431
  " <p>ThirstyAffiliates version 3.2.5 introduces a new method of redirecting via javascript which will only run on your website's frontend.\n"
433
  " This feature is turned on automatically for <strong>new installs</strong>, but for this install we would like to give you the choice of enabling the feature or not.</p>"
434
  msgstr ""
435
 
436
+ #: Models/Marketing.php:395
437
  msgid "Enable enhanced javascript redirect feature"
438
  msgstr ""
439
 
440
+ #: Models/Marketing.php:450
441
  msgid "You are not allowed to do this."
442
  msgstr ""
443
 
444
+ #: Models/Marketing.php:477
445
  msgid "Advanced Features"
446
  msgstr ""
447
 
526
  msgid "Start Tour"
527
  msgstr ""
528
 
529
+ #: Models/Settings.php:266 views/cpt/view-link-options-metabox.php:12
530
  #: views/cpt/view-link-options-metabox.php:24
531
  #: views/cpt/view-link-options-metabox.php:36
532
  #: views/cpt/view-link-options-metabox.php:49
535
  msgid "Yes"
536
  msgstr ""
537
 
538
+ #: Models/Settings.php:267 views/cpt/view-link-options-metabox.php:13
539
  #: views/cpt/view-link-options-metabox.php:25
540
  #: views/cpt/view-link-options-metabox.php:37
541
  #: views/cpt/view-link-options-metabox.php:50
544
  msgid "No"
545
  msgstr ""
546
 
547
+ #: Models/Settings.php:268
548
  msgid "Per category"
549
  msgstr ""
550
 
551
+ #: Models/Settings.php:274 views/reports/link-performance-report.php:39
552
  #: views/reports/link-performance-report.php:80
553
  msgid "General"
554
  msgstr ""
555
 
556
+ #: Models/Settings.php:275
557
  msgid "Settings that change the general behaviour of ThirstyAffiliates."
558
  msgstr ""
559
 
560
+ #: Models/Settings.php:278
561
  msgid "Link Appearance"
562
  msgstr ""
563
 
564
+ #: Models/Settings.php:279
565
  msgid "Settings that specifically affect the behaviour & appearance of your affiliate links."
566
  msgstr ""
567
 
568
+ #: Models/Settings.php:282
569
  msgid "Modules"
570
  msgstr ""
571
 
572
+ #: Models/Settings.php:283
573
  msgid "This section allows you to turn certain parts of ThirstyAffiliates on or off. Below are the individual modules and features of the plugin that can be controlled."
574
  msgstr ""
575
 
576
+ #: Models/Settings.php:286
577
  msgid "Import/Export"
578
  msgstr ""
579
 
580
+ #: Models/Settings.php:287
581
  msgid "Import and Export global ThirstyAffiliates plugin settings from one site to another."
582
  msgstr ""
583
 
584
+ #: Models/Settings.php:290
585
  msgid "Help"
586
  msgstr ""
587
 
588
+ #: Models/Settings.php:291
589
  msgid "Links to knowledge base and other utilities."
590
  msgstr ""
591
 
592
+ #: Models/Settings.php:300
593
  msgid "Default Link Insertion Type"
594
  msgstr ""
595
 
596
+ #: Models/Settings.php:301
597
  msgid "Determines the default link type when inserting a link using the quick search."
598
  msgstr ""
599
 
600
+ #: Models/Settings.php:305
601
  msgid "Link"
602
  msgstr ""
603
 
604
+ #: Models/Settings.php:306
605
  msgid "Shortcode"
606
  msgstr ""
607
 
608
+ #: Models/Settings.php:312
609
  msgid "Disable \"uncategorized\" category on save?"
610
  msgstr ""
611
 
612
+ #: Models/Settings.php:313
613
  msgid "If links are including categories in the URL then by default ThirstyAffiliates will add an \"uncategorized\" category to apply to non-categorised links during save. If you disable this, it allows you to have some links with categories in the URL and some without."
614
  msgstr ""
615
 
616
+ #: Models/Settings.php:319
617
  msgid "Disable buttons on the Visual editor?"
618
  msgstr ""
619
 
620
+ #: Models/Settings.php:320
621
  msgid "Hide the ThirstyAffiliates buttons on the Visual editor."
622
  msgstr ""
623
 
624
+ #: Models/Settings.php:326
625
  msgid "Disable buttons on the Text/Quicktags editor?"
626
  msgstr ""
627
 
628
+ #: Models/Settings.php:327
629
  msgid "Hide the ThirstyAffiliates buttons on the Text editor."
630
  msgstr ""
631
 
632
+ #: Models/Settings.php:333
633
  msgid "Trim stats older than:"
634
  msgstr ""
635
 
636
+ #: Models/Settings.php:334
637
  msgid "months (Automatically clean the statistics database records older than a set point. Setting this to 0 will disable it)."
638
  msgstr ""
639
 
640
+ #: Models/Settings.php:343
641
  msgid "Don't cache 301 redirects? (server side redirects)"
642
  msgstr ""
643
 
644
+ #: Models/Settings.php:344
645
  msgid "By default, browsers caches the 301 redirects. Enabling this option will tell the browser not to cache 301 redirects. Be aware that it is still up to the browser if it will cache it or not."
646
  msgstr ""
647
 
648
+ #: Models/Settings.php:350
649
  msgid "Disable IP address collection"
650
  msgstr ""
651
 
652
+ #: Models/Settings.php:351
653
  msgid "By default ThirstyAffiliates plugin collects visitor's IP address everytime they click an affiliate link as part of the statistics information. By checking this the IP address collection will be disabled, but other information will still be saved."
654
  msgstr ""
655
 
656
+ #: Models/Settings.php:357
657
  msgid "Blocked bots"
658
  msgstr ""
659
 
660
+ #: Models/Settings.php:358
661
  msgid "By default ThirstyAffiliates blocks bots accessing your affiliate links to give you a more appropriate data in the report. Select bots, or enter new ones to block."
662
  msgstr ""
663
 
664
+ #: Models/Settings.php:366
665
+ msgid "Enable Bot Crawl Blocker Script"
666
+ msgstr ""
667
+
668
+ #: Models/Settings.php:367
669
+ msgid "By enabling this setting, your affiliate links won't redirect for all the <em>blocked bots</em> set above and will send out a 403 forbidden error."
670
+ msgstr ""
671
+
672
+ #: Models/Settings.php:376
673
  msgid "Link Prefix"
674
  msgstr ""
675
 
676
+ #: Models/Settings.php:377
677
  #, php-format
678
  msgid "The prefix that comes before your cloaked link's slug. <br>eg. %s/<strong>recommends</strong>/your-affiliate-link-name.<br><br><b>Warning :</b> Changing this setting after you've used links in a post could break those links. Be careful!"
679
  msgstr ""
680
 
681
+ #: Models/Settings.php:405
682
  msgid "Custom Link Prefix"
683
  msgstr ""
684
 
685
+ #: Models/Settings.php:406
686
  msgid "Enter your preferred link prefix."
687
  msgstr ""
688
 
689
+ #: Models/Settings.php:412
690
  msgid "Link Category in URL?"
691
  msgstr ""
692
 
693
+ #: Models/Settings.php:413
694
  #, php-format
695
  msgid "Shows the primary selected category in the url. eg. %s/recommends/<strong>link-category</strong>/your-affiliate-link-name.<br><br><b>Warning :</b> Changing this setting after you've used links in a post could break those links. Be careful!"
696
  msgstr ""
697
 
698
+ #: Models/Settings.php:419
699
  msgid "Enable Enhanced Javascript Redirect on Frontend"
700
  msgstr ""
701
 
702
+ #: Models/Settings.php:420
703
+ msgid "By default affiliate links are redirected on the server side. Enabling this will set all affiliate links to be redirected via javascript on your website's frontend. This will then improve the accuracy of the link performance report (This will only work when <strong>Statistics</strong> module is enabled)."
704
  msgstr ""
705
 
706
+ #: Models/Settings.php:427
707
  msgid "Link Redirect Type (server side redirects)"
708
  msgstr ""
709
 
710
+ #: Models/Settings.php:428
711
  msgid "This is the type of redirect ThirstyAffiliates will use to redirect the user to your affiliate link."
712
  msgstr ""
713
 
714
+ #: Models/Settings.php:436
715
  msgid "Use no follow on links? (server side redirects)"
716
  msgstr ""
717
 
718
+ #: Models/Settings.php:437
719
  msgid "Add the nofollow attribute to links so search engines don't index them."
720
  msgstr ""
721
 
722
+ #: Models/Settings.php:446
723
  msgid "No follow categories (server side redirects)"
724
  msgstr ""
725
 
726
+ #: Models/Settings.php:447
727
  msgid "The links assigned to the selected category will be set as \"no follow\"."
728
  msgstr ""
729
 
730
+ #: Models/Settings.php:451 Models/Settings.php:473 Models/Settings.php:495
731
+ #: Models/Settings.php:529
732
  msgid "Select category..."
733
  msgstr ""
734
 
735
+ #: Models/Settings.php:458
736
  msgid "Open links in new window?"
737
  msgstr ""
738
 
739
+ #: Models/Settings.php:459
740
  msgid "Make links open in a new browser tab by default."
741
  msgstr ""
742
 
743
+ #: Models/Settings.php:468
744
  msgid "New window categories"
745
  msgstr ""
746
 
747
+ #: Models/Settings.php:469
748
  msgid "The links assigned to the selected category will be set as \"new window\"."
749
  msgstr ""
750
 
751
+ #: Models/Settings.php:480
752
  msgid "Pass query strings to destination url?"
753
  msgstr ""
754
 
755
+ #: Models/Settings.php:481
756
  msgid "Enabling this option will pass all of the query strings present after the cloaked url to the destination url automatically when redirecting."
757
  msgstr ""
758
 
759
+ #: Models/Settings.php:490
760
  msgid "Pass query strings categories"
761
  msgstr ""
762
 
763
+ #: Models/Settings.php:491
764
  msgid "The links assigned to the selected category will be set as \"pass query strings\"."
765
  msgstr ""
766
 
767
+ #: Models/Settings.php:502
768
  msgid "Additional rel attribute tags"
769
  msgstr ""
770
 
771
+ #: Models/Settings.php:503
772
  msgid "Allows you to add extra tags into the rel= attribute when links are inserted."
773
  msgstr ""
774
 
775
+ #: Models/Settings.php:509
776
  msgid "Disable ThirstyAffiliates CSS classes?"
777
  msgstr ""
778
 
779
+ #: Models/Settings.php:510
780
  msgid "To help with styling a CSS class called \"thirstylink\" is added links on insertion.<br>Likewise the \"thirstylinkimg\" class is added to images when using the image insertion type. This option disables the addition these CSS classes."
781
  msgstr ""
782
 
783
+ #: Models/Settings.php:516
784
  msgid "Disable title attribute on link insertion?"
785
  msgstr ""
786
 
787
+ #: Models/Settings.php:517
788
  msgid "Links are automatically output with a title html attribute (by default this shows the title of the affiliate link).<br>This option disables the output of the title attribute on your links."
789
  msgstr ""
790
 
791
+ #: Models/Settings.php:523
792
  msgid "Select Category to Uncloak"
793
  msgstr ""
794
 
795
+ #: Models/Settings.php:524
796
  msgid "The links assigned to the selected category will be uncloaked."
797
  msgstr ""
798
 
799
+ #: Models/Settings.php:538
800
  msgid "Statistics"
801
  msgstr ""
802
 
803
+ #: Models/Settings.php:539
804
  msgid "When enabled, ThirstyAffiliates will collect click statistics information about visitors that click on your affiliate links. Also adds a new Reports section."
805
  msgstr ""
806
 
807
+ #: Models/Settings.php:546
808
  msgid "Link Fixer"
809
  msgstr ""
810
 
811
+ #: Models/Settings.php:547
812
  msgid "Link Fixer is a tiny piece of javascript code that runs on the frontend of your site to fix any outdated/broken affiliate links it detects. It's cache-friendly and runs after page load so it doesn't affect the rendering of content. Changed the settings on your site recently? Enabling Link Fixer means you don't need to update all your previously inserted affiliate links one by one – your visitors will never see an out of date affiliate link again."
813
  msgstr ""
814
 
815
+ #: Models/Settings.php:554
816
  msgid "Uncloak Links"
817
  msgstr ""
818
 
819
+ #: Models/Settings.php:555
820
  msgid "Uncloak Links is a feature to allow uncloaking of specific links on your site. It replaces the cloaked url with the actual destination url which is important for compatibility with some affiliate program with stricter terms (such as Amazon Associates). Once enabled, you will see a new Uncloak Link checkbox on the affiliate link edit screen. It also introduces a new setting under the Links tab for uncloaking whole categories.<br><br><b>Warning : </b>For this feature to work, the <strong>Link Fixer</strong> module needs to be turned on."
821
  msgstr ""
822
 
823
+ #: Models/Settings.php:565
824
  msgid "Import Global Settings"
825
  msgstr ""
826
 
827
+ #: Models/Settings.php:567
828
  msgid "Paste settings string here..."
829
  msgstr ""
830
 
831
+ #: Models/Settings.php:572
832
  msgid "Export Global Settings"
833
  msgstr ""
834
 
835
+ #: Models/Settings.php:581 Models/Settings.php:589
836
  msgid "Knowledge Base"
837
  msgstr ""
838
 
839
+ #: Models/Settings.php:586
840
  msgid "Documentation"
841
  msgstr ""
842
 
843
+ #: Models/Settings.php:590
844
  msgid "Guides, troubleshooting, FAQ and more."
845
  msgstr ""
846
 
847
+ #: Models/Settings.php:595
848
  msgid "Our Blog"
849
  msgstr ""
850
 
851
+ #: Models/Settings.php:598
852
  msgid "ThirstyAffiliates Blog"
853
  msgstr ""
854
 
855
+ #: Models/Settings.php:599
856
  msgid "Learn & grow your affiliate marketing – covering increasing sales, generating traffic, optimising your affiliate marketing, interviews & case studies."
857
  msgstr ""
858
 
859
+ #: Models/Settings.php:604
860
  msgid "Join the Community"
861
  msgstr ""
862
 
863
+ #: Models/Settings.php:611
864
  msgid "Other Utilities"
865
  msgstr ""
866
 
867
+ #: Models/Settings.php:616
868
  msgid "Migrate Old Data"
869
  msgstr ""
870
 
871
+ #: Models/Settings.php:618
872
  msgid "Migrate old ThirstyAffiliates version 2 data to new version 3 data model."
873
  msgstr ""
874
 
875
+ #: Models/Settings.php:746 Models/Settings.php:767
876
  msgid "ThirstyAffiliates Settings"
877
  msgstr ""
878
 
879
+ #: Models/Settings.php:784
880
  msgid "Pro Features →"
881
  msgstr ""
882
 
883
+ #: Models/Settings.php:910
884
  msgid "Save Changes"
885
  msgstr ""
886
 
887
+ #: Models/Settings.php:1419
888
  msgid "Key"
889
  msgstr ""
890
 
891
+ #: Models/Settings.php:1420
892
  msgid "Value"
893
  msgstr ""
894
 
895
+ #: Models/Settings.php:1543
896
  msgid "Another application is currently processing the database. Please wait for this to complete."
897
  msgstr ""
898
 
899
+ #: Models/Settings.php:1553
900
  msgid "Migrate"
901
  msgstr ""
902
 
903
+ #: Models/Settings.php:1556
904
  msgid "Migrating data. Please wait..."
905
  msgstr ""
906
 
907
+ #: Models/Settings.php:1587
908
  msgid "Like us on Facebook"
909
  msgstr ""
910
 
911
+ #: Models/Settings.php:1591
912
  msgid "Follow us on Twitter"
913
  msgstr ""
914
 
915
+ #: Models/Settings.php:1595
916
  msgid "Follow us on Linkedin"
917
  msgstr ""
918
 
919
+ #: Models/Settings.php:1598
920
  msgid "Join Our Affiliate Program"
921
  msgstr ""
922
 
923
+ #: Models/Settings.php:1599
924
  #, php-format
925
  msgid "(up to 30% commisions)"
926
  msgstr ""
927
 
928
+ #: Models/Settings.php:1632
929
  msgid "Copy"
930
  msgstr ""
931
 
932
+ #: Models/Settings.php:1669
933
  msgid "Import Settings"
934
  msgstr ""
935
 
936
+ #: Models/Settings.php:1884
937
  msgid "Unauthorized operation. Only authorized accounts can access global plugin settings string"
938
  msgstr ""
939
 
940
+ #: Models/Settings.php:1913
941
  msgid "Settings successfully imported"
942
  msgstr ""
943
 
944
+ #: Models/Settings.php:1935
945
  msgid "Unauthorized operation. Only authorized accounts can import settings"
946
  msgstr ""
947
 
948
+ #: Models/Settings.php:1940
949
  msgid "Invalid global settings string"
950
  msgstr ""
951
 
1112
  msgstr ""
1113
 
1114
  #: views/cpt/view-save-affiliate-link-metabox.php:4
1115
+ #: views/cpt/view-urls-metabox.php:25
1116
  msgid "Save"
1117
  msgstr ""
1118
 
1145
  msgid "Visit Link"
1146
  msgstr ""
1147
 
1148
+ #: views/cpt/view-urls-metabox.php:24
1149
+ msgid "<strong>Warning:</strong> Editing the slug will break already inserted links for this affiliate link."
1150
+ msgstr ""
1151
+
1152
+ #: views/cpt/view-urls-metabox.php:33
1153
  msgid "Category to show in slug:"
1154
  msgstr ""
1155
 
1156
+ #: views/cpt/view-urls-metabox.php:37
1157
  msgid "Default"
1158
  msgstr ""
1159
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: affiliate, link, affiliate link management, link cloaker, link redirect, s
5
  Requires at least: 3.4
6
  Requires PHP: 5.6
7
  Tested up to: 4.9.7
8
- Stable tag: trunk
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -159,6 +159,10 @@ See our [Knowledge Base](https://thirstyaffiliates.com/knowledge-base/?utm_sourc
159
 
160
  == Changelog ==
161
 
 
 
 
 
162
  = 3.3.6 =
163
  * Bug Fix: Disable open new tab as a special case with Facebook Messenger browser which doesn't support it
164
 
5
  Requires at least: 3.4
6
  Requires PHP: 5.6
7
  Tested up to: 4.9.7
8
+ Stable tag: 3.3.7
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
159
 
160
  == Changelog ==
161
 
162
+ = 3.3.7 =
163
+ * Bug Fix: Make htaccess bots blocker script optional for customers. turn off by default
164
+ * Bug Fix: noscript element is sent to ta_click_data_redirect AJAX as the keyword
165
+
166
  = 3.3.6 =
167
  * Bug Fix: Disable open new tab as a special case with Facebook Messenger browser which doesn't support it
168
 
thirstyaffiliates.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: ThirstyAffiliates
4
  * Plugin URI: http://thirstyaffiliates.com/
5
  * Description: ThirstyAffiliates is a revolution in affiliate link management. Collect, collate and store your affiliate links for use in your posts and pages.
6
- * Version: 3.3.6
7
  * Author: Rymera Web Co
8
  * Author URI: https://rymera.com.au/
9
  * Requires at least: 4.4.2
3
  * Plugin Name: ThirstyAffiliates
4
  * Plugin URI: http://thirstyaffiliates.com/
5
  * Description: ThirstyAffiliates is a revolution in affiliate link management. Collect, collate and store your affiliate links for use in your posts and pages.
6
+ * Version: 3.3.7
7
  * Author: Rymera Web Co
8
  * Author URI: https://rymera.com.au/
9
  * Requires at least: 4.4.2