File "3.3.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/wp-rocket/inc/deprecated/3.3.php
File size: 23.31 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

defined('ABSPATH') || exit;
if (!function_exists('get_rocket_footprint')) {
    function get_rocket_footprint($debug = true)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\WP_Rocket\\Buffer\\Cache->get_rocket_footprint()');
        $footprint = defined('WP_ROCKET_WHITE_LABEL_FOOTPRINT') ? "\n" . '<!-- Cached for great performance' : "\n" . '<!-- This website is like a Rocket, isn\'t it? Performance optimized by ' . WP_ROCKET_PLUGIN_NAME . '. Learn more: https://wp-rocket.me';
        if ($debug) {
            $footprint .= ' - Debug: cached@' . time();
        }
        $footprint .= ' -->';
        return $footprint;
    }
}
if (!function_exists('rocket_lazyload_script')) {
    function rocket_lazyload_script()
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Assets::insertLazyloadScript()');
        if (defined('DONOTROCKETOPTIMIZE') && DONOTROCKETOPTIMIZE) {
            return;
        }
        if (!get_rocket_option('lazyload') && !get_rocket_option('lazyload_iframes') || !apply_filters('do_rocket_lazyload', true) && !apply_filters('do_rocket_lazyload_iframes', true)) {
            return;
        }
        $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
        $elements = [];
        if (get_rocket_option('lazyload')) {
            $elements[] = 'img';
        }
        if (get_rocket_option('lazyload_iframes')) {
            $elements[] = 'iframe';
        }
        $threshold = apply_filters('rocket_lazyload_threshold', 300);
        echo '<script>(function(w, d){
	var b = d.getElementsByTagName("body")[0];
	var s = d.createElement("script"); s.async = true;
	s.src = !("IntersectionObserver" in w) ? "' . get_rocket_cdn_url(WP_ROCKET_FRONT_JS_URL, array('all', 'css_and_js', 'js')) . 'lazyload-8.15.2' . $suffix . '.js" : "' . get_rocket_cdn_url(WP_ROCKET_FRONT_JS_URL, array('all', 'css_and_js', 'js')) . 'lazyload-10.17' . $suffix . '.js";
	w.lazyLoadOptions = {
		elements_selector: "' . esc_attr(implode(',', $elements)) . '",
		data_src: "lazy-src",
		data_srcset: "lazy-srcset",
		data_sizes: "lazy-sizes",
		skip_invisible: false,
		class_loading: "lazyloading",
		class_loaded: "lazyloaded",
		threshold: ' . esc_attr($threshold) . ',
		callback_load: function(element) {
			if ( element.tagName === "IFRAME" && element.dataset.rocketLazyload == "fitvidscompatible" ) {
				if (element.classList.contains("lazyloaded") ) {
					if (typeof window.jQuery != "undefined") {
						if (jQuery.fn.fitVids) {
							jQuery(element).parent().fitVids();
						}
					}
				}
			}
		}
	}; // Your options here. See "recipes" for more information about async.
	b.appendChild(s);
}(window, document));

