You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.0 KiB
67 lines
2.0 KiB
<?php
|
|
/**
|
|
* Runs on Uninstall of WP Fastest Cache
|
|
*
|
|
* @package WP Fastest Cache
|
|
* @author Emre Vona
|
|
* @license GPL-2.0+
|
|
* @link http://wordpress.org/plugins/wp-fastest-cache/
|
|
*/
|
|
|
|
// if uninstall.php is not called by WordPress, die
|
|
if(!defined('WP_UNINSTALL_PLUGIN')){
|
|
die;
|
|
}
|
|
|
|
include_once("wpFastestCache.php");
|
|
|
|
wpfastestcache_deactivate();
|
|
|
|
delete_option("WpFastestCache");
|
|
delete_option("WpFcDeleteCacheLogs");
|
|
delete_option("WpFastestCacheCDN");
|
|
delete_option("WpFastestCacheCSP");
|
|
delete_option("WpFastestCacheExclude");
|
|
delete_option("WpFastestCachePreLoad");
|
|
delete_option("WpFastestCacheCSS");
|
|
delete_option("WpFastestCacheCSSSIZE");
|
|
delete_option("WpFastestCacheJS");
|
|
delete_option("WpFastestCacheJSSIZE");
|
|
delete_option("WpFastestCacheXML");
|
|
delete_option("WpFastestCacheXMLSIZE");
|
|
delete_option("WpFastestCacheSVG");
|
|
delete_option("WpFastestCacheSVGSIZE");
|
|
delete_option("WpFastestCacheJSON");
|
|
delete_option("WpFastestCacheJSONSIZE");
|
|
delete_option("WpFastestCacheVarnish");
|
|
delete_option("WpFastestCacheWOFF");
|
|
delete_option("WpFastestCacheWOFFSIZE");
|
|
delete_option("WpFastestCacheToolbarSettings");
|
|
delete_option("wpfc_server_location");
|
|
delete_option("WpFcServerUrl");
|
|
delete_option("WpFcLastImageId");
|
|
delete_option("WpFcImgOptNonce");
|
|
delete_option("wpfc-group");
|
|
delete_option("WpFc_credit");
|
|
delete_option("WpFc_api_key");
|
|
delete_transient("wpfc_premium_update_info");
|
|
delete_option("wpfc_premium_update_info");
|
|
|
|
wp_clear_scheduled_hook("wpfc_db_auto_cleanup");
|
|
|
|
foreach ((array)_get_cron_array() as $cron_key => $cron_value) {
|
|
foreach ( (array) $cron_value as $hook => $events ) {
|
|
if(preg_match("/^wp\_fastest\_cache/", $hook)){
|
|
$args = array();
|
|
|
|
foreach ( (array) $events as $event_key => $event ) {
|
|
if(isset($event["args"]) && isset($event["args"][0])){
|
|
$args = array(json_encode(json_decode($event["args"][0])));
|
|
}
|
|
}
|
|
|
|
wp_clear_scheduled_hook($hook, $args);
|
|
}
|
|
}
|
|
}
|
|
?>
|