Availability > Days Availability page. require_once WPBC_PLUGIN_DIR . '/includes/page-availability/availability__activation.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability/availability__toolbar_ui.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability/availability__class.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability/availability__resource.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability/availability__page.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability-general/availability_general__page.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability-general/ajax/availability_general__save.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability-general/ajax/availability_general__preview.php'; // WP Booking Calendar > Availability > Times Availability page. // FixIn: 10.16.1. require_once WPBC_PLUGIN_DIR . '/includes/page-availability-timeslots/ajax/availability_timeslots__front.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability-timeslots/availability_timeslots__activate.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability-timeslots/ajax/availability_timeslots__save.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-availability-timeslots/availability_timeslots__page.php'; if ( wpbc_is_11_6_features_enabled() ) { // Edition-neutral Booking Resource identity and presentation storage. require_once WPBC_PLUGIN_DIR . '/includes/booking-resources/class-wpbc-booking-resource-content-repository.php'; } // Domain-neutral template-driven catalog mechanics shared by all registered catalogs. require_once WPBC_PLUGIN_DIR . '/includes/_shared-ui-catalog/wpbc-ui-catalog.php'; if ( wpbc_is_11_6_features_enabled() && wpbc_is_11_6_catalog_v2_enabled() ) { // Independent template-driven Booking Resources catalog. require_once WPBC_PLUGIN_DIR . '/includes/page-catalog-booking-resources/booking-resources-catalog.php'; } // WP Booking Calendar > Services and Appointment details. require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/appointment_services__activate.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/appointment_services__functions.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/repository/appointment_services__repository.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/catalog/class-wpbc-appointment-services-catalog-request.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/catalog/class-wpbc-appointment-service-catalog-dto.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/catalog/class-wpbc-appointment-services-catalog-provider.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/catalog/appointment-services-catalog-config.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/catalog/appointment-services-catalog.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/class-wpbc-catalog-inline-fields.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/mutations/class-wpbc-appointment-services-catalog-editor.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/mutations/class-wpbc-appointment-services-catalog-deleter.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/appointment_services__booking.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/appointment_services__ui.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/ajax/appointment_services__list.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/ajax/appointment_services__load.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/ajax/appointment_services__save.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/ajax/appointment_services__duplicate.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/ajax/appointment_services__archive.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/ajax/appointment_services__catalog_edit.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/ajax/appointment_services__delete.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-appointment-services/appointment_services__page.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-form-builder/bfb-include.php'; // Booking Form Builder - @since: 11.0.0. require_once WPBC_PLUGIN_DIR . '/includes/page-form-builder/form-render/class-wpbc-bfb-form-shortcode-engine.php'; // New Shortcode Parsers and Form Render. 11.0.1. require_once WPBC_PLUGIN_DIR . '/includes/page-form-builder/form-render/bfb-form-render.php'; // Elementor Addons: https://developers.elementor.com/docs/getting-started/first-addon/. require_once WPBC_PLUGIN_DIR . '/includes/elementor-booking-form/wpbc-elementor.php'; // --------------------------------------------------------------------------------------------------------------------- // FixIn: 9.6.3.5. require_once WPBC_PLUGIN_DIR . '/core/admin/page-timeline.php'; // Timeline. require_once WPBC_PLUGIN_DIR . '/includes/page-add-booking/add_booking__page.php'; // Add New Booking page. require_once WPBC_PLUGIN_DIR . '/core/admin/wpbc-settings-functions.php'; // Support functions for Booking > Settings General page. require_once WPBC_PLUGIN_DIR . '/core/admin/page-settings.php'; // Settings page. require_once WPBC_PLUGIN_DIR . '/core/admin/api-settings.php'; // Settings API. require_once WPBC_PLUGIN_DIR . '/includes/page-resource-capacity/page-resource-capacity.php'; // Resource Capacity Settings. require_once WPBC_PLUGIN_DIR . '/core/admin/wpbc-gutenberg.php'; // Settings page. // --------------------------------------------------------------------------------------------------------------------- if ( file_exists( WPBC_PLUGIN_DIR . '/inc/_ps/personal.php' ) ) { require_once WPBC_PLUGIN_DIR . '/inc/_ps/personal.php'; } else { require_once WPBC_PLUGIN_DIR . '/includes/page-resource-free/page-resource-free.php'; // Resource page for Free version. require_once WPBC_PLUGIN_DIR . '/core/admin/page-email-new-admin.php'; // Email - New admin. require_once WPBC_PLUGIN_DIR . '/core/admin/page-email-new-visitor.php'; // Email - New visitor. require_once WPBC_PLUGIN_DIR . '/core/admin/page-email-deny.php'; // Email - Deny - set pending. require_once WPBC_PLUGIN_DIR . '/core/admin/page-email-approved.php'; // Email - Approved. require_once WPBC_PLUGIN_DIR . '/core/admin/page-email-trash.php'; // Email - Trash. require_once WPBC_PLUGIN_DIR . '/core/admin/page-email-deleted.php'; // Email - Deleted / completely erase. require_once WPBC_PLUGIN_DIR . '/core/admin/page-ics-general.php'; // General ICS Help Settings page. require_once WPBC_PLUGIN_DIR . '/core/admin/page-ics-import.php'; // Import ICS Help Settings page. require_once WPBC_PLUGIN_DIR . '/core/admin/page-ics-export.php'; // Export ICS Feeds Settings page. require_once WPBC_PLUGIN_DIR . '/core/admin/page-import-gcal.php'; // Import from Google Calendar Settings page . } require_once WPBC_PLUGIN_DIR . '/includes/page-settings-themes/settings_themes__page.php'; // Appearance / Theme Settings. require_once WPBC_PLUGIN_DIR . '/includes/page-settings-themes/ajax/settings_themes__save.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-settings-themes/ajax/settings_themes__preview.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-settings-calendar/settings_calendar__page.php'; // Calendar Settings. require_once WPBC_PLUGIN_DIR . '/includes/page-settings-calendar/ajax/settings_calendar__save.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-settings-calendar/ajax/settings_calendar__preview.php'; require_once WPBC_PLUGIN_DIR . '/includes/page-settings-messages/settings_messages__page.php'; // Visitor-facing Form Messages settings. require_once WPBC_PLUGIN_DIR . '/includes/page-settings-messages/ajax/settings_messages__save.php'; // Booking > Setup page // FixIn: 10.2.0.1. // FixIn: 9.8.0.2. require_once WPBC_PLUGIN_DIR . '/includes/page-setup/setup__page.php'; require_once WPBC_PLUGIN_DIR . '/includes/_tour/wpbc_tour.php'; // FixIn: 10.4.0.1. require_once WPBC_PLUGIN_DIR . '/includes/_feedback/feedback.php'; // FixIn: 9.2.3.6. require_once WPBC_PLUGIN_DIR . '/includes/_feedback_deactivation/feedback.php'; // FixIn: 10.12.3.4. // Old Working. require_once WPBC_PLUGIN_DIR . '/core/lib/wpdev-booking-widget.php'; // W i d g e t s. require_once WPBC_PLUGIN_DIR . '/js/captcha/captcha.php'; // C A P T C H A. require_once WPBC_PLUGIN_DIR . '/core/lib/wpbc-calendar-legend.php'; // Calendar Legend // FixIn: 9.4.3.6. /* Frontend renderers. */ require_once WPBC_PLUGIN_DIR . '/includes/_front_end/class-fe-shortcode-params.php'; require_once WPBC_PLUGIN_DIR . '/includes/_front_end/class-fe-inline-css-js.php'; require_once WPBC_PLUGIN_DIR . '/includes/_front_end/class-fe-render.php'; require_once WPBC_PLUGIN_DIR . '/includes/_front_end/class-fe-shortcodes.php'; require_once WPBC_PLUGIN_DIR . '/includes/_front_end/class-fe-form-source-resolver.php'; require_once WPBC_PLUGIN_DIR . '/includes/_front_end/form-style-presets.php'; require_once WPBC_PLUGIN_DIR . '/includes/_front_end/hooks/class-fe-bfb-settings-hooks.php'; // Apply BFB settings to rendered booking form HTML. require_once WPBC_PLUGIN_DIR . '/includes/_front_end/class-fe-render-form-body.php'; require_once WPBC_PLUGIN_DIR . '/includes/_custom_forms/class-custom-forms-helper.php'; // Custom forms Helpers. // Service-first, AJAX Appointment booking shortcode built on the existing resource-bound renderer. require_once WPBC_PLUGIN_DIR . '/includes/booking-appointment/booking-appointment.php'; // Dedicated administrator workflow built on the same Appointment controller. require_once WPBC_PLUGIN_DIR . '/includes/page-add-appointment/add_appointment__page.php'; // Resource-first public workflow with a shared frontend catalog boundary. require_once WPBC_PLUGIN_DIR . '/includes/booking-resource-selector/booking-resource-selector.php'; require_once WPBC_PLUGIN_DIR . '/core/lib/wpdev-booking-class.php'; // C L A S S B o o k i n g. require_once WPBC_PLUGIN_DIR . '/core/lib/wpbc-booking-new.php'; // N e w. require_once WPBC_PLUGIN_DIR . '/core/lib/wpbc-cron.php'; // CRON @since: 5.2.0. if ( is_admin() ) { // FixIn: 9.9.0.15. require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/shortcode_tpl_js_loader.php'; // Templates JS Loader. require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/sh_tpl_booking.php'; // Booking - Shortcode Config Content. require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/sh_tpl_booking_calendar.php'; require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/sh_tpl_booking_select.php'; require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/sh_tpl_booking_timeline.php'; require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/sh_tpl_booking_form.php'; require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/sh_tpl_booking_search.php'; require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/sh_tpl_booking_other.php'; require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/sh_tpl_booking_import.php'; require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/sh_tpl_booking_listing.php'; require_once WPBC_PLUGIN_DIR . '/includes/ui_modal__shortcodes/tiny-button-popup.php'; // PopUp for shortcodes and Buttons in Edit toolbar. } require_once WPBC_PLUGIN_DIR . '/core/sync/wpbc-gcal-class.php'; // DONE: in 7.0 // Google Calendar Feeds Import @since: 5.2.0 - v.3.0 API support @since: 5.4.0. require_once WPBC_PLUGIN_DIR . '/core/sync/wpbc-gcal.php'; // DONE: in 7.0 // Sync Google Calendar Events with WPBC @since: 5.2.0 - v.3.0 API support @since: 5.4.0. require_once WPBC_PLUGIN_DIR . '/core/any/activation.php'; require_once WPBC_PLUGIN_DIR . '/core/wpbc-activation.php'; require_once WPBC_PLUGIN_DIR . '/core/wpbc-dev-api.php'; // API for Booking Calendar integrations. // Development-only tests are disabled when the removable _tests bootstrap is unavailable. $wpbc_tests_bootstrap_file = WPBC_PLUGIN_DIR . '/_tests/wpbc-tests.php'; if ( is_admin() && is_readable( $wpbc_tests_bootstrap_file ) ) { require_once $wpbc_tests_bootstrap_file; } unset( $wpbc_tests_bootstrap_file ); wpbc_prevent_incompatible_pro_version_loading(); make_bk_action( 'wpbc_loaded_php_files' ); do_action( 'wpbc_loaded_php_files' );