ThirstyAffiliates Affiliate Link Manager - Version 3.3.2

Version Description

  • Bug Fix: WP 4.9.6: The post editor won't show TA buttons and shows a JS error
Download this release

Release Info

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

Code changes from version 3.3.1 to 3.3.2

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.1';
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.2';
31
  const TEXT_DOMAIN = 'thirstyaffiliates';
32
  const THEME_TEMPLATE_PATH = 'thirstyaffiliates';
33
  const META_DATA_PREFIX = '_ta_';
js/lib/thirstymce/editor-plugin.js CHANGED
@@ -4,36 +4,6 @@
4
  if( typeof parent.ta_editor_var != 'object' )
5
  return;
6
 
7
- // ThirstyLinkInput input type object.
8
- ThirstyLinkInputObj = {
9
- renderHtml: function() {
10
- return (
11
- '<div id="' + this._id + '" class="wp-thirstylink-input">' +
12
- '<input type="text" value="" placeholder="' + parent.ta_editor_var.simple_search_placeholder + '" data-aff-content="" data-aff-title="" data-aff-class="" data-aff-rel="" data-aff-target="" data-aff-link-insertion-type="" data-aff-link-id="" />' +
13
- '<ul class="affiliate-link-list" style="display: none;"></ul>' +
14
- '</div>'
15
- );
16
- },
17
- getURL: function() {
18
- return tinymce.trim( this.getEl().firstChild.value );
19
- },
20
- getData: function( attrib ) {
21
- return tinymce.trim( this.getEl().firstChild.getAttribute( 'data-aff-' + attrib ) );
22
- },
23
- reset: function() {
24
- var input = this.getEl().firstChild;
25
-
26
- input.value = '';
27
- input.nextSibling.innerHTML = '';
28
- }
29
- };
30
-
31
- // register ThirstyLinkInput input type to tinymce.
32
- if ( tinymce.ui.Factory )
33
- tinymce.ui.Factory.add( 'ThirstyLinkInput' , tinymce.ui.Control.extend( ThirstyLinkInputObj ) );
34
- else
35
- tinymce.ui.ThirstyLinkInput = tinymce.ui.Control.extend( ThirstyLinkInputObj );
36
-
37
  // add thirstyaffiliates to the tinymce plugin manager.
38
  tinymce.PluginManager.add( 'thirstyaffiliates', function( editor , url ) {
39
 
@@ -44,6 +14,36 @@
44
  thirstylink_apply_key_command = navigator.platform.match(/Mac/i) ? '⌘⌥K' : 'Ctrl+Alt+K',
45
  thirstylink_quick_add_key_command = navigator.platform.match(/Mac/i) ? '⌘⇧K' : 'Ctrl+Shift+K';
46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  // get the selected link
48
  function getSelectedLink() {
49
  var href, html,
4
  if( typeof parent.ta_editor_var != 'object' )
5
  return;
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  // add thirstyaffiliates to the tinymce plugin manager.
8
  tinymce.PluginManager.add( 'thirstyaffiliates', function( editor , url ) {
9
 
14
  thirstylink_apply_key_command = navigator.platform.match(/Mac/i) ? '⌘⌥K' : 'Ctrl+Alt+K',
15
  thirstylink_quick_add_key_command = navigator.platform.match(/Mac/i) ? '⌘⇧K' : 'Ctrl+Shift+K';
16
 
17
+ // ThirstyLinkInput input type object.
18
+ ThirstyLinkInputObj = {
19
+ renderHtml: function() {
20
+ return (
21
+ '<div id="' + this._id + '" class="wp-thirstylink-input">' +
22
+ '<input type="text" value="" placeholder="' + parent.ta_editor_var.simple_search_placeholder + '" data-aff-content="" data-aff-title="" data-aff-class="" data-aff-rel="" data-aff-target="" data-aff-link-insertion-type="" data-aff-link-id="" />' +
23
+ '<ul class="affiliate-link-list" style="display: none;"></ul>' +
24
+ '</div>'
25
+ );
26
+ },
27
+ getURL: function() {
28
+ return tinymce.trim( this.getEl().firstChild.value );
29
+ },
30
+ getData: function( attrib ) {
31
+ return tinymce.trim( this.getEl().firstChild.getAttribute( 'data-aff-' + attrib ) );
32
+ },
33
+ reset: function() {
34
+ var input = this.getEl().firstChild;
35
+
36
+ input.value = '';
37
+ input.nextSibling.innerHTML = '';
38
+ }
39
+ };
40
+
41
+ // register ThirstyLinkInput input type to tinymce.
42
+ if ( tinymce.ui.Factory )
43
+ tinymce.ui.Factory.add( 'ThirstyLinkInput' , tinymce.ui.Control.extend( ThirstyLinkInputObj ) );
44
+ else
45
+ tinymce.ui.ThirstyLinkInput = tinymce.ui.Control.extend( ThirstyLinkInputObj );
46
+
47
  // get the selected link
48
  function getSelectedLink() {
49
  var href, html,
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.5
8
- Stable tag: 3.3.1
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.1 =
163
  * Improvement: Add render function for URL input type on settings
164
  * Improvement: Remove Save Changes button on Import/Export setting page
5
  Requires at least: 3.4
6
  Requires PHP: 5.6
7
  Tested up to: 4.9.5
8
+ Stable tag: 3.3.2
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.2 =
163
+ * Bug Fix: WP 4.9.6: The post editor won't show TA buttons and shows a JS error
164
+
165
  = 3.3.1 =
166
  * Improvement: Add render function for URL input type on settings
167
  * Improvement: Remove Save Changes button on Import/Export setting page
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.1
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.4
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.2
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/