PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.4.2
JetFormBuilder — Dynamic Blocks Form Builder v3.6.4.2
3.6.5 3.6.4.2 3.6.4.1 3.6.4 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 / includes / migrations / versions / version-3-6-1.php
jetformbuilder / includes / migrations / versions Last commit date
base-migration.php 2 years ago version-2-1-0.php 9 months ago version-2-1-7.php 2 years ago version-2-1-8.php 2 years ago version-3-1-7.php 2 years ago version-3-6-1.php 2 months ago
version-3-6-1.php
64 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Migrations\Versions;
5
6 use JFB_Modules\Form_Record\Models\Record_Action_Result_Model;
7
8 // If this file is called directly, abort.
9 if ( ! defined( 'WPINC' ) ) {
10 die;
11 }
12
13 class Version_3_6_1 extends Base_Migration {
14
15 public function up( \wpdb $wpdb ) {
16 $actions = Record_Action_Result_Model::table();
17
18 // phpcs:disable WordPress.DB
19 $table_exists = $wpdb->get_var(
20 $wpdb->prepare( 'SHOW TABLES LIKE %s', $actions )
21 );
22
23 if ( $actions !== $table_exists ) {
24 return;
25 }
26
27 $column_exists = $wpdb->get_results(
28 $wpdb->prepare(
29 "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
30 WHERE TABLE_SCHEMA = %s
31 AND TABLE_NAME = %s
32 AND COLUMN_NAME = 'action_name'",
33 DB_NAME,
34 $actions
35 )
36 );
37
38 if ( empty( $column_exists ) ) {
39 $wpdb->query(
40 "ALTER TABLE {$actions} ADD action_name varchar(255) NULL DEFAULT NULL AFTER action_id"
41 );
42 }
43 // phpcs:enable WordPress.DB
44 }
45
46 public function down( \wpdb $wpdb ) {
47 $actions = Record_Action_Result_Model::table();
48
49 // phpcs:disable WordPress.DB
50 $table_exists = $wpdb->get_var(
51 $wpdb->prepare( 'SHOW TABLES LIKE %s', $actions )
52 );
53
54 if ( $actions !== $table_exists ) {
55 return;
56 }
57
58 $wpdb->query(
59 "ALTER TABLE {$actions} DROP COLUMN action_name"
60 );
61 // phpcs:enable WordPress.DB
62 }
63 }
64