ages_count' => 0]; \TenWebWpTransients\OptimizerTransients::set('two_images_count', $images_data, DAY_IN_SECONDS); } wp_send_json_success($images_data); } // Check if optimized pages limit reached. public static function two_reached_limit() { if (!\TenWebOptimizer\OptimizerUtils::is_paid_user() && count(\TenWebOptimizer\OptimizerUtils::getCriticalPages()) >= 6) { $domain_id = intval(get_option(TENWEBIO_MANAGER_PREFIX . '_domain_id', 0)); return TENWEB_DASHBOARD . '/websites/' . $domain_id . '/booster/pro'; } return false; } public function two_enqueue_editor_scripts() { wp_enqueue_script( 'two-elementor-editor-scripts', TENWEB_SO_URL . '/assets/js/two_elementor_editor.js', ['jquery'], TENWEB_SO_VERSION ); wp_localize_script('two-elementor-editor-scripts', 'two_elementor_vars', [ 'nonce' => wp_create_nonce('two_elementor_regenerate_ccss'), 'ajax_url' => admin_url('admin-ajax.php') ]); } public function maybeRegenerateCCSS($et_option_name, $et_option_new_value) { //set old divi_custom_css //divi_custom_css option is not set as other settings $oldCustomCSS = get_option('et_divi')['divi_custom_css']; add_option(TW_OPTIMIZE_PREFIX . '_old_divi_custom_css', $oldCustomCSS, false); $old_value = et_get_option($et_option_name, []); $diviOptionNames = [ 'divi_dynamic_css', 'divi_critical_css', 'divi_critical_threshold_height', 'divi_dynamic_js_libraries', ]; if (in_array($et_option_name, $diviOptionNames) && $et_option_new_value !== $old_value && !get_option(TW_OPTIMIZE_PREFIX . '_clear_cache_after_divi')) { //clear cache right here is causing issues with divi update_option(TW_OPTIMIZE_PREFIX . '_clear_cache_after_divi', 1, false); } } }