prefix . 'aha_mail_smtp_logs'; $wpdb->query("DROP TABLE IF EXISTS $table_name"); // For multisite, drop table from each site if (is_multisite()) { $sites = get_sites(); foreach ($sites as $site) { switch_to_blog($site->blog_id); $table_name = $wpdb->prefix . 'aha_mail_smtp_logs'; $wpdb->query("DROP TABLE IF EXISTS $table_name"); restore_current_blog(); } } // Clear any scheduled events wp_clear_scheduled_hook('aha_mail_smtp_cleanup_logs'); // Clear any transients $wpdb->query("DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_aha_mail_smtp_%'"); $wpdb->query("DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_timeout_aha_mail_smtp_%'"); // For multisite, clear transients from each site if (is_multisite()) { $sites = get_sites(); foreach ($sites as $site) { switch_to_blog($site->blog_id); $wpdb->query("DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_aha_mail_smtp_%'"); $wpdb->query("DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_timeout_aha_mail_smtp_%'"); restore_current_blog(); } }