| @@ -6,9 +6,9 @@ | ||
| 6 | 6 | * Description: AI-powered WordPress assistant for onboarding and ongoing editing offered exclusively through select WordPress hosting providers. |
| 7 | 7 | * Plugin URI: https://extendify.com/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash |
| 8 | 8 | * Author: Extendify |
| 9 | 9 | * Author URI: https://extendify.com/?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash |
| 10 | - * Version: 3.1.0 | |
| 10 | + * Version: 3.2.1 | |
| 11 | 11 | * Requires at least: 6.5 |
| 12 | 12 | * Requires PHP: 7.0 |
| 13 | 13 | * License: GPL-2.0-or-later |
| 14 | 14 | * License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| @@ -28,10 +28,8 @@ | ||
| 28 | 28 | // phpcs:enable Generic.Files.LineLength.TooLong |
| 29 | 29 | |
| 30 | 30 | defined('ABSPATH') || exit; |
| 31 | 31 | |
| 32 | -use Extendify\PartnerData; | |
| 33 | - | |
| 34 | 32 | /** ExtendifySdk is the previous class name used */ |
| 35 | 33 | if (!class_exists('ExtendifySdk') && !class_exists('Extendify')) : |
| 36 | 34 | |
| 37 | 35 | /** |
| @@ -80,31 +78,8 @@ | ||
| 80 | 78 | $extendify = new Extendify(); |
| 81 | 79 | $extendify(); |
| 82 | 80 | }); |
| 83 | 81 | |
| 84 | - add_action('update_option', function ($option) { | |
| 85 | - if (in_array($option, ['WPLANG', 'blogname'], true)) { | |
| 86 | - \delete_transient('extendify_recommendations'); | |
| 87 | - \delete_transient('extendify_domains'); | |
| 88 | - \delete_transient('extendify_supportArticles'); | |
| 89 | - } | |
| 90 | - | |
| 91 | - // Delete the partner transient so we can fetch new data when the locale is switched. | |
| 92 | - if (($option === 'WPLANG') && get_transient('extendify_partner_data_cache_check')) { | |
| 93 | - delete_transient('extendify_partner_data_cache_check'); | |
| 94 | - PartnerData::getPartnerData(); | |
| 95 | - } | |
| 96 | - }); | |
| 97 | - | |
| 98 | - // Delete the partner transient so we can fetch new data when the locale is switched via WP-CLI. | |
| 99 | - add_action('cli_init', function () { | |
| 100 | - $command = sanitize_text_field(wp_unslash(($_SERVER['argv'][1] ?? ''))); | |
| 101 | - if ($command === 'language' && get_transient('extendify_partner_data_cache_check')) { | |
| 102 | - delete_transient('extendify_partner_data_cache_check'); | |
| 103 | - PartnerData::getPartnerData(); | |
| 104 | - } | |
| 105 | - }); | |
| 106 | - | |
| 107 | 82 | // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed |
| 108 | 83 | add_action('upgrader_process_complete', function ($upgrader, $options) { |
| 109 | 84 | $updatedExtendify = isset($options['plugins']) && array_filter($options['plugins'], function ($plugin) { |
| 110 | 85 | return strpos($plugin, 'extendify') !== false; |
| @@ -146,17 +121,8 @@ | ||
| 146 | 121 | wp_safe_redirect(admin_url()); |
| 147 | 122 | exit; |
| 148 | 123 | } |
| 149 | 124 | }); |
| 150 | - | |
| 151 | - // Allow Extendify requests to have a longer timeout. | |
| 152 | - add_filter('http_request_args', function ($args, $url) { | |
| 153 | - if (strpos($url, 'extendify') !== false) { | |
| 154 | - $args['timeout'] = 45; | |
| 155 | - } | |
| 156 | - | |
| 157 | - return $args; | |
| 158 | - }, 100, 2); | |
| 159 | 125 | |
| 160 | 126 | // Clean up the site profile if being accessed |
| 161 | 127 | add_filter('option_extendify_site_profile', function ($value) { |
| 162 | 128 | $profile = is_string($value) ? json_decode($value, true) : $value; |