query( "DROP TABLE IF EXISTS `{$wpdb->prefix}aslansheed_{$aslansheed_otp_table}`" ); } foreach ( array( 'aslansheed_totp_secret', 'aslansheed_totp_enabled', 'aslansheed_totp_last_step', 'aslansheed_totp_recovery', 'aslansheed_totp_skipped' ) as $aslansheed_otp_meta_key ) { delete_metadata( 'user', 0, $aslansheed_otp_meta_key, '', true ); } // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching -- Removing our own user meta on uninstall. $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->usermeta} WHERE meta_key LIKE %s", $wpdb->esc_like( 'aslansheed_cf_' ) . '%' ) ); delete_option( 'aslansheed_otp_settings' ); delete_option( 'aslansheed_otp_db_version' ); wp_clear_scheduled_hook( 'aslansheed_otp_daily_cleanup' );