File manager - Edit - /home/aussies6/public_html/wp-content/plugins/order-delivery-date/uninstall.php
Back
<?php /** * Order Delivery Date Uninstall * * Deletes all the settings for the plugin from the database when plugin is uninstalled. * * @author Tyche Softwares * @category Core * @package Order-Delivery-Date-Pro-for-WooCommerce/Uninstall * @version 7.2 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) { exit; } delete_option( 'orddd_db_version' ); $orddd_weekdays = array( 'orddd_weekday_0' => __( 'Sunday', 'order-delivery-date' ), 'orddd_weekday_1' => __( 'Monday', 'order-delivery-date' ), 'orddd_weekday_2' => __( 'Tuesday', 'order-delivery-date' ), 'orddd_weekday_3' => __( 'Wednesday', 'order-delivery-date' ), 'orddd_weekday_4' => __( 'Thursday', 'order-delivery-date' ), 'orddd_weekday_5' => __( 'Friday', 'order-delivery-date' ), 'orddd_weekday_6' => __( 'Saturday', 'order-delivery-date' ), ); $orddd_shipping_days = array( 'orddd_shipping_day_0' => __( 'Sunday', 'order-delivery-date' ), 'orddd_shipping_day_1' => __( 'Monday', 'order-delivery-date' ), 'orddd_shipping_day_2' => __( 'Tuesday', 'order-delivery-date' ), 'orddd_shipping_day_3' => __( 'Wednesday', 'order-delivery-date' ), 'orddd_shipping_day_4' => __( 'Thursday', 'order-delivery-date' ), 'orddd_shipping_day_5' => __( 'Friday', 'order-delivery-date' ), 'orddd_shipping_day_6' => __( 'Saturday', 'order-delivery-date' ), ); // Date options. foreach ( $orddd_weekdays as $n => $day_name ) { delete_option( $n ); delete_option( 'additional_charges_' . $n ); delete_option( 'delivery_charges_label_' . $n ); } delete_option( 'orddd_enable_delivery_date' ); delete_option( 'orddd_minimumOrderDays' ); delete_option( 'orddd_number_of_dates' ); delete_option( 'orddd_date_field_mandatory' ); delete_option( 'orddd_lockout_date_after_orders' ); delete_option( 'orddd_lockout_date_quantity_based' ); delete_option( 'orddd_lockout_days' ); delete_option( 'orddd_show_fields_in_csv_export_check' ); delete_option( 'orddd_show_fields_in_pdf_invoice_and_packing_slips' ); delete_option( 'orddd_show_fields_in_invoice_and_delivery_note' ); delete_option( 'orddd_show_fields_in_cloud_print_orders' ); delete_option( 'orddd_show_filter_on_orders_page_check' ); delete_option( 'orddd_show_column_on_orders_page_check' ); delete_option( 'orddd_enable_default_sorting_of_column' ); delete_option( 'orddd_enable_tax_calculation_for_delivery_charges' ); delete_option( 'orddd_amazon_payments_advanced_gateway_compatibility' ); // Shipping days. foreach ( $orddd_shipping_days as $n => $day_name ) { delete_option( $n ); } delete_option( 'orddd_enable_shipping_days' ); // Time options. delete_option( 'orddd_enable_delivery_time' ); delete_option( 'orddd_delivery_from_hours' ); delete_option( 'orddd_delivery_to_hours' ); delete_option( 'orddd_delivery_time_format' ); // Same day delivery options. delete_option( 'orddd_enable_same_day_delivery' ); delete_option( 'orddd_disable_same_day_delivery_after_hours' ); delete_option( 'orddd_disable_same_day_delivery_after_minutes' ); delete_option( 'orddd_same_day_additional_charges' ); // Next day delivery options. delete_option( 'orddd_enable_next_day_delivery' ); delete_option( 'orddd_disable_next_day_delivery_after_hours' ); delete_option( 'orddd_disable_next_day_delivery_after_minutes' ); delete_option( 'orddd_next_day_additional_charges' ); // Appearance options. delete_option( 'orddd_delivery_date_field_label' ); delete_option( 'orddd_delivery_date_field_placeholder' ); delete_option( 'orddd_delivery_date_field_note' ); delete_option( 'orddd_delivery_date_format' ); delete_option( 'orddd_number_of_months' ); delete_option( 'orddd_calendar_theme' ); delete_option( 'orddd_calendar_theme_name' ); delete_option( 'orddd_language_selected' ); delete_option( 'orddd_delivery_date_fields_on_checkout_page' ); delete_option( 'orddd_no_fields_for_virtual_product' ); delete_option( 'orddd_custom_hook_for_fields_placement' ); delete_option( 'orddd_location_field_label' ); // Holiday options. delete_option( 'orddd_delivery_date_holidays' ); // Specific delivery dates. delete_option( 'orddd_enable_specific_delivery_dates' ); delete_option( 'orddd_delivery_dates' ); delete_option( 'additional_charges_1' ); delete_option( 'additional_charges_2' ); delete_option( 'additional_charges_3' ); delete_option( 'specific_charges_label_1' ); delete_option( 'specific_charges_label_2' ); delete_option( 'specific_charges_label_3' ); // Time slot. delete_option( 'orddd_delivery_time_slot_log' ); delete_option( 'orddd_lockout_time_slot' ); delete_option( 'orddd_enable_time_slot' ); delete_option( 'orddd_time_slot_mandatory', '' ); delete_option( 'orddd_delivery_timeslot_field_label', '' ); delete_option( 'orddd_specific_array_format', '' ); delete_option( 'orddd_delivery_timeslot_format' ); delete_option( 'orddd_show_first_available_time_slot_as_selected' ); delete_option( 'orddd_global_lockout_time_slots' ); delete_option( 'orddd_auto_populate_first_available_time_slot' ); // Additional settings. delete_option( 'orddd_enable_autofill_of_delivery_date' ); delete_option( 'orddd_enable_availability_display' ); delete_option( 'orddd_enable_availability_display_update' ); delete_option( 'orddd_allow_tracking' ); delete_option( 'orddd_show_partially_booked_dates' ); delete_option( 'orddd_show_partially_booked_dates_update' ); delete_option( 'orddd_abp_hrs' ); delete_option( 'update_weekdays_value' ); // Settings by Shipping methods. delete_option( 'orddd_enable_shipping_based_delivery' ); delete_option( 'orddd_shipping_based_settings_option_key' ); require_once 'orddd-common.php'; $filter_inactive_schedules = 0; $results = orddd_common::orddd_get_shipping_settings( $filter_inactive_schedules ); foreach ( $results as $key => $value ) { delete_option( $value->option_name ); // Remove options for inactive custom settings too. $str = explode( '_', $value->option_name ); delete_option( 'orddd_shipping_settings_status_' . $str[4] ); } // Google Calendar Sync settings. delete_option( 'orddd_calendar_event_location' ); delete_option( 'orddd_add_to_calendar_order_received_page' ); delete_option( 'orddd_add_to_calendar_customer_email' ); delete_option( 'orddd_add_to_calendar_my_account_page' ); delete_option( 'orddd_calendar_in_same_window' ); delete_option( 'orddd_calendar_sync_integration_mode' ); delete_option( 'orddd_calendar_event_summary' ); delete_option( 'orddd_calendar_event_description' ); delete_option( 'orddd_admin_add_to_calendar_email_notification' ); delete_option( 'orddd_admin_add_to_calendar_delivery_calendar' ); delete_option( 'orddd_calendar_details_1' ); delete_option( 'orddd_ics_feed_urls' ); // Extra Options. delete_option( 'update_time_slot_log_for_tv' ); delete_option( 'orddd_abp_hrs' ); delete_option( 'update_weekdays_value' ); delete_option( 'update_delivery_product_category' ); delete_option( 'update_placeholder_value' ); delete_option( 'orddd_update_shipping_delivery_settings_based' ); delete_option( 'orddd_update_time_slot_for_shipping_delivery' ); delete_option( 'orddd_default_sorting' ); delete_option( 'orddd_tax_calculation_enabled' ); delete_option( 'orddd_delivery_date_on_checkout_page_enabled' ); delete_option( 'orddd_update_additional_charges_records' ); delete_option( 'orddd_update_time_format' ); delete_option( 'orddd_update_auto_populate_first_available_time_slot' ); delete_option( 'orddd_update_shipping_method_id' ); delete_option( 'orddd_update_shipping_method_id_delete' ); delete_option( 'orddd_delivery_checkout_options' ); delete_option( 'orddd_advance_settings' ); delete_option( 'orddd_update_advance_settings' ); delete_option( 'orddd_update_delivery_checkout_options' ); delete_option( 'orddd_enable_day_wise_settings' ); delete_option( 'orddd_min_between_days' ); delete_option( 'orddd_max_between_days' ); delete_option( 'orddd_time_slot_for_delivery_days' ); delete_option( 'orddd_disable_time_slot_log' ); delete_option( 'orddd_delivery_date_on_cart_page' ); delete_option( 'orddd_no_fields_for_featured_product' ); delete_option( 'orddd_allow_customers_to_edit_date' ); delete_option( 'orddd_send_email_to_admin_when_date_updated' ); delete_option( 'orddd_shipping_multiple_address_compatibility' ); delete_option( 'widget_orddd_availability_widget' ); delete_option( 'orddd_update_holiday_type' ); delete_option( 'orddd_location_field_label' ); delete_option( 'orddd_update_location_label' ); delete_option( 'orddd_pro_welcome_page_shown' ); delete_option( 'orddd_pro_welcome_page_shown_time' ); delete_option( 'orddd_installation_wizard_license_key' ); delete_option( 'orddd_pro_installed' ); delete_option( 'orddd_cut_off_time_color' ); delete_option( 'orddd_booked_dates_color' ); delete_option( 'orddd_holiday_color' ); delete_option( 'orddd_available_dates_color' ); delete_option( 'orddd_update_holiday_type' ); delete_option( 'edd_sample_license_key_odd_woo' ); delete_option( 'edd_sample_license_status_odd_woo' ); delete_option( 'orddd_locations' ); delete_option( 'orddd_modify_admin_reminder_cron' ); do_action( 'orddd_plugin_deactivate' ); global $wpdb; $categories = $wpdb->get_results( $wpdb->prepare( 'SELECT term_id FROM `" . $wpdb->prefix . "term_taxonomy` WHERE taxonomy = %s', 'product_cat' ) ); // WPCS: db call ok, WPCS: cache ok. foreach ( $categories as $category_id ) { delete_term_meta( $category_id->term_id, 'orddd_delivery_date_for_product_category' ); }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings