PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / 3.3.1
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder v3.3.1
3.3.1 V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 2.10.1 All 138 releases
← All changes | bitforms.php +13 -39 2.10.13.3.1 View file →
@@ -3,13 +3,14 @@
3 3 /**
4 4 * Plugin Name: Bit Form
5 5 * Plugin URI: https://www.bitapps.pro/bit-form
6 6 * Description: Contact Form Builder Plugin: Multi Step Contact Form, Payment Form, Custom Contact Form Plugin by Bit Form
7 - * Version: 2.10.1
7 + * Version: 3.3.1
8 8 * Author: Contact Form Builder - Bit Form
9 9 * Author URI: https://www.bitapps.pro
10 10 * Text Domain: bit-form
11 - * Requires PHP: 5.6
11 + * Requires at least: 6.5
12 + * Requires PHP: 7.4
12 13 * Domain Path: /languages
13 14 * License: GPLv2 or later
14 15 */
15 16
@@ -20,50 +21,23 @@
20 21 exit;
21 22 }
22 23
23 24 // Define most essential constants.
24 -define('BITFORMS_VERSION', '2.10.1');
25 +define('BITFORMS_VERSION', '3.3.1');
25 26 define('BITFORMS_PLUGIN_MAIN_FILE', __FILE__);
27 +define('BITFORMS_REQUIRED_BITFORMPRO_VERSION', '3.3.1');
26 28
27 29 global $bitforms_db_version;
28 -$bitforms_db_version = '2.3';
30 +$bitforms_db_version = '3.2';
31 +define('BITFORMS_DB_VERSION', $bitforms_db_version);
32 +define('BITFORMS_REQUIRED_WP_VERSION', '5.1');
33 +define('BITFORMS_REQUIRED_PHP_VERSION', '7.4');
34 +define('BITFORMS_API_VERSION', '1.0');
29 35
30 36 if (version_compare(PHP_VERSION, '5.6.0', '>=')) {
31 - $rootVersionFolder = '';
32 - $olderVersion = get_option('bitforms_version');
33 - $isMigratedToV2 = get_option('bitforms_migrated_to_v2');
34 - $isMigratingToV2 = get_option('bitforms_migrating_to_v2');
35 -
36 - if (!$isMigratingToV2 && !$isMigratedToV2) {
37 - global $wpdb;
38 - $oldForms = [];
39 - if ($olderVersion) {
40 - $oldForms = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}bitforms_form");
41 - }
42 - if (count($oldForms) > 0) {
43 - $rootVersionFolder = 'v1/';
44 - } else {
45 - update_option('bitforms_migrated_to_v2', true);
46 - }
47 - }
48 - require_once plugin_dir_path(__FILE__) . $rootVersionFolder . 'includes/loader.php';
37 + require_once plugin_dir_path(__FILE__) . 'includes/loader.php';
49 38 }
50 39
51 -function bitform_version_migration_notice()
52 -{
53 - $olderVersion = get_option('bitforms_version');
54 - $isMigratedToV2 = get_option('bitforms_migrated_to_v2');
55 - if (!$isMigratedToV2 && $olderVersion) {
56 - $migrationUrl = admin_url('admin.php?page=bitform');
57 - $migrationNotice = sprintf(
58 - esc_html__('Your Bit Form plugin has not been migrated to the latest version (V2). We will cease support for V1 on 01/03/2024 and automatically migrate V1 forms to V2. Please %s to migrate manually. Alternatively, you can disable automatic updates for Bit Form to prevent the automatic migration of Bit Form forms.', 'bit-form'),
59 - '<a href="' . $migrationUrl . '">' . esc_html__('click here', 'bit-form') . '</a>'
60 - );
61 - echo '<div class="notice notice-warning is-dismissible"><p>' . $migrationNotice . '</p></div>';
62 - }
63 -}
64 -
65 -add_action('admin_notices', 'bitform_version_migration_notice');
66 40 /**
67 41 * Handles plugin activation.
68 42 *
69 43 * Throws an error if the plugin is activated on an older version than PHP 5.6.
@@ -71,10 +45,10 @@
71 45 function bitforms_activate_plugin($network_wide)
72 46 {
73 47 if (version_compare(PHP_VERSION, '5.6.0', '<')) {
74 48 wp_die(
75 - esc_html__('bitforms requires PHP version 5.6.', 'bit-form'),
76 - esc_html__('Error Activating', 'bit-form')
49 + 'Bit Form requires PHP version 5.6 or higher.',
50 + 'Error Activating'
77 51 );
78 52 }
79 53
80 54 do_action('bitforms_activation', $network_wide);