Example #1
0
/**
 * 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();
}
Example #2
0
/**
 * 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();
}