Initial Commit
This commit is contained in:
40
inc/functions/danger.php
Normal file
40
inc/functions/danger.php
Normal file
@ -0,0 +1,40 @@
|
||||
<?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;
|
Reference in New Issue
Block a user