Changeset 3772987
- Timestamp:
- 10/29/2026 01:05:10 PM (12 days ago)
- Location:
- wp-booking-system
- Files:
-
- 412 added
- 8 edited
-
tags/2.1.0.7 (added)
-
tags/2.1.0.7/assets (added)
-
tags/2.1.0.7/assets/css (added)
-
tags/2.1.0.7/assets/css/icons-font.css (added)
-
tags/2.1.0.7/assets/css/images (added)
-
tags/2.1.0.7/assets/css/images/ui-bg_flat_75_ffffff_40x100.png (added)
-
tags/2.1.0.7/assets/css/images/ui-icons_222222_256x240.png (added)
-
tags/2.1.0.7/assets/css/jquery-ui.css (added)
-
tags/2.1.0.7/assets/css/style-admin.css (added)
-
tags/2.1.0.7/assets/css/style-admin.css.map (added)
-
tags/2.1.0.7/assets/css/style-front-end-form.css (added)
-
tags/2.1.0.7/assets/css/style-front-end-form.min.css (added)
-
tags/2.1.0.7/assets/css/style-front-end-rtl.css (added)
-
tags/2.1.0.7/assets/css/style-front-end-rtl.min.css (added)
-
tags/2.1.0.7/assets/css/style-front-end.css (added)
-
tags/2.1.0.7/assets/css/style-front-end.min.css (added)
-
tags/2.1.0.7/assets/fonts (added)
-
tags/2.1.0.7/assets/fonts/icons-font.eot (added)
-
tags/2.1.0.7/assets/fonts/icons-font.svg (added)
-
tags/2.1.0.7/assets/fonts/icons-font.ttf (added)
-
tags/2.1.0.7/assets/fonts/icons-font.woff (added)
-
tags/2.1.0.7/assets/fonts/selection.json (added)
-
tags/2.1.0.7/assets/img (added)
-
tags/2.1.0.7/assets/img/addons (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-authorize-net.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-booking-manager.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-booking-restrictions.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-calendar-organiser.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-contracts.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-customers.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-discounts.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-email-reminder.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-gopay.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-guestadmin.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-invoices.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-maximum-bookings-per-day.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-mollie.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-multiple-currencies.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-paypal.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-pricelabs.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-redsys.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-reporting.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-search.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-sms-notifications.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-square.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-stripe.png (added)
-
tags/2.1.0.7/assets/img/addons/wp-booking-system-premium-woocommerce.png (added)
-
tags/2.1.0.7/assets/img/flags (added)
-
tags/2.1.0.7/assets/img/flags/ae.png (added)
-
tags/2.1.0.7/assets/img/flags/ar.png (added)
-
tags/2.1.0.7/assets/img/flags/au.png (added)
-
tags/2.1.0.7/assets/img/flags/bg.png (added)
-
tags/2.1.0.7/assets/img/flags/br.png (added)
-
tags/2.1.0.7/assets/img/flags/ca.png (added)
-
tags/2.1.0.7/assets/img/flags/canada.png (added)
-
tags/2.1.0.7/assets/img/flags/ch.png (added)
-
tags/2.1.0.7/assets/img/flags/cs.png (added)
-
tags/2.1.0.7/assets/img/flags/cy.png (added)
-
tags/2.1.0.7/assets/img/flags/da.png (added)
-
tags/2.1.0.7/assets/img/flags/de.png (added)
-
tags/2.1.0.7/assets/img/flags/el.png (added)
-
tags/2.1.0.7/assets/img/flags/en.png (added)
-
tags/2.1.0.7/assets/img/flags/es.png (added)
-
tags/2.1.0.7/assets/img/flags/et.png (added)
-
tags/2.1.0.7/assets/img/flags/europeanunion.png (added)
-
tags/2.1.0.7/assets/img/flags/fi.png (added)
-
tags/2.1.0.7/assets/img/flags/fr.png (added)
-
tags/2.1.0.7/assets/img/flags/gb.png (added)
-
tags/2.1.0.7/assets/img/flags/gl.png (added)
-
tags/2.1.0.7/assets/img/flags/hk.png (added)
-
tags/2.1.0.7/assets/img/flags/hr.png (added)
-
tags/2.1.0.7/assets/img/flags/hu.png (added)
-
tags/2.1.0.7/assets/img/flags/id.png (added)
-
tags/2.1.0.7/assets/img/flags/il.png (added)
-
tags/2.1.0.7/assets/img/flags/in.png (added)
-
tags/2.1.0.7/assets/img/flags/is.png (added)
-
tags/2.1.0.7/assets/img/flags/it.png (added)
-
tags/2.1.0.7/assets/img/flags/jp.png (added)
-
tags/2.1.0.7/assets/img/flags/ko.png (added)
-
tags/2.1.0.7/assets/img/flags/lt.png (added)
-
tags/2.1.0.7/assets/img/flags/lv.png (added)
-
tags/2.1.0.7/assets/img/flags/mx.png (added)
-
tags/2.1.0.7/assets/img/flags/my.png (added)
-
tags/2.1.0.7/assets/img/flags/nl.png (added)
-
tags/2.1.0.7/assets/img/flags/no.png (added)
-
tags/2.1.0.7/assets/img/flags/nz.png (added)
-
tags/2.1.0.7/assets/img/flags/ph.png (added)
-
tags/2.1.0.7/assets/img/flags/pl.png (added)
-
tags/2.1.0.7/assets/img/flags/pt.png (added)
-
tags/2.1.0.7/assets/img/flags/ro.png (added)
-
tags/2.1.0.7/assets/img/flags/ru.png (added)
-
tags/2.1.0.7/assets/img/flags/sg.png (added)
-
tags/2.1.0.7/assets/img/flags/sk.png (added)
-
tags/2.1.0.7/assets/img/flags/sl.png (added)
-
tags/2.1.0.7/assets/img/flags/sr.png (added)
-
tags/2.1.0.7/assets/img/flags/sv.png (added)
-
tags/2.1.0.7/assets/img/flags/th.png (added)
-
tags/2.1.0.7/assets/img/flags/tr.png (added)
-
tags/2.1.0.7/assets/img/flags/uk.png (added)
-
tags/2.1.0.7/assets/img/flags/us.png (added)
-
tags/2.1.0.7/assets/img/flags/vi.png (added)
-
tags/2.1.0.7/assets/img/flags/za.png (added)
-
tags/2.1.0.7/assets/img/flags/zh.png (added)
-
tags/2.1.0.7/assets/img/logo-white.svg (added)
-
tags/2.1.0.7/assets/js (added)
-
tags/2.1.0.7/assets/js/moment.min.js (added)
-
tags/2.1.0.7/assets/js/script-admin-edit-booking.js (added)
-
tags/2.1.0.7/assets/js/script-admin-edit-calendar.js (added)
-
tags/2.1.0.7/assets/js/script-admin-edit-form.js (added)
-
tags/2.1.0.7/assets/js/script-admin-logic-repeater.js (added)
-
tags/2.1.0.7/assets/js/script-admin-tools.js (added)
-
tags/2.1.0.7/assets/js/script-admin-upgrader.js (added)
-
tags/2.1.0.7/assets/js/script-admin.js (added)
-
tags/2.1.0.7/assets/js/script-customizer.js (added)
-
tags/2.1.0.7/assets/js/script-front-end.js (added)
-
tags/2.1.0.7/assets/js/script-front-end.min.js (added)
-
tags/2.1.0.7/assets/libs (added)
-
tags/2.1.0.7/assets/libs/chosen (added)
-
tags/2.1.0.7/assets/libs/chosen/chosen-sprite.png (added)
-
tags/2.1.0.7/assets/libs/chosen/chosen-sprite@2x.png (added)
-
tags/2.1.0.7/assets/libs/chosen/chosen.css (added)
-
tags/2.1.0.7/assets/libs/chosen/chosen.jquery.min.js (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input/css (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input/css/intlTelInput.min.css (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input/img (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input/img/flags.png (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input/img/flags@2x.png (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input/js (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input/js/data.min.js (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input/js/intlTelInput.min.js (added)
-
tags/2.1.0.7/assets/libs/intl-tel-input/js/utils.js (added)
-
tags/2.1.0.7/assets/scss (added)
-
tags/2.1.0.7/assets/scss/style-admin-old.scss (added)
-
tags/2.1.0.7/assets/scss/style-admin.scss (added)
-
tags/2.1.0.7/includes (added)
-
tags/2.1.0.7/includes/abstracts (added)
-
tags/2.1.0.7/includes/abstracts/abstract-class-admin-dashboard-card.php (added)
-
tags/2.1.0.7/includes/abstracts/abstract-class-db.php (added)
-
tags/2.1.0.7/includes/abstracts/abstract-class-list-table.php (added)
-
tags/2.1.0.7/includes/abstracts/abstract-class-object-db.php (added)
-
tags/2.1.0.7/includes/abstracts/abstract-class-object-meta-db.php (added)
-
tags/2.1.0.7/includes/abstracts/abstract-class-object.php (added)
-
tags/2.1.0.7/includes/abstracts/abstract-class-submenu-page.php (added)
-
tags/2.1.0.7/includes/base (added)
-
tags/2.1.0.7/includes/base/admin (added)
-
tags/2.1.0.7/includes/base/admin/backup (added)
-
tags/2.1.0.7/includes/base/admin/backup/class-submenu-page-backup.php (added)
-
tags/2.1.0.7/includes/base/admin/backup/functions-actions-backup.php (added)
-
tags/2.1.0.7/includes/base/admin/backup/functions.php (added)
-
tags/2.1.0.7/includes/base/admin/backup/views (added)
-
tags/2.1.0.7/includes/base/admin/backup/views/view-backup.php (added)
-
tags/2.1.0.7/includes/base/admin/booking (added)
-
tags/2.1.0.7/includes/base/admin/booking/class-booking-detail-outputter.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/class-booking-mailer.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/class-bookings-outputter.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/functions-actions-booking.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/functions-add-booking.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/functions-ajax.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/functions.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/views (added)
-
tags/2.1.0.7/includes/base/admin/booking/views/view-add-booking.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/views/view-modal-booking-details.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/views/view-modal-email-customer.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/views/view-modal-email-logs.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/views/view-modal-manage-booking.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/views/view-modal-notes.php (added)
-
tags/2.1.0.7/includes/base/admin/booking/views/view-modal.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar (added)
-
tags/2.1.0.7/includes/base/admin/calendar/class-calendar-editor-outputter.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/class-list-table-calendars.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/class-list-table-legend-items.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/class-submenu-page-calendar.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/functions-actions-ajax-calendar.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/functions-actions-ajax-legend-item.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/functions-actions-calendar.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/functions-actions-legend-item.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/functions-notes.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/functions-shortcode-generator.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/functions.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-add-calendar.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-add-edit-legend-item.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-calendars.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-edit-calendar-tab-calendar-options.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-edit-calendar-tab-edit-dates.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-edit-calendar-tab-notes.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-edit-calendar.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-legend.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-shortcode-generator-insert-calendar.php (added)
-
tags/2.1.0.7/includes/base/admin/calendar/views/view-shortcode-generator.php (added)
-
tags/2.1.0.7/includes/base/admin/class-admin-notices.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/cards (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/cards/class-admin-dashboard-card-events.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/cards/class-admin-dashboard-card-help.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/cards/class-admin-dashboard-card-ongoing-bookings.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/cards/class-admin-dashboard-card-quick-link.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/cards/class-admin-dashboard-card-recent-departures.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/cards/class-admin-dashboard-card-upcoming-bookings.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/class-submenu-page-dashboard.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/functions-notifications.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/functions.php (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/views (added)
-
tags/2.1.0.7/includes/base/admin/dashboard/views/view-dashboard.php (added)
-
tags/2.1.0.7/includes/base/admin/email (added)
-
tags/2.1.0.7/includes/base/admin/email/class-email-notifications.php (added)
-
tags/2.1.0.7/includes/base/admin/email/class-email.php (added)
-
tags/2.1.0.7/includes/base/admin/email/class-list-table-emails.php (added)
-
tags/2.1.0.7/includes/base/admin/email/class-object-db-emails.php (added)
-
tags/2.1.0.7/includes/base/admin/email/class-object-meta-db-emails.php (added)
-
tags/2.1.0.7/includes/base/admin/email/functions-actions-emails.php (added)
-
tags/2.1.0.7/includes/base/admin/email/functions.php (added)
-
tags/2.1.0.7/includes/base/admin/email/views (added)
-
tags/2.1.0.7/includes/base/admin/email/views/view-add-email.php (added)
-
tags/2.1.0.7/includes/base/admin/email/views/view-edit-email.php (added)
-
tags/2.1.0.7/includes/base/admin/email/views/view-emails.php (added)
-
tags/2.1.0.7/includes/base/admin/form (added)
-
tags/2.1.0.7/includes/base/admin/form/class-list-table-forms.php (added)
-
tags/2.1.0.7/includes/base/admin/form/class-submenu-page-form.php (added)
-
tags/2.1.0.7/includes/base/admin/form/functions-actions-form.php (added)
-
tags/2.1.0.7/includes/base/admin/form/functions.php (added)
-
tags/2.1.0.7/includes/base/admin/form/views (added)
-
tags/2.1.0.7/includes/base/admin/form/views/view-add-form.php (added)
-
tags/2.1.0.7/includes/base/admin/form/views/view-edit-form-tab-email-notifications.php (added)
-
tags/2.1.0.7/includes/base/admin/form/views/view-edit-form-tab-form-builder.php (added)
-
tags/2.1.0.7/includes/base/admin/form/views/view-edit-form-tab-form-confirmation.php (added)
-
tags/2.1.0.7/includes/base/admin/form/views/view-edit-form-tab-form-options.php (added)
-
tags/2.1.0.7/includes/base/admin/form/views/view-edit-form-tab-form-strings.php (added)
-
tags/2.1.0.7/includes/base/admin/form/views/view-edit-form-tab-general-options.php (added)
-
tags/2.1.0.7/includes/base/admin/form/views/view-edit-form.php (added)
-
tags/2.1.0.7/includes/base/admin/form/views/view-forms.php (added)
-
tags/2.1.0.7/includes/base/admin/functions.php (added)
-
tags/2.1.0.7/includes/base/admin/settings (added)
-
tags/2.1.0.7/includes/base/admin/settings/class-submenu-page-settings.php (added)
-
tags/2.1.0.7/includes/base/admin/settings/functions.php (added)
-
tags/2.1.0.7/includes/base/admin/settings/views (added)
-
tags/2.1.0.7/includes/base/admin/settings/views/view-settings-tab-booking.php (added)
-
tags/2.1.0.7/includes/base/admin/settings/views/view-settings-tab-email.php (added)
-
tags/2.1.0.7/includes/base/admin/settings/views/view-settings-tab-form.php (added)
-
tags/2.1.0.7/includes/base/admin/settings/views/view-settings-tab-general.php (added)
-
tags/2.1.0.7/includes/base/admin/settings/views/view-settings-tab-languages.php (added)
-
tags/2.1.0.7/includes/base/admin/settings/views/view-settings-tab-strings-form.php (added)
-
tags/2.1.0.7/includes/base/admin/settings/views/view-settings-tab-strings.php (added)
-
tags/2.1.0.7/includes/base/admin/settings/views/view-settings.php (added)
-
tags/2.1.0.7/includes/base/admin/upgrade-to-premium-cta.php (added)
-
tags/2.1.0.7/includes/base/admin/upgrade-to-premium.php (added)
-
tags/2.1.0.7/includes/base/booking (added)
-
tags/2.1.0.7/includes/base/booking/class-booking.php (added)
-
tags/2.1.0.7/includes/base/booking/class-object-db-bookings.php (added)
-
tags/2.1.0.7/includes/base/booking/class-object-meta-db-bookings.php (added)
-
tags/2.1.0.7/includes/base/booking/functions.php (added)
-
tags/2.1.0.7/includes/base/calendar (added)
-
tags/2.1.0.7/includes/base/calendar/class-calendar-outputter.php (added)
-
tags/2.1.0.7/includes/base/calendar/class-calendar.php (added)
-
tags/2.1.0.7/includes/base/calendar/class-object-db-calendars.php (added)
-
tags/2.1.0.7/includes/base/calendar/class-object-meta-db-calendars.php (added)
-
tags/2.1.0.7/includes/base/calendar/functions-ajax.php (added)
-
tags/2.1.0.7/includes/base/calendar/functions.php (added)
-
tags/2.1.0.7/includes/base/class-customizer.php (added)
-
tags/2.1.0.7/includes/base/class-email-template.php (added)
-
tags/2.1.0.7/includes/base/class-mailer.php (added)
-
tags/2.1.0.7/includes/base/class-shortcodes.php (added)
-
tags/2.1.0.7/includes/base/class-widget-calendar.php (added)
-
tags/2.1.0.7/includes/base/event (added)
-
tags/2.1.0.7/includes/base/event/class-event.php (added)
-
tags/2.1.0.7/includes/base/event/class-object-db-events.php (added)
-
tags/2.1.0.7/includes/base/event/class-object-meta-db-events.php (added)
-
tags/2.1.0.7/includes/base/event/functions.php (added)
-
tags/2.1.0.7/includes/base/form (added)
-
tags/2.1.0.7/includes/base/form/class-email-tags.php (added)
-
tags/2.1.0.7/includes/base/form/class-form-conditional-logic.php (added)
-
tags/2.1.0.7/includes/base/form/class-form-handler.php (added)
-
tags/2.1.0.7/includes/base/form/class-form-outputter.php (added)
-
tags/2.1.0.7/includes/base/form/class-form-validator.php (added)
-
tags/2.1.0.7/includes/base/form/class-form.php (added)
-
tags/2.1.0.7/includes/base/form/class-object-db-forms.php (added)
-
tags/2.1.0.7/includes/base/form/class-object-meta-db-forms.php (added)
-
tags/2.1.0.7/includes/base/form/functions-ajax.php (added)
-
tags/2.1.0.7/includes/base/form/functions.php (added)
-
tags/2.1.0.7/includes/base/functions-languages.php (added)
-
tags/2.1.0.7/includes/base/functions-update.php (added)
-
tags/2.1.0.7/includes/base/functions-utils.php (added)
-
tags/2.1.0.7/includes/base/functions.php (added)
-
tags/2.1.0.7/includes/base/legend (added)
-
tags/2.1.0.7/includes/base/legend/class-legend-item.php (added)
-
tags/2.1.0.7/includes/base/legend/class-object-db-legend-items.php (added)
-
tags/2.1.0.7/includes/base/legend/class-object-meta-db-legend-items.php (added)
-
tags/2.1.0.7/includes/base/legend/functions.php (added)
-
tags/2.1.0.7/includes/modules (added)
-
tags/2.1.0.7/includes/modules/avada (added)
-
tags/2.1.0.7/includes/modules/avada/functions-single-calendar.php (added)
-
tags/2.1.0.7/includes/modules/avada/functions.php (added)
-
tags/2.1.0.7/includes/modules/blocks (added)
-
tags/2.1.0.7/includes/modules/blocks/functions.php (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/.babelrc (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/assets (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/assets/js (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/assets/js/build (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/assets/js/build/script-block-single-calendar.js (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/assets/js/src (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/assets/js/src/script-block-single-calendar.js (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/functions.php (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/package-lock.json (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/package.json (added)
-
tags/2.1.0.7/includes/modules/blocks/single-calendar/webpack.config.js (added)
-
tags/2.1.0.7/includes/modules/bricksbuilder (added)
-
tags/2.1.0.7/includes/modules/bricksbuilder/functions.php (added)
-
tags/2.1.0.7/includes/modules/bricksbuilder/widgets (added)
-
tags/2.1.0.7/includes/modules/bricksbuilder/widgets/single-calendar.php (added)
-
tags/2.1.0.7/includes/modules/divi (added)
-
tags/2.1.0.7/includes/modules/divi/asset-manifest.json (added)
-
tags/2.1.0.7/includes/modules/divi/functions.php (added)
-
tags/2.1.0.7/includes/modules/divi/includes (added)
-
tags/2.1.0.7/includes/modules/divi/includes/SingleCalendar.php (added)
-
tags/2.1.0.7/includes/modules/divi/includes/loader.js (added)
-
tags/2.1.0.7/includes/modules/divi/includes/loader.php (added)
-
tags/2.1.0.7/includes/modules/divi/includes/modules (added)
-
tags/2.1.0.7/includes/modules/divi/includes/modules/SingleCalendar (added)
-
tags/2.1.0.7/includes/modules/divi/includes/modules/SingleCalendar/SingleCalendar.jsx (added)
-
tags/2.1.0.7/includes/modules/divi/includes/modules/SingleCalendar/SingleCalendar.php (added)
-
tags/2.1.0.7/includes/modules/divi/includes/modules/SingleCalendar/style.css (added)
-
tags/2.1.0.7/includes/modules/divi/includes/modules/index.js (added)
-
tags/2.1.0.7/includes/modules/divi/package.json (added)
-
tags/2.1.0.7/includes/modules/divi/scripts (added)
-
tags/2.1.0.7/includes/modules/divi/scripts/builder-bundle.min.js (added)
-
tags/2.1.0.7/includes/modules/divi/scripts/frontend-bundle.min.js (added)
-
tags/2.1.0.7/includes/modules/divi/scripts/frontend.js (added)
-
tags/2.1.0.7/includes/modules/divi/styles (added)
-
tags/2.1.0.7/includes/modules/divi/styles/style-dbp.min.css (added)
-
tags/2.1.0.7/includes/modules/divi/styles/style.min.css (added)
-
tags/2.1.0.7/includes/modules/divi5 (added)
-
tags/2.1.0.7/includes/modules/divi5/functions.php (added)
-
tags/2.1.0.7/includes/modules/divi5/server (added)
-
tags/2.1.0.7/includes/modules/divi5/server/wpbs-divi5-single-calendar.php (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/build (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/build/wpbs-divi5-single-calendar.js (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/build/wpbs-embed-options.js (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/package.json (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/src (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/src/create-divi-module.jsx (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/src/register-field-options.js (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/src/single-calendar (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/src/single-calendar/index.jsx (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/src/single-calendar/module.json (added)
-
tags/2.1.0.7/includes/modules/divi5/visual-builder/webpack.config.js (added)
-
tags/2.1.0.7/includes/modules/elementor (added)
-
tags/2.1.0.7/includes/modules/elementor/functions.php (added)
-
tags/2.1.0.7/includes/modules/elementor/widgets (added)
-
tags/2.1.0.7/includes/modules/elementor/widgets/single-calendar.php (added)
-
tags/2.1.0.7/includes/modules/notifications (added)
-
tags/2.1.0.7/includes/modules/notifications/class-notification.php (added)
-
tags/2.1.0.7/includes/modules/notifications/class-object-db-notifications.php (added)
-
tags/2.1.0.7/includes/modules/notifications/functions-event-logger.php (added)
-
tags/2.1.0.7/includes/modules/notifications/functions.php (added)
-
tags/2.1.0.7/includes/modules/tools (added)
-
tags/2.1.0.7/includes/modules/tools/functions.php (added)
-
tags/2.1.0.7/includes/modules/tools/views (added)
-
tags/2.1.0.7/includes/modules/tools/views/view-tools-tab-data-deletion.php (added)
-
tags/2.1.0.7/includes/modules/tools/views/view-tools.php (added)
-
tags/2.1.0.7/includes/modules/update-checker (added)
-
tags/2.1.0.7/includes/modules/update-checker/class-update-checker.php (added)
-
tags/2.1.0.7/includes/modules/update-checker/functions-actions-update-checker.php (added)
-
tags/2.1.0.7/includes/modules/update-checker/functions.php (added)
-
tags/2.1.0.7/includes/modules/update-checker/views (added)
-
tags/2.1.0.7/includes/modules/update-checker/views/view-register-website.php (added)
-
tags/2.1.0.7/includes/modules/upgrader (added)
-
tags/2.1.0.7/includes/modules/upgrader/class-submenu-page-upgrader.php (added)
-
tags/2.1.0.7/includes/modules/upgrader/functions-actions-ajax-upgrader.php (added)
-
tags/2.1.0.7/includes/modules/upgrader/functions-actions-upgrader.php (added)
-
tags/2.1.0.7/includes/modules/upgrader/functions.php (added)
-
tags/2.1.0.7/includes/modules/upgrader/views (added)
-
tags/2.1.0.7/includes/modules/upgrader/views/view-upgrader.php (added)
-
tags/2.1.0.7/includes/modules/user-restrictions (added)
-
tags/2.1.0.7/includes/modules/user-restrictions/functions-restrictions-calendar.php (added)
-
tags/2.1.0.7/includes/modules/user-restrictions/functions-restrictions-dashboard.php (added)
-
tags/2.1.0.7/includes/modules/user-restrictions/functions-restrictions-form.php (added)
-
tags/2.1.0.7/includes/modules/user-restrictions/functions.php (added)
-
tags/2.1.0.7/includes/modules/user-restrictions/views (added)
-
tags/2.1.0.7/includes/modules/user-restrictions/views/view-edit-calendar-main-fields.php (added)
-
tags/2.1.0.7/includes/modules/user-restrictions/views/view-edit-form-main-fields.php (added)
-
tags/2.1.0.7/includes/modules/user-restrictions/views/view-settings-tab-general-fields.php (added)
-
tags/2.1.0.7/includes/modules/wp-bakery (added)
-
tags/2.1.0.7/includes/modules/wp-bakery/functions.php (added)
-
tags/2.1.0.7/includes/modules/wp-bakery/vc-single-calendar.php (added)
-
tags/2.1.0.7/languages (added)
-
tags/2.1.0.7/languages/wp-booking-system-de_DE.l10n.php (added)
-
tags/2.1.0.7/languages/wp-booking-system-de_DE.mo (added)
-
tags/2.1.0.7/languages/wp-booking-system-de_DE.po (added)
-
tags/2.1.0.7/languages/wp-booking-system-es_ES.mo (added)
-
tags/2.1.0.7/languages/wp-booking-system-es_ES.po (added)
-
tags/2.1.0.7/languages/wp-booking-system-fr_FR.mo (added)
-
tags/2.1.0.7/languages/wp-booking-system-fr_FR.po (added)
-
tags/2.1.0.7/languages/wp-booking-system-lt_LT.mo (added)
-
tags/2.1.0.7/languages/wp-booking-system-lt_LT.po (added)
-
tags/2.1.0.7/languages/wp-booking-system-nl_NL.mo (added)
-
tags/2.1.0.7/languages/wp-booking-system-nl_NL.po (added)
-
tags/2.1.0.7/languages/wp-booking-system.pot (added)
-
tags/2.1.0.7/readme.txt (added)
-
tags/2.1.0.7/screenshot-1.jpg (added)
-
tags/2.1.0.7/screenshot-2.jpg (added)
-
tags/2.1.0.7/screenshot-3.jpg (added)
-
tags/2.1.0.7/screenshot-4.jpg (added)
-
tags/2.1.0.7/screenshot-5.jpg (added)
-
tags/2.1.0.7/screenshot-6.jpg (added)
-
tags/2.1.0.7/temp (added)
-
tags/2.1.0.7/temp/index.php (added)
-
tags/2.1.0.7/templates (added)
-
tags/2.1.0.7/templates/email-template.php (added)
-
tags/2.1.0.7/wp-booking-system.php (added)
-
trunk/includes/base/admin/form/views/view-edit-form.php (modified) (1 diff)
-
trunk/includes/base/form/class-form-handler.php (modified) (1 diff)
-
trunk/includes/base/form/class-form-outputter.php (modified) (1 diff)
-
trunk/includes/base/form/class-form-validator.php (modified) (1 diff)
-
trunk/includes/base/form/functions-ajax.php (modified) (3 diffs)
-
trunk/includes/base/form/functions.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wp-booking-system.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-booking-system/trunk/includes/base/admin/form/views/view-edit-form.php
r3730163 r3772987 14 14 15 15 $tabs = $this->get_tabs(); 16 $active_tab = (! empty($_GET['tab']) ? sanitize_text_field($_GET['tab']) : 'form-builder');16 $active_tab = (! empty($_GET['tab']) ? esc_attr($_GET['tab']) : 'form-builder'); 17 17 18 18 $settings = get_option('wpbs_settings', array()); -
wp-booking-system/trunk/includes/base/form/class-form-handler.php
r3732620 r3772987 248 248 249 249 // Only create events if auto_pending is set to true 250 if ($this-> post_data['form']['auto_pending'] != 1) {250 if ($this->form_args['auto_pending'] != 1) { 251 251 return false; 252 252 } 253 253 254 $selection_style = $this-> post_data['form']['selection_style'];254 $selection_style = $this->form_args['selection_style']; 255 255 wpbs_update_booking_meta($this->booking_id, 'selection_style', $selection_style); 256 256 -
wp-booking-system/trunk/includes/base/form/class-form-outputter.php
r3730163 r3772987 185 185 $form_html_data .= 'data-' . $arg . '="' . esc_attr($val) . '" '; 186 186 } 187 188 // Sign the restricting arguments so they can't be altered when the form is submitted 189 $form_html_data .= 'data-args_signature="' . esc_attr(wpbs_get_form_args_signature($this->form->get('id'), $this->calendar_id, $this->args)) . '" '; 187 190 188 191 $enctype = apply_filters('wpbs_enable_file_upload_field', false) ? ' enctype="multipart/form-data"' : ''; -
wp-booking-system/trunk/includes/base/form/class-form-validator.php
r3730163 r3772987 434 434 } 435 435 436 // Do not allow bookings in the past, unless it's a manual booking made by an administrator. 437 if (empty($form_args['manual_booking']) && date('Ymd', $calendar_args['start_date']) < current_time('Ymd')) { 438 $this->has_errors = true; 439 $this->form_fields['form_error'] = wpbs_get_form_default_string($this->form->get('id'), 'invalid_selection', $this->language); 440 return false; 441 } 442 436 443 /** 437 444 * Check if dates are available 438 * 445 * 439 446 */ 440 447 if (wpbs_check_if_date_range_is_bookable($this->calendar->get('id'), date('Ymd', $calendar_args['start_date']), date('Ymd', $calendar_args['end_date'])) === false) { -
wp-booking-system/trunk/includes/base/form/functions-ajax.php
r3730163 r3772987 48 48 } 49 49 50 // Set the form arguments 51 $form_args = array( 52 'minimum_days' => (int) $_POST['form']['minimum_days'], 53 'maximum_days' => (int) $_POST['form']['maximum_days'], 54 'booking_start_day' => (int) $_POST['form']['booking_start_day'], 55 'booking_end_day' => (int) $_POST['form']['booking_end_day'], 56 'selection_type' => $_POST['form']['selection_type'], 57 'selection_style' => $_POST['form']['selection_style'], 58 'auto_pending' => $_POST['form']['auto_pending'], 59 'show_date_selection' => (int) $_POST['form']['show_date_selection'], 60 'language' => ($_POST['form']['language'] == 'auto' ? wpbs_get_site_language() : $_POST['form']['language']), 61 'manual_booking' => $manual_booking, 62 ); 50 // Set the form arguments, only if they match the ones the form was rendered with 51 $form_args = wpbs_get_form_args_from_request($_POST['form'], $form_id, $calendar_id, $manual_booking); 52 53 if ($form_args === false) { 54 $response = array('success' => false); 55 $response['html'] = '<div class="wpbs-form-general-error">' . __('The booking form is no longer valid. Please refresh the page and try again.', 'wp-booking-system') . '</div>'; 56 echo json_encode($response); 57 wp_die(); 58 } 63 59 64 60 // Validate Form … … 66 62 $form_validator->sanitize_fields(); 67 63 $form_validator->validate_fields($form_args, $_POST['calendar']); 68 $form_validator->validate_dates($ _POST['form'], $_POST['calendar']);64 $form_validator->validate_dates($form_args, $_POST['calendar']); 69 65 $form_validator->set_error_message(); 70 66 … … 140 136 } 141 137 138 // Set the form arguments, only if they match the ones the form was rendered with 139 $form_args = wpbs_get_form_args_from_request($_POST['form'], $form_id, $calendar_id, $manual_booking); 140 141 if ($form_args === false) { 142 $response = array('success' => false); 143 $response['html'] = '<div class="wpbs-form-general-error">' . __('The booking form is no longer valid. Please refresh the page and try again.', 'wp-booking-system') . '</div>'; 144 echo json_encode($response); 145 wp_die(); 146 } 147 142 148 // Validate Form 143 149 $form_validator = new WPBS_Form_Validator($form, $calendar, $_POST['form_data'], $_POST['form']['language']); 144 150 $form_validator->sanitize_fields(); 145 $form_validator->validate_dates($ _POST['form'], $_POST['calendar']);151 $form_validator->validate_dates($form_args, $_POST['calendar']); 146 152 $form_validator->set_error_message(); 147 153 148 154 // Get form fields after sanitization and validation 149 155 $form_fields = $form_validator->get_form_fields(); 150 151 // Set the form arguments152 $form_args = array(153 'minimum_days' => (int) $_POST['form']['minimum_days'],154 'maximum_days' => (int) $_POST['form']['maximum_days'],155 'booking_start_day' => (int) $_POST['form']['booking_start_day'],156 'booking_end_day' => (int) $_POST['form']['booking_end_day'],157 'selection_type' => $_POST['form']['selection_type'],158 'selection_style' => $_POST['form']['selection_style'],159 'auto_pending' => $_POST['form']['auto_pending'],160 'show_date_selection' => (int) $_POST['form']['show_date_selection'],161 'language' => ($_POST['form']['language'] == 'auto' ? wpbs_get_site_language() : $_POST['form']['language']),162 'manual_booking' => $manual_booking,163 );164 156 165 157 if ($form_validator->has_errors() === true) { -
wp-booking-system/trunk/includes/base/form/functions.php
r3730163 r3772987 299 299 300 300 return $args; 301 302 } 303 304 /** 305 * Returns the form arguments that restrict a booking and must not be altered by the visitor 306 * 307 * @return array 308 * 309 */ 310 function wpbs_get_form_signed_args_keys() 311 { 312 313 return array('minimum_days', 'maximum_days', 'booking_start_day', 'booking_end_day', 'selection_type', 'selection_style', 'auto_pending', 'show_date_selection'); 314 315 } 316 317 /** 318 * Normalizes the restricting form arguments so they produce the same signature 319 * when rendered in the page and when sent back through ajax 320 * 321 * @param array $args 322 * 323 * @return array 324 * 325 */ 326 function wpbs_normalize_form_signed_args($args) 327 { 328 329 $normalized = array(); 330 331 foreach (wpbs_get_form_signed_args_keys() as $key) { 332 333 $value = isset($args[$key]) && is_scalar($args[$key]) ? (string) $args[$key] : ''; 334 335 if (in_array($key, array('minimum_days', 'maximum_days', 'booking_start_day', 'booking_end_day', 'show_date_selection'))) { 336 $value = (int) $value; 337 } 338 339 $normalized[$key] = $value; 340 } 341 342 return $normalized; 343 344 } 345 346 /** 347 * Returns the signature of the restricting form arguments, bound to the form and calendar 348 * 349 * @param int $form_id 350 * @param int $calendar_id 351 * @param array $args 352 * 353 * @return string 354 * 355 */ 356 function wpbs_get_form_args_signature($form_id, $calendar_id, $args) 357 { 358 359 $data = wp_json_encode(array((int) $form_id, (int) $calendar_id, wpbs_normalize_form_signed_args($args))); 360 361 return hash_hmac('sha256', $data, wp_salt('auth')); 362 363 } 364 365 /** 366 * Builds the form arguments from an ajax request. 367 * 368 * The restricting arguments (auto pending, minimum/maximum days, etc.) are only accepted 369 * if they match the signature generated when the form was rendered. 370 * 371 * @param array $post_form The $_POST['form'] data 372 * @param int $form_id 373 * @param int $calendar_id 374 * @param bool $manual_booking 375 * 376 * @return array|false 377 * 378 */ 379 function wpbs_get_form_args_from_request($post_form, $form_id, $calendar_id, $manual_booking) 380 { 381 382 if (!is_array($post_form)) { 383 return false; 384 } 385 386 $signature = (!empty($post_form['args_signature']) && is_string($post_form['args_signature'])) ? $post_form['args_signature'] : ''; 387 388 if (!hash_equals(wpbs_get_form_args_signature($form_id, $calendar_id, $post_form), $signature)) { 389 return false; 390 } 391 392 $form_args = wpbs_normalize_form_signed_args($post_form); 393 394 $language = (isset($post_form['language']) && is_string($post_form['language'])) ? sanitize_text_field($post_form['language']) : 'auto'; 395 396 $form_args['language'] = ($language == 'auto' ? wpbs_get_site_language() : $language); 397 $form_args['manual_booking'] = $manual_booking; 398 399 return $form_args; 301 400 302 401 } -
wp-booking-system/trunk/readme.txt
r3765778 r3772987 4 4 Requires at least: 4.7 5 5 Tested up to: 7.1.3 6 Stable tag: 2.1.0. 66 Stable tag: 2.1.0.7 7 7 Requires PHP: 5.6 8 8 License: GPLv2 … … 211 211 == Changelog == 212 212 213 = 2.1.0.7 = 214 * Fixed: Security improvements, credits to Sebi2030. 215 * Fixed: Security improvements, credits to Andrew Wilke. 216 213 217 = 2.1.0.6 = 214 218 * Fixed: Security improvements, credits to Aaron. -
wp-booking-system/trunk/wp-booking-system.php
r3765778 r3772987 5 5 * Plugin URI: https://www.wpbookingsystem.com/ 6 6 * Description: A set-and-forget booking calendar for your rental business. 7 * Version: 2.1.0. 67 * Version: 2.1.0.7 8 8 * Author: Veribo, Roland Murg 9 9 * Author URI: https://www.wpbookingsystem.com/ … … 63 63 64 64 // Defining constants 65 define('WPBS_VERSION', '2.1.0. 6');65 define('WPBS_VERSION', '2.1.0.7'); 66 66 define('WPBS_FILE', __FILE__); 67 67 define('WPBS_BASENAME', plugin_basename(__FILE__));
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)