PluginProbe
Extendify / 3.2.1
Extendify v3.2.1
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
← All changes | extendify.php +1 -35 3.1.03.2.1 View file →
@@ -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;