← All changes
|
includes/page-availability/availability__activation.php
+11
-6
10.1.3
→
11.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' ); | |