ThirstyAffiliates Affiliate Link Manager - Version 3.3.6

Version Description

  • Bug Fix: Disable open new tab as a special case with Facebook Messenger browser which doesn't support it
Download this release

Release Info

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

Code changes from version 3.3.5 to 3.3.6

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.5';
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.6';
31
  const TEXT_DOMAIN = 'thirstyaffiliates';
32
  const THEME_TEMPLATE_PATH = 'thirstyaffiliates';
33
  const META_DATA_PREFIX = '_ta_';
js/app/ta.js CHANGED
@@ -54,7 +54,7 @@ jQuery( document ).ready( function($) {
54
 
55
  e.preventDefault();
56
 
57
- if ( $link.prop( 'target' ) == '_blank' )
58
  newWindow = window.open( '' , '_blank' );
59
  }
60
 
@@ -78,6 +78,24 @@ jQuery( document ).ready( function($) {
78
  } );
79
  },
80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  /**
82
  * Function to check if the loaded link is a ThirstyAffiliates link or not.
83
  *
54
 
55
  e.preventDefault();
56
 
57
+ if ( $link.prop( 'target' ) == '_blank' && ! thirstyFunctions.disableNewWindow() )
58
  newWindow = window.open( '' , '_blank' );
59
  }
60
 
78
  } );
79
  },
80
 
81
+ /**
82
+ * Check if we need to disable new window for enhanced javascript redirects.
83
+ * This is intended to fix issue on browsing sites with FB/Messenger webview browser on iPhones.
84
+ *
85
+ * @since 3.3.6
86
+ */
87
+ disableNewWindow : function() {
88
+
89
+ var strings = [ 'FBAN' , 'MessengerForiOS' , 'FBAV' ];
90
+
91
+ for ( var x in strings ) {
92
+ if ( navigator.userAgent.indexOf( strings[x] ) >= 0 )
93
+ return true;
94
+ }
95
+
96
+ return false;
97
+ },
98
+
99
  /**
100
  * Function to check if the loaded link is a ThirstyAffiliates link or not.
101
  *
readme.txt CHANGED
@@ -4,8 +4,8 @@ Donate link:
4
  Tags: affiliate, link, affiliate link management, link cloaker, link redirect, shortlink, thirstyaffiliates, thirsty affiliates
5
  Requires at least: 3.4
6
  Requires PHP: 5.6
7
- Tested up to: 4.9.6
8
- Stable tag: 3.3.5
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -159,6 +159,9 @@ See our [Knowledge Base](https://thirstyaffiliates.com/knowledge-base/?utm_sourc
159
 
160
  == Changelog ==
161
 
 
 
 
162
  = 3.3.5 =
163
  * Improvement: Show warning on slug edit to inform users about consequences of editing slug in regards to already inserted links
164
  * Bug Fix: When Statistics module is disabled hide the Enhanced JS Redirect option
4
  Tags: affiliate, link, affiliate link management, link cloaker, link redirect, shortlink, thirstyaffiliates, thirsty affiliates
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
 
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
+
165
  = 3.3.5 =
166
  * Improvement: Show warning on slug edit to inform users about consequences of editing slug in regards to already inserted links
167
  * Bug Fix: When Statistics module is disabled hide the Enhanced JS Redirect option
thirstyaffiliates.php CHANGED
@@ -3,11 +3,11 @@
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.5
7
  * Author: Rymera Web Co
8
  * Author URI: https://rymera.com.au/
9
  * Requires at least: 4.4.2
10
- * Tested up to: 4.9.6
11
  *
12
  * Text Domain: thirstyaffiliates
13
  * Domain Path: /languages/
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
10
+ * Tested up to: 4.9.7
11
  *
12
  * Text Domain: thirstyaffiliates
13
  * Domain Path: /languages/