/** * Called at plugin deactivation */ function expirationdate_deactivate() { global $current_blog; delete_option('expirationdateExpiredPostStatus'); delete_option('expirationdateExpiredPageStatus'); delete_option('expirationdateDefaultDateFormat'); delete_option('expirationdateDefaultTimeFormat'); delete_option('expirationdateDisplayFooter'); delete_option('expirationdateFooterContents'); delete_option('expirationdateFooterStyle'); delete_option('expirationdateCategory'); delete_option('expirationdateCategoryDefaults'); delete_option('expirationdateDebug'); delete_option('postexpiratorVersion'); delete_option('expirationdateCronSchedule'); delete_option('expirationdateDefaultDate'); delete_option('expirationdateDefaultDateCustom'); delete_option('expirationdateAutoEnabled'); delete_option('expirationdateDefaultsPage'); delete_option('expirationdateDefaultsPost'); ## what about custom post types? - how to cleanup? if (is_multisite()) { wp_clear_scheduled_hook('expirationdate_delete_' . $current_blog->blog_id); } else { wp_clear_scheduled_hook('expirationdate_delete'); } require_once plugin_dir_path(__FILE__) . 'post-expirator-debug.php'; $debug = new postExpiratorDebug(); $debug->removeDbTable(); }
/** * Called at plugin deactivation */ function expirationdate_deactivate() { global $current_blog; delete_option('expirationdateExpiredPostStatus'); delete_option('expirationdateExpiredPageStatus'); delete_option('expirationdateDefaultDateFormat'); delete_option('expirationdateDefaultTimeFormat'); delete_option('expirationdateDisplayFooter'); delete_option('expirationdateFooterContents'); delete_option('expirationdateFooterStyle'); delete_option('expirationdateCategory'); delete_option('expirationdateDebug'); delete_option('postexpiratorVersion'); if (postExpirator_is_wpmu()) { wp_clear_scheduled_hook('expirationdate_delete_' . $current_blog->blog_id); } else { wp_clear_scheduled_hook('expirationdate_delete'); } require_once plugin_dir_path(__FILE__) . 'post-expirator-debug.php'; $debug = new postExpiratorDebug(); $debug->removeDbTable(); }