File "autoptimize.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/wp-rocket/inc/3rd-party/plugins/autoptimize.php
File
size: 3.25 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?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;
}
}