PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
plugins1
/
wp-optimize-premium.3.0.16
/
cache
<?php if (!defined('ABSPATH')) die('No direct access allowed'); class WP_Optimize_Detect_Cache_Plugins { private static $instance; /** * WP_Optimize_Detect_Cache_Plugins constructor. */ private function __construct() { } /** * Detect list of active most popular WordPress cache plugins. * * @return array */ public function get_active_cache_plugins() { // The index is the plugin's slug $plugins = array( 'w3-total-cache' => 'W3 Total Cache', 'wp-super-cache' => 'WP Super Cache', 'wp-rocket' => 'WP Rocket', 'wp-fastest-cache' => 'WP Fastest Cache', 'litespeed-cache' => 'LiteSpeed Cache', 'cache-enabler' => 'Cache Enabler', 'comet-cache' => 'Comet Cache', 'hummingbird-performance' => 'Hummingbird', 'hyper-cache' => 'Hyper Cache', ); $active_cache_plugins = array(); foreach ($plugins as $plugin_slug => $plugin_title) { $function_name = 'is_'.str_replace('-', '_', $plugin_slug).'_plugin_active'; if (is_callable(array($this, $function_name))) { if (call_user_func(array($this, $function_name))) { $active_cache_plugins[$plugin_slug] = $plugin_title; } } else { if ($this->is_plugin_active($plugin_slug)) { $active_cache_plugins[$plugin_slug] = $plugin_title; } } } return $active_cache_plugins; } /** * Check if W3 Total Cache active. * * @return bool */ public function is_w3_total_cache_plugin_active() { return defined('W3TC_VERSION') || $this->is_plugin_active('w3-total-cache'); } /** * Check if WP Rocket active. * * @return bool */ public function is_wp_rocket_plugin_active() { return defined('WP_ROCKET_VERSION') || $this->is_plugin_active('wp-rocket'); } /** * Check if $plugin is active. * * @param string $plugin - plugin slug * * @return bool */ private function is_plugin_active($plugin) { $status = WP_Optimize()->get_db_info()->get_plugin_status($plugin); return $status['active']; } /** * Instance of WP_Optimize_Detect_Cache_Plugins. * * @return WP_Optimize_Detect_Cache_Plugins */ static public function instance() { if (empty(self::$instance)) { self::$instance = new WP_Optimize_Detect_Cache_Plugins(); } return self::$instance; } }
[+]
..
[-] class-cache-commands.php
[edit]
[-] class-wpo-cache-premium.php
[edit]
[-] php-5.3-functions.php
[edit]
[-] class-wpo-cache-rules.php
[edit]
[-] file-based-page-cache-functions.php
[edit]
[+]
extensions
[-] class-wpo-detect-cache-plugins.php
[edit]
[-] class-wpo-page-cache.php
[edit]
[-] class-wpo-cache-preloader.php
[edit]
[-] file-based-page-cache.php
[edit]
[-] .cache.php
[edit]
[-] class-wpo-load-url-task.php
[edit]
[-] class-wpo-cache-config.php
[edit]