dn.rscf.location'] == 'uk' ) $file_data['cdn.rscf.location'] = 'LON'; if ( $file_data['cdn.rscf.location'] == 'us' ) $file_data['cdn.rscf.location'] = 'ORD'; } // change filenames $active = array(); if ( isset( $file_data['extensions.active'] ) && is_array( $file_data['extensions.active'] ) ) { if ( isset( $file_data['extensions.active']['cloudflare'] ) ) $active['cloudflare'] = 'w3-total-cache/Extension_CloudFlare_Plugin.php'; if ( isset( $file_data['extensions.active']['genesis.theme'] ) ) $active['genesis.theme'] = 'w3-total-cache/Extension_Genesis_Plugin.php'; if ( isset( $file_data['extensions.active']['wordpress-seo'] ) ) $active['wordpress-seo'] = 'w3-total-cache/Extension_WordPressSeo_Plugin.php'; } $file_data['extensions.active'] = $active; $active_frontend = array(); foreach ( $active as $key => $value ) $active_frontend[$key] = '*'; $file_data['extensions.active_frontend'] = $active_frontend; // keep those active by default $file_data['extensions.active']['newrelic'] = 'w3-total-cache/Extension_NewRelic_Plugin.php'; $file_data['extensions.active']['fragmentcache'] = 'w3-total-cache/Extension_FragmentCache_Plugin.php'; } // newrelic settings - migrate to extension if ( isset( $file_data['newrelic.enabled'] ) && $file_data['newrelic.enabled'] ) { // make new relic extension enabled if ( !isset( $file_data['extensions.active_frontend']['newrelic'] ) ) $file_data['extensions.active_frontend']['newrelic'] ='*'; } if ( !isset( $file_data['newrelic'] ) || !is_array( $file_data['newrelic'] ) ) $file_data['newrelic'] = array( 'monitoring_type' => 'apm' ); $this->_set_if_exists( $file_data, 'newrelic.api_key', 'newrelic', 'api_key' ); $this->_set_if_exists( $file_data, 'newrelic.appname', 'newrelic', 'apm.application_name' ); $this->_set_if_exists( $file_data, 'newrelic.accept.logged_roles', 'newrelic', 'accept.logged_roles' ); $this->_set_if_exists( $file_data, 'newrelic.accept.roles', 'newrelic', 'accept.roles' ); $this->_set_if_exists( $file_data, 'newrelic.use_php_function', 'newrelic', 'use_php_function' ); $this->_set_if_exists( $file_data, 'newrelic.cache_time', 'newrelic', 'cache_time' ); $this->_set_if_exists( $file_data, 'newrelic.enable_xmit', 'newrelic', 'enable_xmit' ); $this->_set_if_exists( $file_data, 'newrelic.include_rum', 'newrelic', 'include_rum' ); // extensions - kept in separate key now $this->_set_if_exists_extension( $file_data, 'cloudflare' ); $this->_set_if_exists_extension( $file_data, 'genesis.theme' ); // fragmentcache to extension if ( isset( $file_data['fragmentcache.enabled'] ) && $file_data['fragmentcache.enabled'] ) { // make new relic extension enabled if ( !isset( $file_data['extensions.active_frontend']['fragmentcache'] ) ) $file_data['extensions.active_frontend']['fragmentcache'] = '*'; } $this->_set_if_exists( $file_data, 'fragmentcache.debug', 'fragmentcache', 'debug' ); $this->_set_if_exists( $file_data, 'fragmentcache.engine', 'fragmentcache', 'engine' ); $this->_set_if_exists( $file_data, 'fragmentcache.file.gc', 'fragmentcache', 'file.gc' ); $this->_set_if_exists( $file_data, 'fragmentcache.file.locking', 'fragmentcache', 'file.locking' ); $this->_set_if_exists( $file_data, 'fragmentcache.memcached.servers', 'fragmentcache', 'memcached.servers' ); $this->_set_if_exists( $file_data, 'fragmentcache.memcached.persistent', 'fragmentcache', 'memcached.persistent' ); $this->_set_if_exists( $file_data, 'fragmentcache.memcached.aws_autodiscovery', 'fragmentcache', 'memcached.aws_autodiscovery' ); $this->_set_if_exists( $file_data, 'fragmentcache.memcached.username', 'fragmentcache', 'memcached.username' ); $this->_set_if_exists( $file_data, 'fragmentcache.memcached.password', 'fragmentcache', 'memcached.password' ); $this->_set_if_exists( $file_data, 'fragmentcache.memcached.binary_protocol', 'fragmentcache', 'memcached.binary_protocol' ); $this->_set_if_exists( $file_data, 'fragmentcache.redis.persistent', 'fragmentcache', 'redis.persistent' ); $this->_set_if_exists( $file_data, 'fragmentcache.redis.servers', 'fragmentcache', 'redis.servers' ); $this->_set_if_exists( $file_data, 'fragmentcache.redis.verify_tls_certificates', 'fragmentcache', 'redis.verify_tls_certificates' ); $this->_set_if_exists( $file_data, 'fragmentcache.redis.password', 'fragmentcache', 'redis.password' ); $this->_set_if_exists( $file_data, 'fragmentcache.redis.dbid', 'fragmentcache', 'redis.dbid' ); $this->_set_if_exists( $file_data, 'fragmentcache.lifetime', 'fragmentcache', 'lifetime' ); // new options, separated old one. implemented in 0.9.5.3 if ( isset( $file_data['browsercache.cssjs.replace'] ) && !isset( $file_data['browsercache.cssjs.querystring'] ) ) { $file_data['browsercache.cssjs.querystring'] = $file_data['browsercache.cssjs.replace']; } if ( isset( $file_data['browsercache.other.replace'] ) && !isset( $file_data['browsercache.other.querystring'] ) ) { $file_data['browsercache.other.querystring'] = $file_data['browsercache.other.replace']; } // // changes in 0.9.5.4 // if ( isset( $file_data['cdn.engine'] ) ) { if ( $file_data['cdn.engine'] == 'cloudfront_fsd' ) { $file_data['cdnfsd.engine'] = 'cloudfront'; $file_data['cdnfsd.enabled'] = $file_data['cdn.enabled']; if ( isset( $file_data['cdn.cloudfront_fsd.access_key'] ) ) { $file_data['cdnfsd.cloudfront.access_key'] = $file_data['cdn.cloudfront_fsd.access_key']; $file_data['cdnfsd.cloudfront.distribution_domain'] = $file_data['cdn.cloudfront_fsd.distribution_domain']; $file_data['cdnfsd.cloudfront.secret_key'] = $file_data['cdn.cloudfront_fsd.secret_key']; $file_data['cdnfsd.cloudfront.distribution_id'] = $file_data['cdn.cloudfront_fsd.distribution_id']; } } } $file_data['version'] = W3TC_VERSION; return $file_data; } private function _set_if_exists_extension( &$a, $extension ) { if ( isset( $a['extensions.settings'] ) && isset( $a['extensions.settings'][$extension] ) ) { $a[$extension] = $a['extensions.settings'][$extension]; unset( $a['extensions.settings'][$extension] ); } } private function _set_if_exists( &$a, $old_key, $new_key0, $new_key1 ) { if ( isset( $a[$old_key] ) ) { $a[$new_key0][$new_key1] = $a[$old_key]; unset( $a[$old_key] ); } } }
Fatal error: Uncaught Error: Class 'W3TC\ConfigCompiler' not found in /home/islamicf/public_html/wp-content/plugins/w3-total-cache/Config.php:484 Stack trace: #0 /home/islamicf/public_html/wp-content/plugins/w3-total-cache/Config.php(459): W3TC\Config->load_full() #1 /home/islamicf/public_html/wp-content/plugins/w3-total-cache/Config.php(127): W3TC\Config->load() #2 /home/islamicf/public_html/wp-content/plugins/w3-total-cache/Dispatcher.php(16): W3TC\Config->__construct() #3 /home/islamicf/public_html/wp-content/plugins/w3-total-cache/Dispatcher.php(26): W3TC\Dispatcher::component('Config') #4 /home/islamicf/public_html/wp-content/plugins/w3-total-cache/Mobile_Redirect.php(16): W3TC\Dispatcher::config() #5 /home/islamicf/public_html/wp-content/plugins/w3-total-cache/Dispatcher.php(16): W3TC\Mobile_Redirect->__construct() #6 /home/islamicf/public_html/wp-content/advanced-cache.php(31): W3TC\Dispatcher::component('Mobile_Redirect') #7 /home/islamicf/public_html/wp-settings.php(97): include('/home/islamicf/...') #8 /home/isl in /home/islamicf/public_html/wp-content/plugins/w3-total-cache/Config.php on line 484