function adrotate_deactivate_setup() { // Clear out roles $adrotate_roles = get_option('adrotate_roles'); if ($adrotate_roles == 1) { adrotate_remove_roles(); } update_option('adrotate_hide_banner', adrotate_now()); update_option('adrotate_hide_review', adrotate_now()); // Clean up capabilities from ALL users adrotate_remove_capability("adrotate_ad_manage"); adrotate_remove_capability("adrotate_ad_delete"); adrotate_remove_capability("adrotate_group_manage"); adrotate_remove_capability("adrotate_group_delete"); // Clear out wp_cron wp_clear_scheduled_hook('adrotate_notification'); wp_clear_scheduled_hook('adrotate_clean_trackerdata'); wp_clear_scheduled_hook('adrotate_evaluate_ads'); }
function adrotate_prepare_roles() { if (isset($_POST['adrotate_role_add_submit'])) { $action = "role_add"; adrotate_add_roles(); update_option('adrotate_roles', '1'); } if (isset($_POST['adrotate_role_remove_submit'])) { $action = "role_remove"; adrotate_remove_roles(); update_option('adrotate_roles', '0'); } adrotate_return($action); }