Files
wp-multisite-waas/inc/functions/danger.php
2024-11-30 18:24:12 -07:00

41 lines
706 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 = array(
'blogs',
'blogmeta',
);
$except = apply_filters('wu_drop_tables_except', $except);
foreach ($tables as $table) {
if (!in_array($table->name, $except, true)) {
$table->uninstall();
} // end if;
} // end foreach;
} // end wu_drop_tables;