[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSw2S28DWKFpNe6Hc8E9ANM81GImW099B8QQneD7g2TE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":65,"crawl_stats":38,"alternatives":71,"analysis":169,"fingerprints":3303},"booking-activities","Booking Activities","1.17.0","Booking Activities Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fbookingactivities\u002F","\u003Cp>Booking Activities is a complete booking tool designed for activities.\u003Cbr \u002F>\nIt is very easy to use:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Drag and drop\u003C\u002Fstrong> your activities onto your schedule.\u003C\u002Fli>\n\u003Cli>Copy \u002F Paste a \u003Cstrong>shortcode\u003C\u002Fstrong> to display a booking form. Or \u003Cstrong>integrate it with WooCommerce\u003C\u002Fstrong> products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pick\u003C\u002Fstrong> an event on this calendar and book it. \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Try this reservation tool live on the \u003Ca href=\"https:\u002F\u002Fdemo.booking-activities.fr\u002Fen\u002F\" rel=\"nofollow ugc\">demo website\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Ftastewp.com\u002Ftemplate\u002Fbookingactivities\u002F?redirect=admin.php%3Fpage%3Dbookacti_calendars&ni=true\" rel=\"nofollow ugc\">generate a temporary site\u003C\u002Fa> to test the backend!\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQ7gbK5i4DPU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cem>Video made with v1.1.1. Booking Activities is constantly evolving.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cp>★ = Unique feature only Booking Activities has.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Editor\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>★ \u003Cstrong>WYSIWYG\u003C\u002Fstrong>: Visually build your plannings\u003C\u002Fli>\n\u003Cli>★ \u003Cstrong>Drag and drop\u003C\u002Fstrong> events directly on the calendar\u003C\u002Fli>\n\u003Cli>★ \u003Cstrong>Group your events\u003C\u002Fstrong> to easily sell bundles, subscriptions, seminars, or events spreading on several days\u003C\u002Fli>\n\u003Cli>Create \u003Cstrong>repeated events\u003C\u002Fstrong> (with desired frequency and exceptions dates)\u003C\u002Fli>\n\u003Cli>Unlimited calendars, activities, events and bookings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Permission management system\u003C\u002Fstrong>: your managers manage only their own calendars and reservations. E.g.: You can \u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fblog\u002Fset-up-a-booking-marketplace-with-booking-activities\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_content=readme\" rel=\"nofollow ugc\">set up Booking Activities for a marketplace\u003C\u002Fa> \u003Cem>(Booking Activities can only be managed from the backend)\u003C\u002Fem>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Booking forms\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fully customizable\u003C\u002Fstrong> forms in a WYSIWYG editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong> to display reservation forms or simple calendars\u003C\u002Fli>\n\u003Cli>★ Display events from multiple schedules and activities at once\u003C\u002Fli>\n\u003Cli>★ \u003Cstrong>One-click booking\u003C\u002Fstrong>: just pick the desired event(s) on the calendar and click on “Book”! \u003C\u002Fli>\n\u003Cli>Custom action when you submit the form or when you click an event: make a reservation, ★ \u003Cstrong>add a product to cart, redirect to a URL\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Pick multiple events and book them all at once \u002F ★ \u003Cstrong>add them all to cart at once\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>★ \u003Cstrong>Seamless login \u002F registration\u003C\u002Fstrong>: embedded in the form and processed with the reservation. You can also \u003Cstrong>book without account\u003C\u002Fstrong>, or \u003Cstrong>display a login form only\u003C\u002Fstrong> with a shortcode.\u003C\u002Fli>\n\u003Cli>100% responsive: looks great on mobiles, tablets and computers.\u003C\u002Fli>\n\u003Cli>★ \u003Cem>Set any custom fields and any booking metadata thanks to \u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdownloads\u002Fadvanced-forms\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_campaign=advanced-forms&utm_content=readme\" rel=\"nofollow ugc\">Advanced Forms\u003C\u002Fa> add-on\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Online payments with WooCommerce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendars are automatically integrated to WooCommerce product pages\u003C\u002Fli>\n\u003Cli>★ Attach multiple calendars and activities to one WC product\u003C\u002Fli>\n\u003Cli>★ \u003Cstrong>Cart expiration system\u003C\u002Fstrong>: bookings in the shopping cart are temporary\u003C\u002Fli>\n\u003Cli>Auto-validation when payment is completed\u003C\u002Fli>\n\u003Cli>★ WooCommerce order status and its bookings status are smartly bound\u003C\u002Fli>\n\u003Cli>★ Automatic refunds by WC coupon or via the gateway (if allowed)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Manage reservations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Find all your bookings at a glance on a calendar and in a list. Use dynamic filters, sorting, and custom columns\u003C\u002Fli>\n\u003Cli>Booking actions: validate, cancel, reschedule, ★ refund…\u003C\u002Fli>\n\u003Cli>★ Display your customer’s bookings calendar and their booking list with a shortcode\u003C\u002Fli>\n\u003Cli>★ Your customers can \u003Cstrong>cancel\u003C\u002Fstrong> or \u003Cstrong>reschedule\u003C\u002Fstrong> their bookings and \u003Cstrong>ask a refund\u003C\u002Fstrong> by themselves\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export\u003C\u002Fstrong> your bookings as \u003Cstrong>CSV\u003C\u002Fstrong> and \u003Cstrong>iCal\u003C\u002Fstrong> feeds and \u003Cstrong>sync\u003C\u002Fstrong> them on spreadsheet and calendar apps (e.g.: Google Sheet, Google Calendar)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Availability options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the \u003Cstrong>booking period\u003C\u002Fstrong>: customers can’t book too early or too late\u003C\u002Fli>\n\u003Cli>Make your \u003Cstrong>events private\u003C\u002Fstrong> or bookable by multiple users\u003C\u002Fli>\n\u003Cli>★ Set the min and max bookings allowed per user per event\u003C\u002Fli>\n\u003Cli>Offer some activities to certain user roles only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Notifications\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic emails\u003C\u002Fstrong> are sent to both administrator and customer when a booking is made, when its state changes, and when it is rescheduled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully customize\u003C\u002Fstrong> and configure all your email notifications\u003C\u002Fli>\n\u003Cli>In multilangual sites, emails are sent to your customers \u003Cstrong>in their own language\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cem>Send activity-specific notifications and \u003Cstrong>reminders\u003C\u002Fstrong> via email, \u003Cstrong>SMS and ★ Push\u003C\u002Fstrong> thanks to \u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdownloads\u002Fnotification-pack\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_campaign=notification-pack&utm_content=readme\" rel=\"nofollow ugc\">Notification Pack\u003C\u002Fa> add-on\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Translation ready\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multilingual support\u003C\u002Fstrong> with WPML and ★ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqtranslate\u002Fqtranslate-xt\" rel=\"nofollow ugc\">qTranslate-XT\u003C\u002Fa> (free plugin)\u003C\u002Fli>\n\u003Cli>★ Auto-detect and switch languages, date\u002Ftime format, first day of the week…\u003C\u002Fli>\n\u003Cli>Customize most frontend messages directly in the settings\u003C\u002Fli>\n\u003Cli>Fully translated in English and French. You can also help us \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fbooking-activities\" rel=\"nofollow ugc\">translating Booking Activities\u003C\u002Fa> in your language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The best inside\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>API for developers\u003C\u002Fstrong> (PHP actions and filters, JS actions).\u003C\u002Fli>\n\u003Cli>Use the beautiful and handy \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffullcalendar.io\u002F\" rel=\"nofollow ugc\">FullCalendar\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Support WP Multisite\u003C\u002Fli>\n\u003Cli>Support WP privacy tools for exporting and erasing your customers personal data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the whole \u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdocumentation\u002Ffeatures\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_content=readme\" rel=\"nofollow ugc\">features list here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Extend these features with add-ons:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdownloads\u002Fresource-availability\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_campaign=resource-availability&utm_content=readme\" rel=\"nofollow ugc\">Resource Availability\u003C\u002Fa>\u003C\u002Fstrong>: Manage your resource availability and assignment\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdownloads\u002Fadvanced-forms\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_campaign=advanced-forms&utm_content=readme\" rel=\"nofollow ugc\">Advanced Forms\u003C\u002Fa>\u003C\u002Fstrong>: Add any (paid) custom fields to your booking forms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdownloads\u002Fdisplay-pack\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_campaign=display-pack&utm_content=readme\" rel=\"nofollow ugc\">Display Pack\u003C\u002Fa>\u003C\u002Fstrong>: Customize your calendars or set alternative display (datepicker)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdownloads\u002Fprices-and-credits\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_campaign=prices-and-credits&utm_content=readme\" rel=\"nofollow ugc\">Prices and Credits\u003C\u002Fa>\u003C\u002Fstrong>: Set per event prices, decreasing prices, price categories (adults, children, etc.), pay with credits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdownloads\u002Fnotification-pack\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_campaign=notification-pack&utm_content=readme\" rel=\"nofollow ugc\">Notification Pack\u003C\u002Fa>\u003C\u002Fstrong>: Send activity-specific notifications and booking reminders by email, SMS and Push\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdownloads\u002Forder-for-customers\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_campaign=order-for-customers&utm_content=readme\" rel=\"nofollow ugc\">Order for Customers\u003C\u002Fa>\u003C\u002Fstrong>: You can book \u002F place an order in the name of your customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdownloads\u002Fwaiting-list\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_campaign=waiting-list&utm_content=readme\" rel=\"nofollow ugc\">Waiting List\u003C\u002Fa>\u003C\u002Fstrong>: Join the waiting list for sold-out events (automatic notification \u002F booking)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the whole \u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fadd-ons\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_content=readme\" rel=\"nofollow ugc\">add-ons list here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>This plugin is great for… You?\u003C\u002Fh4>\n\u003Cp>To know if Booking Activities is made for you, you just need to understand \u003Cstrong>how it works\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>You place\u003C\u002Fstrong> events on a calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customers pick\u003C\u002Fstrong> them and book them\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If this fits your business then give it a try!\u003C\u002Fp>\n\u003Cp>This booking system has been specially designed to fulfill the needs of \u003Cstrong>most activity providers\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For \u003Cstrong>tourism, sport and leisure\u003C\u002Fstrong> (nautical, aerial, land, mountain, foot or wheels, outdoor or indoor…)\u003C\u002Fli>\n\u003Cli>For \u003Cstrong>courses, trainings, exhibitions\u003C\u002Fstrong> (education, music, drawing, seminar…)\u003C\u002Fli>\n\u003Cli>For \u003Cstrong>cultural activities\u003C\u002Fstrong> (museum, theatre \u002F cinema, booking events…)\u003C\u002Fli>\n\u003Cli>\u003Cem>For you too, but you are not in this list? \u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_content=readme#contact\" rel=\"nofollow ugc\">Tell us\u003C\u002Fa>\u003C\u002Fem> 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>We are listening\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>You are the developers\u003C\u002Fstrong>. \u003Cem>You have always been.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Booking Activities has been designed and developed in collaboration with activity providers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Now it is getting better thanks to you.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Then feel free to tell us if you miss a feature, if you find a bug or anything to make your booking system better!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002Fdocumentation\u002Fuser-documentation\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_content=readme\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbookingactivities\u002Fbooking-activities\u002Fissues\u002F\" rel=\"nofollow ugc\">Report a bug \u002F Request a feature\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbooking-activities.fr\u002Fen\u002F?utm_source=wp-plugin-page&utm_medium=wordpress&utm_content=readme#contact\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa> at contact@booking-activities.fr (French and English)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong>: 3.6 or later\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP\u003C\u002Fstrong>: 5.6 or later\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MySQL\u003C\u002Fstrong>: 5.7.22 or later (or MariaDB 10.5.4 or later)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong>: 3.x or later\u003C\u002Fli>\n\u003Cli>\u003Cem>Booking Activities can be used without WooCommerce\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n","Reservation system specialized in activities: sports, leisure, courses, events, tourism, and more! Works great with WooCommerce.",4000,370712,98,119,"2026-03-05T16:07:00.000Z","6.9.4","4.1","5.6",[20,21,22,23,24],"booking","booking-events","booking-form","reservation","woocommerce-booking","https:\u002F\u002Fbooking-activities.fr\u002Fen\u002F?utm_source=plugin&utm_medium=plugin&utm_content=header","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-activities.1.17.0.zip",93,2,0,"2026-01-20 00:00:00","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-67953","booking-activities-unauthenticated-privilege-escalation","Booking Activities \u003C= 1.16.44 - Unauthenticated Privilege Escalation","The Booking Activities plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 1.16.44. This makes it possible for unauthenticated attackers to elevate their privileges to that of an administrator.",null,"\u003C=1.16.44","1.16.45","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Privilege Management","2026-01-28 15:55:20",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa0b37050-b320-4c59-8d93-db611aa55283?source=api-prod",9,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":59,"published_date":60,"updated_date":61,"references":62,"days_to_patch":64},"CVE-2024-30449","booking-activities-reflected-cross-site-scripting","Booking Activities \u003C= 1.15.19 - Reflected Cross-Site Scripting","The Booking Activities plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in all versions up to, and including, 1.15.19 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=1.15.19","1.15.20","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-03-28 00:00:00","2024-04-03 20:18:07",[63],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F45873654-bf0d-4538-b07c-56ed8db3bafb?source=api-prod",7,{"slug":66,"display_name":7,"profile_url":8,"plugin_count":67,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":68,"trust_score":69,"computed_at":70},"bookingactivities",1,8,89,"2026-04-03T23:21:33.386Z",[72,94,113,133,153],{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":16,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":90,"download_link":91,"security_score":92,"vuln_count":68,"unpatched_count":29,"last_vuln_date":93,"fetched_at":31},"booking-calendar-contact-form","Booking Calendar Contact Form","1.2.63","codepeople","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople\u002F","\u003Cp>The \u003Cstrong>Booking Calendar Contact Form\u003C\u002Fstrong> plugin allows you to create a powerful and flexible booking form for your WordPress website. Easily create a \u003Cstrong>reservation form\u003C\u002Fstrong> with a \u003Cstrong>booking calendar\u003C\u002Fstrong> where users can select start and end dates (like check-in\u002Fcheck-out) or single dates.\u003C\u002Fp>\n\u003Cp>It’s the perfect solution for \u003Cstrong>hotels, property rentals, service providers\u003C\u002Fstrong>, and anyone needing to accept bookings and payments. The built-in \u003Cstrong>PayPal integration\u003C\u002Fstrong> (which is SCA-ready) allows you to securely process payments for reservations.\u003C\u002Fp>\n\u003Cp>The reservation calendar is completely optional, so you can also use the plugin to create a general-purpose \u003Cstrong>contact form\u003C\u002Fstrong> or \u003Cstrong>payment form\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>🌟 Key Features of the Free Version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>PayPal Integration:\u003C\u002Fstrong> Securely accept payments for your bookings. Fully compatible with SCA (Strong Customer Authentication) \u002F PSD 2.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reservation Calendar:\u003C\u002Fstrong> Allow users to select:\n\u003Cul>\n\u003Cli>Start and end dates (e.g., check-in \u002F check-out)\u003C\u002Fli>\n\u003Cli>A single date\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Booking Types:\u003C\u002Fstrong> Supports \u003Cstrong>full-day\u003C\u002Fstrong> (the entire day is blocked) or \u003Cstrong>partial-day\u003C\u002Fstrong> (hotel-style, where check-out and check-in can happen on the same day).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Availability Management:\u003C\u002Fstrong> Optional date verification prevents double-booking by blocking dates as they are reserved.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seasonal Pricing:\u003C\u002Fstrong> Configure different prices for different date ranges (e.g., high season, low season, holidays).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Pricing Rules:\u003C\u002Fstrong> Define prices based on the number of days selected (e.g., weekly rates, 3-day specials).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fixed-Length Bookings:\u003C\u002Fstrong> Enforce specific booking lengths (e.g., weekly-only bookings).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive & Mobile-Optimized:\u003C\u002Fstrong> The form and calendar look and work great on all devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Management:\u003C\u002Fstrong> View, manage, and \u003Cstrong>print a list of all bookings\u003C\u002Fstrong> from your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>iCal Export Link:\u003C\u002Fstrong> Easily export your bookings to external calendars like Google Calendar, Airbnb, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Emails:\u003C\u002Fstrong> Customize the notification emails sent to the administrator and the user.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Messages:\u003C\u002Fstrong> Configure all validation messages and date format settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Dates:\u003C\u002Fstrong> Mark holidays or other specific dates as “not available.”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Anti-Spam:\u003C\u002Fstrong> Includes a built-in CAPTCHA to protect your form.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-User Support:\u003C\u002Fstrong> Assign a calendar to a specific WordPress user (e.g., an editor) to let them manage their own bookings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Calendar Styling:\u003C\u002Fstrong> Includes multiple colors for marking dates on the calendar.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>### A Flexible Solution for Any Website\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hotel & Room Booking:\u003C\u002Fstrong> Use the partial-day booking type to manage hotel or B&B reservations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>House & Apartment Rentals:\u003C\u002Fstrong> Use the full-day booking type for property rentals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Bookings:\u003C\u002Fstrong> Allow clients to book appointments, classes, or services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>General Payment Form:\u003C\u002Fstrong> Hide the calendar to create a simple contact or payment form connected directly to PayPal.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Payments processed through the plugin are \u003Cstrong>SCA ready\u003C\u002Fstrong> (Strong Customer Authentication), compatible with the new Payment services (PSD 2) – Directive (EU).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>### Looking for More Features?\u003C\u002Fh3>\n\u003Cp>This free version is powerful, but our \u003Cstrong>Commercial Versions\u003C\u002Fstrong> unlock even more functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Form Builder:\u003C\u002Fstrong> A drag-and-drop builder to completely customize your form fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full iCal Sync:\u003C\u002Fstrong> Two-way synchronization with external calendars (Google Calendar, Airbnb, etc.) to import \u003Cem>and\u003C\u002Fem> export availability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupons & Discount Codes:\u003C\u002Fstrong> Offer special promotions and discounts.\u003C\u002Fli>\n\u003Cli>…and many other advanced features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details on the commercial versions, please visit the \u003Ca href=\"https:\u002F\u002Fbccf.dwbooster.com\u002Fdownload\" rel=\"nofollow ugc\">plugin’s website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Language Support\u003C\u002Fh3>\n\u003Cp>The Booking Calendar Contact Form plugin is compatible with all charsets and supports translation through standard PO\u002FMO files located in the \u003Ccode>\u002Flanguages\u002F\u003C\u002Fcode> folder.\u003C\u002Fp>\n\u003Cp>The following translations are already included:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Afrikaans (af)\u003C\u002Fli>\n\u003Cli>Albanian (sq)\u003C\u002Fli>\n\u003Cli>Arabic (ar)\u003C\u002Fli>\n\u003Cli>Armenian (hy_AM)\u003C\u002Fli>\n\u003Cli>Azerbaijani (az)\u003C\u002Fli>\n\u003Cli>Basque (eu)\u003C\u002Fli>\n\u003Cli>Belarusian (be_BY)\u003C\u002Fli>\n\u003Cli>Bosnian\u003C\u002Fli>\n\u003Cli>Bulgarian\u003C\u002Fli>\n\u003Cli>Catalan (ca)\u003C\u002Fli>\n\u003Cli>Central Kurdish (ckb)\u003C\u002Fli>\n\u003Cli>Chinese (China) (zh_CN)\u003C\u002Fli>\n\u003Cli>Chinese (Taiwan) (zh_TW)\u003C\u002Fli>\n\u003Cli>Croatian (hr)\u003C\u002Fli>\n\u003Cli>Czech (cs_CZ)\u003C\u002Fli>\n\u003Cli>Danish (da_DK)\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL)\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Esperanto (eo_EO)\u003C\u002Fli>\n\u003Cli>Estonian (et)\u003C\u002Fli>\n\u003Cli>Finnish (fi)\u003C\u002Fli>\n\u003Cli>French (fr_FR)\u003C\u002Fli>\n\u003Cli>Galician (gl_ES)\u003C\u002Fli>\n\u003Cli>Georgian (ka_GE)\u003C\u002Fli>\n\u003Cli>German (de_DE)\u003C\u002Fli>\n\u003Cli>Greek (el)\u003C\u002Fli>\n\u003Cli>Hebrew (he_IL)\u003C\u002Fli>\n\u003Cli>Hindi (hi_IN)\u003C\u002Fli>\n\u003Cli>Hungarian (hu_HU)\u003C\u002Fli>\n\u003Cli>Indonesian (id_ID)\u003C\u002Fli>\n\u003Cli>Italian (it_IT)\u003C\u002Fli>\n\u003Cli>Japanese (ja)\u003C\u002Fli>\n\u003Cli>Korean (ko_KR)\u003C\u002Fli>\n\u003Cli>Latvian (lv)\u003C\u002Fli>\n\u003Cli>Lithuanian (lt_LT)\u003C\u002Fli>\n\u003Cli>Macedonian (mk_MK)\u003C\u002Fli>\n\u003Cli>Malay (ms_MY)\u003C\u002Fli>\n\u003Cli>Malayalam (ml_IN)\u003C\u002Fli>\n\u003Cli>Norwegian (nb_NO)\u003C\u002Fli>\n\u003Cli>Persian (fa_IR)\u003C\u002Fli>\n\u003Cli>Polish (pl_PL)\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) (pt_BR)\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal) (pt_PT)\u003C\u002Fli>\n\u003Cli>Romanian (ro_RO)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Serbian (sr_RS)\u003C\u002Fli>\n\u003Cli>Slovak (sk_SK)\u003C\u002Fli>\n\u003Cli>Slovene (sl_SI)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES)\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE)\u003C\u002Fli>\n\u003Cli>Tamil (ta)\u003C\u002Fli>\n\u003Cli>Thai (th)\u003C\u002Fli>\n\u003Cli>Turkish (tr_TR)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003Cli>Vietnamese (vi)= Troubleshoot Area =\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Located below the booking calendars list.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> Only use this section if you experience conflicts with third-party plugins, themes, or character encoding.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Script load method:\u003C\u002Fstrong> Switch to “Direct” if the booking form does not appear on the frontend. Otherwise, keep the default “Classic” setting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Character encoding:\u003C\u002Fstrong> Update the charset if special or non-Latin characters display incorrectly in forms or emails. Note: You must re-enter special characters after updating this setting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Booking Duration Limits (Global)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Minimum nights:\u003C\u002Fstrong> Bookings must be equal to or longer than this value.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maximum nights:\u003C\u002Fstrong> Bookings cannot exceed this value.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Price Supplements\u003C\u002Fh4>\n\u003Cp>Apply automatic price adjustments based on the length of the stay.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Supplement for bookings between X and Y nights:\u003C\u002Fstrong> Adds a one-time fee (or discount) for bookings falling within the specified range.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>General Calendar Settings\u003C\u002Fh4>\n\u003Cp>Settings applicable to both admin and public views:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Calendar Pages:\u003C\u002Fstrong> Number of months to display simultaneously.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Calendar Language:\u003C\u002Fstrong> Auto-detects the browser language. Select manually if auto-detect fails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Start Weekday:\u003C\u002Fstrong> Sets the first day of the week (e.g., Monday or Sunday).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date format:\u003C\u002Fstrong> Choose between dd\u002Fmm\u002Fyyyy or mm\u002Fdd\u002Fyyyy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accept overlapped reservations:\u003C\u002Fstrong> “No overlapped” prevents double-booking (recommended).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reservation mode:\u003C\u002Fstrong> “Complete Day” charges for both the first and last day. “Partial Day” charges them as half-days.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Public Calendar Settings\u003C\u002Fh4>\n\u003Cp>Settings specific to the customer-facing calendar:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Min\u002FMax available date:\u003C\u002Fstrong> Limits the selectable date range (e.g., \u003Ccode>2025-12-31\u003C\u002Fcode>, \u003Ccode>today\u003C\u002Fcode>, or \u003Ccode>today + 3 days\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Working dates:\u003C\u002Fstrong> Define which days accept bookings (useful for disabling weekends).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disabled and special dates:\u003C\u002Fstrong> Click specific dates to block them (e.g., holidays).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fixed Reservation Length:\u003C\u002Fstrong> Restrict bookings to a specific duration (details below).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Fixed Reservation Length\u003C\u002Fh4>\n\u003Cp>Enable this to force bookings to span a specific number of days (e.g., strictly 7-day rentals).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fixed length (days):\u003C\u002Fstrong> The required duration of the booking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Start Reservation Date:\u003C\u002Fstrong> Restrict check-ins to specific weekdays (e.g., every Monday).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disabled and special dates:\u003C\u002Fstrong> When this mode is active, use the calendar to mark valid start dates (useful for package tours).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Customers only select the start date; the end date is calculated automatically.\u003C\u002Fp>\n\u003Ch4>Form Builder\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Available in commercial versions.\u003C\u002Fstrong> Allows full customization of the form, including adding, editing, or removing fields.\u003C\u002Fp>\n\u003Ch4>Submit Button\u003C\u002Fh4>\n\u003Cp>Customize the button label here.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Styling:\u003C\u002Fstrong> Use the CSS class \u003Ccode>.pbSubmit\u003C\u002Fcode>. Add custom CSS in the “Customization area” at the bottom of the calendar list page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced:\u003C\u002Fstrong> Modify \u003Ccode>dex_scheduler.inc.php\u003C\u002Fcode> for structural changes. See the FAQ for CSS samples: https:\u002F\u002Fbccf.dwbooster.com\u002Ffaq#q82\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Validation Texts\u003C\u002Fh4>\n\u003Cp>Translate or customize the error messages shown when form validation fails.\u003C\u002Fp>\n\u003Ch4>Price Configuration\u003C\u002Fh4>\n\u003Cp>Define the pricing structure.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Currency:\u003C\u002Fstrong> PayPal currency code (e.g., USD, EUR, GBP, JPY).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default request cost (per day):\u003C\u002Fstrong> The standard daily rate.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Total cost for specific # of days:\u003C\u002Fstrong> Overrides the daily rate with a fixed total price for specific durations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supplement for range:\u003C\u002Fstrong> Adds a fee (or discount if negative) for bookings within a specific day range.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seasons configuration:\u003C\u002Fstrong> Define date ranges with custom pricing. Season prices override default costs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PayPal Payment Configuration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enable PayPal:\u003C\u002Fstrong> Free version supports On\u002FOff. Commercial versions allow “Optional” (User chooses “Pay Now” or “Pay Later”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PayPal Email:\u003C\u002Fstrong> The address receiving payments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Name:\u003C\u002Fstrong> The item name shown on the PayPal checkout page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Return URL (Success):\u003C\u002Fstrong> The full URL customers are redirected to after a successful payment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Return URL (Cancel):\u003C\u002Fstrong> The full URL customers are redirected to if they cancel payment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PayPal Language:\u003C\u002Fstrong> Sets the language of the PayPal interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxes:\u003C\u002Fstrong> Enter a percentage to apply tax at PayPal (e.g., enter \u003Ccode>10\u003C\u002Fcode> for 10%).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Discount Codes:\u003C\u002Fstrong> (Commercial only) Create codes to apply price reductions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Optional Services\u002FItems Field\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Available in commercial versions.\u003C\u002Fstrong> Create selectable extras with associated costs (e.g., Breakfast, Parking, WiFi).\u003C\u002Fp>\n\u003Ch4>Notification Settings to Administrator(s)\u003C\u002Fh4>\n\u003Cp>Configure the email sent to you when a booking is made.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Notification “from” email:\u003C\u002Fstrong> The sender address appearing in the notification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send notification to email:\u003C\u002Fstrong> The address receiving the notification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subject\u002FContent:\u003C\u002Fstrong> Customize the email text. Keep the \u003Ccode>%INFORMATION%\u003C\u002Fcode> tag to automatically insert booking details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email Copy to User (auto-reply)\u003C\u002Fh4>\n\u003Cp>Configure the confirmation email sent to the customer.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Email field on the form:\u003C\u002Fstrong> Select the form field where the user enters their email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subject\u002FContent:\u003C\u002Fstrong> Customize the confirmation message. Keep the \u003Ccode>%INFORMATION%\u003C\u002Fcode> tag to insert booking details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Captcha Verification\u003C\u002Fh4>\n\u003Cp>Configure built-in spam protection.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Use Captcha Verification?:\u003C\u002Fstrong> Enable\u002FDisable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dimensions:\u003C\u002Fstrong> Set the width and height of the image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chars:\u003C\u002Fstrong> Number of characters to display.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Font Size:\u003C\u002Fstrong> Set the min\u002Fmax randomization size.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Styling:\u003C\u002Fstrong> Customize noise level, background color, border color, and font style.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview:\u003C\u002Fstrong> Test the current captcha appearance.\u003C\u002Fli>\n\u003C\u002Ful>\n","Booking calendar form with a start and end date, or a single date option. Perfect for hotels, houses, services. PayPal payment integration included.",600,221358,72,33,"2026-02-03T11:52:00.000Z","3.0.5","",[20,88,22,23,89],"booking-calendar","reservation-form","https:\u002F\u002Fbccf.dwbooster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-calendar-contact-form.1.2.63.zip",86,"2025-11-21 19:35:42",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":102,"num_ratings":67,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":111,"download_link":112,"security_score":102,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"motopress-booking-calendar-lite","MotoPress Booking Calendar","1.3.2","jetmonsters","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetmonsters\u002F","\u003Cp>Rent out anything. The only calendar booking system for WordPress that allows you to manage short-term and long-term rentals in the most human-friendly interface. Charge by the hour, day, or night. Enables clients to pick available time slots directly from the online booking calendar and reserve any number of dates and\u002For things.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fform.getmotopress.com\u002F\" rel=\"nofollow ugc\">Booking Calendar Plugin Demo\u003C\u002Fa> with the Dashboard access.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect for any rental type\u003C\u002Fh3>\n\u003Cp>Absolutely agile, this free WordPress booking plugin was built to cover various rental periods and reservation-based business needs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hourly rentals (bikes, services, rental studios).\u003C\u002Fli>\n\u003Cli>Daily rentals\u002Ffull-day (tours, equipment, training).\u003C\u002Fli>\n\u003Cli>Nightly stays\u002Fchangeover days (vacation rentals, inns, hotel rooms).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fvw6LoYjf95Y?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Smart inventory and availability control\u003C\u002Fh3>\n\u003Cp>Your booking resources are fully manageable: create an unlimited number of booking calendars, rental types, and inventory units.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create unlimited rental items with their own calendars or within one calendar.\u003C\u002Fli>\n\u003Cli>Add item variations within one calendar (VIP tickets, regular tickets, discounted tickets).\u003C\u002Fli>\n\u003Cli>Set quantity available per item (e.g. 2 double rooms and 1 single room).\u003C\u002Fli>\n\u003Cli>Create different timeslots for different days.\u003C\u002Fli>\n\u003Cli>Automatically track availability when items are booked – or change it manually.\u003C\u002Fli>\n\u003Cli>Display item images and descriptions right in the WordPress booking calendar.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>One screen to manage everything\u003C\u002Fh3>\n\u003Cp>With our WordPress booking calendar, we’ve delivered a revolutionary calendar and rental management design to WordPress, where you can edit almost every key thing without leaving one screen.\u003C\u002Fp>\n\u003Cp>For every booking calendar, there is a smart customizable screen to edit your rental types, availability, prices, and inventory.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add or remove rental units.\u003C\u002Fli>\n\u003Cli>Set availability and prices.\u003C\u002Fli>\n\u003Cli>Update booking statuses.\u003C\u002Fli>\n\u003Cli>Customize admin timeline view.\u003C\u002Fli>\n\u003Cli>Bulk edit or drag across multiple days.\u003C\u002Fli>\n\u003Cli>Add images and text descriptions to your rentals.\u003C\u002Fli>\n\u003Cli>View statues per rental: Available, Booked, Fully Booked, Unavailable, and more.\u003C\u002Fli>\n\u003Cli>Jump to the calendar page to customize it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WordPress booking calendar with dynamic pricing\u003C\u002Fh3>\n\u003Cp>The rental business is always about complex pricing scenarios! Use the price adjustment tools to integrate dynamic prices for customers using our WordPress booking plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Charge based on the rental type (e.g. VIP vs regular, deluxe vs basic).\u003C\u002Fli>\n\u003Cli>Charge based on the time slot (e.g. 5 AM – 10 AM: $50 vs 10 AM – 5 PM: $100).\u003C\u002Fli>\n\u003Cli>Set flat or fixed extra charges. (\u003Cem>only in PRO\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Apply fees depending on what the customer selects. (\u003Cem>only in PRO\u003C\u002Fem>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Drag-and-drop WordPress booking form builder\u003C\u002Fh3>\n\u003Cp>Our WordPress booking calendar plugin relies on flexible forms you can build for personalized checkout experiences. Use WP booking calendar custom fields to meet your needs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Collect the exact data you need (e.g. the number of guests for a vacation rental).\u003C\u002Fli>\n\u003Cli>Use 10+ custom fields to tailor your forms (checkboxes, dropdowns, country selection, etc.).\u003C\u002Fli>\n\u003Cli>Create separate forms for different calendars.\u003C\u002Fli>\n\u003Cli>Custom form fields per rental type.\u003C\u002Fli>\n\u003Cli>Customize layout with Gutenberg blocks (headings, separators, columns).\u003C\u002Fli>\n\u003Cli>Save WordPress booking form templates and assign\u002Fre-use them for specific calendars.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Automated email notifications\u003C\u002Fh3>\n\u003Cp>Make your WordPress booking calendar function on autopilot with set-and-forget email alerts:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Send emails to clients, admins, or team members.\u003C\u002Fli>\n\u003Cli>Trigger messages based on the calendar being used.\u003C\u002Fli>\n\u003Cli>Customize content, appearance, and recipient for each email type.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shopping cart-style experience\u003C\u002Fh3>\n\u003Cp>Clients can book different items and dates in one transaction through the WordPress rental plugin. Provide them with a familiar e-commerce feel in your calendar booking system!\u003C\u002Fp>\n\u003Ch3>Easy embedding and calendar display\u003C\u002Fh3>\n\u003Cp>We love WordPress-native solutions. Add your WordPress booking calendar anywhere on your site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use an automatically generated branded booking page for each calendar.\u003C\u002Fli>\n\u003Cli>Use a Gutenberg block or shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO features\u003C\u002Fh3>\n\u003Cp>What’s available only in the \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fbooking-calendar\u002F\" rel=\"nofollow ugc\">Premium version of this WordPress booking calendar plugin\u003C\u002Fa>?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The Price adjustment form field. This field is used to adjust\u002Frecalculate pricing by rental type using flat or percentage charges.\u003C\u002Fli>\n\u003Cli>Accept payments with Stripe.\u003C\u002Fli>\n\u003Cli>Premium support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Booking tools are what we do best\u003C\u002Fh3>\n\u003Cp>Booking solutions and scheduling tools are what we do best.\u003C\u002Fp>\n\u003Cp>Check out our other \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-calendar-plugins\u002F\" rel=\"nofollow ugc\">WP calendar plugins\u003C\u002Fa> built for niche businesses and backed by years of development and customer trust:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmotopress-hotel-booking-lite\u002F\" rel=\"ugc\">Hotel Booking Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmotopress-appointment-lite\u002F\" rel=\"ugc\">Appointment Booking Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fevents-calendar\u002F\" rel=\"nofollow ugc\">Events Calendar Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>MotoPress Booking Calendar plugin, Copyright (C) 2025, MotoPress https:\u002F\u002Fmotopress.com\u002F\u003Cbr \u002F>\nMotoPress Booking Calendar plugin is distributed under the terms of the GNU GPL.\u003C\u002Fp>\n","WordPress booking calendar plugin for daily, nightly, and hourly rentals.",100,2053,"2025-11-03T14:30:00.000Z","6.8.5","6.0","7.4",[109,20,88,22,110],"availability-calendar","reservation-calendar","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fbooking-calendar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmotopress-booking-calendar-lite.1.3.2.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":29,"num_ratings":29,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":107,"tags":126,"homepage":130,"download_link":131,"security_score":132,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"bebetterhotels-booking-form","BeBetterHotels Booking Form","1.0.14","Fran","https:\u002F\u002Fprofiles.wordpress.org\u002Fbebetterhotels\u002F","\u003Cp>The BBH Booking Form plugin create a simple, customizable and clean booking form to connect your BeBetterHotels customer id with our search engine.\u003C\u002Fp>\n\u003Cp>The plugin sends the catched fields trought your webform to the website https:\u002F\u002Fclickandbook.net without share any aditional information.\u003C\u002Fp>\n\u003Cp>Read the BeBetterHotels terms here: https:\u002F\u002Fwww.bebetterhotels.com\u002Fterms\u002F\u003C\u002Fp>\n\u003Cp>Read the BeBetterHotels privacy policy here: https:\u002F\u002Fwww.bebetterhotels.com\u002Fpoliticas-de-privacidad\u002F\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>WordPress 5.2.0 or higher\u003C\u002Fli>\n\u003Cli>A BeBetterHotels customer id\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Configure the UI aspects of the plugin in submenu: Tools > BeBetterHotels\u003C\u002Fli>\n\u003Cli>Availables Shortcodes: [bebetterhotels]\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Parameters\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>customer: BeBetterHotels Customer ID\u003C\u002Fli>\n\u003Cli>adults_field: Determine if the field is required or optional – allow values: ‘required’ or blank\u003C\u002Fli>\n\u003Cli>childrens_field: Determine if the field is required or optional – allow values: ‘required’ or blank\u003C\u002Fli>\n\u003Cli>show_childrens: Show or Hide Childrens Dropdown field – allow values: ‘yes’ or ‘no’\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>[bebetterhotels customer=”dummyhotel” adults_field=”required” childrens_field=”required” show_childrens=”yes”]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Integrate The BeBetterHotels Search Engine with Wordpress to allow booking easily from your website.",20,2748,"2024-08-08T18:20:00.000Z","6.6.5","5.2.0",[127,128,20,22,129],"appointment","bebetterhotels","reservations","https:\u002F\u002Fgithub.com\u002Fbebetterhotels\u002Fbbh-booking-form","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbebetterhotels-booking-form.1.0.14.zip",92,{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":29,"num_ratings":29,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":86,"tags":146,"homepage":150,"download_link":151,"security_score":152,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"cinema-seat-reservation-xcloud-pro","Cinema Seat Reservation – Ticket System","1.0.5","lucianopreite","https:\u002F\u002Fprofiles.wordpress.org\u002Flucianopreite\u002F","\u003Cp>Integration for WordPress of Cinema Seat Reservation by xCloud.pro – Professional System for Reservation Seat and Sale Tickets. The complete tool for your cinema, theater, event, show. Please use shortcode [xcloud-cinema] in your Page content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fxcloud.pro\u002Fprodotto\u002Fcinema-seat-reservation\u002F\" rel=\"nofollow ugc\">Get The Booking Form\u003C\u002Fa> here.\u003C\u002Fp>\n\u003Cp>With this wordpress plugin you can publish The Booking Form on your WordPress website.\u003C\u002Fp>\n\u003Cp>See now \u003Ca href=\"https:\u002F\u002Fdemo.rweb.it\u002Fcinema_booking\u002Fpreview.php?locale=2&hide=0&theme=theme1\" rel=\"nofollow ugc\">Cinema Seat Reservation demo\u003C\u002Fa> here.\u003C\u002Fp>\n","Professional System for Reservation Seat and Sale Tickets. This plugin will integrate The Booking Form from xcloud.pro with your WordPress website.",10,5620,"2023-04-06T11:14:00.000Z","6.2.9","4.2.2",[20,22,147,148,149],"cinema-seat","reservation-seat","ticket-theatre","https:\u002F\u002Fxcloud.pro\u002Fprodotto\u002Fcinema-seat-reservation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcinema-seat-reservation-xcloud-pro.zip",85,{"slug":154,"name":155,"version":156,"author":157,"author_profile":158,"description":159,"short_description":160,"active_installs":29,"downloaded":161,"rating":29,"num_ratings":29,"last_updated":162,"tested_up_to":163,"requires_at_least":164,"requires_php":165,"tags":166,"homepage":86,"download_link":168,"security_score":152,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"experience-activities-booking-system","Experience & Activities Booking System","1.2.2","benjaminuppliv","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenjaminuppliv\u002F","\u003Cp>Are you offering authentic activities or experiences for visitors or local audiences? Looking for a simple way to make your activities instantly available to book online? Experience & Activities Booking System by uppliv allows you connect your WordPress installation with your uppliv.com account. Add pages for your activities, experiences and courses which you have created on uppliv.com with an online booking calendar to your WordPress site within just a few minutes. The plug-in also features a shopping cart with a validity of 30 days, which allows your customers to retrieve the shopping cart again after having left the site – just like they would on Amazon. Once a customer checks out their activity order, uppliv will manage all the email communication (order confirmation, order updates, pre-arrival emails, etc.) for you and your customers. Your uppliv WordPress plug-in token connects your site to your \u003Ca href=\"https:\u002F\u002Fcms.uppliv.com\u002F\" rel=\"nofollow ugc\">uppliv account\u003C\u002Fa> and pulls in all of your activity information, including availability, price categories and seasonality, cancellation policy and much more.\u003C\u002Fp>\n\u003Cp>Experience & Activities Booking System by uppliv is based on the uppliv Cloud Activity Platform. By making use of this platform you acknowledge that data and images are stored remotely. The reason for data and images being stored remotely is that the uppliv Cloud Activity Platform is a solution both for direct sales and indirect sales. It is our objective to make the life of activity providers as easy as possible by providing them one multi-sided platform with which they can give visibility of their offers both to their direct customers, customers of uppliv.com and to customers of uppliv’s distribution partners. By using our service you agree to uppliv’s \u003Ca href=\"https:\u002F\u002Fcms.uppliv.com\u002Fen\u002Fterms-and-conditions\u002F\" rel=\"nofollow ugc\">Terms and Conditions for Activity Providers and the Data Processing Agreement\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Missing functionality? Submit a feature request to support@uppliv.com to extend the plug-in’s functionality.\u003C\u002Fp>\n\u003Ch3>Our mission\u003C\u002Fh3>\n\u003Cp>We empower local activity providers to sustainably grow their businesses. We do this by digitalizing each step in the customer journey, from finding, booking and preparing for activities, to making them easily accessible for anyone that wants to be active.\u003C\u002Fp>\n\u003Ch3>Add an activity page with online booking option to a site in less than 6 minutes.\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fy9b-AybXexE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>WordPress Plug-in features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Build unlimited activity pages.\u003C\u002Fli>\n\u003Cli>Connect your website to your uppliv account with an API key.\u003C\u002Fli>\n\u003Cli>Add activity pages with a shortcode\u003C\u002Fli>\n\u003Cli>Add a shopping cart with 30 day validity and confirmation page with a click\u003C\u002Fli>\n\u003Cli>Show a shopping cart icon in the themes header\u003C\u002Fli>\n\u003Cli>Display the process in any of the following languages: English, German, French, Italian, Portuguese, Japanese, Simplified Chinese, Swedish\u003C\u002Fli>\n\u003Cli>Use our built-in CSS classes or add your own additional classes to form fields to style and customize forms.\u003C\u002Fli>\n\u003Cli>Developer friendly! Use our many \u003Ca href=\"https:\u002F\u002Fwww.uppliv.com\u002Fswagger\u002Fdocs\u002F\" rel=\"nofollow ugc\">APIs\u003C\u002Fa> to extend the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>uppliv Cloud Activity Platform features\u003C\u002Fh3>\n\u003Cp>Activity listing:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manage all your activities in one place\u003C\u002Fli>\n\u003Cli>WYSIWYG: add attractive copy and high-quality imagery for your activities to drive conversion and preview how the page would look on uppliv.com\u003C\u002Fli>\n\u003Cli>Offer bookings on request or bookings with instant confirmation\u003C\u002Fli>\n\u003Cli>Confirm every booking immediately or define granular inventory per ticket type, day and hour\u003C\u002Fli>\n\u003Cli>Define your own price category names\u003C\u002Fli>\n\u003Cli>Configure seasonal price adjustments \u003C\u002Fli>\n\u003Cli>Define your own rule-based cancellation policy\u003C\u002Fli>\n\u003Cli>Define your payment rules\u003C\u002Fli>\n\u003Cli>Configure commission rates between 0-25 % for sales via uppliv.com and our hotel, airline & mobility partners\u003C\u002Fli>\n\u003Cli>Configure seasons if you are not open year round or black-out periods\u003C\u002Fli>\n\u003Cli>Configure start dates for irregular activities or courses\u003C\u002Fli>\n\u003Cli>Content editing is possible in any of the following languages: English, German, French, Italian, Portuguese, Japanese, Simplified Chinese, Swedish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Booking management:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>See a list of your future bookings and customers\u003C\u002Fli>\n\u003Cli>See a list of your past bookings and customers\u003C\u002Fli>\n\u003Cli>Communicate with your customers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Security & Privacy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GDPR compliant\u003C\u002Fli>\n\u003Cli>All data is hosted in the EU\u003C\u002Fli>\n\u003Cli>We collect as little data as possible about your customers and sensible data is encrypted twice (client-side and database-side)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Areas of Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Activity booking\u003C\u002Fstrong> (home cooking experience booking, home visit booking, rock climbing gym booking, day trip booking, trekking booking, river rafting booking, hot air balloon ride booking, forest bath booking)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Workshop booking\u003C\u002Fstrong> (creative workshop booking, improv theatre booking, forest bath booking, music production booking)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Massage & Spa booking\u003C\u002Fstrong> (massage booking, spa booking, treatment booking)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coaching booking\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Retreat booking\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Yoga booking\u003C\u002Fstrong> (Kundalini Yoga booking, Ashtanga Yoga booking, Bhakti Yoga booking, Yin Yoga booking)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why uppliv?\u003C\u002Fh3>\n\u003Cp>You list your activities once on our platform and get a solution for your direct sales via your own website, sales via our platform uppliv.com as well as our hotel, airline & mobility partners. You decide how much commission you pay (if any!) for sales not generated via your own website.\u003C\u002Fp>\n\u003Ch3>Pricing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>3 month free trial\u003Cbr \u002F>\nOur pricing tiers:\u003C\u002Fli>\n\u003Cli>Free: 50 bookings per month are free of charge.\u003C\u002Fli>\n\u003Cli>Plus: €9\u002Fmonth with 250 bookings included. Each additional booking is charged at just €0.25\u002Fbooking\u003C\u002Fli>\n\u003Cli>Premium: from €99\u002Fmonth with many valuable features such as voting rights on our roadmap! With your contribution you also enable us to offer a free tier to small activity providers on a tight budget!\u003C\u002Fli>\n\u003Cli>Note: You will automatically be upgraded\u002Fdowngraded between Free and Plus tiers retroactively based on your actual usage of our platform\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support & Feature requests\u003C\u002Fh3>\n\u003Cp>Log support and feature requests directly here. We believe in engaging with our community and we want your feedback to be visible to other users of our plug-in. If you are interested in a private bespoke development, please schedule an appointment with us \u003Ca href=\"https:\u002F\u002Foutlook.office365.com\u002Fowa\u002Fcalendar\u002FupplivAB@uppliv.com\u002Fbookings\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Custom development\u003C\u002Fh3>\n\u003Cp>We offer you fixed price custom development for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Look & feel of the WordPress plug-in\u003C\u002Fli>\n\u003Cli>Feature enhancements\u003C\u002Fli>\n\u003Cli>Integration with other WordPress plug-ins\u003C\u002Fli>\n\u003Cli>Enhancements to our main platform\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We work with fair hourly rates of €50\u002Fhour! If there is a benefit in a custom development you request for the rest of the community you can decide if we should make this development publicly available. In such case you will receive a 50 % discount on fixed and transaction fees for using our plug-in until the development cost has been compensated.\u003C\u002Fp>\n","Experience & Activities Booking System by uppliv allows you to connect your Wordpress installation with your uppliv.com account.",4123,"2022-06-21T09:09:00.000Z","6.0.11","5.8.3","7.3",[20,88,21,22,167],"booking-system","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexperience-activities-booking-system.1.2.2.zip",{"attackSurface":170,"codeSignals":1653,"taintFlows":2328,"riskAssessment":3289,"analyzedAt":3302},{"hooks":171,"ajaxHandlers":1367,"restRoutes":1627,"shortcodes":1628,"cronEvents":1640,"entryPointCount":1651,"unprotectedCount":1652},[172,179,182,185,187,190,192,195,197,201,205,208,212,216,222,226,229,233,238,240,244,248,252,256,259,262,265,268,272,276,279,282,286,290,293,297,301,304,308,312,316,320,324,328,331,335,338,342,346,350,353,356,360,363,365,369,372,376,380,384,388,392,396,400,404,408,412,416,422,424,428,431,434,437,440,442,446,450,453,457,461,463,466,469,473,477,481,485,489,493,497,501,504,507,511,515,519,523,528,531,534,537,540,543,546,549,552,555,558,561,564,567,570,573,578,582,586,590,594,598,602,606,610,614,618,622,626,630,633,637,641,645,649,653,656,659,664,667,671,675,679,682,684,686,689,692,696,699,702,706,710,714,718,722,727,730,733,736,740,743,745,748,752,756,759,763,766,770,774,776,780,784,787,791,795,799,803,807,811,815,819,823,826,829,833,837,841,845,849,852,856,860,864,868,872,876,880,884,888,892,896,899,903,906,910,914,918,922,925,929,933,937,940,944,948,952,955,959,963,967,971,974,978,982,986,990,994,998,1002,1006,1010,1013,1017,1020,1023,1027,1031,1035,1038,1041,1045,1049,1054,1058,1062,1066,1070,1074,1078,1082,1086,1089,1093,1097,1101,1105,1110,1114,1117,1121,1125,1127,1130,1134,1138,1142,1146,1150,1153,1157,1160,1164,1168,1172,1176,1180,1184,1188,1192,1196,1200,1204,1208,1212,1216,1220,1225,1229,1233,1237,1241,1245,1248,1250,1254,1257,1261,1264,1268,1272,1275,1278,1281,1285,1288,1292,1296,1299,1303,1306,1310,1314,1318,1322,1326,1330,1335,1338,1342,1346,1349,1351,1353,1358,1363],{"type":173,"name":174,"callback":175,"priority":176,"file":177,"line":178},"action","admin_enqueue_scripts","bookacti_enqueue_js_variables",5,"booking-activities.php",124,{"type":173,"name":180,"callback":175,"priority":176,"file":177,"line":181},"wp_enqueue_scripts",125,{"type":173,"name":174,"callback":183,"priority":48,"file":177,"line":184},"bookacti_enqueue_libraries_scripts",169,{"type":173,"name":180,"callback":183,"priority":48,"file":177,"line":186},170,{"type":173,"name":174,"callback":188,"priority":141,"file":177,"line":189},"bookacti_enqueue_high_priority_global_scripts",192,{"type":173,"name":180,"callback":188,"priority":141,"file":177,"line":191},193,{"type":173,"name":174,"callback":193,"priority":121,"file":177,"line":194},"bookacti_enqueue_global_scripts",240,{"type":173,"name":180,"callback":193,"priority":121,"file":177,"line":196},241,{"type":173,"name":174,"callback":198,"priority":199,"file":177,"line":200},"bookacti_enqueue_high_priority_backend_scripts",15,281,{"type":173,"name":174,"callback":202,"priority":203,"file":177,"line":204},"bookacti_enqueue_backend_scripts",30,313,{"type":173,"name":180,"callback":206,"priority":203,"file":177,"line":207},"bookacti_enqueue_frontend_scripts",325,{"type":173,"name":209,"callback":210,"priority":176,"file":177,"line":211},"init","bookacti_check_version",432,{"type":173,"name":213,"callback":214,"file":177,"line":215},"admin_menu","bookacti_create_menu",456,{"type":217,"name":218,"callback":219,"priority":141,"file":220,"line":221},"filter","default_hidden_columns","get_default_hidden_columns","class\\class-bookings-list.php",43,{"type":217,"name":223,"callback":224,"priority":141,"file":220,"line":225},"set_url_scheme","set_bookings_page_url_when_doing_ajax",46,{"type":217,"name":218,"callback":219,"priority":141,"file":227,"line":228},"class\\class-forms-list.php",39,{"type":217,"name":230,"callback":231,"priority":102,"file":232,"line":121},"bookacti_booking_system_data","bookacti_controller_booking_system_select_first_event","controller\\controller-booking-system.php",{"type":173,"name":234,"callback":235,"file":236,"line":237},"wp_footer","bookacti_controller_include_booking_dialogs","controller\\controller-bookings.php",91,{"type":173,"name":239,"callback":235,"file":236,"line":132},"admin_footer",{"type":217,"name":241,"callback":242,"priority":141,"file":236,"line":243},"bookacti_allow_others_booking_changes","bookacti_allow_to_manage_bookings_with_auth_key",1180,{"type":173,"name":245,"callback":246,"priority":141,"file":236,"line":247},"bookacti_booking_group_status_changed","bookacti_trigger_group_bookings_status_changed_hook",1249,{"type":173,"name":249,"callback":250,"file":236,"line":251},"bookacti_activate","bookacti_register_cron_event_to_clean_expired_exports",1265,{"type":173,"name":253,"callback":254,"file":236,"line":255},"bookacti_deactivate","bookacti_deregister_cron_event_to_clean_expired_exports",1275,{"type":173,"name":257,"callback":257,"file":236,"line":258},"bookacti_clean_expired_exports",1285,{"type":173,"name":209,"callback":260,"priority":141,"file":236,"line":261},"bookacti_export_bookings_page",1536,{"type":173,"name":209,"callback":263,"priority":141,"file":236,"line":264},"bookacti_export_user_bookings_events_page",1598,{"type":173,"name":209,"callback":266,"priority":141,"file":236,"line":267},"bookacti_export_booking_events_page",1657,{"type":173,"name":269,"callback":269,"priority":141,"file":270,"line":271},"bookacti_display_form_field_calendar","controller\\controller-forms.php",31,{"type":217,"name":273,"callback":274,"priority":121,"file":270,"line":275},"bookacti_html_form_field_login","bookacti_display_form_field_login",306,{"type":217,"name":273,"callback":277,"priority":141,"file":270,"line":278},"bookacti_display_form_field_login_when_logged_in",355,{"type":173,"name":280,"callback":280,"priority":141,"file":270,"line":281},"bookacti_display_form_field_quantity",377,{"type":217,"name":283,"callback":284,"priority":141,"file":270,"line":285},"bookacti_html_form_field_checkbox","bookacti_display_form_field_checkbox",442,{"type":217,"name":287,"callback":288,"priority":141,"file":270,"line":289},"bookacti_html_form_field_submit","bookacti_display_form_field_submit",472,{"type":173,"name":291,"callback":291,"priority":141,"file":270,"line":292},"bookacti_display_form_field_free_text",493,{"type":217,"name":294,"callback":295,"priority":102,"file":270,"line":296},"bookacti_displayed_form_fields","bookacti_display_compulsory_quantity_form_field",532,{"type":217,"name":298,"callback":299,"priority":141,"file":270,"line":300},"bookacti_default_form_fields_data","bookacti_remove_unused_total_price_field",547,{"type":217,"name":302,"callback":299,"priority":141,"file":270,"line":303},"bookacti_default_form_fields_meta",548,{"type":217,"name":305,"callback":306,"priority":141,"file":270,"line":307},"bookacti_html_form_field_total_price","bookacti_display_form_field_total_price",653,{"type":173,"name":309,"callback":310,"priority":141,"file":270,"line":311},"bookacti_booking_form_validated","bookacti_save_no_account_user_data",1082,{"type":173,"name":313,"callback":314,"priority":141,"file":270,"line":315},"user_register","bookacti_assign_bookings_made_without_account_to_user",1096,{"type":173,"name":317,"callback":318,"file":270,"line":319},"add_meta_boxes_booking-activities_page_bookacti_forms","bookacti_form_editor_meta_boxes",1116,{"type":173,"name":321,"callback":322,"file":270,"line":323},"load-booking-activities_page_bookacti_forms","bookacti_allow_meta_boxes_in_form_editor",1134,{"type":173,"name":325,"callback":326,"file":270,"line":327},"admin_footer-booking-activities_page_bookacti_forms","bookacti_print_metabox_script",1153,{"type":173,"name":321,"callback":329,"priority":176,"file":270,"line":330},"bookacti_controller_create_form",1215,{"type":173,"name":332,"callback":333,"priority":141,"file":270,"line":334},"all_admin_notices","bookacti_controller_duplicate_form",1371,{"type":173,"name":332,"callback":336,"priority":141,"file":270,"line":337},"bookacti_controller_remove_form",1451,{"type":217,"name":339,"callback":340,"priority":141,"file":270,"line":341},"bookacti_form_field_update_data","bookacti_update_login_form_field_data",1806,{"type":217,"name":343,"callback":344,"priority":141,"file":270,"line":345},"bookacti_form_field_reset_data","bookacti_reset_calendar_form_field_data",1831,{"type":173,"name":347,"callback":348,"priority":141,"file":270,"line":349},"bookacti_form_editor_field_actions_after","bookacti_add_calendar_field_actions",1846,{"type":173,"name":347,"callback":351,"priority":141,"file":270,"line":352},"bookacti_add_login_field_actions",1860,{"type":173,"name":209,"callback":354,"priority":141,"file":270,"line":355},"bookacti_export_form_events_page",1950,{"type":173,"name":209,"callback":357,"priority":176,"file":358,"line":359},"bookacti_load_textdomain","controller\\controller-i18n.php",27,{"type":173,"name":361,"callback":357,"priority":141,"file":358,"line":362},"bookacti_locale_switched",32,{"type":173,"name":364,"callback":357,"priority":141,"file":358,"line":83},"bookacti_locale_restored",{"type":217,"name":366,"callback":367,"file":358,"line":368},"bookacti_switch_locale_callback","closure",35,{"type":217,"name":370,"callback":367,"file":358,"line":371},"bookacti_restore_locale_callback",42,{"type":217,"name":373,"callback":374,"priority":141,"file":358,"line":375},"bookacti_translation_plugin","bookacti_define_translation_plugin",66,{"type":217,"name":377,"callback":378,"priority":141,"file":358,"line":379},"bookacti_translate_text","bookacti_translate_text_with_plugin",94,{"type":217,"name":381,"callback":382,"priority":141,"file":358,"line":383},"bookacti_translate_text_external","bookacti_translate_external_text_with_plugin",122,{"type":217,"name":385,"callback":386,"priority":141,"file":358,"line":387},"bookacti_current_lang_code","bookacti_current_lang_code_with_plugin",158,{"type":217,"name":389,"callback":390,"priority":141,"file":358,"line":391},"bookacti_site_default_locale","bookacti_site_default_locale_with_plugin",191,{"type":173,"name":393,"callback":394,"file":358,"line":395},"bookacti_add_settings","bookacti_add_wpml_settings_section",226,{"type":217,"name":397,"callback":398,"priority":141,"file":358,"line":399},"bookacti_sanitized_settings_general","bookacti_sanitize_wpml_general_settings",248,{"type":173,"name":401,"callback":402,"file":358,"line":403},"admin_init","bookacti_wpml_controller_register_all_translatable_texts",276,{"type":173,"name":405,"callback":406,"file":358,"line":407},"admin_print_styles","bookacti_wpml_print_admin_css",315,{"type":217,"name":409,"callback":410,"priority":102,"file":358,"line":411},"bookacti_ajax_select2_products_options","bookacti_wpml_select2_remove_translated_products",339,{"type":173,"name":413,"callback":414,"priority":141,"file":358,"line":415},"plugins_loaded","bookacti_qtranxf_do_not_translate_options",353,{"type":173,"name":417,"callback":418,"priority":419,"file":420,"line":421},"bookacti_db_updated","bookacti_update_db_to_1_16_24",110,"controller\\controller-legacy.php",23,{"type":173,"name":417,"callback":423,"priority":102,"file":420,"line":225},"bookacti_update_db_to_1_15_0",{"type":173,"name":249,"callback":425,"file":426,"line":427},"bookacti_register_cron_event_to_clean_latest_notifications","controller\\controller-notifications.php",14,{"type":173,"name":253,"callback":429,"file":426,"line":430},"bookacti_deregister_cron_event_to_clean_latest_notifications",24,{"type":173,"name":209,"callback":432,"priority":102,"file":426,"line":433},"bookacti_controller_send_async_notifications",55,{"type":173,"name":435,"callback":436,"priority":141,"file":426,"line":27},"bookacti_cron_send_async_notifications","bookacti_send_async_notifications",{"type":173,"name":438,"callback":439,"file":426,"line":178},"bookacti_clean_latest_notifications","bookacti_clean_latest_emails_log",{"type":173,"name":309,"callback":441,"priority":102,"file":426,"line":387},"bookacti_send_notification_when_booking_is_made",{"type":217,"name":443,"callback":444,"priority":141,"file":426,"line":445},"bookacti_notifications_tags_values","bookacti_format_reschedule_notifications_tags_values",182,{"type":217,"name":447,"callback":448,"priority":141,"file":426,"line":449},"bookacti_user_booking_list_display_private_columns","bookacti_display_private_columns_in_notifications",197,{"type":217,"name":451,"callback":448,"priority":141,"file":426,"line":452},"bookacti_user_booking_list_can_manage_bookings",198,{"type":173,"name":401,"callback":454,"file":455,"line":456},"bookacti_init_settings","controller\\controller-settings.php",324,{"type":173,"name":458,"callback":459,"file":455,"line":460},"load-booking-activities_page_bookacti_bookings","bookacti_display_bookings_screen_options",338,{"type":173,"name":321,"callback":462,"file":455,"line":411},"bookacti_display_forms_screen_options",{"type":173,"name":213,"callback":464,"priority":121,"file":455,"line":465},"bookacti_add_screen_options",341,{"type":173,"name":467,"callback":468,"file":455,"line":278},"admin_head-booking-activities_page_bookacti_bookings","bookacti_add_booking_page_screen_option",{"type":173,"name":470,"callback":471,"file":455,"line":472},"admin_head-booking-activities_page_bookacti_forms","bookacti_add_form_page_screen_option",369,{"type":217,"name":474,"callback":475,"priority":141,"file":455,"line":476},"set-screen-option","bookacti_save_screen_options",382,{"type":173,"name":478,"callback":479,"priority":141,"file":455,"line":480},"bookacti_notification_settings_page","bookacti_fill_notification_settings_page",538,{"type":173,"name":482,"callback":483,"file":455,"line":484},"bookacti_messages_settings","bookacti_display_messages_fields",598,{"type":217,"name":486,"callback":487,"priority":102,"file":455,"line":488},"user_contactmethods","bookacti_add_user_contact_methods",617,{"type":173,"name":490,"callback":491,"priority":141,"file":455,"line":492},"delete_user","bookacti_controller_deleted_user_update_objects",642,{"type":217,"name":494,"callback":495,"priority":141,"file":455,"line":496},"plugin_action_links_booking-activities\u002Fbooking-activities.php","bookacti_action_links_in_plugins_table",659,{"type":217,"name":498,"callback":499,"priority":141,"file":455,"line":500},"plugin_row_meta","bookacti_meta_links_in_plugins_table",677,{"type":173,"name":332,"callback":502,"file":455,"line":503},"bookacti_add_ons_compatibility_error_notice",742,{"type":173,"name":332,"callback":505,"file":455,"line":506},"bookacti_5stars_rating_notice",784,{"type":217,"name":508,"callback":509,"priority":141,"file":455,"line":510},"admin_footer_text","bookacti_admin_footer_text",831,{"type":217,"name":512,"callback":513,"priority":141,"file":455,"line":514},"wp_privacy_personal_data_exporters","bookacti_register_privacy_exporters",855,{"type":217,"name":516,"callback":517,"priority":141,"file":455,"line":518},"wp_privacy_personal_data_erasers","bookacti_register_privacy_erasers",875,{"type":217,"name":520,"callback":521,"priority":141,"file":455,"line":522},"editable_extensions","bookacti_add_editable_extensions",898,{"type":173,"name":524,"callback":525,"file":526,"line":527},"bookacti_group_of_events_updated","bookacti_flush_groups_occurrences_cache","controller\\controller-templates.php",1582,{"type":173,"name":529,"callback":525,"file":526,"line":530},"bookacti_group_of_events_deactivated",1583,{"type":173,"name":532,"callback":525,"file":526,"line":533},"bookacti_group_of_events_occurrences_unbound",1584,{"type":173,"name":535,"callback":525,"file":526,"line":536},"bookacti_group_category_updated",1585,{"type":173,"name":538,"callback":525,"file":526,"line":539},"bookacti_group_category_deactivated",1586,{"type":173,"name":541,"callback":525,"file":526,"line":542},"bookacti_template_updated",1587,{"type":173,"name":544,"callback":525,"file":526,"line":545},"bookacti_template_deactivated",1588,{"type":173,"name":547,"callback":525,"file":526,"line":548},"bookacti_event_inserted",1589,{"type":173,"name":550,"callback":525,"file":526,"line":551},"bookacti_event_dates_updated",1590,{"type":173,"name":553,"callback":525,"file":526,"line":554},"bookacti_event_duplicated",1591,{"type":173,"name":556,"callback":525,"file":526,"line":557},"bookacti_event_updated",1592,{"type":173,"name":559,"callback":525,"file":526,"line":560},"bookacti_event_deactivated",1593,{"type":173,"name":562,"callback":525,"file":526,"line":563},"bookacti_event_occurrences_unbound",1594,{"type":173,"name":565,"callback":525,"file":526,"line":566},"bookacti_activity_updated",1595,{"type":173,"name":568,"callback":525,"file":526,"line":569},"bookacti_activity_deactivated",1596,{"type":173,"name":571,"callback":525,"file":526,"line":572},"bookacti_activity_events_deactivated",1597,{"type":217,"name":574,"callback":575,"priority":121,"file":576,"line":577},"update_order_item_metadata","bookacti_update_booking_qty_with_order_item_qty","controller\\controller-woocommerce-backend.php",68,{"type":173,"name":579,"callback":580,"priority":141,"file":576,"line":581},"woocommerce_before_save_order_items","bookacti_cancel_bookings_if_order_item_qty_is_null",130,{"type":173,"name":583,"callback":584,"priority":141,"file":576,"line":585},"woocommerce_before_delete_order_item","bookacti_cancel_bookings_when_order_item_is_deleted",184,{"type":173,"name":587,"callback":588,"priority":141,"file":576,"line":589},"woocommerce_refund_deleted","bookacti_update_booking_when_refund_is_deleted",293,{"type":217,"name":591,"callback":592,"priority":102,"file":576,"line":593},"product_type_options","bookacti_add_product_type_option",317,{"type":217,"name":595,"callback":596,"priority":141,"file":576,"line":597},"woocommerce_product_data_tabs","bookacti_create_activity_tab",336,{"type":173,"name":599,"callback":600,"file":576,"line":601},"woocommerce_product_data_panels","bookacti_activity_tab_content",405,{"type":173,"name":603,"callback":604,"priority":141,"file":576,"line":605},"woocommerce_admin_process_product_object","bookacti_save_custom_product_type_and_tab_content",421,{"type":173,"name":607,"callback":608,"priority":141,"file":576,"line":609},"woocommerce_variation_options","bookacti_add_variation_option",453,{"type":173,"name":611,"callback":612,"priority":141,"file":576,"line":613},"woocommerce_product_after_variable_attributes","bookacti_add_variation_fields",522,{"type":173,"name":615,"callback":616,"priority":141,"file":576,"line":617},"woocommerce_admin_process_variation_object","bookacti_save_variation_option",543,{"type":217,"name":619,"callback":620,"priority":141,"file":576,"line":621},"woocommerce_available_variation","bookacti_load_variation_settings_fields",560,{"type":217,"name":623,"callback":624,"file":576,"line":625},"woocommerce_settings_pages","bookacti_wc_settings_page_endpoint_options",610,{"type":173,"name":627,"callback":628,"file":576,"line":629},"bookacti_set_capabilities","bookacti_set_role_and_cap_for_woocommerce",643,{"type":173,"name":631,"callback":628,"file":576,"line":632},"woocommerce_installed",644,{"type":173,"name":634,"callback":635,"file":576,"line":636},"wp_roles_init","bookacti_unset_role_and_cap_for_woocommerce_on_woocommerce_uninstall",655,{"type":173,"name":638,"callback":639,"file":576,"line":640},"bookacti_unset_capabilities","bookacti_unset_role_and_cap_for_woocommerce",684,{"type":217,"name":642,"callback":643,"priority":141,"file":576,"line":644},"woocommerce_prevent_admin_access","bookacti_wc_prevent_admin_access",699,{"type":217,"name":646,"callback":647,"priority":141,"file":576,"line":648},"bookacti_managers_roles_exceptions","bookacti_wc_add_managers_roles_exceptions",712,{"type":217,"name":650,"callback":651,"priority":141,"file":576,"line":652},"bookacti_bypass_template_managers_check","bookacti_bypass_checks_for_shop_managers",725,{"type":217,"name":654,"callback":651,"priority":141,"file":576,"line":655},"bookacti_bypass_activity_managers_check",726,{"type":217,"name":657,"callback":651,"priority":141,"file":576,"line":658},"bookacti_bypass_form_managers_check",727,{"type":217,"name":660,"callback":661,"priority":102,"file":662,"line":663},"render_block_data","bookacti_wc_blocks_move_add_to_cart_form","controller\\controller-woocommerce-blocks.php",45,{"type":173,"name":209,"callback":665,"file":662,"line":666},"bookacti_wc_store_api_register_endpoint_cart_item",111,{"type":173,"name":668,"callback":669,"priority":102,"file":662,"line":670},"woocommerce_before_calculate_totals","bookacti_wc_update_cart_items_price",139,{"type":217,"name":672,"callback":673,"priority":141,"file":662,"line":674},"rest_pre_dispatch","bookacti_wc_store_api_update_cart_item_quantity",164,{"type":173,"name":676,"callback":677,"priority":141,"file":662,"line":678},"woocommerce_store_api_checkout_order_processed","bookacti_wc_store_api_checkout_order_processed_booking_status",179,{"type":173,"name":631,"callback":680,"file":681,"line":121},"bookacti_register_cron_event_to_clean_expired_bookings","controller\\controller-woocommerce-bookings.php",{"type":173,"name":249,"callback":680,"file":681,"line":683},21,{"type":173,"name":634,"callback":685,"file":681,"line":368},"bookacti_clear_cron_event_to_clean_expired_bookings_on_woocommerce_uninstall",{"type":173,"name":253,"callback":687,"file":681,"line":688},"bookacti_clear_cron_event_to_clean_expired_bookings",47,{"type":173,"name":690,"callback":687,"file":681,"line":691},"bookacti_uninstall",48,{"type":217,"name":693,"callback":694,"priority":141,"file":681,"line":695},"bookacti_current_user_id","bookacti_get_customer_id_for_non_logged_in_users",69,{"type":217,"name":697,"callback":698,"file":681,"line":152},"bookacti_active_booking_statuses","bookacti_wc_active_booking_statuses",{"type":217,"name":700,"callback":701,"priority":121,"file":681,"line":102},"bookacti_booking_statuses","bookacti_wc_booking_statuses",{"type":217,"name":703,"callback":704,"priority":141,"file":681,"line":705},"bookacti_change_booking_status_dialog_booking_status_fields","bookacti_wc_change_booking_statuses_options",117,{"type":173,"name":707,"callback":708,"file":681,"line":709},"bookacti_hourly_event","bookacti_controller_deactivate_expired_bookings",134,{"type":173,"name":711,"callback":712,"file":681,"line":713},"bookacti_delete_expired_bookings","bookacti_controller_delete_expired_bookings",151,{"type":173,"name":715,"callback":716,"priority":141,"file":681,"line":717},"woocommerce_system_status_tool_executed","bookacti_wc_controller_remove_in_cart_bookings",181,{"type":173,"name":719,"callback":720,"priority":176,"file":681,"line":721},"woocommerce_order_status_completed","bookacti_wc_update_completed_order_bookings",214,{"type":173,"name":723,"callback":724,"priority":725,"file":681,"line":726},"woocommerce_order_status_partially-paid","bookacti_wc_update_partially_paid_order_bookings",4,250,{"type":173,"name":728,"callback":724,"priority":725,"file":681,"line":729},"woocommerce_order_status_partial-payment",251,{"type":173,"name":731,"callback":724,"priority":725,"file":681,"line":732},"woocommerce_order_status_deposit",252,{"type":173,"name":734,"callback":724,"priority":725,"file":681,"line":735},"woocommerce_order_status_installment",253,{"type":173,"name":737,"callback":738,"priority":176,"file":681,"line":739},"woocommerce_order_status_failed_to_pending","bookacti_wc_update_failed_order_bookings_to_complete",291,{"type":173,"name":741,"callback":738,"priority":176,"file":681,"line":742},"woocommerce_order_status_failed_to_on-hold",292,{"type":173,"name":744,"callback":738,"priority":176,"file":681,"line":589},"woocommerce_order_status_failed_to_processing",{"type":173,"name":746,"callback":738,"priority":176,"file":681,"line":747},"woocommerce_order_status_failed_to_completed",294,{"type":173,"name":749,"callback":750,"priority":176,"file":681,"line":751},"woocommerce_order_status_cancelled","bookacti_wc_update_cancelled_order_bookings",319,{"type":217,"name":753,"callback":754,"priority":121,"file":681,"line":755},"woocommerce_payment_complete_order_status","bookacti_wc_payment_complete_order_status",393,{"type":217,"name":757,"callback":754,"priority":121,"file":681,"line":758},"wc_deposits_order_fully_paid_status",394,{"type":173,"name":760,"callback":761,"priority":176,"file":681,"line":762},"woocommerce_order_status_pending_to_processing","bookacti_wc_update_paid_order_bookings",529,{"type":173,"name":764,"callback":761,"priority":176,"file":681,"line":765},"woocommerce_order_status_pending_to_on-hold",530,{"type":173,"name":767,"callback":768,"priority":176,"file":681,"line":769},"woocommerce_order_status_pending_to_failed","bookacti_wc_update_failed_order_in_cart_bookings",597,{"type":173,"name":771,"callback":772,"priority":141,"file":681,"line":773},"bookacti_booking_status_changed","bookacti_wc_update_booking_order_status_according_to_its_bookings",613,{"type":173,"name":245,"callback":772,"priority":141,"file":681,"line":775},614,{"type":173,"name":777,"callback":778,"priority":141,"file":681,"line":779},"woocommerce_order_object_updated_props","bookacti_wc_update_customer_id_order_bookings",634,{"type":173,"name":781,"callback":782,"priority":102,"file":681,"line":783},"woocommerce_view_order","bookacti_add_booking_dialogs",649,{"type":173,"name":785,"callback":782,"priority":102,"file":681,"line":786},"woocommerce_thankyou",650,{"type":217,"name":788,"callback":789,"priority":141,"file":681,"line":790},"woocommerce_email_order_items_args","bookacti_order_items_set_email_flag",670,{"type":217,"name":792,"callback":793,"priority":141,"file":681,"line":794},"woocommerce_email_order_items_table","bookacti_order_items_unset_email_flag",689,{"type":217,"name":796,"callback":797,"priority":141,"file":681,"line":798},"bookacti_booking_list_items","bookacti_add_wc_data_to_booking_list_items",853,{"type":217,"name":800,"callback":801,"priority":141,"file":681,"line":802},"bookacti_booking_items_to_export","bookacti_fill_wc_columns_in_bookings_export",959,{"type":217,"name":804,"callback":805,"priority":141,"file":681,"line":806},"bookacti_bookings_export_columns_labels","bookacti_wc_bookings_export_columns",1002,{"type":217,"name":808,"callback":809,"priority":141,"file":681,"line":810},"bookacti_booking_list_columns","bookacti_woocommerce_add_booking_list_custom_columns",1015,{"type":217,"name":812,"callback":813,"priority":141,"file":681,"line":814},"bookacti_booking_list_columns_order","bookacti_woocommerce_order_booking_list_custom_columns",1028,{"type":217,"name":816,"callback":817,"priority":141,"file":681,"line":818},"bookacti_booking_list_default_hidden_columns","bookacti_woocommerce_booking_list_hidden_columns",1041,{"type":217,"name":820,"callback":821,"priority":141,"file":681,"line":822},"booking_list_rows_according_to_context","bookacti_controller_get_order_items_rows",1069,{"type":217,"name":824,"callback":825,"priority":141,"file":681,"line":315},"bookacti_booking_actions","bookacti_wc_booking_actions",{"type":217,"name":827,"callback":825,"priority":141,"file":681,"line":828},"bookacti_booking_group_actions",1097,{"type":217,"name":830,"callback":831,"priority":141,"file":681,"line":832},"bookacti_booking_actions_by_booking","bookacti_wc_booking_actions_per_booking",1113,{"type":217,"name":834,"callback":835,"priority":141,"file":681,"line":836},"bookacti_booking_group_actions_by_booking_group","bookacti_wc_booking_group_actions_per_booking_group",1130,{"type":217,"name":838,"callback":839,"priority":141,"file":681,"line":840},"bookacti_selected_bookings_refund_actions","bookacti_wc_selected_bookings_refund_actions",1213,{"type":217,"name":842,"callback":843,"priority":121,"file":681,"line":844},"bookacti_selected_bookings_total_price","bookacti_wc_selected_bookings_total_price",1250,{"type":217,"name":846,"callback":847,"priority":141,"file":681,"line":848},"bookacti_refund_actions","bookacti_wc_add_refund_actions",1263,{"type":217,"name":850,"callback":851,"priority":141,"file":681,"line":258},"bookacti_refund_booking","bookacti_wc_refund_selected_bookings",{"type":173,"name":853,"callback":854,"priority":141,"file":681,"line":855},"woocommerce_refund_created","bookacti_update_order_bookings_on_refund",1310,{"type":217,"name":857,"callback":858,"priority":141,"file":681,"line":859},"bookacti_booking_can_be_refunded","bookacti_woocommerce_booking_can_be_refunded",1341,{"type":217,"name":861,"callback":862,"priority":141,"file":681,"line":863},"bookacti_booking_group_can_be_refunded","bookacti_woocommerce_booking_group_can_be_refunded",1374,{"type":217,"name":865,"callback":866,"priority":141,"file":681,"line":867},"bookacti_booking_refunds_formatted","bookacti_wc_format_booking_refunds",1433,{"type":173,"name":869,"callback":870,"priority":141,"file":681,"line":871},"bookacti_delete_booking_form_after","bookacti_add_wc_fields_to_delete_booking_form",1473,{"type":217,"name":873,"callback":874,"priority":141,"file":681,"line":875},"bookacti_bookings_deleted","bookacti_delete_selected_bookings_order_item",1546,{"type":173,"name":877,"callback":878,"priority":141,"file":681,"line":879},"bookacti_deactivate_event_before","bookacti_wc_remove_in_cart_bookings_of_deactivated_event",1559,{"type":173,"name":881,"callback":882,"priority":141,"file":681,"line":883},"bookacti_deactivate_group_of_events_before","bookacti_wc_remove_in_cart_bookings_of_deactivated_group_of_events",1573,{"type":217,"name":885,"callback":886,"priority":141,"file":887,"line":121},"bookacti_calendar_integration_tuto","bookacti_display_wc_calendar_integration_description","controller\\controller-woocommerce-forms.php",{"type":173,"name":889,"callback":890,"priority":141,"file":887,"line":891},"bookacti_after_form_integration_tuto","bookacti_display_wc_form_integration_description",44,{"type":173,"name":893,"callback":894,"priority":121,"file":887,"line":895},"bookacti_form_editor_description_after","bookacti_form_editor_wc_description",59,{"type":173,"name":897,"callback":898,"priority":141,"file":887,"line":132},"bookacti_calendar_dialog_actions_tab_before_tables","bookacti_form_action_wc_notice",{"type":217,"name":900,"callback":901,"priority":141,"file":887,"line":902},"bookacti_booking_system_default_attributes","bookacti_default_wc_booking_system_attributes",107,{"type":217,"name":302,"callback":904,"priority":141,"file":887,"line":905},"bookacti_default_wc_calendar_form_field_meta",123,{"type":173,"name":907,"callback":908,"priority":141,"file":887,"line":909},"bookacti_form_before","bookacti_display_price_field_on_product_page",153,{"type":217,"name":911,"callback":912,"file":887,"line":913},"bookacti_is_total_price_field_used","__return_true",163,{"type":217,"name":915,"callback":916,"priority":141,"file":887,"line":917},"bookacti_total_price_field_picked_events_items","bookacti_wc_total_price_field_picked_events_items",229,{"type":217,"name":919,"callback":920,"priority":141,"file":887,"line":921},"bookacti_form_editor_field_title","bookacti_form_editor_wc_field_title",246,{"type":217,"name":923,"callback":924,"priority":141,"file":887,"line":739},"bookacti_formatted_booking_system_attributes","bookacti_format_wc_booking_system_attributes",{"type":217,"name":926,"callback":927,"priority":141,"file":887,"line":928},"bookacti_formatted_field_data","bookacti_format_wc_field_data",311,{"type":217,"name":930,"callback":931,"priority":141,"file":887,"line":932},"bookacti_sanitized_field_data","bookacti_sanitize_wc_field_data",330,{"type":217,"name":934,"callback":935,"priority":141,"file":887,"line":936},"bookacti_booking_system_fields_default_data","bookacti_add_wc_form_action_options",348,{"type":217,"name":938,"callback":939,"priority":141,"file":887,"line":758},"bookacti_activity_redirect_url_table","bookacti_add_wc_columns_to_activity_redirect_url_table",{"type":217,"name":941,"callback":942,"priority":141,"file":887,"line":943},"bookacti_group_category_redirect_url_table","bookacti_add_wc_columns_to_group_category_redirect_url_table",439,{"type":217,"name":945,"callback":946,"priority":141,"file":887,"line":947},"bookacti_product_booking_form_id","bookacti_change_product_form_id_if_added_to_cart_via_booking_form",701,{"type":217,"name":949,"callback":950,"priority":141,"file":887,"line":951},"bookacti_user_selectbox_args","bookacti_display_wc_user_meta_in_user_selectbox",729,{"type":217,"name":953,"callback":950,"priority":141,"file":887,"line":954},"bookacti_ajax_select2_users_args",730,{"type":173,"name":956,"callback":957,"priority":141,"file":887,"line":958},"woocommerce_delete_product_transients","bookacti_clear_products_titles_cache",741,{"type":217,"name":960,"callback":961,"priority":141,"file":887,"line":962},"bookacti_reset_password_notification_callback","bookacti_wc_reset_password_notification_callback",753,{"type":217,"name":964,"callback":965,"priority":141,"file":887,"line":966},"bookacti_login_link","bookacti_wc_login_link",779,{"type":217,"name":968,"callback":969,"priority":141,"file":887,"line":970},"woocommerce_login_redirect","bookacti_wc_login_form_redirect",796,{"type":217,"name":972,"callback":969,"priority":141,"file":887,"line":973},"woocommerce_registration_redirect",797,{"type":217,"name":975,"callback":976,"priority":141,"file":977,"line":221},"bookacti_translation_array","bookacti_woocommerce_translation_array","controller\\controller-woocommerce-frontend.php",{"type":217,"name":979,"callback":980,"priority":102,"file":977,"line":981},"bookacti_formatted_price","bookacti_wc_formatted_price",65,{"type":217,"name":983,"callback":984,"priority":102,"file":977,"line":985},"bookacti_price_format","bookacti_wc_price_format",78,{"type":173,"name":987,"callback":988,"priority":121,"file":977,"line":989},"wp_login","bookacti_change_customer_id_to_user_id",155,{"type":173,"name":991,"callback":992,"file":977,"line":993},"bookacti_user_logged_in","bookacti_wc_init_session_cookie",167,{"type":217,"name":995,"callback":996,"priority":141,"file":977,"line":997},"post_class","bookacti_add_activity_post_class",186,{"type":217,"name":999,"callback":1000,"priority":102,"file":977,"line":1001},"woocommerce_product_supports","bookacti_disable_ajax_add_to_cart_support_for_activities",204,{"type":217,"name":1003,"callback":1004,"priority":102,"file":977,"line":1005},"woocommerce_product_add_to_cart_url","bookacti_change_add_to_cart_url_for_activities",219,{"type":217,"name":1007,"callback":1008,"priority":102,"file":977,"line":1009},"woocommerce_product_add_to_cart_text","bookacti_change_add_to_cart_text_for_activities",235,{"type":217,"name":1011,"callback":1008,"priority":102,"file":977,"line":1012},"woocommerce_product_single_add_to_cart_text",236,{"type":173,"name":1014,"callback":1015,"priority":176,"file":977,"line":1016},"woocommerce_after_single_product_summary","woocommerce_template_single_add_to_cart",259,{"type":173,"name":1018,"callback":367,"file":977,"line":1019},"woocommerce_before_add_to_cart_form",261,{"type":173,"name":1021,"callback":367,"file":977,"line":1022},"woocommerce_after_add_to_cart_form",262,{"type":173,"name":1024,"callback":1025,"priority":141,"file":977,"line":1026},"woocommerce_before_single_product_summary","bookacti_move_add_to_cart_form_below_product_summary",264,{"type":173,"name":1028,"callback":1029,"priority":121,"file":977,"line":1030},"woocommerce_before_add_to_cart_button","bookacti_add_booking_system_in_single_product_page",376,{"type":217,"name":1032,"callback":1033,"priority":141,"file":977,"line":1034},"bookacti_form_action_field_value","bookacti_wc_form_action_field_value",401,{"type":217,"name":294,"callback":1036,"priority":141,"file":977,"line":1037},"bookacti_remove_unsupported_fields_from_product_page",423,{"type":217,"name":294,"callback":1039,"priority":121,"file":977,"line":1040},"bookacti_force_auto_load_calendar_while_switching_variations",447,{"type":217,"name":1042,"callback":1043,"priority":141,"file":977,"line":1044},"bookacti_form_field_calendar_attributes","bookacti_form_field_calendar_attributes_on_wc_product_page",470,{"type":217,"name":1046,"callback":1047,"priority":141,"file":977,"line":1048},"woocommerce_quantity_input_args","bookacti_set_wc_quantity_via_url",492,{"type":217,"name":1050,"callback":1051,"priority":1052,"file":977,"line":1053},"woocommerce_add_to_cart_validation","bookacti_validate_add_to_cart_and_book_temporarily",1000,628,{"type":217,"name":1055,"callback":1056,"priority":141,"file":977,"line":1057},"woocommerce_add_cart_item_data","bookacti_wc_add_cart_item_data",669,{"type":217,"name":1059,"callback":1060,"priority":141,"file":977,"line":1061},"woocommerce_get_cart_item_from_session","bookacti_get_cart_items_from_session",685,{"type":217,"name":1063,"callback":1064,"priority":199,"file":977,"line":1065},"woocommerce_add_cart_item","bookacti_merge_cart_items_with_same_booking_data",734,{"type":173,"name":1067,"callback":1068,"priority":203,"file":977,"line":1069},"woocommerce_add_to_cart","bookacti_set_timeout_to_cart_item",789,{"type":217,"name":1071,"callback":1072,"priority":141,"file":977,"line":1073},"wc_add_to_cart_message_html","bookacti_add_to_cart_message_html",840,{"type":217,"name":1075,"callback":1076,"priority":141,"file":977,"line":1077},"woocommerce_get_stock_html","bookacti_dont_display_instock_in_variation",860,{"type":173,"name":1079,"callback":1080,"file":977,"line":1081},"woocommerce_cart_emptied","bookacti_wc_clean_session_data",870,{"type":173,"name":1083,"callback":1084,"priority":121,"file":977,"line":1085},"woocommerce_before_cart","bookacti_add_timeout_to_cart",920,{"type":173,"name":1087,"callback":1084,"priority":176,"file":977,"line":1088},"woocommerce_checkout_order_review",921,{"type":217,"name":1090,"callback":1091,"priority":141,"file":977,"line":1092},"woocommerce_cart_item_remove_link","bookacti_add_timeout_to_cart_item",940,{"type":173,"name":1094,"callback":1095,"priority":102,"file":977,"line":1096},"wp_loaded","bookacti_remove_expired_product_from_cart",1024,{"type":173,"name":1098,"callback":1099,"priority":141,"file":977,"line":1100},"woocommerce_cart_loaded_from_session","bookacti_wc_check_session_cart_items_quantity_consistency",1080,{"type":173,"name":1102,"callback":1103,"file":977,"line":1104},"woocommerce_check_cart_items","bookacti_wc_check_cart_items_quantity_consistency",1127,{"type":217,"name":1106,"callback":1107,"priority":1108,"file":977,"line":1109},"woocommerce_stock_amount_cart_item","bookacti_update_quantity_in_cart",40,1231,{"type":217,"name":1111,"callback":1112,"priority":102,"file":977,"line":1113},"woocommerce_update_cart_action_cart_updated","bookacti_wc_refresh_page_after_updating_cart_quantity",1248,{"type":173,"name":1115,"callback":1116,"priority":141,"file":977,"line":251},"woocommerce_remove_cart_item","bookacti_remove_bookings_of_removed_cart_item",{"type":173,"name":1118,"callback":1119,"priority":141,"file":977,"line":1120},"woocommerce_remove_cart_item_from_session","bookacti_remove_bookings_of_corrupted_cart_items",1278,{"type":173,"name":1122,"callback":1123,"priority":141,"file":977,"line":1124},"woocommerce_cart_item_restored","bookacti_restore_bookings_of_removed_cart_item",1403,{"type":173,"name":668,"callback":669,"priority":102,"file":977,"line":1126},1436,{"type":173,"name":1083,"callback":1128,"priority":176,"file":977,"line":1129},"bookacti_wc_temp_fix_display_wc_notices_when_undoing_item_with_empty_cart",1448,{"type":217,"name":1131,"callback":1132,"priority":141,"file":977,"line":1133},"woocommerce_get_item_data","bookacti_wc_cart_item_meta_formatted",1483,{"type":217,"name":1135,"callback":1136,"priority":141,"file":977,"line":1137},"woocommerce_cart_item_class","bookacti_add_class_to_activity_cart_item",1500,{"type":217,"name":1139,"callback":1140,"priority":141,"file":977,"line":1141},"woocommerce_attribute_label","bookacti_define_label_of_item_data",1523,{"type":217,"name":1143,"callback":1144,"priority":141,"file":977,"line":1145},"bookacti_number_of_bookings_per_event_per_user_query","bookacti_wc_number_of_bookings_per_event_per_user_query_include_current_user_in_cart_bookings",1543,{"type":217,"name":1147,"callback":1148,"priority":141,"file":977,"line":1149},"bookacti_booking_quantity_check_is_active","bookacti_wc_booking_quantity_check_is_active",1562,{"type":173,"name":1151,"callback":1152,"priority":141,"file":977,"line":536},"woocommerce_checkout_create_order_line_item","bookacti_save_order_item_metadata",{"type":217,"name":1154,"callback":1155,"priority":141,"file":977,"line":1156},"woocommerce_cart_item_name","bookacti_add_timeout_to_cart_item_in_checkout_review",1607,{"type":217,"name":1158,"callback":1159,"priority":102,"file":977,"line":267},"woocommerce_cart_item_price","bookacti_wc_cart_item_price_html",{"type":217,"name":1161,"callback":1162,"priority":141,"file":977,"line":1163},"woocommerce_cart_item_subtotal","bookacti_wc_cart_item_displayed_subtotals",1711,{"type":173,"name":1165,"callback":1166,"priority":141,"file":977,"line":1167},"woocommerce_after_checkout_validation","bookacti_availability_check_before_checkout",1763,{"type":173,"name":1169,"callback":1170,"priority":102,"file":977,"line":1171},"woocommerce_checkout_create_order","bookacti_wc_checkout_create_one_order_item_per_booking",1840,{"type":173,"name":1173,"callback":1174,"priority":141,"file":977,"line":1175},"woocommerce_before_pay_action","bookacti_availability_check_before_pay_action",1926,{"type":173,"name":1177,"callback":1178,"priority":141,"file":977,"line":1179},"woocommerce_checkout_order_processed","bookacti_wc_checkout_order_processed_booking_status",2005,{"type":217,"name":1181,"callback":1182,"priority":141,"file":977,"line":1183},"woocommerce_order_item_get_formatted_meta_data","bookacti_wc_order_item_meta_formatted",2056,{"type":217,"name":1185,"callback":1186,"priority":1052,"file":977,"line":1187},"safe_style_css","bookacti_wc_add_safe_style_css",2069,{"type":217,"name":1189,"callback":1190,"priority":141,"file":977,"line":1191},"woocommerce_order_item_class","bookacti_add_class_to_activity_order_item",2086,{"type":217,"name":1193,"callback":1194,"priority":141,"file":977,"line":1195},"woocommerce_display_item_meta","bookacti_wc_display_item_meta",2100,{"type":217,"name":1197,"callback":1198,"priority":141,"file":977,"line":1199},"bookacti_user_booking_list_columns_labels","bookacti_add_woocommerce_price_column_to_user_booking_list",2120,{"type":217,"name":1201,"callback":1202,"priority":141,"file":977,"line":1203},"bookacti_user_booking_list_default_columns","bookacti_reorder_woocommerce_price_column_in_user_booking_list",2134,{"type":217,"name":1205,"callback":1206,"priority":141,"file":977,"line":1207},"bookacti_user_booking_list_items","bookacti_add_wc_data_to_user_booking_list_items",2274,{"type":217,"name":1209,"callback":1210,"priority":29,"file":977,"line":1211},"woocommerce_get_query_vars","bookacti_wc_add_wc_query_vars",2290,{"type":217,"name":1213,"callback":1214,"priority":141,"file":977,"line":1215},"woocommerce_get_endpoint_url","bookacti_wc_set_bookings_endpoint_url",2309,{"type":217,"name":1217,"callback":1218,"priority":141,"file":977,"line":1219},"woocommerce_endpoint_bookings_title","bookacti_wc_endpoint_bookings_title",2330,{"type":217,"name":1221,"callback":1222,"priority":1223,"file":977,"line":1224},"woocommerce_account_menu_items","bookacti_wc_account_menu_items",50,2374,{"type":173,"name":1226,"callback":1227,"priority":141,"file":977,"line":1228},"woocommerce_account_bookings_endpoint","bookacti_wc_account_bookings_endpoint",2392,{"type":173,"name":1230,"callback":1231,"priority":121,"file":977,"line":1232},"woocommerce_account_dashboard","bookacti_wc_account_dashboard",2414,{"type":173,"name":1234,"callback":1235,"priority":176,"file":977,"line":1236},"woocommerce_order_details_after_order_table","bookacti_wc_hide_order_again_button",2427,{"type":173,"name":1238,"callback":367,"priority":176,"file":1239,"line":1240},"woocommerce_order_status_changed","controller\\controller-woocommerce-notifications.php",96,{"type":173,"name":1242,"callback":1243,"priority":141,"file":1239,"line":1244},"bookacti_wc_order_item_booking_updated","bookacti_wc_send_notification_when_order_item_booking_status_changes",104,{"type":217,"name":1246,"callback":1247,"priority":141,"file":1239,"line":178},"bookacti_notifications_default_settings","bookacti_add_price_info_to_admin_refund_notifications",{"type":217,"name":1246,"callback":1249,"priority":102,"file":1239,"line":913},"bookacti_add_wc_default_notification_settings",{"type":217,"name":1251,"callback":1252,"priority":121,"file":1239,"line":1253},"bookacti_notification_sanitized_settings","bookacti_sanitize_wc_notification_settings",180,{"type":217,"name":788,"callback":1255,"priority":141,"file":1239,"line":1256},"bookacti_wc_email_order_item_args",213,{"type":217,"name":1258,"callback":1259,"priority":199,"file":1239,"line":1260},"bookacti_notifications_tags","bookacti_wc_notifications_tags",237,{"type":217,"name":443,"callback":1262,"priority":102,"file":1239,"line":1263},"bookacti_wc_notifications_tags_values",304,{"type":217,"name":1265,"callback":1266,"priority":141,"file":1239,"line":1267},"bookacti_notification_sending_allowed","bookacti_wc_allow_sending_refund_notification",329,{"type":217,"name":1269,"callback":1270,"priority":141,"file":1239,"line":1271},"bookacti_send_event_rescheduled_notification","bookacti_wc_disallow_event_notifications_for_in_cart_bookings",343,{"type":217,"name":1273,"callback":1270,"priority":141,"file":1239,"line":1274},"bookacti_send_event_rescheduled_notification_count",344,{"type":217,"name":1276,"callback":1270,"priority":141,"file":1239,"line":1277},"bookacti_send_event_cancelled_notification_count",345,{"type":217,"name":1279,"callback":1270,"priority":141,"file":1239,"line":1280},"bookacti_send_group_of_events_cancelled_notification_count",346,{"type":217,"name":1282,"callback":1283,"priority":141,"file":1239,"line":1284},"bookacti_notification_data","bookacti_wc_add_refund_request_email_message",385,{"type":217,"name":1282,"callback":1286,"priority":176,"file":1239,"line":1287},"bookacti_wc_replace_notification_recipient_user_email_with_order_email",410,{"type":173,"name":1289,"callback":1290,"file":1291,"line":421},"before_woocommerce_init","bookacti_wc_declare_compatibility","controller\\controller-woocommerce-settings.php",{"type":173,"name":1293,"callback":1294,"priority":102,"file":1291,"line":1295},"bookacti_settings_price_section","bookacti_wc_hide_price_settings_fields",52,{"type":217,"name":1297,"callback":1298,"priority":141,"file":1291,"line":695},"bookacti_settings_tabs","bookacti_add_wc_settings_tab",{"type":173,"name":1300,"callback":1301,"file":1291,"line":1302},"bookacti_settings_tab_content","bookacti_add_cart_tab_content",83,{"type":173,"name":393,"callback":1304,"file":1291,"line":1305},"bookacti_add_woocommerce_settings_section",187,{"type":217,"name":1307,"callback":1308,"file":1291,"line":1309},"bookacti_default_settings","bookacti_wc_default_settings",206,{"type":173,"name":1311,"callback":1312,"file":1291,"line":1313},"bookacti_delete_settings","bookacti_delete_woocommerce_settings",218,{"type":173,"name":1315,"callback":1316,"priority":141,"file":1291,"line":1317},"bookacti_notification_settings_page_global","bookacti_display_wc_notification_global_settings",269,{"type":217,"name":1319,"callback":1320,"priority":141,"file":1291,"line":1321},"bookacti_default_messages","bookacti_wc_default_messages",298,{"type":217,"name":1323,"callback":1324,"file":1291,"line":1325},"bookacti_settings_default_booking_status_field_args","bookacti_wc_settings_default_booking_status_field_args",349,{"type":217,"name":1327,"callback":1328,"file":1291,"line":1329},"bookacti_settings_default_payment_status_field_args","bookacti_wc_settings_default_payment_status_field_args",373,{"type":217,"name":1331,"callback":1332,"priority":102,"file":1333,"line":1334},"plugin_locale","bookacti_set_plugin_locale","functions\\functions-global.php",923,{"type":173,"name":1336,"callback":1337,"priority":141,"file":1333,"line":345},"bookacti_display_custom_field","bookacti_display_date_intervals_field",{"type":217,"name":1339,"callback":1340,"priority":141,"file":1333,"line":1341},"wp_kses_allowed_html","bookacti_kses_allowed_html",2020,{"type":217,"name":1343,"callback":1344,"priority":141,"file":1333,"line":1345},"authenticate","bookacti_allow_to_log_user_in_programmatically",2912,{"type":217,"name":650,"callback":1347,"priority":102,"file":1333,"line":1348},"bookacti_bypass_managers_check_for_administrators",2958,{"type":217,"name":654,"callback":1347,"priority":102,"file":1333,"line":1350},2959,{"type":217,"name":657,"callback":1347,"priority":102,"file":1333,"line":1352},2960,{"type":217,"name":1354,"callback":1355,"priority":141,"file":1356,"line":1357},"bookacti_translate_external_text_with_wpml","bookacti_translate_wc_text_with_wpml","functions\\functions-i18n.php",288,{"type":173,"name":1359,"callback":1360,"priority":141,"file":1361,"line":1362},"bookacti_send_async_new_user_notification","bookacti_send_new_user_notification","functions\\functions-notifications.php",998,{"type":217,"name":1364,"callback":367,"file":1365,"line":1366},"woocommerce_session_handler","functions\\functions-woocommerce.php",481,[1368,1372,1375,1379,1381,1385,1386,1390,1394,1398,1399,1403,1405,1408,1410,1414,1418,1422,1424,1428,1430,1434,1438,1442,1446,1449,1451,1455,1457,1461,1463,1467,1469,1473,1475,1479,1483,1487,1491,1495,1499,1503,1507,1511,1515,1519,1523,1527,1530,1534,1538,1541,1545,1549,1553,1557,1561,1564,1568,1572,1576,1579,1582,1586,1590,1594,1598,1602,1606,1610,1614,1618,1622,1626],{"action":1369,"nopriv":1370,"callback":1371,"hasNonce":1370,"hasCapCheck":1370,"file":232,"line":13},"bookactiGetBookingSystemDataByInterval",false,"bookacti_controller_get_booking_system_data_by_interval",{"action":1369,"nopriv":1373,"callback":1371,"hasNonce":1370,"hasCapCheck":1370,"file":232,"line":1374},true,99,{"action":1376,"nopriv":1370,"callback":1377,"hasNonce":1370,"hasCapCheck":1370,"file":232,"line":1378},"bookactiReloadBookingSystem","bookacti_controller_reload_booking_system",136,{"action":1376,"nopriv":1373,"callback":1377,"hasNonce":1370,"hasCapCheck":1370,"file":232,"line":1380},137,{"action":1382,"nopriv":1370,"callback":1383,"hasNonce":1370,"hasCapCheck":1370,"file":232,"line":1384},"bookactiGetBookingNumbers","bookacti_controller_get_booking_numbers",157,{"action":1382,"nopriv":1373,"callback":1383,"hasNonce":1370,"hasCapCheck":1370,"file":232,"line":387},{"action":1387,"nopriv":1370,"callback":1388,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1389},"bookactiUpdateBookingsCalendarSettings","bookacti_controller_update_bookings_calendar_settings",34,{"action":1391,"nopriv":1370,"callback":1392,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1393},"bookactiGetBookingList","bookacti_controller_get_booking_list",73,{"action":1395,"nopriv":1370,"callback":1396,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1397},"bookactiCancelBookings","bookacti_controller_cancel_bookings",205,{"action":1395,"nopriv":1373,"callback":1396,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1309},{"action":1400,"nopriv":1370,"callback":1401,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1402},"bookactiGetBookingsRefundActionsHTML","bookacti_controller_get_bookings_refund_actions_html",255,{"action":1400,"nopriv":1373,"callback":1401,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1404},256,{"action":1406,"nopriv":1370,"callback":1407,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1034},"bookactiRefundBookings","bookacti_controller_refund_bookings",{"action":1406,"nopriv":1373,"callback":1407,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1409},402,{"action":1411,"nopriv":1370,"callback":1412,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1413},"bookactiChangeBookingsStatus","bookacti_controller_change_bookings_status",540,{"action":1415,"nopriv":1370,"callback":1416,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1417},"bookactiChangeBookingsQuantity","bookacti_controller_change_bookings_quantity",631,{"action":1419,"nopriv":1370,"callback":1420,"hasNonce":1370,"hasCapCheck":1373,"file":236,"line":1421},"bookactiGetRescheduleBookingSystemData","bookacti_controller_get_reschedule_booking_system_data",857,{"action":1419,"nopriv":1373,"callback":1420,"hasNonce":1370,"hasCapCheck":1373,"file":236,"line":1423},858,{"action":1425,"nopriv":1370,"callback":1426,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1427},"bookactiRescheduleBookings","bookacti_controller_reschedule_bookings",996,{"action":1425,"nopriv":1373,"callback":1426,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1429},997,{"action":1431,"nopriv":1370,"callback":1432,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1433},"bookactiSendBookingsNotification","bookacti_controller_send_bookings_notification",1071,{"action":1435,"nopriv":1370,"callback":1436,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1437},"bookactiDeleteBookings","bookacti_controller_delete_bookings",1147,{"action":1439,"nopriv":1370,"callback":1440,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1441},"bookactiGetGroupedBookingsRows","bookacti_controller_get_grouped_bookings_rows",1228,{"action":1443,"nopriv":1370,"callback":1444,"hasNonce":1373,"hasCapCheck":1373,"file":236,"line":1445},"bookactiExportBookingsUrl","bookacti_controller_generate_export_bookings_url",1404,{"action":1447,"nopriv":1370,"callback":1448,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":500},"bookactiGetForm","bookacti_controller_get_form",{"action":1447,"nopriv":1373,"callback":1448,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":1450},678,{"action":1452,"nopriv":1370,"callback":1453,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":1454},"bookactiForgottenPassword","bookacti_controller_forgotten_password",723,{"action":1452,"nopriv":1373,"callback":1453,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":1456},724,{"action":1458,"nopriv":1370,"callback":1459,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":1460},"bookactiSubmitLoginForm","bookacti_controller_validate_login_form",848,{"action":1458,"nopriv":1373,"callback":1459,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":1462},849,{"action":1464,"nopriv":1370,"callback":1465,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":1466},"bookactiSubmitBookingForm","bookacti_controller_validate_booking_form",955,{"action":1464,"nopriv":1373,"callback":1465,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":1468},956,{"action":1470,"nopriv":1370,"callback":1471,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":1472},"bookactiGetTotalPriceField","bookacti_controller_get_total_price_field",1046,{"action":1470,"nopriv":1373,"callback":1471,"hasNonce":1370,"hasCapCheck":1370,"file":270,"line":1474},1047,{"action":1476,"nopriv":1370,"callback":1477,"hasNonce":1373,"hasCapCheck":1373,"file":270,"line":1478},"bookactiUpdateForm","bookacti_controller_update_form",1260,{"action":1480,"nopriv":1370,"callback":1481,"hasNonce":1373,"hasCapCheck":1373,"file":270,"line":1482},"bookactiUpdateFormMeta","bookacti_controller_update_form_meta",1492,{"action":1484,"nopriv":1370,"callback":1485,"hasNonce":1373,"hasCapCheck":1373,"file":270,"line":1486},"bookactiInsertFormField","bookacti_controller_insert_form_field",1570,{"action":1488,"nopriv":1370,"callback":1489,"hasNonce":1373,"hasCapCheck":1373,"file":270,"line":1490},"bookactiRemoveFormField","bookacti_controller_remove_form_field",1621,{"action":1492,"nopriv":1370,"callback":1493,"hasNonce":1373,"hasCapCheck":1373,"file":270,"line":1494},"bookactiSaveFormFieldOrder","bookacti_controller_save_form_field_order",1649,{"action":1496,"nopriv":1370,"callback":1497,"hasNonce":1373,"hasCapCheck":1373,"file":270,"line":1498},"bookactiUpdateFormField","bookacti_controller_update_form_field",1714,{"action":1500,"nopriv":1370,"callback":1501,"hasNonce":1373,"hasCapCheck":1373,"file":270,"line":1502},"bookactiResetFormField","bookacti_controller_reset_form_field",1776,{"action":1504,"nopriv":1370,"callback":1505,"hasNonce":1373,"hasCapCheck":1373,"file":270,"line":1506},"bookactiResetExportEventsUrl","bookacti_controller_reset_form_export_events_url",1897,{"action":1508,"nopriv":1370,"callback":1509,"hasNonce":1373,"hasCapCheck":1373,"file":455,"line":1510},"bookactiUpdateNotification","bookacti_controller_update_notification",571,{"action":1512,"nopriv":1370,"callback":1513,"hasNonce":1373,"hasCapCheck":1373,"file":455,"line":1514},"bookactiDismiss5StarsRatingNotice","bookacti_dismiss_5stars_rating_notice",806,{"action":1516,"nopriv":1370,"callback":1517,"hasNonce":1373,"hasCapCheck":1373,"file":455,"line":1518},"bookactiSelect2Query_users","bookacti_controller_search_select2_users",988,{"action":1520,"nopriv":1370,"callback":1521,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1522},"bookactiSwitchTemplate","bookacti_controller_switch_template",38,{"action":1524,"nopriv":1370,"callback":1525,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1526},"bookactiInsertTemplate","bookacti_controller_insert_template",84,{"action":1528,"nopriv":1370,"callback":1529,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":709},"bookactiUpdateTemplate","bookacti_controller_update_template",{"action":1531,"nopriv":1370,"callback":1532,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1533},"bookactiDeactivateTemplate","bookacti_controller_deactivate_template",159,{"action":1535,"nopriv":1370,"callback":1536,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1537},"bookactiGetCalendarEditorDataByInterval","bookacti_controller_get_calendar_editor_data_by_interval",203,{"action":1539,"nopriv":1370,"callback":1540,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1260},"bookactiInsertEvent","bookacti_controller_insert_event",{"action":1542,"nopriv":1370,"callback":1543,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1544},"bookactiUpdateEventDates","bookacti_controller_update_event_dates",384,{"action":1546,"nopriv":1370,"callback":1547,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1548},"bookactiDuplicateEvent","bookacti_controller_duplicate_event",455,{"action":1550,"nopriv":1370,"callback":1551,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1552},"bookactiUpdateEvent","bookacti_controller_update_event",545,{"action":1554,"nopriv":1370,"callback":1555,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1556},"bookactiBeforeDeleteEvent","bookacti_controller_before_delete_event",582,{"action":1558,"nopriv":1370,"callback":1559,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1560},"bookactiDeleteEvent","bookacti_controller_delete_event",651,{"action":1562,"nopriv":1370,"callback":1563,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":652},"bookactiUnbindEventOccurrences","bookacti_controller_unbind_event_occurrences",{"action":1565,"nopriv":1370,"callback":1566,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1567},"bookactiInsertGroupOfEvents","bookacti_controller_insert_group_of_events",817,{"action":1569,"nopriv":1370,"callback":1570,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1571},"bookactiUpdateGroupOfEvents","bookacti_controller_update_group_of_events",912,{"action":1573,"nopriv":1370,"callback":1574,"hasNonce":1373,"hasCapCheck":1370,"file":526,"line":1575},"bookactiGetGroupOfEvents","bookacti_controller_get_group_of_events",938,{"action":1577,"nopriv":1370,"callback":1578,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1518},"bookactiBeforeDeleteGroupOfEvents","bookacti_controller_before_delete_group_of_events",{"action":1580,"nopriv":1370,"callback":1581,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":311},"bookactiDeleteGroupOfEvents","bookacti_controller_delete_group_of_events",{"action":1583,"nopriv":1370,"callback":1584,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1585},"bookactiUnbindGroupOfEventsOccurrences","bookacti_controller_unbind_group_of_events_occurrences",1160,{"action":1587,"nopriv":1370,"callback":1588,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1589},"bookactiUpdateGroupCategory","bookacti_controller_update_group_category",1219,{"action":1591,"nopriv":1370,"callback":1592,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1593},"bookactiDeleteGroupCategory","bookacti_controller_delete_group_category",1271,{"action":1595,"nopriv":1370,"callback":1596,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1597},"bookactiInsertActivity","bookacti_controller_insert_activity",1324,{"action":1599,"nopriv":1370,"callback":1600,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1601},"bookactiUpdateActivity","bookacti_controller_update_activity",1383,{"action":1603,"nopriv":1370,"callback":1604,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1605},"bookactiImportActivities","bookacti_controller_import_activities",1423,{"action":1607,"nopriv":1370,"callback":1608,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1609},"bookactiDeactivateActivity","bookacti_controller_deactivate_activity",1476,{"action":1611,"nopriv":1370,"callback":1612,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1613},"bookactiGetActivitiesByTemplate","bookacti_controller_get_activities_by_template",1522,{"action":1615,"nopriv":1370,"callback":1616,"hasNonce":1373,"hasCapCheck":1373,"file":526,"line":1617},"bookactiSaveTemplateItemsOrder","bookacti_controller_save_template_items_order",1567,{"action":1619,"nopriv":1370,"callback":1620,"hasNonce":1373,"hasCapCheck":1370,"file":887,"line":1621},"bookactiSelect2Query_products","bookacti_controller_search_select2_products",490,{"action":1623,"nopriv":1370,"callback":1624,"hasNonce":1370,"hasCapCheck":1370,"file":887,"line":1625},"bookactiAddBoundProductToCart","bookacti_controller_add_bound_product_to_cart",683,{"action":1623,"nopriv":1373,"callback":1624,"hasNonce":1370,"hasCapCheck":1370,"file":887,"line":640},[],[1629,1633,1636],{"tag":1630,"callback":1631,"file":1632,"line":48},"bookingactivities_form","bookacti_shortcode_booking_form","controller\\controller-shortcodes.php",{"tag":1634,"callback":1635,"file":1632,"line":141},"bookingactivities_list","bookacti_shortcode_booking_list",{"tag":1637,"callback":1638,"file":1632,"line":1639},"bookingactivities_login","bookacti_shortcode_login_form",11,[1641,1643,1644,1645,1647,1649],{"hook":257,"callback":257,"file":236,"line":1642},1262,{"hook":438,"callback":438,"file":426,"line":1639},{"hook":707,"callback":707,"file":681,"line":427},{"hook":711,"callback":711,"file":681,"line":1646},17,{"hook":435,"callback":435,"file":1361,"line":1648},666,{"hook":1359,"callback":1359,"file":1361,"line":1650},979,77,18,{"dangerousFunctions":1654,"sqlUsage":1655,"outputEscaping":1661,"fileOperations":29,"externalRequests":29,"nonceChecks":1295,"capabilityChecks":2323,"bundledLibraries":2324},[],{"prepared":747,"raw":67,"locations":1656},[1657],{"file":1658,"line":1659,"context":1660},"model\\model-global.php",444,"$wpdb->get_var() with variable interpolation",{"escaped":1662,"rawEcho":1663,"locations":1664},1344,400,[1665,1668,1670,1671,1673,1675,1677,1679,1680,1682,1684,1686,1687,1689,1690,1692,1693,1694,1696,1697,1699,1701,1703,1704,1705,1706,1707,1708,1710,1712,1713,1715,1716,1717,1718,1720,1722,1724,1725,1726,1728,1730,1732,1733,1734,1736,1738,1740,1742,1743,1744,1745,1747,1749,1751,1752,1754,1756,1757,1759,1761,1763,1764,1766,1768,1769,1770,1771,1772,1774,1776,1777,1778,1780,1782,1784,1786,1788,1790,1792,1794,1795,1797,1798,1800,1802,1804,1806,1807,1808,1809,1811,1813,1815,1816,1818,1819,1821,1822,1824,1825,1827,1829,1831,1833,1835,1837,1838,1839,1840,1842,1844,1846,1847,1848,1849,1851,1852,1854,1856,1858,1859,1861,1863,1865,1867,1868,1870,1872,1875,1876,1878,1880,1882,1884,1886,1887,1889,1891,1893,1895,1897,1899,1901,1904,1905,1907,1909,1911,1913,1914,1915,1917,1919,1921,1923,1925,1926,1928,1929,1930,1932,1934,1935,1936,1938,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2024,2026,2027,2029,2031,2033,2034,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2068,2070,2072,2073,2075,2076,2078,2080,2081,2083,2085,2086,2088,2090,2091,2093,2095,2097,2099,2100,2102,2104,2106,2108,2110,2111,2113,2115,2117,2119,2121,2122,2124,2126,2127,2129,2130,2131,2132,2133,2134,2135,2136,2138,2140,2142,2144,2145,2146,2147,2148,2150,2151,2153,2154,2155,2157,2158,2160,2161,2162,2164,2165,2166,2167,2168,2170,2172,2173,2174,2176,2178,2180,2181,2182,2183,2185,2187,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2225,2226,2227,2228,2230,2231,2232,2233,2234,2236,2237,2239,2241,2242,2244,2246,2247,2249,2250,2252,2253,2254,2257,2258,2259,2260,2262,2264,2265,2266,2267,2268,2270,2271,2272,2273,2274,2275,2276,2278,2279,2281,2282,2284,2285,2287,2289,2291,2292,2294,2296,2298,2299,2300,2302,2303,2304,2305,2307,2308,2310,2312,2314,2316,2317,2318,2320,2321,2322],{"file":177,"line":1666,"context":1667},120,"raw output",{"file":220,"line":1669,"context":1667},238,{"file":220,"line":1669,"context":1667},{"file":220,"line":1672,"context":1667},239,{"file":220,"line":1674,"context":1667},668,{"file":236,"line":1676,"context":1667},1513,{"file":236,"line":1678,"context":1667},1525,{"file":236,"line":554,"context":1667},{"file":236,"line":1681,"context":1667},1650,{"file":270,"line":1683,"context":1667},29,{"file":270,"line":1685,"context":1667},57,{"file":270,"line":695,"context":1667},{"file":270,"line":1688,"context":1667},80,{"file":270,"line":1688,"context":1667},{"file":270,"line":1691,"context":1667},81,{"file":270,"line":1691,"context":1667},{"file":270,"line":1691,"context":1667},{"file":270,"line":1695,"context":1667},82,{"file":270,"line":1695,"context":1667},{"file":270,"line":1698,"context":1667},90,{"file":270,"line":1700,"context":1667},156,{"file":270,"line":1702,"context":1667},177,{"file":270,"line":921,"context":1667},{"file":270,"line":735,"context":1667},{"file":270,"line":597,"context":1667},{"file":270,"line":597,"context":1667},{"file":270,"line":597,"context":1667},{"file":270,"line":1709,"context":1667},337,{"file":270,"line":1711,"context":1667},342,{"file":270,"line":1277,"context":1667},{"file":270,"line":1714,"context":1667},412,{"file":270,"line":1714,"context":1667},{"file":270,"line":1714,"context":1667},{"file":270,"line":605,"context":1667},{"file":270,"line":1719,"context":1667},428,{"file":270,"line":1721,"context":1667},430,{"file":270,"line":1723,"context":1667},465,{"file":270,"line":1723,"context":1667},{"file":270,"line":1723,"context":1667},{"file":270,"line":1727,"context":1667},467,{"file":270,"line":1729,"context":1667},486,{"file":270,"line":1731,"context":1667},592,{"file":270,"line":1731,"context":1667},{"file":270,"line":1731,"context":1667},{"file":270,"line":1735,"context":1667},593,{"file":270,"line":1737,"context":1667},595,{"file":270,"line":1739,"context":1667},596,{"file":270,"line":1741,"context":1667},626,{"file":270,"line":1053,"context":1667},{"file":270,"line":779,"context":1667},{"file":270,"line":629,"context":1667},{"file":270,"line":1746,"context":1667},647,{"file":270,"line":1748,"context":1667},1843,{"file":358,"line":1750,"context":1667},309,{"file":358,"line":1750,"context":1667},{"file":358,"line":1753,"context":1667},310,{"file":455,"line":1755,"context":1667},403,{"file":455,"line":601,"context":1667},{"file":455,"line":1758,"context":1667},414,{"file":455,"line":1760,"context":1667},464,{"file":455,"line":1762,"context":1667},482,{"file":455,"line":1048,"context":1667},{"file":455,"line":1765,"context":1667},588,{"file":455,"line":1767,"context":1667},590,{"file":455,"line":1767,"context":1667},{"file":455,"line":1731,"context":1667},{"file":455,"line":1731,"context":1667},{"file":455,"line":648,"context":1667},{"file":455,"line":1773,"context":1667},713,{"file":455,"line":1775,"context":1667},721,{"file":455,"line":1775,"context":1667},{"file":455,"line":1456,"context":1667},{"file":455,"line":1779,"context":1667},735,{"file":455,"line":1781,"context":1667},765,{"file":455,"line":1783,"context":1667},770,{"file":576,"line":1785,"context":1667},356,{"file":576,"line":1787,"context":1667},357,{"file":576,"line":1789,"context":1667},359,{"file":576,"line":1791,"context":1667},362,{"file":576,"line":1793,"context":1667},363,{"file":576,"line":1329,"context":1667},{"file":576,"line":1796,"context":1667},380,{"file":576,"line":943,"context":1667},{"file":576,"line":1799,"context":1667},441,{"file":576,"line":1801,"context":1667},474,{"file":576,"line":1803,"context":1667},479,{"file":576,"line":1805,"context":1667},480,{"file":576,"line":1366,"context":1667},{"file":576,"line":1762,"context":1667},{"file":576,"line":1048,"context":1667},{"file":576,"line":1810,"context":1667},499,{"file":887,"line":1812,"context":1667},36,{"file":887,"line":1814,"context":1667},37,{"file":887,"line":433,"context":1667},{"file":887,"line":1817,"context":1667},76,{"file":887,"line":92,"context":1667},{"file":977,"line":1820,"context":1667},360,{"file":977,"line":1793,"context":1667},{"file":977,"line":1823,"context":1667},368,{"file":977,"line":1823,"context":1667},{"file":977,"line":1826,"context":1667},913,{"file":977,"line":1828,"context":1667},1652,{"file":977,"line":1830,"context":1667},1706,{"file":977,"line":1832,"context":1667},2387,{"file":977,"line":1834,"context":1667},2389,{"file":977,"line":1836,"context":1667},2406,{"file":1291,"line":1108,"context":1667},{"file":1291,"line":732,"context":1667},{"file":1291,"line":407,"context":1667},{"file":1291,"line":1841,"context":1667},328,{"file":1291,"line":1843,"context":1667},365,{"file":1845,"line":228,"context":1667},"functions\\functions-booking-system.php",{"file":1845,"line":228,"context":1667},{"file":1845,"line":688,"context":1667},{"file":1845,"line":691,"context":1667},{"file":1845,"line":1850,"context":1667},49,{"file":1845,"line":1223,"context":1667},{"file":1845,"line":1853,"context":1667},51,{"file":1845,"line":1855,"context":1667},62,{"file":1845,"line":1857,"context":1667},63,{"file":1845,"line":152,"context":1667},{"file":1845,"line":1860,"context":1667},433,{"file":1845,"line":1862,"context":1667},434,{"file":1845,"line":1864,"context":1667},436,{"file":1845,"line":1866,"context":1667},438,{"file":1845,"line":943,"context":1667},{"file":1845,"line":1869,"context":1667},496,{"file":1845,"line":1871,"context":1667},4244,{"file":1873,"line":1874,"context":1667},"functions\\functions-bookings.php",2754,{"file":1873,"line":1874,"context":1667},{"file":1873,"line":1877,"context":1667},2757,{"file":1873,"line":1879,"context":1667},2764,{"file":1873,"line":1881,"context":1667},3331,{"file":1873,"line":1883,"context":1667},3333,{"file":1873,"line":1885,"context":1667},3349,{"file":1873,"line":1885,"context":1667},{"file":1873,"line":1888,"context":1667},3426,{"file":1873,"line":1890,"context":1667},3427,{"file":1873,"line":1892,"context":1667},3438,{"file":1873,"line":1894,"context":1667},3480,{"file":1873,"line":1896,"context":1667},3488,{"file":1873,"line":1898,"context":1667},3489,{"file":1873,"line":1900,"context":1667},3490,{"file":1902,"line":1903,"context":1667},"functions\\functions-forms.php",274,{"file":1902,"line":403,"context":1667},{"file":1902,"line":1906,"context":1667},278,{"file":1902,"line":1908,"context":1667},279,{"file":1902,"line":1910,"context":1667},300,{"file":1902,"line":1912,"context":1667},1288,{"file":1902,"line":1912,"context":1667},{"file":1902,"line":1912,"context":1667},{"file":1902,"line":1916,"context":1667},1293,{"file":1902,"line":1918,"context":1667},1295,{"file":1902,"line":1920,"context":1667},1311,{"file":1902,"line":1922,"context":1667},1334,{"file":1902,"line":1924,"context":1667},1337,{"file":1902,"line":1203,"context":1667},{"file":1902,"line":1927,"context":1667},2138,{"file":1333,"line":433,"context":1667},{"file":1333,"line":433,"context":1667},{"file":1333,"line":1931,"context":1667},254,{"file":1333,"line":1933,"context":1667},267,{"file":1333,"line":1267,"context":1667},{"file":1333,"line":1271,"context":1667},{"file":1333,"line":1937,"context":1667},1049,{"file":1333,"line":1937,"context":1667},{"file":1333,"line":1940,"context":1667},1051,{"file":1333,"line":1942,"context":1667},1058,{"file":1333,"line":1944,"context":1667},1066,{"file":1333,"line":1946,"context":1667},1103,{"file":1333,"line":1948,"context":1667},1109,{"file":1333,"line":1950,"context":1667},1152,{"file":1333,"line":1952,"context":1667},1166,{"file":1333,"line":1954,"context":1667},1168,{"file":1333,"line":1956,"context":1667},1171,{"file":1333,"line":1958,"context":1667},1193,{"file":1333,"line":1960,"context":1667},1206,{"file":1333,"line":1962,"context":1667},1229,{"file":1333,"line":1964,"context":1667},1230,{"file":1333,"line":1966,"context":1667},1235,{"file":1333,"line":848,"context":1667},{"file":1333,"line":1969,"context":1667},1269,{"file":1333,"line":1971,"context":1667},1297,{"file":1333,"line":1973,"context":1667},1308,{"file":1333,"line":1975,"context":1667},1335,{"file":1333,"line":1977,"context":1667},1464,{"file":1333,"line":1979,"context":1667},1467,{"file":1333,"line":1981,"context":1667},1470,{"file":1333,"line":1983,"context":1667},1472,{"file":1333,"line":1985,"context":1667},1479,{"file":1333,"line":1987,"context":1667},1515,{"file":1333,"line":1989,"context":1667},1600,{"file":1333,"line":1991,"context":1667},1601,{"file":1333,"line":1993,"context":1667},1602,{"file":1333,"line":1995,"context":1667},1603,{"file":1333,"line":1997,"context":1667},1653,{"file":1333,"line":1999,"context":1667},1726,{"file":1333,"line":2001,"context":1667},1741,{"file":1333,"line":2001,"context":1667},{"file":1333,"line":2004,"context":1667},1803,{"file":1333,"line":2006,"context":1667},1804,{"file":1333,"line":2008,"context":1667},2786,{"file":1333,"line":2010,"context":1667},2797,{"file":1356,"line":2012,"context":1667},308,{"file":1356,"line":2014,"context":1667},314,{"file":2016,"line":383,"context":1667},"functions\\functions-settings.php",{"file":2016,"line":2018,"context":1667},140,{"file":2016,"line":2020,"context":1667},145,{"file":2016,"line":2022,"context":1667},161,{"file":2016,"line":674,"context":1667},{"file":2016,"line":2025,"context":1667},265,{"file":2016,"line":1933,"context":1667},{"file":2016,"line":2028,"context":1667},782,{"file":2016,"line":2030,"context":1667},812,{"file":2016,"line":2032,"context":1667},814,{"file":2016,"line":1567,"context":1667},{"file":2016,"line":1073,"context":1667},{"file":2016,"line":2036,"context":1667},843,{"file":2016,"line":2038,"context":1667},889,{"file":2016,"line":2040,"context":1667},965,{"file":2016,"line":2042,"context":1667},1361,{"file":2016,"line":2044,"context":1667},1370,{"file":2016,"line":2046,"context":1667},1385,{"file":2016,"line":2048,"context":1667},1410,{"file":2016,"line":2050,"context":1667},1419,{"file":2016,"line":2052,"context":1667},1435,{"file":2016,"line":2054,"context":1667},1459,{"file":2016,"line":2056,"context":1667},1460,{"file":2016,"line":2058,"context":1667},1482,{"file":2016,"line":2060,"context":1667},1491,{"file":2016,"line":2062,"context":1667},1506,{"file":2016,"line":2064,"context":1667},1532,{"file":2016,"line":2066,"context":1667},1540,{"file":2016,"line":1145,"context":1667},{"file":2016,"line":2069,"context":1667},1565,{"file":2016,"line":2071,"context":1667},1568,{"file":2016,"line":563,"context":1667},{"file":2016,"line":2074,"context":1667},1605,{"file":2016,"line":1490,"context":1667},{"file":2016,"line":2077,"context":1667},1633,{"file":2079,"line":1253,"context":1667},"functions\\functions-templates.php",{"file":2079,"line":997,"context":1667},{"file":2079,"line":2082,"context":1667},841,{"file":2079,"line":2084,"context":1667},842,{"file":2079,"line":2036,"context":1667},{"file":2079,"line":2087,"context":1667},867,{"file":2079,"line":2089,"context":1667},868,{"file":2079,"line":2089,"context":1667},{"file":2079,"line":2092,"context":1667},907,{"file":2079,"line":2094,"context":1667},916,{"file":2079,"line":2096,"context":1667},941,{"file":2079,"line":2098,"context":1667},947,{"file":2079,"line":1466,"context":1667},{"file":2079,"line":2101,"context":1667},963,{"file":2079,"line":2103,"context":1667},972,{"file":2079,"line":2105,"context":1667},980,{"file":2079,"line":2107,"context":1667},986,{"file":2079,"line":2109,"context":1667},994,{"file":2079,"line":1052,"context":1667},{"file":1365,"line":2112,"context":1667},1881,{"file":1365,"line":2114,"context":1667},1882,{"file":1365,"line":2116,"context":1667},1883,{"file":1365,"line":2118,"context":1667},1900,{"file":1365,"line":2120,"context":1667},1912,{"file":1365,"line":2120,"context":1667},{"file":1365,"line":2123,"context":1667},1930,{"file":2125,"line":427,"context":1667},"view\\view-backend-bookings-dialogs.php",{"file":2125,"line":121,"context":1667},{"file":2125,"line":2128,"context":1667},160,{"file":2125,"line":1256,"context":1667},{"file":2125,"line":1669,"context":1667},{"file":2125,"line":1404,"context":1667},{"file":2125,"line":1910,"context":1667},{"file":2125,"line":2014,"context":1667},{"file":2125,"line":1820,"context":1667},{"file":2125,"line":211,"context":1667},{"file":2125,"line":2137,"context":1667},551,{"file":2125,"line":2139,"context":1667},567,{"file":2141,"line":427,"context":1667},"view\\view-bookings-dialogs.php",{"file":2141,"line":2143,"context":1667},16,{"file":2141,"line":271,"context":1667},{"file":2141,"line":663,"context":1667},{"file":2141,"line":433,"context":1667},{"file":2141,"line":895,"context":1667},{"file":2141,"line":2149,"context":1667},61,{"file":2141,"line":981,"context":1667},{"file":2152,"line":430,"context":1667},"view\\view-bookings.php",{"file":2152,"line":895,"context":1667},{"file":2152,"line":82,"context":1667},{"file":2152,"line":2156,"context":1667},97,{"file":2152,"line":102,"context":1667},{"file":2152,"line":2159,"context":1667},148,{"file":2152,"line":191,"context":1667},{"file":2152,"line":191,"context":1667},{"file":2152,"line":2163,"context":1667},194,{"file":2152,"line":2163,"context":1667},{"file":2152,"line":921,"context":1667},{"file":2152,"line":921,"context":1667},{"file":2152,"line":921,"context":1667},{"file":2152,"line":2169,"context":1667},247,{"file":2152,"line":2171,"context":1667},321,{"file":2152,"line":456,"context":1667},{"file":2152,"line":415,"context":1667},{"file":2152,"line":2175,"context":1667},354,{"file":2177,"line":421,"context":1667},"view\\view-form-editor-dialogs.php",{"file":2177,"line":2179,"context":1667},41,{"file":2177,"line":895,"context":1667},{"file":2177,"line":695,"context":1667},{"file":2177,"line":905,"context":1667},{"file":2177,"line":2184,"context":1667},126,{"file":2177,"line":2186,"context":1667},398,{"file":2177,"line":1034,"context":1667},{"file":2177,"line":2189,"context":1667},676,{"file":2177,"line":2191,"context":1667},680,{"file":2177,"line":2193,"context":1667},693,{"file":2177,"line":2195,"context":1667},706,{"file":2177,"line":2197,"context":1667},807,{"file":2177,"line":2199,"context":1667},820,{"file":2177,"line":2201,"context":1667},973,{"file":2177,"line":2203,"context":1667},976,{"file":2177,"line":2205,"context":1667},1035,{"file":2177,"line":2207,"context":1667},1038,{"file":2177,"line":2209,"context":1667},1065,{"file":2177,"line":2211,"context":1667},1068,{"file":2177,"line":2213,"context":1667},1107,{"file":2177,"line":2215,"context":1667},1110,{"file":2177,"line":2217,"context":1667},1162,{"file":2177,"line":2219,"context":1667},1165,{"file":2177,"line":2221,"context":1667},1205,{"file":2177,"line":2223,"context":1667},1224,{"file":2177,"line":1964,"context":1667},{"file":2177,"line":1964,"context":1667},{"file":2177,"line":1109,"context":1667},{"file":2177,"line":1969,"context":1667},{"file":2229,"line":1526,"context":1667},"view\\view-form-editor.php",{"file":2229,"line":132,"context":1667},{"file":2229,"line":27,"context":1667},{"file":2229,"line":379,"context":1667},{"file":2229,"line":1244,"context":1667},{"file":2229,"line":2235,"context":1667},105,{"file":2229,"line":581,"context":1667},{"file":2229,"line":2238,"context":1667},141,{"file":2229,"line":2240,"context":1667},142,{"file":2229,"line":2022,"context":1667},{"file":2229,"line":2243,"context":1667},172,{"file":2229,"line":2245,"context":1667},200,{"file":2229,"line":1309,"context":1667},{"file":2229,"line":2248,"context":1667},231,{"file":2229,"line":1672,"context":1667},{"file":2229,"line":2251,"context":1667},270,{"file":2229,"line":742,"context":1667},{"file":2229,"line":1280,"context":1667},{"file":2255,"line":2256,"context":1667},"view\\view-form-list.php",12,{"file":2255,"line":1812,"context":1667},{"file":2255,"line":1850,"context":1667},{"file":2255,"line":375,"context":1667},{"file":2261,"line":705,"context":1667},"view\\view-landing.php",{"file":2261,"line":2263,"context":1667},118,{"file":2261,"line":14,"context":1667},{"file":2261,"line":14,"context":1667},{"file":2261,"line":1666,"context":1667},{"file":2261,"line":1666,"context":1667},{"file":2261,"line":2269,"context":1667},121,{"file":2261,"line":2269,"context":1667},{"file":2261,"line":383,"context":1667},{"file":2261,"line":383,"context":1667},{"file":2261,"line":178,"context":1667},{"file":2261,"line":181,"context":1667},{"file":2261,"line":1253,"context":1667},{"file":2277,"line":1223,"context":1667},"view\\view-settings.php",{"file":2277,"line":1223,"context":1667},{"file":2277,"line":2280,"context":1667},71,{"file":2277,"line":1393,"context":1667},{"file":2283,"line":421,"context":1667},"view\\view-templates-dialogs.php",{"file":2283,"line":2163,"context":1667},{"file":2283,"line":2286,"context":1667},199,{"file":2283,"line":2288,"context":1667},223,{"file":2283,"line":2290,"context":1667},295,{"file":2283,"line":281,"context":1667},{"file":2283,"line":2293,"context":1667},557,{"file":2283,"line":2295,"context":1667},714,{"file":2283,"line":2297,"context":1667},751,{"file":2283,"line":1073,"context":1667},{"file":2283,"line":1468,"context":1667},{"file":2283,"line":2301,"context":1667},960,{"file":2283,"line":806,"context":1667},{"file":2283,"line":323,"context":1667},{"file":2283,"line":330,"context":1667},{"file":2283,"line":2306,"context":1667},1258,{"file":2283,"line":1973,"context":1667},{"file":2283,"line":2309,"context":1667},1452,{"file":2283,"line":2311,"context":1667},1514,{"file":2283,"line":2313,"context":1667},1566,{"file":2315,"line":359,"context":1667},"view\\view-templates.php",{"file":2315,"line":1812,"context":1667},{"file":2315,"line":433,"context":1667},{"file":2315,"line":2319,"context":1667},173,{"file":2315,"line":1253,"context":1667},{"file":2315,"line":1253,"context":1667},{"file":2315,"line":1305,"context":1667},113,[2325],{"name":2326,"version":38,"knownCves":2327},"Select2",[],[2329,2369,2380,2391,2404,2416,2438,2455,2477,2573,2583,2598,2619,2633,2641,2651,2662,2670,2696,2708,2723,2734,2745,2761,2772,2784,2801,2814,2827,2852,2865,2884,2895,2915,2934,2945,2955,2965,2974,2982,2991,3017,3036,3060,3068,3093,3247,3263,3275],{"entryPoint":2330,"graph":2331,"unsanitizedCount":2368,"severity":56},"bookacti_export_bookings_page (controller\\controller-bookings.php:1412)",{"nodes":2332,"edges":2363},[2333,2338,2344,2347,2351,2355,2359],{"id":2334,"type":2335,"label":2336,"file":236,"line":2337},"n0","source","$_REQUEST (x4)",1434,{"id":2339,"type":2340,"label":2341,"file":236,"line":2342,"wp_function":2343},"n1","sink","header() [Header Injection]",1501,"header",{"id":2345,"type":2335,"label":2346,"file":236,"line":2337},"n2","$_REQUEST (x2)",{"id":2348,"type":2340,"label":2349,"file":236,"line":1676,"wp_function":2350},"n3","echo() [XSS]","echo",{"id":2352,"type":2335,"label":2353,"file":236,"line":2354},"n4","$_REQUEST",1421,{"id":2356,"type":2357,"label":2358,"file":236,"line":2354},"n5","transform","→ bookacti_get_user_id_by_secret_key()",{"id":2360,"type":2340,"label":2361,"file":1658,"line":1393,"wp_function":2362},"n6","get_var() [SQLi]","get_var",[2364,2365,2366,2367],{"from":2334,"to":2339,"sanitized":1370},{"from":2345,"to":2348,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1370},{"from":2356,"to":2360,"sanitized":1373},6,{"entryPoint":2370,"graph":2371,"unsanitizedCount":725,"severity":56},"bookacti_display_form_field_login (controller\\controller-forms.php:44)",{"nodes":2372,"edges":2377},[2373,2374,2376],{"id":2334,"type":2335,"label":2336,"file":270,"line":181},{"id":2339,"type":2357,"label":2375,"file":270,"line":181},"→ bookacti_display_field()",{"id":2345,"type":2340,"label":2349,"file":1333,"line":1975,"wp_function":2350},[2378,2379],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1370},{"entryPoint":2381,"graph":2382,"unsanitizedCount":67,"severity":56},"bookacti_display_form_field_quantity (controller\\controller-forms.php:366)",{"nodes":2383,"edges":2388},[2384,2386,2387],{"id":2334,"type":2335,"label":2353,"file":270,"line":2385},375,{"id":2339,"type":2357,"label":2375,"file":270,"line":2385},{"id":2345,"type":2340,"label":2349,"file":1333,"line":1975,"wp_function":2350},[2389,2390],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1370},{"entryPoint":2392,"graph":2393,"unsanitizedCount":67,"severity":56},"bookacti_controller_get_form (controller\\controller-forms.php:665)",{"nodes":2394,"edges":2401},[2395,2398,2400],{"id":2334,"type":2335,"label":2396,"file":270,"line":2397},"$_POST",672,{"id":2339,"type":2357,"label":2399,"file":270,"line":2397},"→ bookacti_display_form()",{"id":2345,"type":2340,"label":2349,"file":1902,"line":1910,"wp_function":2350},[2402,2403],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1370},{"entryPoint":2405,"graph":2406,"unsanitizedCount":725,"severity":56},"bookacti_controller_remove_form (controller\\controller-forms.php:1379)",{"nodes":2407,"edges":2413},[2408,2410,2412],{"id":2334,"type":2335,"label":2336,"file":270,"line":2409},1392,{"id":2339,"type":2357,"label":2411,"file":270,"line":2409},"→ bookacti_display_admin_notice()",{"id":2345,"type":2340,"label":2349,"file":1333,"line":433,"wp_function":2350},[2414,2415],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1370},{"entryPoint":2417,"graph":2418,"unsanitizedCount":67,"severity":56},"bookacti_controller_update_form_field (controller\\controller-forms.php:1657)",{"nodes":2419,"edges":2433},[2420,2422,2424,2427,2429,2431],{"id":2334,"type":2335,"label":2396,"file":270,"line":2421},1689,{"id":2339,"type":2357,"label":2423,"file":270,"line":2421},"→ bookacti_delete_metadata()",{"id":2345,"type":2340,"label":2425,"file":1658,"line":1544,"wp_function":2426},"query() [SQLi]","query",{"id":2348,"type":2335,"label":2396,"file":270,"line":2428},1708,{"id":2352,"type":2357,"label":2430,"file":270,"line":2428},"→ bookacti_display_form_field_for_editor()",{"id":2356,"type":2340,"label":2349,"file":1902,"line":2432,"wp_function":2350},1347,[2434,2435,2436,2437],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1370},{"entryPoint":2439,"graph":2440,"unsanitizedCount":67,"severity":56},"bookacti_controller_reset_form_field (controller\\controller-forms.php:1722)",{"nodes":2441,"edges":2450},[2442,2444,2445,2446,2448,2449],{"id":2334,"type":2335,"label":2396,"file":270,"line":2443},1755,{"id":2339,"type":2357,"label":2423,"file":270,"line":2443},{"id":2345,"type":2340,"label":2425,"file":1658,"line":1544,"wp_function":2426},{"id":2348,"type":2335,"label":2396,"file":270,"line":2447},1770,{"id":2352,"type":2357,"label":2430,"file":270,"line":2447},{"id":2356,"type":2340,"label":2349,"file":1902,"line":2432,"wp_function":2350},[2451,2452,2453,2454],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1370},{"entryPoint":2456,"graph":2457,"unsanitizedCount":67,"severity":56},"bookacti_export_form_events_page (controller\\controller-forms.php:1905)",{"nodes":2458,"edges":2472},[2459,2461,2463,2467,2469,2471],{"id":2334,"type":2335,"label":2346,"file":270,"line":2460},1918,{"id":2339,"type":2357,"label":2462,"file":270,"line":2460},"→ bookacti_get_metadata()",{"id":2345,"type":2340,"label":2464,"file":1658,"line":2465,"wp_function":2466},"get_results() [SQLi]",138,"get_results",{"id":2348,"type":2335,"label":2353,"file":270,"line":2468},1948,{"id":2352,"type":2357,"label":2470,"file":270,"line":2468},"→ bookacti_export_events_page()",{"id":2356,"type":2340,"label":2349,"file":1845,"line":1871,"wp_function":2350},[2473,2474,2475,2476],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1370},{"entryPoint":2478,"graph":2479,"unsanitizedCount":2572,"severity":56},"\u003Ccontroller-forms> (controller\\controller-forms.php:0)",{"nodes":2480,"edges":2551},[2481,2483,2485,2487,2491,2493,2495,2498,2501,2504,2506,2508,2510,2512,2514,2516,2518,2520,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549],{"id":2334,"type":2335,"label":2482,"file":270,"line":1329},"$_REQUEST (x7)",{"id":2339,"type":2340,"label":2349,"file":270,"line":2484,"wp_function":2350},415,{"id":2345,"type":2335,"label":2396,"file":270,"line":2486},687,{"id":2348,"type":2340,"label":2488,"file":270,"line":2489,"wp_function":2490},"call_user_func() [RCE]",696,"call_user_func",{"id":2352,"type":2335,"label":2353,"file":270,"line":2492},1172,{"id":2356,"type":2340,"label":2341,"file":270,"line":2494,"wp_function":2343},1211,{"id":2360,"type":2335,"label":2496,"file":270,"line":2497},"$_POST (x3)",1723,{"id":2499,"type":2340,"label":2349,"file":270,"line":2500,"wp_function":2350},"n7",1842,{"id":2502,"type":2335,"label":2503,"file":270,"line":181},"n8","$_REQUEST (x5)",{"id":2505,"type":2357,"label":2375,"file":270,"line":181},"n9",{"id":2507,"type":2340,"label":2349,"file":1333,"line":1975,"wp_function":2350},"n10",{"id":2509,"type":2335,"label":2396,"file":270,"line":2397},"n11",{"id":2511,"type":2357,"label":2399,"file":270,"line":2397},"n12",{"id":2513,"type":2340,"label":2349,"file":1902,"line":1910,"wp_function":2350},"n13",{"id":2515,"type":2335,"label":2336,"file":270,"line":2409},"n14",{"id":2517,"type":2357,"label":2411,"file":270,"line":2409},"n15",{"id":2519,"type":2340,"label":2349,"file":1333,"line":433,"wp_function":2350},"n16",{"id":2521,"type":2335,"label":2522,"file":270,"line":2421},"n17","$_POST (x2)",{"id":2524,"type":2357,"label":2423,"file":270,"line":2421},"n18",{"id":2526,"type":2340,"label":2425,"file":1658,"line":1544,"wp_function":2426},"n19",{"id":2528,"type":2335,"label":2522,"file":270,"line":2428},"n20",{"id":2530,"type":2357,"label":2430,"file":270,"line":2428},"n21",{"id":2532,"type":2340,"label":2349,"file":1902,"line":2432,"wp_function":2350},"n22",{"id":2534,"type":2335,"label":2396,"file":270,"line":2112},"n23",{"id":2536,"type":2357,"label":2462,"file":270,"line":2112},"n24",{"id":2538,"type":2340,"label":2464,"file":1658,"line":2465,"wp_function":2466},"n25",{"id":2540,"type":2335,"label":2346,"file":270,"line":2460},"n26",{"id":2542,"type":2357,"label":2462,"file":270,"line":2460},"n27",{"id":2544,"type":2340,"label":2464,"file":1658,"line":2465,"wp_function":2466},"n28",{"id":2546,"type":2335,"label":2353,"file":270,"line":2468},"n29",{"id":2548,"type":2357,"label":2470,"file":270,"line":2468},"n30",{"id":2550,"type":2340,"label":2349,"file":1845,"line":1871,"wp_function":2350},"n31",[2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571],{"from":2334,"to":2339,"sanitized":1373},{"from":2345,"to":2348,"sanitized":1373},{"from":2352,"to":2356,"sanitized":1373},{"from":2360,"to":2499,"sanitized":1373},{"from":2502,"to":2505,"sanitized":1370},{"from":2505,"to":2507,"sanitized":1370},{"from":2509,"to":2511,"sanitized":1370},{"from":2511,"to":2513,"sanitized":1370},{"from":2515,"to":2517,"sanitized":1370},{"from":2517,"to":2519,"sanitized":1370},{"from":2521,"to":2524,"sanitized":1370},{"from":2524,"to":2526,"sanitized":1373},{"from":2528,"to":2530,"sanitized":1370},{"from":2530,"to":2532,"sanitized":1370},{"from":2534,"to":2536,"sanitized":1370},{"from":2536,"to":2538,"sanitized":1373},{"from":2540,"to":2542,"sanitized":1370},{"from":2542,"to":2544,"sanitized":1373},{"from":2546,"to":2548,"sanitized":1370},{"from":2548,"to":2550,"sanitized":1370},13,{"entryPoint":2574,"graph":2575,"unsanitizedCount":67,"severity":56},"bookacti_export_events_page (functions\\functions-booking-system.php:4187)",{"nodes":2576,"edges":2581},[2577,2579],{"id":2334,"type":2335,"label":2353,"file":1845,"line":2578},4230,{"id":2339,"type":2340,"label":2341,"file":1845,"line":2580,"wp_function":2343},4240,[2582],{"from":2334,"to":2339,"sanitized":1370},{"entryPoint":2584,"graph":2585,"unsanitizedCount":67,"severity":56},"bookacti_get_user_booking_list (functions\\functions-bookings.php:3309)",{"nodes":2586,"edges":2595},[2587,2590,2592,2594],{"id":2334,"type":2335,"label":2588,"file":1873,"line":2589},"$_GET (x2)",3322,{"id":2339,"type":2340,"label":2349,"file":1873,"line":2591,"wp_function":2350},3341,{"id":2345,"type":2335,"label":2593,"file":1873,"line":2589},"$_GET",{"id":2348,"type":2340,"label":2349,"file":1873,"line":1885,"wp_function":2350},[2596,2597],{"from":2334,"to":2339,"sanitized":1373},{"from":2345,"to":2348,"sanitized":1370},{"entryPoint":2599,"graph":2600,"unsanitizedCount":2618,"severity":56},"\u003Cview-form-list> (view\\view-form-list.php:0)",{"nodes":2601,"edges":2612},[2602,2603,2605,2606,2607,2608,2609,2611],{"id":2334,"type":2335,"label":2346,"file":2255,"line":1295},{"id":2339,"type":2340,"label":2349,"file":2255,"line":2604,"wp_function":2350},54,{"id":2345,"type":2335,"label":2346,"file":2255,"line":69},{"id":2348,"type":2357,"label":2375,"file":2255,"line":69},{"id":2352,"type":2340,"label":2349,"file":1333,"line":1975,"wp_function":2350},{"id":2356,"type":2335,"label":2353,"file":2255,"line":178},{"id":2360,"type":2357,"label":2610,"file":2255,"line":178},"→ bookacti_display_user_selectbox()",{"id":2499,"type":2340,"label":2349,"file":1333,"line":1995,"wp_function":2350},[2613,2614,2615,2616,2617],{"from":2334,"to":2339,"sanitized":1373},{"from":2345,"to":2348,"sanitized":1370},{"from":2348,"to":2352,"sanitized":1370},{"from":2356,"to":2360,"sanitized":1370},{"from":2360,"to":2499,"sanitized":1370},3,{"entryPoint":2620,"graph":2621,"unsanitizedCount":29,"severity":2632},"\u003Cclass-forms-list> (class\\class-forms-list.php:0)",{"nodes":2622,"edges":2629},[2623,2625,2627],{"id":2334,"type":2335,"label":2346,"file":227,"line":2624},528,{"id":2339,"type":2357,"label":2626,"file":227,"line":2624},"→ bookacti_get_number_of_form_rows()",{"id":2345,"type":2340,"label":2361,"file":2628,"line":387,"wp_function":2362},"model\\model-forms.php",[2630,2631],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},"low",{"entryPoint":2634,"graph":2635,"unsanitizedCount":29,"severity":2632},"bookacti_controller_create_form (controller\\controller-forms.php:1165)",{"nodes":2636,"edges":2639},[2637,2638],{"id":2334,"type":2335,"label":2353,"file":270,"line":2492},{"id":2339,"type":2340,"label":2341,"file":270,"line":2494,"wp_function":2343},[2640],{"from":2334,"to":2339,"sanitized":1373},{"entryPoint":2642,"graph":2643,"unsanitizedCount":29,"severity":2632},"bookacti_controller_reset_form_export_events_url (controller\\controller-forms.php:1868)",{"nodes":2644,"edges":2648},[2645,2646,2647],{"id":2334,"type":2335,"label":2396,"file":270,"line":2112},{"id":2339,"type":2357,"label":2462,"file":270,"line":2112},{"id":2345,"type":2340,"label":2464,"file":1658,"line":2465,"wp_function":2466},[2649,2650],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2652,"graph":2653,"unsanitizedCount":29,"severity":2632},"bookacti_controller_update_notification (controller\\controller-settings.php:546)",{"nodes":2654,"edges":2660},[2655,2656],{"id":2334,"type":2335,"label":2522,"file":455,"line":303},{"id":2339,"type":2340,"label":2657,"file":455,"line":2658,"wp_function":2659},"update_option() [Settings Manipulation]",565,"update_option",[2661],{"from":2334,"to":2339,"sanitized":1373},{"entryPoint":2663,"graph":2664,"unsanitizedCount":29,"severity":2632},"\u003Ccontroller-settings> (controller\\controller-settings.php:0)",{"nodes":2665,"edges":2668},[2666,2667],{"id":2334,"type":2335,"label":2522,"file":455,"line":303},{"id":2339,"type":2340,"label":2657,"file":455,"line":2658,"wp_function":2659},[2669],{"from":2334,"to":2339,"sanitized":1373},{"entryPoint":2671,"graph":2672,"unsanitizedCount":29,"severity":2632},"bookacti_controller_insert_template (controller\\controller-templates.php:45)",{"nodes":2673,"edges":2689},[2674,2676,2678,2680,2681,2682,2683,2685,2687],{"id":2334,"type":2335,"label":2396,"file":526,"line":2675},74,{"id":2339,"type":2357,"label":2677,"file":526,"line":2675},"→ bookacti_duplicate_template_events()",{"id":2345,"type":2340,"label":2464,"file":2679,"line":395,"wp_function":2466},"model\\model-templates.php",{"id":2348,"type":2335,"label":2396,"file":526,"line":2675},{"id":2352,"type":2357,"label":2677,"file":526,"line":2675},{"id":2356,"type":2340,"label":2425,"file":2679,"line":1012,"wp_function":2426},{"id":2360,"type":2335,"label":2396,"file":526,"line":2684},75,{"id":2499,"type":2357,"label":2686,"file":526,"line":2684},"→ bookacti_duplicate_template_activities()",{"id":2502,"type":2340,"label":2425,"file":2679,"line":2688,"wp_function":2426},1138,[2690,2691,2692,2693,2694,2695],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1373},{"from":2360,"to":2499,"sanitized":1370},{"from":2499,"to":2502,"sanitized":1373},{"entryPoint":2697,"graph":2698,"unsanitizedCount":29,"severity":2632},"bookacti_controller_deactivate_template (controller\\controller-templates.php:141)",{"nodes":2699,"edges":2705},[2700,2702,2704],{"id":2334,"type":2335,"label":2396,"file":526,"line":2701},152,{"id":2339,"type":2357,"label":2703,"file":526,"line":2701},"→ bookacti_deactivate_template()",{"id":2345,"type":2340,"label":2425,"file":2679,"line":1092,"wp_function":2426},[2706,2707],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2709,"graph":2710,"unsanitizedCount":29,"severity":2632},"bookacti_controller_duplicate_event (controller\\controller-templates.php:392)",{"nodes":2711,"edges":2720},[2712,2714,2716],{"id":2334,"type":2335,"label":2396,"file":526,"line":2713},399,{"id":2339,"type":2357,"label":2715,"file":526,"line":2713},"→ bookacti_get_event_by_id()",{"id":2345,"type":2340,"label":2717,"file":2718,"line":943,"wp_function":2719},"get_row() [SQLi]","model\\model-booking-system.php","get_row",[2721,2722],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2724,"graph":2725,"unsanitizedCount":29,"severity":2632},"bookacti_controller_update_event (controller\\controller-templates.php:463)",{"nodes":2726,"edges":2731},[2727,2729,2730],{"id":2334,"type":2335,"label":2396,"file":526,"line":2728},469,{"id":2339,"type":2357,"label":2715,"file":526,"line":2728},{"id":2345,"type":2340,"label":2717,"file":2718,"line":943,"wp_function":2719},[2732,2733],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2735,"graph":2736,"unsanitizedCount":29,"severity":2632},"bookacti_controller_before_delete_event (controller\\controller-templates.php:552)",{"nodes":2737,"edges":2742},[2738,2740,2741],{"id":2334,"type":2335,"label":2396,"file":526,"line":2739},559,{"id":2339,"type":2357,"label":2715,"file":526,"line":2739},{"id":2345,"type":2340,"label":2717,"file":2718,"line":943,"wp_function":2719},[2743,2744],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2746,"graph":2747,"unsanitizedCount":29,"severity":2632},"bookacti_controller_delete_event (controller\\controller-templates.php:589)",{"nodes":2748,"edges":2756},[2749,2750,2751,2752,2753,2755],{"id":2334,"type":2335,"label":2396,"file":526,"line":1739},{"id":2339,"type":2357,"label":2715,"file":526,"line":1739},{"id":2345,"type":2340,"label":2717,"file":2718,"line":943,"wp_function":2719},{"id":2348,"type":2335,"label":2396,"file":526,"line":625},{"id":2352,"type":2357,"label":2754,"file":526,"line":625},"→ bookacti_deactivate_event()",{"id":2356,"type":2340,"label":2425,"file":2679,"line":1750,"wp_function":2426},[2757,2758,2759,2760],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1373},{"entryPoint":2762,"graph":2763,"unsanitizedCount":29,"severity":2632},"bookacti_controller_unbind_event_occurrences (controller\\controller-templates.php:658)",{"nodes":2764,"edges":2769},[2765,2767,2768],{"id":2334,"type":2335,"label":2396,"file":526,"line":2766},665,{"id":2339,"type":2357,"label":2715,"file":526,"line":2766},{"id":2345,"type":2340,"label":2717,"file":2718,"line":943,"wp_function":2719},[2770,2771],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2773,"graph":2774,"unsanitizedCount":29,"severity":2632},"bookacti_controller_insert_group_of_events (controller\\controller-templates.php:737)",{"nodes":2775,"edges":2781},[2776,2778,2780],{"id":2334,"type":2335,"label":2396,"file":526,"line":2777},780,{"id":2339,"type":2357,"label":2779,"file":526,"line":2777},"→ bookacti_insert_group_category()",{"id":2345,"type":2340,"label":2425,"file":2679,"line":2297,"wp_function":2426},[2782,2783],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2785,"graph":2786,"unsanitizedCount":29,"severity":2632},"bookacti_controller_update_group_of_events (controller\\controller-templates.php:825)",{"nodes":2787,"edges":2796},[2788,2789,2791,2792,2794,2795],{"id":2334,"type":2335,"label":2396,"file":526,"line":510},{"id":2339,"type":2357,"label":2790,"file":526,"line":510},"→ bookacti_get_group_of_events_template_id()",{"id":2345,"type":2340,"label":2361,"file":2679,"line":1729,"wp_function":2362},{"id":2348,"type":2335,"label":2396,"file":526,"line":2793},869,{"id":2352,"type":2357,"label":2779,"file":526,"line":2793},{"id":2356,"type":2340,"label":2425,"file":2679,"line":2297,"wp_function":2426},[2797,2798,2799,2800],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1373},{"entryPoint":2802,"graph":2803,"unsanitizedCount":29,"severity":2632},"bookacti_controller_delete_group_of_events (controller\\controller-templates.php:996)",{"nodes":2804,"edges":2811},[2805,2807,2809],{"id":2334,"type":2335,"label":2396,"file":526,"line":2806},1018,{"id":2339,"type":2357,"label":2808,"file":526,"line":2806},"→ bookacti_deactivate_group_of_events()",{"id":2345,"type":2340,"label":2425,"file":2679,"line":2810,"wp_function":2426},431,[2812,2813],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2815,"graph":2816,"unsanitizedCount":29,"severity":2632},"bookacti_controller_update_group_category (controller\\controller-templates.php:1172)",{"nodes":2817,"edges":2824},[2818,2820,2822],{"id":2334,"type":2335,"label":2396,"file":526,"line":2819},1179,{"id":2339,"type":2357,"label":2821,"file":526,"line":2819},"→ bookacti_get_group_category_template_id()",{"id":2345,"type":2340,"label":2361,"file":2679,"line":2823,"wp_function":2362},827,[2825,2826],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2828,"graph":2829,"unsanitizedCount":29,"severity":2632},"bookacti_controller_delete_group_category (controller\\controller-templates.php:1227)",{"nodes":2830,"edges":2845},[2831,2833,2834,2835,2836,2838,2840,2841,2843],{"id":2334,"type":2335,"label":2396,"file":526,"line":2832},1233,{"id":2339,"type":2357,"label":2821,"file":526,"line":2832},{"id":2345,"type":2340,"label":2361,"file":2679,"line":2823,"wp_function":2362},{"id":2348,"type":2335,"label":2396,"file":526,"line":1478},{"id":2352,"type":2357,"label":2837,"file":526,"line":1478},"→ bookacti_delete_group_category()",{"id":2356,"type":2340,"label":2425,"file":2679,"line":2839,"wp_function":2426},793,{"id":2360,"type":2335,"label":2396,"file":526,"line":1642},{"id":2499,"type":2357,"label":2842,"file":526,"line":1642},"→ bookacti_deactivate_group_category()",{"id":2502,"type":2340,"label":2425,"file":2679,"line":2844,"wp_function":2426},810,[2846,2847,2848,2849,2850,2851],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1373},{"from":2360,"to":2499,"sanitized":1370},{"from":2499,"to":2502,"sanitized":1373},{"entryPoint":2853,"graph":2854,"unsanitizedCount":29,"severity":2632},"bookacti_controller_insert_activity (controller\\controller-templates.php:1282)",{"nodes":2855,"edges":2862},[2856,2858,2860],{"id":2334,"type":2335,"label":2396,"file":526,"line":2857},1316,{"id":2339,"type":2357,"label":2859,"file":526,"line":2857},"→ bookacti_get_activities_by_template()",{"id":2345,"type":2340,"label":2464,"file":2679,"line":2861,"wp_function":2466},1232,[2863,2864],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2866,"graph":2867,"unsanitizedCount":29,"severity":2632},"bookacti_controller_update_activity (controller\\controller-templates.php:1331)",{"nodes":2868,"edges":2879},[2869,2871,2872,2873,2875,2877],{"id":2334,"type":2335,"label":2522,"file":526,"line":2870},1349,{"id":2339,"type":2357,"label":2859,"file":526,"line":2870},{"id":2345,"type":2340,"label":2464,"file":2679,"line":2861,"wp_function":2466},{"id":2348,"type":2335,"label":2396,"file":526,"line":2874},1353,{"id":2352,"type":2357,"label":2876,"file":526,"line":2874},"→ bookacti_update_events_title()",{"id":2356,"type":2340,"label":2425,"file":2679,"line":2878,"wp_function":2426},1040,[2880,2881,2882,2883],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1373},{"entryPoint":2885,"graph":2886,"unsanitizedCount":29,"severity":2632},"bookacti_controller_import_activities (controller\\controller-templates.php:1390)",{"nodes":2887,"edges":2892},[2888,2890,2891],{"id":2334,"type":2335,"label":2396,"file":526,"line":2889},1416,{"id":2339,"type":2357,"label":2859,"file":526,"line":2889},{"id":2345,"type":2340,"label":2464,"file":2679,"line":2861,"wp_function":2466},[2893,2894],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2896,"graph":2897,"unsanitizedCount":29,"severity":2632},"bookacti_controller_deactivate_activity (controller\\controller-templates.php:1430)",{"nodes":2898,"edges":2910},[2899,2900,2902,2904,2906,2908],{"id":2334,"type":2335,"label":2396,"file":526,"line":1129},{"id":2339,"type":2357,"label":2901,"file":526,"line":1129},"→ bookacti_get_templates_by_activity()",{"id":2345,"type":2340,"label":2464,"file":2679,"line":2903,"wp_function":2466},1409,{"id":2348,"type":2335,"label":2396,"file":526,"line":2905},1450,{"id":2352,"type":2357,"label":2907,"file":526,"line":2905},"→ bookacti_deactivate_activity()",{"id":2356,"type":2340,"label":2425,"file":2679,"line":2909,"wp_function":2426},1057,[2911,2912,2913,2914],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1373},{"entryPoint":2916,"graph":2917,"unsanitizedCount":29,"severity":2632},"bookacti_controller_get_activities_by_template (controller\\controller-templates.php:1483)",{"nodes":2918,"edges":2929},[2919,2921,2922,2923,2925,2927],{"id":2334,"type":2335,"label":2396,"file":526,"line":2920},1496,{"id":2339,"type":2357,"label":2859,"file":526,"line":2920},{"id":2345,"type":2340,"label":2464,"file":2679,"line":2861,"wp_function":2466},{"id":2348,"type":2335,"label":2396,"file":526,"line":2924},1497,{"id":2352,"type":2357,"label":2926,"file":526,"line":2924},"→ bookacti_get_activity_ids_by_template()",{"id":2356,"type":2340,"label":2464,"file":2679,"line":2928,"wp_function":2466},1359,[2930,2931,2932,2933],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1373},{"entryPoint":2935,"graph":2936,"unsanitizedCount":29,"severity":2632},"bookacti_controller_save_template_items_order (controller\\controller-templates.php:1529)",{"nodes":2937,"edges":2942},[2938,2940,2941],{"id":2334,"type":2335,"label":2396,"file":526,"line":2939},1560,{"id":2339,"type":2357,"label":2423,"file":526,"line":2939},{"id":2345,"type":2340,"label":2425,"file":1658,"line":1544,"wp_function":2426},[2943,2944],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2946,"graph":2947,"unsanitizedCount":29,"severity":2632},"bookacti_controller_add_bound_product_to_cart (controller\\controller-woocommerce-forms.php:498)",{"nodes":2948,"edges":2952},[2949,2950,2951],{"id":2334,"type":2335,"label":2396,"file":887,"line":2397},{"id":2339,"type":2357,"label":2462,"file":887,"line":2397},{"id":2345,"type":2340,"label":2464,"file":1658,"line":2465,"wp_function":2466},[2953,2954],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2956,"graph":2957,"unsanitizedCount":29,"severity":2632},"\u003Ccontroller-woocommerce-forms> (controller\\controller-woocommerce-forms.php:0)",{"nodes":2958,"edges":2962},[2959,2960,2961],{"id":2334,"type":2335,"label":2396,"file":887,"line":2397},{"id":2339,"type":2357,"label":2462,"file":887,"line":2397},{"id":2345,"type":2340,"label":2464,"file":1658,"line":2465,"wp_function":2466},[2963,2964],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"entryPoint":2966,"graph":2967,"unsanitizedCount":2368,"severity":2632},"\u003Cview-bookings> (view\\view-bookings.php:0)",{"nodes":2968,"edges":2972},[2969,2971],{"id":2334,"type":2335,"label":2970,"file":2152,"line":1817},"$_REQUEST (x6)",{"id":2339,"type":2340,"label":2349,"file":2152,"line":985,"wp_function":2350},[2973],{"from":2334,"to":2339,"sanitized":1370},{"entryPoint":2975,"graph":2976,"unsanitizedCount":29,"severity":2632},"\u003Cview-form-editor> (view\\view-form-editor.php:0)",{"nodes":2977,"edges":2980},[2978,2979],{"id":2334,"type":2335,"label":2503,"file":2229,"line":199},{"id":2339,"type":2340,"label":2349,"file":2229,"line":1526,"wp_function":2350},[2981],{"from":2334,"to":2339,"sanitized":1373},{"entryPoint":2983,"graph":2984,"unsanitizedCount":725,"severity":2632},"\u003Cview-settings> (view\\view-settings.php:0)",{"nodes":2985,"edges":2989},[2986,2988],{"id":2334,"type":2335,"label":2987,"file":2277,"line":683},"$_GET (x4)",{"id":2339,"type":2340,"label":2349,"file":2277,"line":1223,"wp_function":2350},[2990],{"from":2334,"to":2339,"sanitized":1370},{"entryPoint":2992,"graph":2993,"unsanitizedCount":2618,"severity":3016},"bookacti_export_user_bookings_events_page (controller\\controller-bookings.php:1544)",{"nodes":2994,"edges":3009},[2995,2997,2998,2999,3000,3002,3003,3004,3006,3008],{"id":2334,"type":2335,"label":2353,"file":236,"line":2996},1557,{"id":2339,"type":2340,"label":2341,"file":236,"line":542,"wp_function":2343},{"id":2345,"type":2335,"label":2593,"file":236,"line":1617},{"id":2348,"type":2340,"label":2349,"file":236,"line":554,"wp_function":2350},{"id":2352,"type":2335,"label":2353,"file":236,"line":3001},1553,{"id":2356,"type":2357,"label":2358,"file":236,"line":3001},{"id":2360,"type":2340,"label":2361,"file":1658,"line":1393,"wp_function":2362},{"id":2499,"type":2335,"label":2353,"file":236,"line":3005},1574,{"id":2502,"type":2357,"label":3007,"file":236,"line":3005},"→ bookacti_switch_locale()",{"id":2505,"type":2340,"label":2488,"file":1333,"line":2089,"wp_function":2490},[3010,3011,3012,3013,3014,3015],{"from":2334,"to":2339,"sanitized":1370},{"from":2345,"to":2348,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1370},{"from":2356,"to":2360,"sanitized":1373},{"from":2499,"to":2502,"sanitized":1370},{"from":2502,"to":2505,"sanitized":1370},"high",{"entryPoint":3018,"graph":3019,"unsanitizedCount":2618,"severity":3016},"bookacti_export_booking_events_page (controller\\controller-bookings.php:1606)",{"nodes":3020,"edges":3031},[3021,3023,3025,3027,3028,3029,3030],{"id":2334,"type":2335,"label":2353,"file":236,"line":3022},1624,{"id":2339,"type":2340,"label":2341,"file":236,"line":3024,"wp_function":2343},1646,{"id":2345,"type":2335,"label":2353,"file":236,"line":3026},1612,{"id":2348,"type":2340,"label":2349,"file":236,"line":1681,"wp_function":2350},{"id":2352,"type":2335,"label":2353,"file":236,"line":2077},{"id":2356,"type":2357,"label":3007,"file":236,"line":2077},{"id":2360,"type":2340,"label":2488,"file":1333,"line":2089,"wp_function":2490},[3032,3033,3034,3035],{"from":2334,"to":2339,"sanitized":1370},{"from":2345,"to":2348,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1370},{"from":2356,"to":2360,"sanitized":1370},{"entryPoint":3037,"graph":3038,"unsanitizedCount":28,"severity":3016},"\u003Ccontroller-bookings> (controller\\controller-bookings.php:0)",{"nodes":3039,"edges":3052},[3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051],{"id":2334,"type":2335,"label":2970,"file":236,"line":2337},{"id":2339,"type":2340,"label":2341,"file":236,"line":2342,"wp_function":2343},{"id":2345,"type":2335,"label":2346,"file":236,"line":2337},{"id":2348,"type":2340,"label":2349,"file":236,"line":1676,"wp_function":2350},{"id":2352,"type":2335,"label":2588,"file":236,"line":1617},{"id":2356,"type":2340,"label":2349,"file":236,"line":554,"wp_function":2350},{"id":2360,"type":2335,"label":2346,"file":236,"line":2354},{"id":2499,"type":2357,"label":2358,"file":236,"line":2354},{"id":2502,"type":2340,"label":2361,"file":1658,"line":1393,"wp_function":2362},{"id":2505,"type":2335,"label":2346,"file":236,"line":3005},{"id":2507,"type":2357,"label":3007,"file":236,"line":3005},{"id":2509,"type":2340,"label":2488,"file":1333,"line":2089,"wp_function":2490},[3053,3054,3055,3056,3057,3058,3059],{"from":2334,"to":2339,"sanitized":1373},{"from":2345,"to":2348,"sanitized":1373},{"from":2352,"to":2356,"sanitized":1373},{"from":2360,"to":2499,"sanitized":1370},{"from":2499,"to":2502,"sanitized":1373},{"from":2505,"to":2507,"sanitized":1370},{"from":2507,"to":2509,"sanitized":1370},{"entryPoint":3061,"graph":3062,"unsanitizedCount":67,"severity":3016},"bookacti_controller_forgotten_password (controller\\controller-forms.php:686)",{"nodes":3063,"edges":3066},[3064,3065],{"id":2334,"type":2335,"label":2396,"file":270,"line":2486},{"id":2339,"type":2340,"label":2488,"file":270,"line":2489,"wp_function":2490},[3067],{"from":2334,"to":2339,"sanitized":1370},{"entryPoint":3069,"graph":3070,"unsanitizedCount":67,"severity":3016},"bookacti_controller_update_event_dates (controller\\controller-templates.php:245)",{"nodes":3071,"edges":3086},[3072,3073,3074,3075,3076,3078,3082,3083,3085],{"id":2334,"type":2335,"label":2396,"file":526,"line":732},{"id":2339,"type":2357,"label":2715,"file":526,"line":732},{"id":2345,"type":2340,"label":2717,"file":2718,"line":943,"wp_function":2719},{"id":2348,"type":2335,"label":2396,"file":526,"line":742},{"id":2352,"type":2357,"label":3077,"file":526,"line":742},"→ bookacti_get_occurrences_of_repeated_event()",{"id":2356,"type":2340,"label":3079,"file":1845,"line":3080,"wp_function":3081},"call_user_func_array() [RCE]",2542,"call_user_func_array",{"id":2360,"type":2335,"label":2396,"file":526,"line":1820},{"id":2499,"type":2357,"label":3084,"file":526,"line":1820},"→ bookacti_shift_grouped_event_dates()",{"id":2502,"type":2340,"label":2425,"file":2679,"line":500,"wp_function":2426},[3087,3088,3089,3090,3091,3092],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1370},{"from":2360,"to":2499,"sanitized":1370},{"from":2499,"to":2502,"sanitized":1373},{"entryPoint":3094,"graph":3095,"unsanitizedCount":67,"severity":3016},"\u003Ccontroller-templates> (controller\\controller-templates.php:0)",{"nodes":3096,"edges":3202},[3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3111,3112,3113,3114,3115,3116,3117,3118,3119,3121,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3134,3136,3138,3140,3142,3144,3146,3148,3151,3153,3155,3157,3159,3161,3163,3165,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200],{"id":2334,"type":2335,"label":2396,"file":526,"line":2675},{"id":2339,"type":2357,"label":2677,"file":526,"line":2675},{"id":2345,"type":2340,"label":2464,"file":2679,"line":395,"wp_function":2466},{"id":2348,"type":2335,"label":2396,"file":526,"line":2675},{"id":2352,"type":2357,"label":2677,"file":526,"line":2675},{"id":2356,"type":2340,"label":2425,"file":2679,"line":1012,"wp_function":2426},{"id":2360,"type":2335,"label":2396,"file":526,"line":2684},{"id":2499,"type":2357,"label":2686,"file":526,"line":2684},{"id":2502,"type":2340,"label":2425,"file":2679,"line":2688,"wp_function":2426},{"id":2505,"type":2335,"label":2396,"file":526,"line":2701},{"id":2507,"type":2357,"label":2703,"file":526,"line":2701},{"id":2509,"type":2340,"label":2425,"file":2679,"line":1092,"wp_function":2426},{"id":2511,"type":2335,"label":3110,"file":526,"line":732},"$_POST (x6)",{"id":2513,"type":2357,"label":2715,"file":526,"line":732},{"id":2515,"type":2340,"label":2717,"file":2718,"line":943,"wp_function":2719},{"id":2517,"type":2335,"label":2396,"file":526,"line":742},{"id":2519,"type":2357,"label":3077,"file":526,"line":742},{"id":2521,"type":2340,"label":3079,"file":1845,"line":3080,"wp_function":3081},{"id":2524,"type":2335,"label":2396,"file":526,"line":1820},{"id":2526,"type":2357,"label":3084,"file":526,"line":1820},{"id":2528,"type":2340,"label":2425,"file":2679,"line":500,"wp_function":2426},{"id":2530,"type":2335,"label":2396,"file":526,"line":3120},440,{"id":2532,"type":2357,"label":3122,"file":526,"line":3120},"→ bookacti_duplicate_metadata()",{"id":2534,"type":2340,"label":2425,"file":1658,"line":1841,"wp_function":2426},{"id":2536,"type":2335,"label":2396,"file":526,"line":625},{"id":2538,"type":2357,"label":2754,"file":526,"line":625},{"id":2540,"type":2340,"label":2425,"file":2679,"line":1750,"wp_function":2426},{"id":2542,"type":2335,"label":2522,"file":526,"line":2777},{"id":2544,"type":2357,"label":2779,"file":526,"line":2777},{"id":2546,"type":2340,"label":2425,"file":2679,"line":2297,"wp_function":2426},{"id":2548,"type":2335,"label":2396,"file":526,"line":510},{"id":2550,"type":2357,"label":2790,"file":526,"line":510},{"id":3133,"type":2340,"label":2361,"file":2679,"line":1729,"wp_function":2362},"n32",{"id":3135,"type":2335,"label":2522,"file":526,"line":2806},"n33",{"id":3137,"type":2357,"label":2808,"file":526,"line":2806},"n34",{"id":3139,"type":2340,"label":2425,"file":2679,"line":2810,"wp_function":2426},"n35",{"id":3141,"type":2335,"label":2522,"file":526,"line":2819},"n36",{"id":3143,"type":2357,"label":2821,"file":526,"line":2819},"n37",{"id":3145,"type":2340,"label":2361,"file":2679,"line":2823,"wp_function":2362},"n38",{"id":3147,"type":2335,"label":2396,"file":526,"line":247},"n39",{"id":3149,"type":2357,"label":3150,"file":526,"line":247},"n40","→ bookacti_delete_group_of_events()",{"id":3152,"type":2340,"label":2425,"file":2679,"line":1714,"wp_function":2426},"n41",{"id":3154,"type":2335,"label":2396,"file":526,"line":1478},"n42",{"id":3156,"type":2357,"label":2837,"file":526,"line":1478},"n43",{"id":3158,"type":2340,"label":2425,"file":2679,"line":2839,"wp_function":2426},"n44",{"id":3160,"type":2335,"label":2396,"file":526,"line":1642},"n45",{"id":3162,"type":2357,"label":2842,"file":526,"line":1642},"n46",{"id":3164,"type":2340,"label":2425,"file":2679,"line":2844,"wp_function":2426},"n47",{"id":3166,"type":2335,"label":3167,"file":526,"line":2857},"n48","$_POST (x5)",{"id":3169,"type":2357,"label":2859,"file":526,"line":2857},"n49",{"id":3171,"type":2340,"label":2464,"file":2679,"line":2861,"wp_function":2466},"n50",{"id":3173,"type":2335,"label":2396,"file":526,"line":2874},"n51",{"id":3175,"type":2357,"label":2876,"file":526,"line":2874},"n52",{"id":3177,"type":2340,"label":2425,"file":2679,"line":2878,"wp_function":2426},"n53",{"id":3179,"type":2335,"label":2396,"file":526,"line":1129},"n54",{"id":3181,"type":2357,"label":2901,"file":526,"line":1129},"n55",{"id":3183,"type":2340,"label":2464,"file":2679,"line":2903,"wp_function":2466},"n56",{"id":3185,"type":2335,"label":2396,"file":526,"line":2905},"n57",{"id":3187,"type":2357,"label":2907,"file":526,"line":2905},"n58",{"id":3189,"type":2340,"label":2425,"file":2679,"line":2909,"wp_function":2426},"n59",{"id":3191,"type":2335,"label":2396,"file":526,"line":2924},"n60",{"id":3193,"type":2357,"label":2926,"file":526,"line":2924},"n61",{"id":3195,"type":2340,"label":2464,"file":2679,"line":2928,"wp_function":2466},"n62",{"id":3197,"type":2335,"label":2396,"file":526,"line":2939},"n63",{"id":3199,"type":2357,"label":2423,"file":526,"line":2939},"n64",{"id":3201,"type":2340,"label":2425,"file":1658,"line":1544,"wp_function":2426},"n65",[3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1373},{"from":2348,"to":2352,"sanitized":1370},{"from":2352,"to":2356,"sanitized":1373},{"from":2360,"to":2499,"sanitized":1370},{"from":2499,"to":2502,"sanitized":1373},{"from":2505,"to":2507,"sanitized":1370},{"from":2507,"to":2509,"sanitized":1373},{"from":2511,"to":2513,"sanitized":1370},{"from":2513,"to":2515,"sanitized":1373},{"from":2517,"to":2519,"sanitized":1370},{"from":2519,"to":2521,"sanitized":1370},{"from":2524,"to":2526,"sanitized":1370},{"from":2526,"to":2528,"sanitized":1373},{"from":2530,"to":2532,"sanitized":1370},{"from":2532,"to":2534,"sanitized":1373},{"from":2536,"to":2538,"sanitized":1370},{"from":2538,"to":2540,"sanitized":1373},{"from":2542,"to":2544,"sanitized":1370},{"from":2544,"to":2546,"sanitized":1373},{"from":2548,"to":2550,"sanitized":1370},{"from":2550,"to":3133,"sanitized":1373},{"from":3135,"to":3137,"sanitized":1370},{"from":3137,"to":3139,"sanitized":1373},{"from":3141,"to":3143,"sanitized":1370},{"from":3143,"to":3145,"sanitized":1373},{"from":3147,"to":3149,"sanitized":1370},{"from":3149,"to":3152,"sanitized":1373},{"from":3154,"to":3156,"sanitized":1370},{"from":3156,"to":3158,"sanitized":1373},{"from":3160,"to":3162,"sanitized":1370},{"from":3162,"to":3164,"sanitized":1373},{"from":3166,"to":3169,"sanitized":1370},{"from":3169,"to":3171,"sanitized":1373},{"from":3173,"to":3175,"sanitized":1370},{"from":3175,"to":3177,"sanitized":1373},{"from":3179,"to":3181,"sanitized":1370},{"from":3181,"to":3183,"sanitized":1373},{"from":3185,"to":3187,"sanitized":1370},{"from":3187,"to":3189,"sanitized":1373},{"from":3191,"to":3193,"sanitized":1370},{"from":3193,"to":3195,"sanitized":1373},{"from":3197,"to":3199,"sanitized":1370},{"from":3199,"to":3201,"sanitized":1373},{"entryPoint":3248,"graph":3249,"unsanitizedCount":28,"severity":3016},"\u003Cfunctions-booking-system> (functions\\functions-booking-system.php:0)",{"nodes":3250,"edges":3259},[3251,3252,3253,3255,3257],{"id":2334,"type":2335,"label":2353,"file":1845,"line":2578},{"id":2339,"type":2340,"label":2341,"file":1845,"line":2580,"wp_function":2343},{"id":2345,"type":2335,"label":2353,"file":1845,"line":3254},1822,{"id":2348,"type":2357,"label":3256,"file":1845,"line":3254},"→ bookacti_get_number_of_bookings_per_event_per_user()",{"id":2352,"type":2340,"label":2464,"file":3258,"line":1995,"wp_function":2466},"model\\model-bookings.php",[3260,3261,3262],{"from":2334,"to":2339,"sanitized":1370},{"from":2345,"to":2348,"sanitized":1370},{"from":2348,"to":2352,"sanitized":1370},{"entryPoint":3264,"graph":3265,"unsanitizedCount":67,"severity":3016},"bookacti_get_booking_list_rows_according_to_context (functions\\functions-bookings.php:3514)",{"nodes":3266,"edges":3272},[3267,3270,3271],{"id":2334,"type":2335,"label":3268,"file":1873,"line":3269},"$_REQUEST['locale']",3516,{"id":2339,"type":2357,"label":3007,"file":1873,"line":3269},{"id":2345,"type":2340,"label":2488,"file":1333,"line":2089,"wp_function":2490},[3273,3274],{"from":2334,"to":2339,"sanitized":1370},{"from":2339,"to":2345,"sanitized":1370},{"entryPoint":3276,"graph":3277,"unsanitizedCount":67,"severity":3016},"\u003Cfunctions-bookings> (functions\\functions-bookings.php:0)",{"nodes":3278,"edges":3285},[3279,3281,3282,3283,3284],{"id":2334,"type":2335,"label":3280,"file":1873,"line":2589},"$_GET (x3)",{"id":2339,"type":2340,"label":2349,"file":1873,"line":2591,"wp_function":2350},{"id":2345,"type":2335,"label":3268,"file":1873,"line":3269},{"id":2348,"type":2357,"label":3007,"file":1873,"line":3269},{"id":2352,"type":2340,"label":2488,"file":1333,"line":2089,"wp_function":2490},[3286,3287,3288],{"from":2334,"to":2339,"sanitized":1373},{"from":2345,"to":2348,"sanitized":1370},{"from":2348,"to":2352,"sanitized":1370},{"summary":3290,"deductions":3291},"The \"booking-activities\" plugin v1.17.0 exhibits a mixed security posture. On the positive side, the plugin demonstrates strong practices regarding SQL queries, utilizing prepared statements exclusively, and a high percentage of output escaping.  The presence of numerous nonce and capability checks also indicates an effort to secure sensitive operations.\n\nHowever, significant concerns arise from the static analysis. The plugin exposes a substantial attack surface with 77 entry points, and a notable 18 of these, primarily AJAX handlers, lack authentication checks. This is a critical oversight that could allow unauthenticated users to trigger potentially sensitive actions. Furthermore, the taint analysis revealed 9 high-severity flows with unsanitized paths, suggesting potential vulnerabilities that could be exploited if input is not properly validated and sanitized before use.  The historical vulnerability data, including a past critical CVE related to Improper Privilege Management and another medium severity CVE for Cross-site Scripting, reinforces the importance of addressing these identified weaknesses. While the plugin has no currently unpatched vulnerabilities and no critical taint flows detected in this scan, the presence of past critical issues and the current unauthenticated AJAX handlers warrant careful attention.\n\nIn conclusion, while \"booking-activities\" v1.17.0 shows promise with its SQL handling and output escaping, the significant number of unprotected AJAX endpoints and high-severity taint flows represent real risks. The plugin's history of critical vulnerabilities further emphasizes the need for thorough code review and remediation of these identified issues to improve its overall security.",[3292,3294,3296,3298,3300],{"reason":3293,"points":141},"Unprotected AJAX handlers",{"reason":3295,"points":2572},"High severity taint flows (9)",{"reason":3297,"points":199},"Past critical CVE",{"reason":3299,"points":176},"Past medium CVE",{"reason":3301,"points":2618},"Bundled library (Select2)","2026-03-16T18:16:23.714Z",{"wat":3304,"direct":3333},{"assetPaths":3305,"generatorPatterns":3318,"scriptPaths":3319,"versionParams":3320},[3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317],"\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Fassets\u002Fcss\u002Fbooking-activities-global.css","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Fassets\u002Fcss\u002Fbooking-activities-backend.css","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Fassets\u002Fcss\u002Fbooking-activities-frontend.css","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Fassets\u002Fcss\u002Fbooking-activities-admin.css","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Fassets\u002Fjs\u002Fbooking-activities-global.js","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Fassets\u002Fjs\u002Fbooking-activities-backend.js","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Fassets\u002Fjs\u002Fbooking-activities-frontend.js","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Fassets\u002Fjs\u002Fbooking-activities-admin.js","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Flib\u002Ffullcalendar\u002Findex.global.min.js","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Flib\u002Ffullcalendar\u002Flocales-all.global.min.js","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Flib\u002Fjquery-tiptip\u002Fjquery.tipTip.min.js","\u002Fwp-content\u002Fplugins\u002Fbooking-activities\u002Flib\u002Fjquery-tiptip\u002FtipTip.min.css",[],[3310,3311,3312,3313],[3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332],"booking-activities\u002Fassets\u002Fcss\u002Fbooking-activities-global.css?ver=","booking-activities\u002Fassets\u002Fcss\u002Fbooking-activities-backend.css?ver=","booking-activities\u002Fassets\u002Fcss\u002Fbooking-activities-frontend.css?ver=","booking-activities\u002Fassets\u002Fcss\u002Fbooking-activities-admin.css?ver=","booking-activities\u002Fassets\u002Fjs\u002Fbooking-activities-global.js?ver=","booking-activities\u002Fassets\u002Fjs\u002Fbooking-activities-backend.js?ver=","booking-activities\u002Fassets\u002Fjs\u002Fbooking-activities-frontend.js?ver=","booking-activities\u002Fassets\u002Fjs\u002Fbooking-activities-admin.js?ver=","booking-activities\u002Flib\u002Ffullcalendar\u002Findex.global.min.js?ver=6.1.15","booking-activities\u002Flib\u002Ffullcalendar\u002Flocales-all.global.min.js?ver=6.1.15","booking-activities\u002Flib\u002Fjquery-tiptip\u002Fjquery.tipTip.min.js?ver=1.3","booking-activities\u002Flib\u002Fjquery-tiptip\u002FtipTip.min.css?ver=1.3",{"cssClasses":3334,"htmlComments":3340,"htmlAttributes":3349,"restEndpoints":3354,"jsGlobals":3357,"shortcodeOutput":3359},[3335,3336,3337,3338,3339],"bookacti-form-control","bookacti-form-container","bookacti-booking-system-container","bookacti-admin-form","bookacti-backend-form",[3341,3342,3343,3344,3345,3346,3347,3348],"\u003C!-- BEGIN booking-activities -->","\u003C!-- END booking-activities -->","\u003C!-- BEGIN booking-activities-admin -->","\u003C!-- END booking-activities-admin -->","\u003C!-- BEGIN booking-activities-frontend -->","\u003C!-- END booking-activities-frontend -->","\u003C!-- BEGIN booking-activities-backend -->","\u003C!-- END booking-activities-backend -->",[3350,3351,3352,3353],"data-bookacti-form-id","data-bookacti-input-name","data-bookacti-value","data-bookacti-nonce",[3355,3356],"\u002Fwp-json\u002Fbookacti\u002Fv1\u002Fforms","\u002Fwp-json\u002Fbookacti\u002Fv1\u002Fbookings",[3358],"bookacti_localized",[3360,3361,3362],"[booking_activities_form","[booking_activities_calendar","[booking_activities_list"]