ID, 'currentMethod'); delete_user_meta($user->ID, 'email'); delete_user_meta($user->ID, 'mo2f_2FA_method_to_configure'); delete_user_meta($user->ID, 'Security Questions'); delete_user_meta($user->ID, 'Email Verification'); delete_user_meta($user->ID, 'mo2f_kba_challenge'); delete_user_meta($user->ID, 'mo2f_2FA_method_to_test'); delete_user_meta($user->ID, 'kba_questions_user'); delete_user_meta($user->ID, 'Google Authenticator'); delete_user_meta($user->ID, 'mo2f_gauth_key'); delete_user_meta($user->ID, 'mo2f_get_auth_rnd_string'); } } $users = get_users(array()); foreach ($users as $user) { delete_user_meta($user->ID, 'phone_verification_status'); delete_user_meta($user->ID, 'test_2FA'); delete_user_meta($user->ID, 'mo2f_2FA_method_to_configure'); delete_user_meta($user->ID, 'configure_2FA'); delete_user_meta($user->ID, 'mo2f_2FA_method_to_test'); delete_user_meta($user->ID, 'mo2f_phone'); delete_user_meta($user->ID, 'mo_2factor_user_registration_status'); delete_user_meta($user->ID, 'mo2f_external_app_type'); delete_user_meta($user->ID, 'mo2f_user_login_attempts'); delete_user_meta($user->ID, 'mo2f_transactionId'); delete_user_meta($user->ID, 'mo2f_user_phone'); delete_user_meta($user->ID, 'miniorageqr'); delete_user_meta($user->ID, 'mo2f_google_auth'); delete_user_meta($user->ID, 'mo2f_email_miniOrange'); delete_user_meta($user->ID, 'mo2f_kba_challenge'); delete_user_meta($user->ID, 'mo2f_otp_email_code'); delete_user_meta($user->ID, 'mo2f_otp_email_time'); delete_user_meta($user->ID, 'tempRegEmail'); delete_user_meta($user->ID, 'mo2f_EV_txid'); } // Remove all values of 2FA on deactivate $wpdb->query("DROP TABLE IF EXISTS {$wpdb->base_prefix}molms_user_details"); $wpdb->query("DROP TABLE IF EXISTS {$wpdb->base_prefix}molms_user_login_info"); delete_site_option('mo2f_email'); delete_site_option('mo2f_MOLMS_HOST_NAME'); delete_site_option('user_phone'); delete_site_option('mo2f_customerKey'); delete_site_option('mo2f_api_key'); delete_site_option('mo2f_customer_token'); delete_site_option('mo2f_message'); delete_site_option('mo_2factor_admin_registration_status'); delete_site_option('mo2f_login_message'); delete_site_option('mo_2f_login_type_enabled'); delete_site_option('mo2f_admin_disabled_status'); delete_site_option('mo2f_disabled_status'); delete_site_option('mo2f_miniorange_admin'); delete_site_option('mo2f_enable_forgotphone'); delete_site_option('mo2f_enable_login_with_2nd_factor'); delete_site_option('molms_activate_plugin'); delete_site_option('mo2f_remember_device'); delete_site_option('mo2f_app_secret'); delete_site_option('mo2f_enable_custom'); delete_site_option('mo2f_show_sms_transaction_message'); delete_site_option('mo2f_admin_first_name'); delete_site_option('mo2_admin_last_name'); delete_site_option('mo2f_admin_company'); delete_site_option('mo2f_proxy_host'); delete_site_option('mo2f_port_number'); delete_site_option('mo2f_proxy_username'); delete_site_option('mo2f_proxy_password'); delete_site_option('mo2f_auth_methods_for_users'); delete_site_option('mo2f_enable_mobile_support'); delete_site_option('mo2f_login_policy'); delete_site_option('mo2f_msg_counter'); delete_site_option('mo2f_modal_display'); delete_site_option('mo2f_disable_poweredby'); delete_site_option('mo2f_new_customer'); delete_site_option('mo2f_enable_2fa_for_users'); delete_site_option('mo2f_phone'); delete_site_option('mo2f_existing_user_values_updated'); delete_site_option('mo2f_login_option_updated'); delete_site_option('molms_dbversion'); delete_site_option('mo2f_bug_fix_done'); delete_site_option('mo2f_feedback_form'); delete_site_option('mo2f_enable_2fa_prompt_on_login_page'); delete_site_option('mo2f_configured_2_factor_method'); delete_site_option('mo2f_enable_2fa'); delete_site_option('kba_questions'); delete_site_option('mo2f_customer_selected_plan'); delete_site_option('mo2f_admin_first_name'); delete_site_option('mo2_admin_last_name'); delete_site_option('mo2f_admin_company'); delete_site_option('mo2f_db_option_updated'); delete_site_option('mo2f_login_option_updated'); delete_site_option('mo2f_encryption_key'); delete_site_option('mo2f_google_appname'); delete_site_option('mo2f_custom_plugin_name'); delete_site_option('skip_tour'); delete_site_option('mo_wpns_new_registration'); delete_site_option('mo2f_is_NC'); delete_site_option('mo_wpns_enable_log_requests'); delete_site_option('mo2f_data_storage'); delete_site_option('mo_wpns_enable_rename_login_url'); delete_site_option('login_page_url'); delete_site_option('recovery_mode_email_last_sent'); delete_site_option('mo2f_is_NNC'); //delete all stored key-value pairs for the roles global $wp_roles; if (! isset($wp_roles)) { $wp_roles = new WP_Roles(); } foreach ($wp_roles->role_names as $id => $name) { delete_site_option('mo2fa_' . $id); delete_site_option('mo2fa_' . $id . '_login_url'); } //delete previous version key-value pairs delete_site_option('mo_2factor_admin_mobile_registration_status'); delete_site_option('mo_2factor_registration_status'); delete_site_option('mo_2factor_temp_status'); delete_site_option('mo2f_login_username'); delete_site_option('mo2f-login-qrCode'); delete_site_option('mo2f_transactionId'); delete_site_option('mo_2factor_login_status'); delete_site_option('mo2f_configured_2_factor_method'); delete_site_option('mo2f_enable_2fa'); delete_site_option('kba_questions'); delete_site_option('mo2f_customerKey'); delete_site_option('mo2f_user_sync');