@@ -87,10 +87,10 @@ public function get_useful_plugins_info() {
8787 $ all_plugins = get_plugins ();
8888 $ data_to_localize = array ();
8989
90+ $ has_premium = false ;
9091 foreach ( self ::$ PLUGINS as $ key => $ plugin ) {
9192 $ status = 'not_installed ' ;
9293 $ full_slug_to_use = $ plugin ['full_slug ' ];
93- $ has_premium = false ;
9494
9595 // Check for premium version first if it exists (premium takes precedence)
9696 $ premium_installed = false ;
@@ -122,8 +122,8 @@ public function get_useful_plugins_info() {
122122
123123 $ plugin_info = plugins_api ( 'plugin_information ' , [
124124 'slug ' => $ plugin ['slug ' ],
125- 'fields ' =>[ 'icons ' => true , 'sections ' => false ],
126- ] );
125+ 'fields ' => [ 'icons ' => true , 'sections ' => false ],
126+ ] );
127127
128128 $ icon_url = '' ;
129129 if ( ! is_wp_error ( $ plugin_info ) && isset ( $ plugin_info ->icons )
@@ -147,6 +147,9 @@ public function get_useful_plugins_info() {
147147
148148 public function add_cimo_args_to_localize_editor ( $ data_to_localize , $ current_user_cap , $ has_premium ) {
149149 $ slug = 'cimo-image-optimizer ' ;
150+ if ( ! isset ( $ data_to_localize [ $ slug ] ) ) {
151+ return ;
152+ }
150153 $ full_slug = $ data_to_localize [ $ slug ][ 'fullSlug ' ];
151154
152155
@@ -266,7 +269,6 @@ function do_plugin_activate() {
266269 * Used for polling Cimo plugin status changes via AJAX in the admin UI.
267270 */
268271 function check_cimo_status () {
269- $ slug = 'cimo-image-optimizer ' ;
270272 // Verify nonce
271273 if ( ! check_ajax_referer ( 'stackable_cimo_status ' , 'nonce ' , false ) ) {
272274 wp_send_json_error ( array ( 'status ' => 'error ' , 'message ' => __ ( 'Security check failed. ' , STACKABLE_I18N ) ), 403 );
@@ -290,7 +292,7 @@ function check_cimo_status() {
290292 return ;
291293 }
292294
293- $ plugin_config = self ::$ PLUGINS [ $ slug ];
295+ $ plugin_config = self ::$ PLUGINS [' cimo-image-optimizer ' ];
294296 $ premium_full_slug = isset ( $ plugin_config ['premium_full_slug ' ] ) ? $ plugin_config ['premium_full_slug ' ] : null ;
295297 $ full_slug = $ plugin_config ['full_slug ' ];
296298
0 commit comments