time()]; update_option('bdt_biggopti_dismissals', $dismissals_option, false); } wp_send_json_success(); } wp_send_json_error(); } function load_assets(){ wp_enqueue_style( 'bdt-admin-api-biggopti', BDT_AI_IMAGE_ASSETS . 'admin/css/biggopti.css', [], BDT_AI_IMAGE_VERSION ); // Enqueue biggopti JavaScript for admin wp_enqueue_script( 'ai-image-admin-api-biggopti', BDT_AI_IMAGE_ASSETS . 'admin/js/biggopti.js', ['jquery'], BDT_AI_IMAGE_VERSION, true ); $dismissals = get_option('bdt_biggopti_dismissals', []); $dismissed_display_ids = []; $prefix = 'bdt-admin-biggopti-api-biggopti-'; foreach (array_keys($dismissals) as $key) { if (strpos($key, $prefix) === 0) { $dismissed_display_ids[] = substr($key, strlen($prefix)); } else { $dismissed_display_ids[] = $key; } } $current_sector = ''; if ( isset( $_GET['page'] ) && $_GET['page'] === 'ai-image' ) { $current_sector = 'plugin_dashboard'; } // Localize script with necessary data wp_localize_script( 'ai-image-admin-api-biggopti', 'AiImageAdminApiBiggoptiConfig', [ 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'ai_image' ), 'isPro' => false, 'assetsUrl' => BDT_AI_IMAGE_ASSETS, 'dismissedDisplayIds' => $dismissed_display_ids, 'currentSector' => $current_sector, ] ); } } Biggopti::get_instance();