Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
wp-rocket
/
inc
/
3rd-party
/
plugins
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php defined('ABSPATH') || exit; if (class_exists('autoptimizeCache')) { add_action('autoptimize_action_cachepurged', 'rocket_clean_domain'); } if (class_exists('autoptimizeConfig')) { function rocket_maybe_deactivate_lazyload($old_value, $value) { if (empty($old_value['autoptimize_imgopt_checkbox_field_3']) && !empty($value['autoptimize_imgopt_checkbox_field_3'])) { update_rocket_option('lazyload', 0); update_rocket_option('lazyload_iframes', 0); update_rocket_option('lazyload_youtube', 0); } } add_action('update_option_autoptimize_imgopt_settings', 'rocket_maybe_deactivate_lazyload', 10, 2); function rocket_maybe_deactivate_minify_css($old_value, $value) { if ($value !== $old_value && 'on' === $value) { update_rocket_option('minify_css', 0); update_rocket_option('minify_concatenate_css', 0); } } add_action('update_option_autoptimize_css', 'rocket_maybe_deactivate_minify_css', 10, 2); function rocket_maybe_deactivate_minify_js($old_value, $value) { if ($value !== $old_value && 'on' === $value) { update_rocket_option('minify_js', 0); update_rocket_option('minify_concatenate_js', 0); } } add_action('update_option_autoptimize_js', 'rocket_maybe_deactivate_minify_js', 10, 2); function rocket_maybe_deactivate_css_defer($old_value, $value) { if ($value !== $old_value && 'on' === $value) { update_rocket_option('autoptimize_css_defer', 0); } } add_action('update_option_autoptimize_css_defer', 'rocket_maybe_deactivate_css_defer', 10, 2); } function rocket_activate_autoptimize() { if ('on' === get_option('autoptimize_css')) { update_rocket_option('minify_css', 0); update_rocket_option('minify_concatenate_css', 0); } if ('on' === get_option('autoptimize_js')) { update_rocket_option('minify_js', 0); update_rocket_option('minify_concatenate_js', 0); } if ('on' === get_option('autoptimize_css_defer')) { update_rocket_option('async_css', 0); } $lazyload = get_option('autoptimize_imgopt_settings'); if (!empty($lazyload['autoptimize_imgopt_checkbox_field_3'])) { update_rocket_option('lazyload', 0); update_rocket_option('lazyload_iframes', 0); update_rocket_option('lazyload_youtube', 0); } } add_action('activate_autoptimize/autoptimize.php', 'rocket_activate_autoptimize', 11); function rocket_maybe_disable_lazyload() { $lazyload = get_option('autoptimize_imgopt_settings'); if (is_plugin_active('autoptimize/autoptimize.php') && !empty($lazyload['autoptimize_imgopt_checkbox_field_3'])) { return true; } return false; } function rocket_maybe_disable_minify_css() { if (is_plugin_active('autoptimize/autoptimize.php') && 'on' === get_option('autoptimize_css')) { return true; } } function rocket_maybe_disable_minify_js() { if (is_plugin_active('autoptimize/autoptimize.php') && 'on' === get_option('autoptimize_js')) { return true; } } function rocket_maybe_disable_async_css() { if (is_plugin_active('autoptimize/autoptimize.php') && 'on' === get_option('autoptimize_css_defer')) { return true; } }