36 lines
653 B
PHP
36 lines
653 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();
|
|
}
|
|
}
|
|
}
|