/** * Returns config * */ function w3tc_config() { $config = \W3TC\Dispatcher::config(); return $config; }
if (!defined('ABSPATH')) { die; } global $w3tc_start_microtime; $w3tc_start_microtime = microtime(true); /** * Abort W3TC loading if WordPress is upgrading */ if (defined('WP_INSTALLING') && WP_INSTALLING) { return; } if (!defined('W3TC_IN_MINIFY')) { if (!defined('W3TC_DIR')) { define('W3TC_DIR', (defined('WP_PLUGIN_DIR') ? WP_PLUGIN_DIR : WP_CONTENT_DIR . '/plugins') . '/w3-total-cache'); } if (!@is_dir(W3TC_DIR) || !file_exists(W3TC_DIR . '/w3-total-cache-api.php')) { if (defined('WP_ADMIN')) { // lets don't show error on front end echo sprintf('<strong>W3 Total Cache Error:</strong> some files appear to be missing or out of place. Please re-install plugin or remove <strong>%s</strong>. <br />', __FILE__); } } else { require_once W3TC_DIR . '/w3-total-cache-api.php'; $w3tc_redirect = \W3TC\Dispatcher::component('Mobile_Redirect'); $w3tc_redirect->process(); $w3tc_config = \W3TC\Dispatcher::config(); if ($w3tc_config->get_boolean('pgcache.enabled')) { $o = \W3TC\Dispatcher::component('PgCache_ContentGrabber'); $o->process(); } } }