// Listen to the Initialized event
window.addEventListener(\'LazyLoad::Initialized\', function (e) {
    // Get the instance and puts it in the lazyLoadInstance variable
	var lazyLoadInstance = e.detail.instance;

	var observer = new MutationObserver(function(mutations) {
		mutations.forEach(function(mutation) {
			lazyLoadInstance.update();
		} );
	} );

	var b      = document.getElementsByTagName("body")[0];
	var config = { childList: true, subtree: true };

	observer.observe(b, config);
}, false);
</script>';
        if (get_rocket_option('lazyload_youtube')) {
            $thumbnail_resolution = apply_filters('rocket_youtube_thumbnail_resolution', 'hqdefault');
            echo <<<HTML
\t\t<script>function lazyLoadThumb(e){var t='<img src="https://i.ytimg.com/vi/ID/{$thumbnail_resolution}.jpg">',a='<div class="play"></div>';return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="https://www.youtube.com/embed/ID?autoplay=1";t+=0===this.dataset.query.length?'':'&'+this.dataset.query;e.setAttribute("src",t.replace("ID",this.dataset.id)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),this.parentNode.replaceChild(e,this)}document.addEventListener("DOMContentLoaded",function(){var e,t,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)e=document.createElement("div"),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query", a[t].dataset.query),e.innerHTML=lazyLoadThumb(a[t].dataset.id),e.onclick=lazyLoadYoutubeIframe,a[t].appendChild(e)});</script>
HTML;
        }
    }
}
if (!function_exists('rocket_lazyload_enqueue')) {
    function rocket_lazyload_enqueue()
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Assets::insertYoutubeThumbnailCSS()');
        if (defined('DONOTROCKETOPTIMIZE') && DONOTROCKETOPTIMIZE) {
            return;
        }
        if (!get_rocket_option('lazyload_iframes') || !apply_filters('do_rocket_lazyload', true) && !apply_filters('do_rocket_lazyload_iframes', true)) {
            return;
        }
        if (get_rocket_option('lazyload_youtube')) {
            $css = '.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;background:#000;margin:5px}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;background:url(' . WP_ROCKET_FRONT_URL . 'img/youtube.png) no-repeat;cursor:pointer}';
            wp_register_style('rocket-lazyload', false);
            wp_enqueue_style('rocket-lazyload');
            wp_add_inline_style('rocket-lazyload', $css);
        }
    }
}
if (!function_exists('rocket_lazyload_images')) {
    function rocket_lazyload_images($html)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Images::lazyloadImages()');
        if (!get_rocket_option('lazyload') || !apply_filters('do_rocket_lazyload', true) || is_feed() || is_preview() || defined('REST_REQUEST') && REST_REQUEST || defined('DONOTROCKETOPTIMIZE') && DONOTROCKETOPTIMIZE || empty($html) || defined('DONOTLAZYLOAD') && DONOTLAZYLOAD || wp_script_is('twentytwenty-twentytwenty', 'enqueued')) {
            return $html;
        }
        $html = preg_replace_callback('#<img([^>]*) src=("(?:[^"]+)"|\'(?:[^\']+)\'|(?:[^ >]+))([^>]*)>#', 'rocket_lazyload_replace_callback', $html);
        return $html;
    }
}
if (!function_exists('rocket_lazyload_replace_callback')) {
    function rocket_lazyload_replace_callback($matches)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Images::lazyloadImages()');
        if (function_exists('wr2x_picture_rewrite')) {
            if (wr2x_get_retina(trailingslashit(ABSPATH) . wr2x_get_pathinfo_from_image_src(trim($matches[2], '"')))) {
                return $matches[0];
            }
        }
        $excluded_attributes = apply_filters('rocket_lazyload_excluded_attributes', array('data-src=', 'data-no-lazy=', 'data-lazy-original=', 'data-lazy-src=', 'data-lazysrc=', 'data-lazyload=', 'data-bgposition=', 'data-envira-src=', 'fullurl=', 'lazy-slider-img=', 'data-srcset=', 'class="ls-l', 'class="ls-bg'));
        $excluded_src = apply_filters('rocket_lazyload_excluded_src', array('/wpcf7_captcha/', 'timthumb.php?src'));
        if (rocket_is_excluded_lazyload($matches[1] . $matches[3], $excluded_attributes) || rocket_is_excluded_lazyload($matches[2], $excluded_src)) {
            return $matches[0];
        }
        $placeholder = apply_filters('rocket_lazyload_placeholder', 'data:image/gif;base64,R0lGODdhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs=');
        $html = sprintf('<img%1$s src="%4$s" data-lazy-src=%2$s%3$s>', $matches[1], $matches[2], $matches[3], $placeholder);
        $html_noscript = sprintf('<noscript><img%1$s src=%2$s%3$s></noscript>', $matches[1], $matches[2], $matches[3]);
        $html = apply_filters('rocket_lazyload_html', $html, true);
        return $html . $html_noscript;
    }
}
if (!function_exists('rocket_is_excluded_lazyload')) {
    function rocket_is_excluded_lazyload($string, $excluded_values)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Images::isExcluded()');
        foreach ($excluded_values as $excluded_value) {
            if (strpos($string, $excluded_value) !== false) {
                return true;
            }
        }
        return false;
    }
}
if (!function_exists('rocket_lazyload_smilies')) {
    function rocket_lazyload_smilies()
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\WP_Rocket\\Subscriber\\Optimization\\Lazyload_Subscriber::lazyload_smilies()');
        if (!get_rocket_option('lazyload') || !apply_filters('do_rocket_lazyload', true, 'smilies') || defined('DONOTROCKETOPTIMIZE') && DONOTROCKETOPTIMIZE || defined('DONOTLAZYLOAD') && DONOTLAZYLOAD) {
            return;
        }
        remove_filter('the_content', 'convert_smilies');
        remove_filter('the_excerpt', 'convert_smilies');
        remove_filter('comment_text', 'convert_smilies', 20);
        add_filter('the_content', 'rocket_convert_smilies');
        add_filter('the_excerpt', 'rocket_convert_smilies');
        add_filter('comment_text', 'rocket_convert_smilies', 20);
    }
}
if (!function_exists('rocket_convert_smilies')) {
    function rocket_convert_smilies($text)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Image::convertSmilies()');
        global $wp_smiliessearch;
        if (!get_option('use_smilies') || empty($wp_smiliessearch)) {
            return $text;
        }
        $output = '';
        $textarr = preg_split('/(<.*>)/U', $text, -1, PREG_SPLIT_DELIM_CAPTURE);
        $stop = count($textarr);
        $tags_to_ignore = 'code|pre|style|script|textarea';
        $ignore_block_element = '';
        for ($i = 0; $i < $stop; $i++) {
            $content = $textarr[$i];
            if ('' === $ignore_block_element && preg_match('/^<(' . $tags_to_ignore . ')>/', $content, $matches)) {
                $ignore_block_element = $matches[1];
            }
            if ('' === $ignore_block_element && strlen($content) > 0 && '<' !== $content[0]) {
                $content = preg_replace_callback($wp_smiliessearch, 'rocket_translate_smiley', $content);
            }
            if ('' !== $ignore_block_element && '</' . $ignore_block_element . '>' === $content) {
                $ignore_block_element = '';
            }
            $output .= $content;
        }
        return $output;
    }
}
if (!function_exists('rocket_translate_smiley')) {
    function rocket_translate_smiley($matches)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Image::translateSmiley()');
        global $wpsmiliestrans;
        if (count($matches) === 0) {
            return '';
        }
        $smiley = trim(reset($matches));
        $img = $wpsmiliestrans[$smiley];
        $matches = array();
        $ext = preg_match('/\\.([^.]+)$/', $img, $matches) ? strtolower($matches[1]) : false;
        $image_exts = array('jpg', 'jpeg', 'jpe', 'gif', 'png');
        if (!in_array($ext, $image_exts, true)) {
            return $img;
        }
        $src_url = apply_filters('smilies_src', includes_url("images/smilies/{$img}"), $img, site_url());
        if (is_feed() || is_preview()) {
            return sprintf(' <img src="%s" alt="%s" class="wp-smiley" /> ', esc_url($src_url), esc_attr($smiley));
        }
        $placeholder = apply_filters('rocket_lazyload_placeholder', 'data:image/gif;base64,R0lGODdhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs=');
        return sprintf(' <img src="%s" data-lazy-src="%s" alt="%s" class="wp-smiley" /> ', $placeholder, esc_url($src_url), esc_attr($smiley));
    }
}
if (!function_exists('rocket_lazyload_iframes')) {
    function rocket_lazyload_iframes($html)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Iframe::lazyloadIframes()');
        if (!get_rocket_option('lazyload_iframes') || !apply_filters('do_rocket_lazyload_iframes', true) || is_feed() || is_preview() || defined('REST_REQUEST') && REST_REQUEST || empty($html) || defined('DONOTROCKETOPTIMIZE') && DONOTROCKETOPTIMIZE || defined('DONOTLAZYLOAD') && DONOTLAZYLOAD) {
            return $html;
        }
        preg_match_all('@<iframe(?<atts>\\s.+)>.*</iframe>@iUs', $html, $matches, PREG_SET_ORDER);
        if (empty($matches)) {
            return $html;
        }
        foreach ($matches as $iframe) {
            if (strpos($iframe[0], 'gform_ajax_frame')) {
                continue;
            }
            if (strpos($iframe[0], 'data-no-lazy=')) {
                continue;
            }
            if (strpos($iframe[0], 'recaptcha/api/fallback')) {
                continue;
            }
            if (!preg_match('@\\ssrc\\s*=\\s*(\'|")(?<src>.*)\\1@iUs', $iframe['atts'], $atts)) {
                continue;
            }
            $iframe['src'] = trim($atts['src']);
            if ('' === $iframe['src']) {
                continue;
            }
            if (get_rocket_option('lazyload_youtube')) {
                $youtube_id = rocket_lazyload_get_youtube_id_from_url($iframe['src']);
                if ($youtube_id) {
                    $query = wp_parse_url(htmlspecialchars_decode($iframe['src']), PHP_URL_QUERY);
                    $youtube_lazyload = apply_filters('rocket_lazyload_youtube_html', '<div class="rll-youtube-player" data-id="' . esc_attr($youtube_id) . '" data-query="' . esc_attr($query) . '"></div>');
                    $youtube_lazyload .= '<noscript>' . $iframe[0] . '</noscript>';
                    $html = str_replace($iframe[0], $youtube_lazyload, $html);
                    continue;
                }
            }
            $placeholder = apply_filters('rocket_lazyload_placeholder', 'about:blank');
            $placeholder_atts = str_replace($iframe['src'], $placeholder, $iframe['atts']);
            $iframe_lazyload = str_replace($iframe['atts'], $placeholder_atts . ' data-rocket-lazyload="fitvidscompatible" data-lazy-src="' . esc_url($iframe['src']) . '"', $iframe[0]);
            $iframe_lazyload = apply_filters('rocket_lazyload_iframe_html', $iframe_lazyload);
            $iframe_lazyload .= '<noscript>' . $iframe[0] . '</noscript>';
            $html = str_replace($iframe[0], $iframe_lazyload, $html);
        }
        return $html;
    }
}
if (!function_exists('rocket_deactivate_lazyload_on_specific_posts')) {
    function rocket_deactivate_lazyload_on_specific_posts()
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\WP_Rocket\\Subscriber\\Optimization\\Lazyload_Subscriber::deactivate_lazyload_on_specific_posts()');
        if (is_rocket_post_excluded_option('lazyload')) {
            add_filter('do_rocket_lazyload', '__return_false');
        }
        if (is_rocket_post_excluded_option('lazyload_iframes')) {
            add_filter('do_rocket_lazyload_iframes', '__return_false');
        }
    }
}
if (!function_exists('rocket_lazyload_on_srcset')) {
    function rocket_lazyload_on_srcset($html)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Image:lazyloadResponsiveAttributes()');
        if (preg_match('/srcset=("(?:[^"]+)"|\'(?:[^\']+)\'|(?:[^ >]+))/i', $html)) {
            $html = str_replace('srcset=', 'data-lazy-srcset=', $html);
        }
        if (preg_match('/sizes=("(?:[^"]+)"|\'(?:[^\']+)\'|(?:[^ >]+))/i', $html)) {
            $html = str_replace('sizes=', 'data-lazy-sizes=', $html);
        }
        return $html;
    }
}
if (!function_exists('rocket_lazyload_get_youtube_id_from_url')) {
    function rocket_lazyload_get_youtube_id_from_url($url)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3', '\\RocketLazyload\\Iframe:getYoutubeIDFromURL()');
        $pattern = '#^(?:https?:)?(?://)?(?:www\\.)?(?:youtu\\.be|youtube\\.com|youtube-nocookie\\.com)/(?:embed/|v/|watch/?\\?v=)([\\w-]{11})#iU';
        $result = preg_match($pattern, $url, $matches);
        if (!$result) {
            return false;
        }
        if ('videoseries' === $matches[1]) {
            return false;
        }
        return $matches[1];
    }
}
if (!function_exists('rocket_user_agent')) {
    function rocket_user_agent($user_agent)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3.6', '\\WP_Rocket\\Subscriber\\Plugin\\Updater_Api_Common_Subscriber->get_rocket_user_agent()');
        $consumer_key = '';
        if (isset($_POST[WP_ROCKET_SLUG]['consumer_key'])) {
            $consumer_key = $_POST[WP_ROCKET_SLUG]['consumer_key'];
        } elseif ('' !== (string) get_rocket_option('consumer_key')) {
            $consumer_key = (string) get_rocket_option('consumer_key');
        }
        $consumer_email = '';
        if (isset($_POST[WP_ROCKET_SLUG]['consumer_email'])) {
            $consumer_email = $_POST[WP_ROCKET_SLUG]['consumer_email'];
        } elseif ('' !== (string) get_rocket_option('consumer_email')) {
            $consumer_email = (string) get_rocket_option('consumer_email');
        }
        $bonus = !get_rocket_option('do_beta') ? '' : '+';
        $php_version = preg_replace('@^(\\d\\.\\d+).*@', '\\1', phpversion());
        $new_ua = sprintf('%s;WP-Rocket|%s%s|%s|%s|%s|%s;', $user_agent, WP_ROCKET_VERSION, $bonus, $consumer_key, $consumer_email, esc_url(home_url()), $php_version);
        return $new_ua;
    }
}
if (!function_exists('rocket_add_own_ua')) {
    function rocket_add_own_ua($request, $url)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3.6', '\\WP_Rocket\\Subscriber\\Plugin\\Updater_Api_Common_Subscriber->maybe_set_rocket_user_agent()');
        if (!is_string($url)) {
            return $request;
        }
        if (strpos($url, 'wp-rocket.me') !== false) {
            $request['user-agent'] = rocket_user_agent($request['user-agent']);
        }
        return $request;
    }
}
if (!function_exists('rocket_updates_exclude')) {
    function rocket_updates_exclude($request, $url)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3.6', '\\WP_Rocket\\Subscriber\\Plugin\\Updater_Subscriber->exclude_rocket_from_wp_updates()');
        if (!is_string($url)) {
            return $request;
        }
        if (0 !== strpos($url, 'http://api.wordpress.org/plugins/update-check') || !isset($request['body']['plugins'])) {
            return $request;
        }
        $plugins = maybe_unserialize($request['body']['plugins']);
        if (isset($plugins->plugins[plugin_basename(WP_ROCKET_FILE)], $plugins->active[array_search(plugin_basename(WP_ROCKET_FILE), $plugins->active, true)])) {
            unset($plugins->plugins[plugin_basename(WP_ROCKET_FILE)]);
            unset($plugins->active[array_search(plugin_basename(WP_ROCKET_FILE), $plugins->active, true)]);
        }
        $request['body']['plugins'] = maybe_serialize($plugins);
        return $request;
    }
}
if (!function_exists('rocket_force_info')) {
    function rocket_force_info($bool, $action, $args)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3.6', '\\WP_Rocket\\Subscriber\\Plugin\\Information_Subscriber->exclude_rocket_from_wp_info()');
        if ('plugin_information' === $action && 'wp-rocket' === $args->slug) {
            return new stdClass();
        }
        return $bool;
    }
}
if (!function_exists('rocket_force_info_result')) {
    function rocket_force_info_result($res, $action, $args)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3.6', '\\WP_Rocket\\Subscriber\\Plugin\\Information_Subscriber->add_rocket_info()');
        if ('plugin_information' === $action && isset($args->slug) && 'wp-rocket' === $args->slug && isset($res->external) && $res->external) {
            $request = wp_remote_post(WP_ROCKET_WEB_INFO, array('timeout' => 30, 'action' => 'plugin_information', 'request' => serialize($args)));
            if (is_wp_error($request)) {
                $res = new WP_Error('plugins_api_failed', sprintf(__('An unexpected error occurred. Something may be wrong with WP-Rocket.me or this server&#8217;s configuration. If you continue to have problems, <a href="%s">contact support</a>.', 'rocket'), rocket_get_external_url('support', array('utm_source' => 'wp_plugin', 'utm_medium' => 'wp_rocket'))), $request->get_error_message());
            } else {
                $res = maybe_unserialize(wp_remote_retrieve_body($request));
                if (!is_object($res) && !is_array($res)) {
                    $res = new WP_Error('plugins_api_failed', sprintf(__('An unexpected error occurred. Something may be wrong with WP-Rocket.me or this server&#8217;s configuration. If you continue to have problems, <a href="%s">contact support</a>.', 'rocket'), rocket_get_external_url('support', array('utm_source' => 'wp_plugin', 'utm_medium' => 'wp_rocket'))), wp_remote_retrieve_body($request));
                }
            }
        }
        return $res;
    }
}
if (!function_exists('rocket_check_update')) {
    function rocket_check_update($value)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3.6', '\\WP_Rocket\\Subscriber\\Plugin\\Updater_Subscriber->maybe_add_rocket_update_data()');
        $timer_update_wprocket = (int) get_site_transient('update_wprocket');
        $temp_object = get_site_transient('update_wprocket_response');
        if ((!isset($_GET['rocket_force_update']) || defined('WP_INSTALLING')) && 12 * HOUR_IN_SECONDS > time() - $timer_update_wprocket) {
            if (is_object($value) && false !== $temp_object) {
                if (version_compare($temp_object->new_version, WP_ROCKET_VERSION) > 0) {
                    $value->response[$temp_object->plugin] = $temp_object;
                } else {
                    delete_site_transient('update_wprocket_response');
                }
            }
            return $value;
        }
        if (isset($_GET['rocket_force_update'])) {
            $_SERVER['REQUEST_URI'] = remove_query_arg('rocket_force_update');
        }
        $plugin_folder = plugin_basename(dirname(WP_ROCKET_FILE));
        $plugin_file = basename(WP_ROCKET_FILE);
        $version = true;
        if (!$value) {
            $value = new stdClass();
            $value->last_checked = time();
        }
        $response = wp_remote_get(WP_ROCKET_WEB_CHECK, array('timeout' => 30));
        if (!is_a($response, 'WP_Error') && 200 === $response['response']['code'] && strlen($response['body']) > 32) {
            set_site_transient('update_wprocket', time());
            list($version, $url) = explode('|', $response['body']);
            if (version_compare($version, WP_ROCKET_VERSION) <= 0) {
                return $value;
            }
            $temp_array = array('slug' => $plugin_folder, 'plugin' => $plugin_folder . '/' . $plugin_file, 'new_version' => $version, 'url' => 'https://wp-rocket.me', 'package' => $url);
            $temp_object = (object) $temp_array;
            $value->response[$plugin_folder . '/' . $plugin_file] = $temp_object;
            set_site_transient('update_wprocket_response', $temp_object);
        } else {
            set_site_transient('update_wprocket', time() + 11 * HOUR_IN_SECONDS);
        }
        return $value;
    }
}
if (!function_exists('rocket_reset_check_update_timer')) {
    function rocket_reset_check_update_timer($transient = 'update_plugins', $value = null)
    {
        _deprecated_function(__FUNCTION__ . '()', '3.3.6');
        if ('update_plugins' === $transient) {
            if (is_null($value) || is_object($value) && !isset($value->response)) {
                delete_site_transient('update_wprocket');
            }
        }
    }
}