function wpbc_sync_gcal_deactivate() { delete_bk_option('booking_gcal_feed'); delete_bk_option('booking_gcal_events_from'); delete_bk_option('booking_gcal_events_from_offset'); delete_bk_option('booking_gcal_events_from_offset_type'); delete_bk_option('booking_gcal_events_until'); delete_bk_option('booking_gcal_events_until_offset'); delete_bk_option('booking_gcal_events_until_offset_type'); delete_bk_option('booking_gcal_events_max'); delete_bk_option('booking_gcal_api_key'); delete_bk_option('booking_gcal_timezone'); delete_bk_option('booking_gcal_is_send_email'); delete_bk_option('booking_gcal_auto_import_is_active'); delete_bk_option('booking_gcal_auto_import_time'); delete_bk_option('booking_gcal_events_form_fields'); }
function wpdev_booking_deactivate() { // set execution time to 15 minutes, its not worked if we have SAFE MODE ON at PHP if (function_exists('set_time_limit')) { if (!in_array(ini_get('safe_mode'), array('1', 'On'))) { set_time_limit(900); } } $is_delete_if_deactive = get_bk_option('booking_is_delete_if_deactive'); // check if ($is_delete_if_deactive == 'On') { // Delete here tables and options, which are needed for using plugin delete_bk_option('booking_version_num'); delete_bk_option('booking_skin'); delete_bk_option('bookings_num_per_page'); delete_bk_option('booking_sort_order'); delete_bk_option('booking_sort_order_direction'); delete_bk_option('booking_default_toolbar_tab'); delete_bk_option('bookings_listing_default_view_mode'); delete_bk_option('booking_view_days_num'); delete_bk_option('booking_max_monthes_in_calendar'); delete_bk_option('booking_admin_cal_count'); delete_bk_option('booking_client_cal_count'); delete_bk_option('booking_start_day_weeek'); delete_bk_option('booking_title_after_reservation'); delete_bk_option('booking_title_after_reservation_time'); delete_bk_option('booking_type_of_thank_you_message', 'message'); delete_bk_option('booking_thank_you_page_URL', site_url()); delete_bk_option('booking_is_use_autofill_4_logged_user'); delete_bk_option('booking_form_is_using_bs_css'); delete_bk_option('booking_form_format_type'); delete_bk_option('booking_form_field_active1'); delete_bk_option('booking_form_field_required1'); delete_bk_option('booking_form_field_label1'); delete_bk_option('booking_form_field_active2'); delete_bk_option('booking_form_field_required2'); delete_bk_option('booking_form_field_label2'); delete_bk_option('booking_form_field_active3'); delete_bk_option('booking_form_field_required3'); delete_bk_option('booking_form_field_label3'); delete_bk_option('booking_form_field_active4'); delete_bk_option('booking_form_field_required4'); delete_bk_option('booking_form_field_label4'); delete_bk_option('booking_form_field_active5'); delete_bk_option('booking_form_field_required5'); delete_bk_option('booking_form_field_label5'); delete_bk_option('booking_date_format'); delete_bk_option('booking_date_view_type'); delete_bk_option('booking_is_delete_if_deactive'); // check delete_bk_option('booking_wpdev_copyright_adminpanel'); // check delete_bk_option('booking_is_show_powered_by_notice'); // check delete_bk_option('booking_is_use_captcha'); delete_bk_option('booking_is_show_legend'); delete_bk_option('booking_legend_is_show_item_available'); delete_bk_option('booking_legend_text_for_item_available'); delete_bk_option('booking_legend_is_show_item_pending'); delete_bk_option('booking_legend_text_for_item_pending'); delete_bk_option('booking_legend_is_show_item_approved'); delete_bk_option('booking_legend_text_for_item_approved'); if (class_exists('wpdev_bk_biz_s')) { delete_bk_option('booking_legend_is_show_item_partially'); delete_bk_option('booking_legend_text_for_item_partially'); } delete_bk_option('booking_dif_colors_approval_pending'); delete_bk_option('booking_is_use_hints_at_admin_panel'); delete_bk_option('booking_is_not_load_bs_script_in_client'); delete_bk_option('booking_is_not_load_bs_script_in_admin'); delete_bk_option('booking_multiple_day_selections'); delete_bk_option('booking_type_of_day_selections'); delete_bk_option('booking_unavailable_days_num_from_today'); delete_bk_option('booking_unavailable_day0'); delete_bk_option('booking_unavailable_day1'); delete_bk_option('booking_unavailable_day2'); delete_bk_option('booking_unavailable_day3'); delete_bk_option('booking_unavailable_day4'); delete_bk_option('booking_unavailable_day5'); delete_bk_option('booking_unavailable_day6'); delete_bk_option('booking_user_role_booking'); delete_bk_option('booking_user_role_addbooking'); delete_bk_option('booking_user_role_resources'); delete_bk_option('booking_user_role_settings'); delete_bk_option('booking_email_reservation_adress'); delete_bk_option('booking_email_reservation_from_adress'); delete_bk_option('booking_email_reservation_subject'); delete_bk_option('booking_email_reservation_content'); delete_bk_option('booking_email_approval_adress'); delete_bk_option('booking_email_approval_subject'); delete_bk_option('booking_email_approval_content'); delete_bk_option('booking_email_deny_adress'); delete_bk_option('booking_email_deny_subject'); delete_bk_option('booking_email_deny_content'); delete_bk_option('booking_is_email_reservation_adress'); delete_bk_option('booking_is_email_approval_adress'); delete_bk_option('booking_is_email_deny_adress'); delete_bk_option('booking_widget_title'); delete_bk_option('booking_widget_show'); delete_bk_option('booking_widget_type'); delete_bk_option('booking_widget_calendar_count'); delete_bk_option('booking_widget_last_field'); global $wpdb; $wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}booking"); $wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}bookingdates"); // Delete all users booking windows states if (false === $wpdb->query("DELETE FROM {$wpdb->usermeta} WHERE meta_key LIKE '%booking_%'")) { // All users data bk_error('Error during deleting user meta at DB', __FILE__, __LINE__); die; } // Delete or Drafts and Pending from demo sites if (wpdev_bk_is_this_demo()) { // Delete all temp posts at the demo sites: (post_status = pending || draft) && ( post_type = post ) && (post_author != 1) $postss = $wpdb->get_results("SELECT * FROM {$wpdb->posts} WHERE ( post_status = 'pending' OR post_status = 'draft' OR post_status = 'auto-draft' OR post_status = 'trash' OR post_status = 'inherit' ) AND ( post_type='post' OR post_type='revision') AND post_author != 1"); foreach ($postss as $pp) { wp_delete_post($pp->ID, true); } } make_bk_action('wpdev_booking_deactivation'); } }
public function deactivate() { delete_bk_option('booking_cron'); }