PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.2.2
JetFormBuilder — Dynamic Blocks Form Builder v3.2.2
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / modules / cli / commands / downgrade-database.php
jetformbuilder / modules / cli / commands Last commit date
base-command-it.php 2 years ago downgrade-database.php 2 years ago seed-jet-apb.php 2 years ago seed-payments.php 2 years ago seed-records.php 2 years ago upgrade-database.php 2 years ago
downgrade-database.php
42 lines
1 <?php
2
3
4 namespace JFB_Modules\Cli\Commands;
5
6 use Jet_Form_Builder\Db_Queries\Execution_Builder;
7 use Jet_Form_Builder\Migrations\Migration_Exception;
8 use Jet_Form_Builder\Migrations\Migrator;
9 use Jet_Form_Builder\Migrations\Profilers\Cli_Migration_Profiler;
10
11 // If this file is called directly, abort.
12 if ( ! defined( 'WPINC' ) ) {
13 die;
14 }
15
16 class Downgrade_Database implements Base_Command_It {
17
18 public function rep_item_id() {
19 return 'db-downgrade';
20 }
21
22 public function condition(): bool {
23 return true;
24 }
25
26 public function do_command( $args, $assoc_args ) {
27 try {
28 Execution_Builder::instance()->transaction_start();
29 Migrator::instance()->uninstall( new Cli_Migration_Profiler() );
30 Execution_Builder::instance()->transaction_commit();
31
32 \WP_CLI::line();
33 \WP_CLI::success( 'Downgraded successfully' );
34
35 } catch ( Migration_Exception $exception ) {
36 Execution_Builder::instance()->transaction_rollback();
37
38 \WP_CLI::error( $exception->getMessage() );
39 }
40 }
41 }
42