File "BFMPluginOptions.php"
Full Path: /home/warrior1/public_html/languages/wp-content-20241001222009/plugins/file-manager/backend/db/Migrations/BFMPluginOptions.php
File size: 1.27 KB
MIME-type: text/x-php
Charset: utf-8
<?php
use BitApps\FM\Config;
use BitApps\WPDatabase\Connection;
use BitApps\WPKit\Migration\Migration;
if (!\defined('ABSPATH')) {
exit;
}
final class BFMPluginOptions extends Migration
{
public function up()
{
Config::addOption('installed', time(), true);
Config::updateOption('version', Config::VERSION_ID, true);
Config::updateOption('db_version', Config::DB_VERSION, true);
}
public function down()
{
$pluginOptions = [
Config::withPrefix('db_version'),
Config::withPrefix('installed'),
Config::withPrefix('version'),
Config::withPrefix('preferences'),
Config::withPrefix('permissions'),
Config::withPrefix('log_deleted_at'),
];
Connection::query(
Connection::prepare(
'DELETE FROM `' . Connection::wpPrefix() . 'options` WHERE option_name in ('
. implode(
',',
array_map(
function () {
return '%s';
},
$pluginOptions
)
) . ')',
$pluginOptions
)
);
}
}