*/
if ( ! defined( 'ABSPATH' ) ) {
die( '
Direct access to this file do not allow!
' ); // Exit if accessed directly.
}
if ( ! defined( 'WP_BK_VERSION_NUM' ) ) {
define( 'WP_BK_VERSION_NUM', '11.8' );
}
if ( ! defined( 'WP_BK_PRO_BFB_ONLY_VERSION' ) ) {
define( 'WP_BK_PRO_BFB_ONLY_VERSION', '11.4' ); // First Pro version that no longer loads legacy Booking Form settings pages.
}
if ( ! defined( 'WP_BK_MINOR_UPDATE' ) ) {
define( 'WP_BK_MINOR_UPDATE', false );
}
/**
* Default Form Style accent color for new Booking Calendar installations.
*
* Existing saved settings are intentionally preserved when this value changes.
*
* @since 11.5.0
* @var string
*/
if ( ! defined( 'WPBC_DEFAULT_FORM_ACCENT_COLOR' ) ) {
define( 'WPBC_DEFAULT_FORM_ACCENT_COLOR', '#4765d5' ); // '#4765d5' -> default blue '#465160'; -> black // '#3858e9'; -> light blue // '#3849e8' -> light Woo.
}
/**
* Master release gate for unfinished Booking Calendar 11.6 functionality.
*
* This gate keeps the new Booking Resources manager disabled independently
* from the released Services and Appointment functionality.
*
* @since 11.6.0
*/
if ( ! defined( 'WPBC_ENABLE_11_6_FEATURES' ) ) {
define( 'WPBC_ENABLE_11_6_FEATURES', true );
}
/**
* Select the source used for bundled starter images.
*
* Set this constant to `remote` before Booking Calendar loads to resolve
* starter images from the Booking Calendar website. Every other value keeps
* the default, update-safe local plugin asset source.
*
* @since 11.6.0
* @var string Supported values are `local` and `remote`.
*/
if ( ! defined( 'WPBC_STARTER_ASSETS_SOURCE' ) ) {
define( 'WPBC_STARTER_ASSETS_SOURCE', 'remote' );
}
// ---------------------------------------------------------------------------------------------------------------------
// PRIMARY URL CONSTANTS
// ---------------------------------------------------------------------------------------------------------------------
if ( ! defined( 'WPBC_FILE' ) ) {
define( 'WPBC_FILE', __FILE__ ); // ..\home\siteurl\www\wp-content\plugins\plugin-name\wpdev-booking.php
}
if ( ! defined( 'WPBC_PLUGIN_FILENAME' ) ) {
define( 'WPBC_PLUGIN_FILENAME', basename( __FILE__ ) ); // wpdev-booking.php .
}
if ( ! defined( 'WPBC_PLUGIN_DIRNAME' ) ) {
define( 'WPBC_PLUGIN_DIRNAME', plugin_basename( __DIR__ ) ); // plugin-name .
}
if ( ! defined( 'WPBC_PLUGIN_DIR' ) ) {
define( 'WPBC_PLUGIN_DIR', untrailingslashit( plugin_dir_path( WPBC_FILE ) ) ); // ..\home\siteurl\www\wp-content\plugins\plugin-name
}
if ( ! defined( 'WPBC_PLUGIN_URL' ) ) {
define( 'WPBC_PLUGIN_URL', untrailingslashit( plugins_url( '', WPBC_FILE ) ) ); // https: //website.com/wp-content/plugins/plugin-name .
}
if ( ! defined( 'WP_BK_MIN_WP_VERSION' ) ) {
define( 'WP_BK_MIN_WP_VERSION', '4.0' ); // Minimum required WP version.
}
if ( ! defined( 'WPBC_JS_IN_FOOTER' ) ) {
define( 'WPBC_JS_IN_FOOTER', true ); // Load all JavaScript files of plugin at footer or in header.
}
// ---------------------------------------------------------------------------------------------------------------------
// == SYSTEM CONSTANTS ==
// ---------------------------------------------------------------------------------------------------------------------
if ( ! defined( 'WP_BK_RESPONSE' ) ) {
define( 'WP_BK_RESPONSE', false );
}
if ( ! defined( 'WPBC_IS_PLAYGROUND' ) ) {
define( 'WPBC_IS_PLAYGROUND', ( isset( $_SERVER['SERVER_SOFTWARE'] ) && ( 'PHP.wasm' === $_SERVER['SERVER_SOFTWARE'] ) ) );
}
// Intentionally completely disable showing booking deatils in Timeline view on Front-End side. // FixIn: 10.14.11.1.
if ( ! defined( 'WPBC_DISABLE_POPOVER_IN_TIMELINE' ) ) {
define( 'WPBC_DISABLE_POPOVER_IN_TIMELINE', true );
}
// ---------------------------------------------------------------------------------------------------------------------
// == DEBUG CONSTANTS ==
// ---------------------------------------------------------------------------------------------------------------------
if ( true ) {
// :: LIVE
if ( ! defined( 'WP_BK_BETA_DATA_FILL' ) ) {
define( 'WP_BK_BETA_DATA_FILL', 0 );
} // Set 0 for no filling or 2 for 241 bookings or more for more.
} else {
// :: DEBUG
define( 'WP_BK_BETA_DATA_FILL', 1 ); // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound
// phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound
define( 'WP_BK_BETA_DATA_FILL_AS', 'BL' ); // BL - Dates , MU - Times.
}
// ---------------------------------------------------------------------------------------------------------------------
// == Go ==
// ---------------------------------------------------------------------------------------------------------------------
require_once WPBC_PLUGIN_DIR . '/core/wpbc.php';