PluginProbe
Booking Calendar / 11.8.4
Booking Calendar v11.8.4
11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 10.11 All 204 releases
← All changes | includes/page-availability/availability__activation.php +11 -6 10.1.311.8.4 View file →
@@ -10,21 +10,24 @@
10 10 * @modified 2022-11-23
11 11 *
12 12 */
13 13
14 -if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
14 +if ( ! defined( 'ABSPATH' ) ) {
15 + exit; // Exit if accessed directly.
16 +}
15 17
16 18
17 19 /**
18 20 * A c t i v a t e - Create new DB Table, for booking dates properties
19 21 *
20 - * booking date property can be relative to: prop_name = 'unavailable', 'available', 'rate', 'allow_start_day_selection', 'allow_days_number_to_select', 'availability_count', ...
22 + * booking date property can be relative to: prop_name = 'unavailable', 'available', 'rate', 'allow_start_day_selection', 'allow_days_number_to_select', 'availability_count', ...
21 23 *
22 - * ?: prop_name = 'date_status' -> prop_value = 'unavailable', 'available', 'pending', 'approved'
24 + * ?: prop_name = 'date_status' -> prop_value = 'unavailable', 'available', 'pending', 'approved'
23 25 *
24 26 * @return void
25 27 */
26 -function wpbc_activation__dates_availability() { //FixIn: 9.3.1.2
28 +function wpbc_activation__dates_availability() {
29 + // FixIn: 9.3.1.2.
27 30
28 31 global $wpdb;
29 32 $charset_collate = ( ! empty( $wpdb->charset ) ) ? "DEFAULT CHARACTER SET $wpdb->charset" : '';
30 33 $charset_collate .= ( ! empty( $wpdb->collate ) ) ? " COLLATE $wpdb->collate" : '';
@@ -37,12 +40,13 @@
37 40 prop_name varchar(200) NOT NULL default '',
38 41 prop_value text,
39 42 PRIMARY KEY (booking_dates_prop_id)
40 43 ) {$charset_collate}";
44 + // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.NotPrepared, PluginCheck.Security.DirectDB.UnescapedDBParameter
41 45 $wpdb->query( $simple_sql );
42 46 }
43 47 }
44 -add_bk_action( 'wpbc_activation_after_db_actions', 'wpbc_activation__dates_availability' );
48 +add_bk_action( 'wpbc_free_version_activation', 'wpbc_activation__dates_availability' );
45 49
46 50
47 51 /**
48 52 * D e a c t i v a t e
@@ -49,7 +53,8 @@
49 53 */
50 54 function wpbc_deactivation__dates_availability() {
51 55
52 56 global $wpdb;
57 + // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.DirectDatabaseQuery.SchemaChange
53 58 $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}booking_dates_props" );
54 59 }
55 -add_bk_action( 'wpbc_other_versions_deactivation', 'wpbc_deactivation__dates_availability' );
60 +add_bk_action( 'wpbc_free_version_deactivation', 'wpbc_deactivation__dates_availability' );