Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
wp-content
/
plugins
/
file-manager
/
backend
/
db
/
Migrations
:
BFMPluginOptions.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?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 ) ); } }