Files
wp-multisite-waas/inc/functions/danger.php
2025-02-08 13:57:32 -07:00

36 lines
648 B
PHP

<?php
/**
* Danger Database Functions
*
* @package WP_Ultimo\Functions
* @since 2.0.11
*/
// Exit if accessed directly
defined('ABSPATH') || exit;
/**
* Drop our custom tables.
*
* @since 2.0.0
* @return void
* @throws \Exception In case of failures, an exception is thrown.
*/
function wu_drop_tables() {
$tables = apply_filters('wu_drop_tables', \WP_Ultimo\Loaders\Table_Loader::get_instance()->get_tables());
$except = [
'blogs',
'blogmeta',
];
$except = apply_filters('wu_drop_tables_except', $except);
foreach ($tables as $table) {
if ( ! in_array($table->name, $except, true)) {
$table->uninstall();
}
}
}