installed plugin W3 Total Cache
version 2.3.2
This commit is contained in:
@ -0,0 +1,36 @@
|
||||
<?php
|
||||
namespace W3TC;
|
||||
|
||||
|
||||
|
||||
class Extension_FragmentCache_Environment {
|
||||
/**
|
||||
* Fixes environment once event occurs
|
||||
*
|
||||
* @throws Util_Environment_Exceptions
|
||||
*/
|
||||
static public function fix_on_event( $config, $event, $old_config = null ) {
|
||||
if ( $config->get_string( array( 'fragmentcache', 'engine' ) ) == 'file' ) {
|
||||
if ( !wp_next_scheduled( 'w3_fragmentcache_cleanup' ) ) {
|
||||
wp_schedule_event( time(),
|
||||
'w3_fragmentcache_cleanup',
|
||||
'w3_fragmentcache_cleanup' );
|
||||
}
|
||||
} else {
|
||||
self::unschedule();
|
||||
}
|
||||
}
|
||||
|
||||
static public function deactivate_extension() {
|
||||
self::unschedule();
|
||||
}
|
||||
|
||||
/**
|
||||
* scheduling stuff
|
||||
*/
|
||||
static private function unschedule() {
|
||||
if ( wp_next_scheduled( 'w3_fragmentcache_cleanup' ) ) {
|
||||
wp_clear_scheduled_hook( 'w3_fragmentcache_cleanup' );
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user