Version Description
Various reliablity improvements
Download this release
Release Info
| Developer | shareaholic |
| Plugin | |
| Version | 8.10.2 |
| Comparing to | |
| See all releases | |
Code changes from version 8.10.1 to 8.10.2
- admin.php +2 -2
- readme.txt +7 -1
- shareaholic.php +3 -3
- utilities.php +15 -8
admin.php
CHANGED
|
@@ -357,8 +357,8 @@ JQUERY;
|
|
| 357 |
/*
|
| 358 |
add_submenu_page(
|
| 359 |
'shareaholic-settings',
|
| 360 |
-
__('App Manager
|
| 361 |
-
__('App Manager
|
| 362 |
'manage_options',
|
| 363 |
'shareaholic-settings-beta',
|
| 364 |
array('ShareaholicAdmin', 'admin_beta')
|
| 357 |
/*
|
| 358 |
add_submenu_page(
|
| 359 |
'shareaholic-settings',
|
| 360 |
+
__('App Manager [beta]', 'shareaholic'),
|
| 361 |
+
__('App Manager [beta]', 'shareaholic'),
|
| 362 |
'manage_options',
|
| 363 |
'shareaholic-settings-beta',
|
| 364 |
array('ShareaholicAdmin', 'admin_beta')
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Tags: buttons, related posts, google analytics, share buttons, social sharing,
|
|
| 4 |
Requires at least: 3.0
|
| 5 |
Tested up to: 5.0
|
| 6 |
Requires PHP: 5.2
|
| 7 |
-
Stable tag: 8.10.
|
| 8 |
|
| 9 |
|
| 10 |
Improve Audience Engagement with Award Winning Site-Speed Optimized Social Tools: Share Buttons, Related Posts, Monetization & Google Analytics.
|
|
@@ -259,6 +259,8 @@ The default Shareaholic thumbnail width is 640px with dynamic height and no crop
|
|
| 259 |
Each time you change Shareaholic's thumbnail dimensions like this, you will probably want to have WordPress regenerate appropriate sized thumbnails for all of your images. We highly recommend the [Regenerate Thumbnails](https://wordpress.org/plugins/regenerate-thumbnails/) plugin for this purpose.
|
| 260 |
|
| 261 |
== Changelog ==
|
|
|
|
|
|
|
| 262 |
|
| 263 |
= 8.10.1 (2018-11-19) =
|
| 264 |
* Bugfix: Fixed `Call to undefined function wp_list_sort()` (thank you Jorge García de Opazo for debugging help)
|
|
@@ -838,6 +840,10 @@ Each time you change Shareaholic's thumbnail dimensions like this, you will prob
|
|
| 838 |
|
| 839 |
== Upgrade Notice ==
|
| 840 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 841 |
= 8.10.1 =
|
| 842 |
|
| 843 |
Various reliablity improvements
|
| 4 |
Requires at least: 3.0
|
| 5 |
Tested up to: 5.0
|
| 6 |
Requires PHP: 5.2
|
| 7 |
+
Stable tag: 8.10.2
|
| 8 |
|
| 9 |
|
| 10 |
Improve Audience Engagement with Award Winning Site-Speed Optimized Social Tools: Share Buttons, Related Posts, Monetization & Google Analytics.
|
| 259 |
Each time you change Shareaholic's thumbnail dimensions like this, you will probably want to have WordPress regenerate appropriate sized thumbnails for all of your images. We highly recommend the [Regenerate Thumbnails](https://wordpress.org/plugins/regenerate-thumbnails/) plugin for this purpose.
|
| 260 |
|
| 261 |
== Changelog ==
|
| 262 |
+
= 8.10.2 (2018-11-20) =
|
| 263 |
+
* Bugfix: Fixed issue with Site Profile ID generation introduced in 8.10.0
|
| 264 |
|
| 265 |
= 8.10.1 (2018-11-19) =
|
| 266 |
* Bugfix: Fixed `Call to undefined function wp_list_sort()` (thank you Jorge García de Opazo for debugging help)
|
| 840 |
|
| 841 |
== Upgrade Notice ==
|
| 842 |
|
| 843 |
+
= 8.10.2 =
|
| 844 |
+
|
| 845 |
+
Various reliablity improvements
|
| 846 |
+
|
| 847 |
= 8.10.1 =
|
| 848 |
|
| 849 |
Various reliablity improvements
|
shareaholic.php
CHANGED
|
@@ -3,14 +3,14 @@
|
|
| 3 |
* The main file!
|
| 4 |
*
|
| 5 |
* @package shareaholic
|
| 6 |
-
* @version 8.10.
|
| 7 |
*/
|
| 8 |
|
| 9 |
/*
|
| 10 |
Plugin Name: Shareaholic - Share Buttons, Analytics, Related Posts
|
| 11 |
Plugin URI: https://www.shareaholic.com/website-tools/
|
| 12 |
Description: The best WordPress all-in-one Social Media and Related Posts solution. Get found on social and grow your following. See <a href="admin.php?page=shareaholic-settings">configuration panel</a> for settings.
|
| 13 |
-
Version: 8.10.
|
| 14 |
Author: Shareaholic
|
| 15 |
Author URI: https://www.shareaholic.com
|
| 16 |
Text Domain: shareaholic
|
|
@@ -61,7 +61,7 @@ if (!class_exists('Shareaholic')) {
|
|
| 61 |
const API_URL = 'https://web.shareaholic.com'; // uses static IPs for firewall whitelisting
|
| 62 |
const CM_API_URL = 'https://cm-web.shareaholic.com'; // uses static IPs for firewall whitelisting
|
| 63 |
|
| 64 |
-
const VERSION = '8.10.
|
| 65 |
|
| 66 |
/**
|
| 67 |
* Starts off as false so that ::get_instance() returns
|
| 3 |
* The main file!
|
| 4 |
*
|
| 5 |
* @package shareaholic
|
| 6 |
+
* @version 8.10.2
|
| 7 |
*/
|
| 8 |
|
| 9 |
/*
|
| 10 |
Plugin Name: Shareaholic - Share Buttons, Analytics, Related Posts
|
| 11 |
Plugin URI: https://www.shareaholic.com/website-tools/
|
| 12 |
Description: The best WordPress all-in-one Social Media and Related Posts solution. Get found on social and grow your following. See <a href="admin.php?page=shareaholic-settings">configuration panel</a> for settings.
|
| 13 |
+
Version: 8.10.2
|
| 14 |
Author: Shareaholic
|
| 15 |
Author URI: https://www.shareaholic.com
|
| 16 |
Text Domain: shareaholic
|
| 61 |
const API_URL = 'https://web.shareaholic.com'; // uses static IPs for firewall whitelisting
|
| 62 |
const CM_API_URL = 'https://cm-web.shareaholic.com'; // uses static IPs for firewall whitelisting
|
| 63 |
|
| 64 |
+
const VERSION = '8.10.2';
|
| 65 |
|
| 66 |
/**
|
| 67 |
* Starts off as false so that ::get_instance() returns
|
utilities.php
CHANGED
|
@@ -508,6 +508,15 @@ class ShareaholicUtilities {
|
|
| 508 |
*/
|
| 509 |
public static function get_new_location_name_ids($api_key) {
|
| 510 |
$response = ShareaholicCurl::get(Shareaholic::API_URL . "/publisher_tools/{$api_key}.json");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 511 |
$publisher_configuration = $response['body'];
|
| 512 |
$result = array();
|
| 513 |
|
|
@@ -653,6 +662,9 @@ class ShareaholicUtilities {
|
|
| 653 |
* is wrapped in a mutex to keep two requests from
|
| 654 |
* trying to create new api keys at the same time.
|
| 655 |
*
|
|
|
|
|
|
|
|
|
|
| 656 |
* @return string
|
| 657 |
*/
|
| 658 |
public static function get_or_create_api_key() {
|
|
@@ -660,14 +672,7 @@ class ShareaholicUtilities {
|
|
| 660 |
|
| 661 |
// ensure api key set is atleast 30 characters
|
| 662 |
if ($api_key && (strlen($api_key) > 30)) {
|
| 663 |
-
|
| 664 |
-
$response = ShareaholicCurl::get(Shareaholic::API_URL . "/publisher_tools/{$api_key}.json");
|
| 665 |
-
if(is_array($response) && array_key_exists('body', $response)) {
|
| 666 |
-
$response_code = wp_remote_retrieve_response_code($response);
|
| 667 |
-
if ($response_code != "404"){
|
| 668 |
-
return $api_key;
|
| 669 |
-
}
|
| 670 |
-
}
|
| 671 |
}
|
| 672 |
|
| 673 |
if (!self::is_locked('get_or_create_api_key')) {
|
|
@@ -743,6 +748,8 @@ class ShareaholicUtilities {
|
|
| 743 |
self::get_or_create_api_key();
|
| 744 |
}
|
| 745 |
}
|
|
|
|
|
|
|
| 746 |
|
| 747 |
|
| 748 |
/**
|
| 508 |
*/
|
| 509 |
public static function get_new_location_name_ids($api_key) {
|
| 510 |
$response = ShareaholicCurl::get(Shareaholic::API_URL . "/publisher_tools/{$api_key}.json");
|
| 511 |
+
|
| 512 |
+
if(is_array($response) && array_key_exists('body', $response)) {
|
| 513 |
+
$response_code = wp_remote_retrieve_response_code($response);
|
| 514 |
+
if ($response_code == "404"){
|
| 515 |
+
delete_option('shareaholic_settings');
|
| 516 |
+
ShareaholicUtilities::get_or_create_api_key();
|
| 517 |
+
}
|
| 518 |
+
}
|
| 519 |
+
|
| 520 |
$publisher_configuration = $response['body'];
|
| 521 |
$result = array();
|
| 522 |
|
| 662 |
* is wrapped in a mutex to keep two requests from
|
| 663 |
* trying to create new api keys at the same time.
|
| 664 |
*
|
| 665 |
+
* Note: this function is called on every pageload.
|
| 666 |
+
* So please keep it as fast as possible.
|
| 667 |
+
*
|
| 668 |
* @return string
|
| 669 |
*/
|
| 670 |
public static function get_or_create_api_key() {
|
| 672 |
|
| 673 |
// ensure api key set is atleast 30 characters
|
| 674 |
if ($api_key && (strlen($api_key) > 30)) {
|
| 675 |
+
return $api_key;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 676 |
}
|
| 677 |
|
| 678 |
if (!self::is_locked('get_or_create_api_key')) {
|
| 748 |
self::get_or_create_api_key();
|
| 749 |
}
|
| 750 |
}
|
| 751 |
+
|
| 752 |
+
|
| 753 |
|
| 754 |
|
| 755 |
/**
|
