[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3KaBqoyTfK942aSDMSqad28WFqY0vZIddmXzB56nFNI":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":200,"crawl_stats":37,"alternatives":205,"analysis":310,"fingerprints":1504},"booking-system","Pinpoint Booking System – Version 2","2.9.9.6.5","DOTonPAPER","https:\u002F\u002Fprofiles.wordpress.org\u002Fdotonpaper\u002F","\u003Cp>If you have a service (accommodation, event or anything else) or product that has to be booked in advance, the Pinpoint Booking System is the best way to help your clients make a reservation – directly from your WordPress website. The booking calendar can be customized in any way you like, from the design to its functionalities, with add-ons.\u003C\u002Fp>\n\u003Cp>It’s never been easier to schedule a service – with this booking system, your clients can book an appointment directly from your website, with the help of an AJAX powered, clean and intuitive calendar, with a responsive interface. This booking system makes renting a product a matter or a couple of clicks – all in one page.\u003C\u002Fp>\n\u003Cp>If you’re in the accommodations business, this booking system is perfect for you. Reservations can be customized by days or by nights – with morning check-outs. You can add extra amenities or services to your client’s bookings, or offer them discounts and vouchers.\u003C\u002Fp>\n\u003Cp>Being an administrator of this booking calendar is just as easy. Pinpoint Booking System is a match for both big and small companies, due to its easily manageable, flexible and intuitive administration area.\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fwordpress-booking?utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">Plugin website\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fshop?utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fdocumentation-booking?utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbooking-system\u002F\" rel=\"ugc\">Support\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FREE vs PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The FREE version is limited to 1 calendar. Some functionality is limited by this restriction, but almost all features are available.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fwordpress-booking\u002Ffeatures?utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Responsive Booking Calendar\u003C\u002Fh3>\n\u003Cp>With this WordPress booking calendar plugin, your clients will be able to book your services and check for their availability directly from your WordPress website. This AJAX simple calendar makes it easier for your clients to make appointments because there is no need to refresh the page to make any updates.\u003C\u002Fp>\n\u003Cp>This user friendly WordPress booking calendar is perfect for any of your clients – it’s responsive, so it can be viewed on any device and it adapts to your customer’s time zones.\u003C\u002Fp>\n\u003Cp>The Pinpoint booking calendar can be customized to a great extent: the client can select how many months to view in the calendar and there is a sidebar, where your customers can search for availability, select the number of rooms or items that they need, use coupons or select extras.\u003C\u002Fp>\n\u003Cp>Your client is able to see a summary of their reservation and, if necessary, you can add a custom form that they can fill in – directly in the booking calendar.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fdemos\u002Fwordpress-booking\u002Fcalendar\u002F?back=https%3A%2F%2Fwordpress.org%2Fplugins%2Fbooking-system&utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">View demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fwordpress-booking\u002Fcalendar?utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Book Days\u003C\u002Fh4>\n\u003Cp>In your booking calendar, days are displayed with one out of 5 types of availability: none, available, booked, special or unavailable. You can set a special price for groups of days, or select the minimum or the maximum number of days that can be booked.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fdemos\u002Fwordpress-booking\u002Fdays-en\u002F?back=https%3A%2F%2Fwordpress.org%2Fplugins%2Fbooking-system&utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">View demo\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Book Nights\u003C\u002Fh4>\n\u003Cp>This feature is perfect for you if you’re in the accommodation business. The booking calendar offers support for morning check-outs. Your clients will have the option of checking-in in the afternoons and checking-out in the mornings – and the prices and availability will be displayed accordingly.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fdemos\u002Fwordpress-booking\u002Fnights-en\u002F?back=https%3A%2F%2Fwordpress.org%2Fplugins%2Fbooking-system&utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">View demo\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Book Hours\u003C\u002Fh4>\n\u003Cp>With Pinpoint, you can control your reservations by hours. Hours are treated exactly the same as days, with 5 types of availability, special prices for groups of hours or a minimum or a maximum number of bookable hours.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fdemos\u002Fwordpress-booking\u002Fhours-en\u002F?back=https%3A%2F%2Fwordpress.org%2Fplugins%2Fbooking-system&utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">View demo\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Book Hours Intervals\u003C\u002Fh4>\n\u003Cp>Pinpoint booking calendar lets you adjust the reservation time interval even more – with the help of the time slot. You can set hour intervals for your bookings, down to the minute. This gives you increased precision and control over your client’s reservations.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fdemos\u002Fwordpress-booking\u002Fhours-intervals-en\u002F?back=https%3A%2F%2Fwordpress.org%2Fplugins%2Fbooking-system&utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">View demo\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Reservations management\u003C\u002Fh3>\n\u003Cp>Booking management has never been easier. Booking calendar administrators can add, cancel, edit, reject or delete reservation requests. Bookings can be instantly approved or rejected, but can never overlap – and the booking calendar will update accordingly.\u003C\u002Fp>\n\u003Cp>You can choose between a list view or a calendar view to display your clients’ reservations, and they can be printed or exported in 4 types of formats – CSV, XLS, JSON, and ICS.\u003C\u002Fp>\n\u003Ch3>BOOKING CALENDAR EXTENSIONS\u003C\u002Fh3>\n\u003Ch4>Extras\u003C\u002Fh4>\n\u003Cp>With Pinpoint, you can add extra amenities, services or others to your client’s bookings, either with a price or for free. You can set default values for the extras, and whether they are mandatory or not. Also, multiple extras groups can be made to be used with your booking calendar.\u003C\u002Fp>\n\u003Ch4>Forms\u003C\u002Fh4>\n\u003Cp>In case you need more information from your clients, you can create a custom form that your customers can fill in directly in the booking calendar. You can have text fields, text areas, checkboxes, dropdowns and even custom fields in your form. It’s worth knowing that you can create an unlimited number of custom forms for your calendar.\u003C\u002Fp>\n\u003Ch4>Discounts\u003C\u002Fh4>\n\u003Cp>In this booking calendar, you can create discounts according to the time interval the reservation is made for. You can decide how the discounts will be calculated – once by day or hour, fixed or a percent – and their default amount.\u003C\u002Fp>\n\u003Ch4>Taxes and fees\u003C\u002Fh4>\n\u003Cp>If reserving your product or service comes with extra taxes or fees – you can add them to your booking calendar. You can decide their value, and if they will be included or not in the overall reservation price.\u003C\u002Fp>\n\u003Ch4>Coupons\u003C\u002Fh4>\n\u003Cp>Another useful feature Pinpoint has is the creating of vouchers or coupons for your customers. You can set their default value, the terms and conditions of how they can be used and add them directly into the booking calendar.\u003C\u002Fp>\n\u003Ch3>WooCommerce Bookings\u003C\u002Fh3>\n\u003Cp>This booking calendar can be greatly extended with the WooCommerce plug-in. With this, you can make the most of the shopping cart, the specific payment gateways and all the other extra features that come with the WooCommerce WordPress plug-in. Additionally, all your reservations data is saved both in Pinpoint and WooCommerce orders.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fwoocommerce-booking?utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Other WordPress Booking System Features\u003C\u002Fh3>\n\u003Ch4>Synchronization via iCal files\u003C\u002Fh4>\n\u003Cp>For better reservation management, the Pinpoint Booking Calendar can be synchronized with other calendars – Mac Calendar, Outlook, Google Calendar, iCalendar or Airbnb, via iCal format data.\u003C\u002Fp>\n\u003Ch4>Notifications for Booking Requests\u003C\u002Fh4>\n\u003Cp>You can send your clients’ reminders and notifications form your booking calendar, either by email or SMS.  You can set up text messages to be sent, either to you or your customers – with Clickatell SMS gateway. For an email notification, you can create custom templates for any type of notice or language, and they will be sent with STMP, PHPMailer class or PHP mail function.\u003C\u002Fp>\n\u003Ch4>Support for multiple languages\u003C\u002Fh4>\n\u003Cp>If your local language is different from English, or you need to offer your services in multiple languages, the Pinpoint booking system offers support for a couple of languages already. However, if you find that yours is not, you can modify or translate your own texts with a simple “to-do” tool.\u003C\u002Fp>\n\u003Ch4>Support for multiple currencies\u003C\u002Fh4>\n\u003Cp>You can use any currency with our Pinpoint booking system. However, if you need to, you can customize your own currency to fit your needs, using hooks.\u003C\u002Fp>\n\u003Ch4>Online Payment Getaways\u003C\u002Fh4>\n\u003Cp>Even though payment cannot be mandatory when a client makes a reservation, it can be an option. With this booking calendar, PayPal is the default payment method, but if you have another preference, you can change that with add-ons. There are 6 payment gateways to choose from  – Stripe, WePay, 2Checkout, Authorize.Net, Braintree, ICEPAY and Mollie.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fwordpress-booking\u002Ffeatures?utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">\u003Cstrong>FULL LIST OF FEATURES\u003C\u002Fstrong>\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fpinpoint.world\u002Fblog\u002Fpinpoints-2019-roadmap-1?utm_source=WordPress&utm_medium=Plugin%20FREE%20repository\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Book anything, anytime, anywhere.",3000,684048,72,185,"2026-03-04T10:54:00.000Z","6.9.4","6.3","",[20,21,22,4,23],"appointments","availability-calendar","booking-calendar","reservations","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking-system\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-system.2.9.9.6.5.zip",93,13,0,"2025-02-20 15:05:35","2026-03-15T15:16:48.613Z",[32,48,63,75,88,103,118,132,146,157,167,178,189],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2024-13235","pinpoint-booking-system-1-wordpress-booking-plugin-authenticated-subscriber-sql-injection","Pinpoint Booking System – #1 WordPress Booking Plugin \u003C= 2.9.9.5.4 - Authenticated (Subscriber+) SQL Injection","The Pinpoint Booking System – #1 WordPress Booking Plugin plugin for WordPress is vulnerable to SQL Injection via the 'language' parameter in all versions up to, and including, 2.9.9.5.4 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with Subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",null,"\u003C=2.9.9.5.4","2.9.9.6.0","medium",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2026-01-06 20:52:23",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F59cba7f0-cb06-4408-abba-49552dddd04c?source=api-prod",320,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":37,"affected_versions":53,"patched_in_version":54,"severity":40,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":58,"updated_date":59,"references":60,"days_to_patch":62},"CVE-2024-54252","pinpoint-booking-system-1-wordpress-booking-plugin-missing-authorization","Pinpoint Booking System – #1 WordPress Booking Plugin \u003C= 2.9.9.5.7 - Missing Authorization","The Pinpoint Booking System – #1 WordPress Booking Plugin plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.9.9.5.7. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.","\u003C=2.9.9.5.7","2.9.9.5.8",6.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:L","Missing Authorization","2024-12-05 00:00:00","2025-09-15 19:37:53",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F057ded1d-e8b5-4134-ad20-39007096561a?source=api-prod",285,{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":37,"affected_versions":68,"patched_in_version":69,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":70,"updated_date":71,"references":72,"days_to_patch":74},"CVE-2024-53815","pinpoint-booking-system-authenticated-subscriber-sql-injection-3","Pinpoint Booking System \u003C= 2.9.9.5.1 - Authenticated (Subscriber+) SQL Injection","The Pinpoint Booking System plugin for WordPress is vulnerable to SQL Injection in versions up to, and including, 2.9.9.5.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=2.9.9.5.1","2.9.9.5.2","2024-12-02 00:00:00","2024-12-12 13:38:43",[73],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff673e463-5ef0-4704-91a1-76e375df9d1c?source=api-prod",11,{"id":76,"url_slug":77,"title":78,"description":79,"plugin_slug":4,"theme_slug":37,"affected_versions":53,"patched_in_version":54,"severity":40,"cvss_score":80,"cvss_vector":81,"vuln_type":82,"published_date":83,"updated_date":84,"references":85,"days_to_patch":87},"CVE-2024-49304","pinpoint-booking-system-cross-site-request-forgery-to-stored-cross-site-scripting","Pinpoint Booking System \u003C= 2.9.9.5.7 - Cross-Site Request Forgery to Stored Cross-Site Scripting","The Pinpoint Booking System plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.9.9.5.7. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to modify settings and inject malicious web scripts via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-10-15 00:00:00","2025-09-15 19:38:21",[86],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F982680a5-c534-4038-ae80-e59aa9761174?source=api-prod",336,{"id":89,"url_slug":90,"title":91,"description":92,"plugin_slug":4,"theme_slug":37,"affected_versions":93,"patched_in_version":94,"severity":95,"cvss_score":96,"cvss_vector":97,"vuln_type":43,"published_date":98,"updated_date":99,"references":100,"days_to_patch":102},"CVE-2024-7112","pinpoint-booking-system-authenticated-subscriber-sql-injection","Pinpoint Booking System \u003C= 2.9.9.5.0- Authenticated (Subscriber+) SQL Injection","The Pinpoint Booking System – #1 WordPress Booking Plugin plugin for WordPress is vulnerable to SQL Injection via the ‘schedule’ parameter in all versions up to, and including, 2.9.9.5.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with Subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=2.9.9.5.0","2.9.9.5.1","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2024-09-06 23:03:58","2024-09-07 11:17:04",[101],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5a7358cd-fec8-4a16-ae6b-14194bb63396?source=api-prod",1,{"id":104,"url_slug":105,"title":106,"description":107,"plugin_slug":4,"theme_slug":37,"affected_versions":108,"patched_in_version":109,"severity":40,"cvss_score":110,"cvss_vector":111,"vuln_type":112,"published_date":113,"updated_date":114,"references":115,"days_to_patch":117},"CVE-2024-3636","pinpoint-booking-system-authenticated-admin-stored-cross-site-scripting-2","Pinpoint Booking System \u003C= 2.9.9.4.7 - Authenticated (Admin+) Stored Cross-Site Scripting","The Pinpoint Booking System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 2.9.9.4.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=2.9.9.4.7","2.9.9.4.8",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-07-15 00:00:00","2024-08-28 23:16:48",[116],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffe3c897a-c3fb-4d1f-ad4c-c1bbb781a5aa?source=api-prod",45,{"id":119,"url_slug":120,"title":121,"description":122,"plugin_slug":4,"theme_slug":37,"affected_versions":123,"patched_in_version":124,"severity":40,"cvss_score":125,"cvss_vector":126,"vuln_type":82,"published_date":127,"updated_date":128,"references":129,"days_to_patch":131},"CVE-2023-45270","pinpoint-booking-system-cross-site-request-forgery-via-initbackendajax","Pinpoint Booking System \u003C= 2.9.9.4.0 - Cross-Site Request Forgery via initBackEndAJAX","The Pinpoint Booking System plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.9.9.4.0. This is due to missing or incorrect nonce validation on the initBackEndAJAX function and the functions it calls. This makes it possible for unauthenticated attackers to create, modify, and delete calendars and bookings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=2.9.9.4.0","2.9.9.4.1",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:L","2023-10-06 00:00:00","2024-01-22 19:56:02",[130],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff4dfb4b5-b2a5-40bd-9dfb-863baa563d06?source=api-prod",109,{"id":133,"url_slug":134,"title":135,"description":136,"plugin_slug":4,"theme_slug":37,"affected_versions":137,"patched_in_version":138,"severity":40,"cvss_score":139,"cvss_vector":140,"vuln_type":141,"published_date":142,"updated_date":128,"references":143,"days_to_patch":145},"CVE-2023-38520","pinpoint-booking-system-content-spoofing","Pinpoint Booking System \u003C= 2.9.9.3.4 - Content Spoofing","The Pinpoint Booking System plugin for WordPress is vulnerable to content spoofing in versions up to, and including, 2.9.9.3.4. This makes it possible for unauthenticated attackers to inject content that may alter the content and display of select pages.","\u003C=2.9.9.3.4","2.9.9.3.5",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","User Interface (UI) Misrepresentation of Critical Information","2023-07-20 00:00:00",[144],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6ad895db-5fe9-419b-8884-9a840bd350f6?source=api-prod",187,{"id":147,"url_slug":148,"title":149,"description":150,"plugin_slug":4,"theme_slug":37,"affected_versions":151,"patched_in_version":152,"severity":40,"cvss_score":110,"cvss_vector":111,"vuln_type":112,"published_date":153,"updated_date":128,"references":154,"days_to_patch":156},"CVE-2023-25062","pinpoint-booking-system-authenticated-admin-stored-cross-site-scripting","Pinpoint Booking System  \u003C= 2.9.9.2.8 - Authenticated (Admin+) Stored Cross-Site Scripting","The Pinpoint Booking System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in versions up to, and including, 2.9.9.2.8 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C2.9.9.2.9","2.9.9.2.9","2023-02-02 00:00:00",[155],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fbcd9df9c-e1f8-467a-8f1c-ab5c402004da?source=api-prod",355,{"id":158,"url_slug":159,"title":160,"description":161,"plugin_slug":4,"theme_slug":37,"affected_versions":162,"patched_in_version":152,"severity":95,"cvss_score":96,"cvss_vector":97,"vuln_type":43,"published_date":163,"updated_date":128,"references":164,"days_to_patch":166},"CVE-2023-0220","pinpoint-booking-system-authenticated-subscriber-sql-injection-2","Pinpoint Booking System  \u003C= 2.9.9.2.8 - Authenticated (Subscriber+) SQL Injection","The Pinpoint Booking System plugin for WordPress is vulnerable to SQL Injection via the plugin's shortcode in versions up to, and including, 2.9.9.2.8 due to insufficient escaping on the user supplied attributes and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers with subscriber level permissions and above to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=2.9.9.2.8","2023-01-23 00:00:00",[165],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb14bc75a-0bfb-4d46-89db-c31fb6bfa7cf?source=api-prod",365,{"id":168,"url_slug":169,"title":170,"description":171,"plugin_slug":4,"theme_slug":37,"affected_versions":172,"patched_in_version":173,"severity":95,"cvss_score":96,"cvss_vector":97,"vuln_type":43,"published_date":174,"updated_date":128,"references":175,"days_to_patch":177},"CVE-2015-9460","pinpoint-booking-system-1-wordpress-booking-plugin-authenticated-sql-injection","Pinpoint Booking System – #1 WordPress Booking Plugin \u003C 2.1 - Authenticated SQL Injection","The booking-system plugin before 2.1 for WordPress has DOPBSPBackEndTranslation::display SQL injection via the language parameter.","\u003C2.1","2.1","2015-07-07 00:00:00",[176],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F437e8d95-2ab3-4cb0-94ca-110f742d6eff?source=api-prod",3122,{"id":179,"url_slug":180,"title":181,"description":182,"plugin_slug":4,"theme_slug":37,"affected_versions":183,"patched_in_version":184,"severity":95,"cvss_score":96,"cvss_vector":97,"vuln_type":43,"published_date":185,"updated_date":128,"references":186,"days_to_patch":188},"CVE-2014-3210","pinpoint-booking-system-1-wordpress-booking-plugin-sql-injection","Pinpoint Booking System – #1 WordPress Booking Plugin \u003C 1.3 - SQL Injection","SQL injection vulnerability in dopbs-backend-forms.php in the Booking System (Booking Calendar) plugin before 1.3 for WordPress allows remote authenticated users to execute arbitrary SQL commands via the booking_form_id parameter to wp-admin\u002Fadmin-ajax.php.","\u003C1.3","1.3","2014-05-21 00:00:00",[187],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa9461354-0e69-47d9-a11c-838cfa94be67?source=api-prod",3534,{"id":190,"url_slug":191,"title":192,"description":193,"plugin_slug":4,"theme_slug":37,"affected_versions":194,"patched_in_version":195,"severity":40,"cvss_score":80,"cvss_vector":81,"vuln_type":112,"published_date":196,"updated_date":128,"references":197,"days_to_patch":199},"WF-e2f57c50-f6d1-4583-a75e-17c543ed7fa6-booking-system","pinpoint-booking-system-1-wordpress-booking-plugin-reflected-cross-site-scripting","Pinpoint Booking System – #1 WordPress Booking Plugin \u003C= 1.3.1 - Reflected Cross-Site Scripting","The Booking System plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘eid’ parameter in versions up to, and including, 1.3.1 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.3.1","1.4","2013-07-04 00:00:00",[198],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe2f57c50-f6d1-4583-a75e-17c543ed7fa6?source=api-prod",3855,{"slug":201,"display_name":7,"profile_url":8,"plugin_count":102,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":202,"trust_score":203,"computed_at":204},"dotonpaper",963,74,"2026-04-04T03:46:53.811Z",[206,225,247,270,288],{"slug":207,"name":208,"version":209,"author":210,"author_profile":211,"description":212,"short_description":213,"active_installs":214,"downloaded":215,"rating":214,"num_ratings":216,"last_updated":217,"tested_up_to":218,"requires_at_least":219,"requires_php":220,"tags":221,"homepage":18,"download_link":223,"security_score":224,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"emsb-service-booking","Doctor Appointment Booking Plugin – EMSB","1.2.2","Booking Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Femsbservicebooking\u002F","\u003Cp>Doctor Appointment Booking Plugin is a dynamic plugin that allows you to accept bookings from customers and then accept or cancel the booking orders. Date booking and Slot booking is available and even you can make slots for your expected minutes. Booking pending Notification to customers and also to the controller admin. Booking confirmation email Notification or cancellation Notification to the customers. Weekly off days are will not be available for booking.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features of Appointment Booking\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create one or multiple services for which you want to \u003Cstrong>receive booking orders\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show a single service\u003C\u002Fstrong> on a single page or \u003Cstrong>multiple services\u003C\u002Fstrong> which are available only\u003C\u002Fli>\n\u003Cli>Make available for booking for a specific date or for any time length\u003C\u002Fli>\n\u003Cli>Accept bookings for a \u003Cstrong>specific time slot\u003C\u002Fstrong> or for a \u003Cstrong>day-wise reservation\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>For long-time availability of a service set \u003Cstrong>weekly off day\u003C\u002Fstrong> or days\u003C\u002Fli>\n\u003Cli>Accept one or \u003Cstrong>multiple booking orders\u003C\u002Fstrong> on a date or time slot\u003C\u002Fli>\n\u003Cli>Option to add a \u003Cstrong>long description\u003C\u002Fstrong> for a specific service to show on a single page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Confirm or cancel\u003C\u002Fstrong> the booking order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Get email notification\u003C\u002Fstrong> when a booking order is placed along with the booking info\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send pending booking email notification\u003C\u002Fstrong> with default admin message and booking info to the customer when a booking is placed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send email notification\u003C\u002Fstrong> on confirming or canceling the booking\u003C\u002Fli>\n\u003Cli>See all the \u003Cstrong>confirmed bookings list\u003C\u002Fstrong> with all info of the booking on plugin admin page ( Search for any booking )\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter services\u003C\u002Fstrong> for specific service type on the service archive page for the customer’s easy flexibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search any service\u003C\u002Fstrong> by their name\u003C\u002Fli>\n\u003Cli>Your booking form will be modern and \u003Cstrong>responsive\u003C\u002Fstrong> for mobile and on all devices\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\u002FJF2YDRRz-wI?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>\u003Cstrong>HOW TO USE Doctor Appointment Booking Plugin :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install & Activate the plugin\u003C\u002Fli>\n\u003Cli>From Admin dashboard go to EMSB tab\u003C\u002Fli>\n\u003Cli>Click on Add Service to add a new service\u003C\u002Fli>\n\u003Cli>Provide information about the service\u003C\u002Fli>\n\u003Cli>Similarly, add more service\u003C\u002Fli>\n\u003Cli>Go to the page option of your admin dashboard. A page “Book Service” will be created automatically. Name it as you want.\u003C\u002Fli>\n\u003Cli>To add it to the nav menu go to > Appearance > Menus. And then add it to your expected menu.\u003C\u002Fli>\n\u003Cli>All services will be displayed on this page.\u003C\u002Fli>\n\u003Cli>When booking will be placed, the booking request will be shown on your dashboard tab.\u003C\u002Fli>\n\u003Cli>Go to the “EMSB” dashboard and then accept or cancel the booking.\u003C\u002Fli>\n\u003Cli>To see the list of your approved customers list, go to the “All Bookings” tab.\u003C\u002Fli>\n\u003Cli>If you want to show service on a single page just add the post(service) to your expected menu list like others.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Settings of Doctor Appointment Booking Plugin\u003C\u002Fstrong>\u003Cbr \u002F>\n1.  Go to the settings tab to set notification information.\u003Cbr \u002F>\n1.  User cookie: Set the duration of visitors browser cookie. When the visitors will re-fill the form within the duration, they will get the form filled with the values they entered before. This will make a good experience of your customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Unavailable?\u003C\u002Fstrong>\u003Cbr \u002F>\n1.  When your service availability will be ended, it will be disappeared from the front-end. And on your dashboard from the “All Services” tab, you will be able to see the Unavailable services.\u003Cbr \u002F>\n1.  Edit the service to make it available again. Just change the service Unavailability date on the calendar. And then the service will be available again.\u003C\u002Fp>\n","Allow your customers to book your service like appointment, event, reservation, etc. Manage your bookings through wp admin dashboard.",80,7953,5,"2020-08-20T05:32:00.000Z","5.5.18","3.5","5.2.4",[20,21,22,4,222],"events-calendar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Femsb-service-booking.zip",85,{"slug":226,"name":227,"version":228,"author":229,"author_profile":230,"description":231,"short_description":232,"active_installs":233,"downloaded":234,"rating":235,"num_ratings":236,"last_updated":237,"tested_up_to":16,"requires_at_least":238,"requires_php":239,"tags":240,"homepage":243,"download_link":244,"security_score":26,"vuln_count":245,"unpatched_count":28,"last_vuln_date":246,"fetched_at":30},"bookly-responsive-appointment-booking-tool","Online Scheduling and Appointment Booking System – Bookly","27.1","Bookly","https:\u002F\u002Fprofiles.wordpress.org\u002Fladela\u002F","\u003Cp>\u003Cstrong>Bookly\u003C\u002Fstrong> is a free \u003Cstrong>scheduling plugin for WordPress\u003C\u002Fstrong> that allows accepting \u003Cstrong>online bookings\u003C\u002Fstrong> on your website and automating your \u003Cstrong>reservation system\u003C\u002Fstrong>. Manage your \u003Cstrong>booking calendar\u003C\u002Fstrong>, services, client base, save time and money – all in one place. Join more than 70,000 businesses all around the world that have already automated their \u003Cstrong>online booking system\u003C\u002Fstrong>!\u003C\u002Fp>\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\u002FXkCrADjLt2s?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\u003Cp>\u003Cstrong>Bookly\u003C\u002Fstrong> is designed to grow your online sales and \u003Cstrong>make easy appointments\u003C\u002Fstrong>. This is a \u003Cstrong>one-stop shop\u003C\u002Fstrong> for \u003Cstrong>any businesses\u003C\u002Fstrong> from hair salons or photography to wealth management and transportation. You can \u003Cstrong>start\u003C\u002Fstrong> easily with the \u003Cstrong>free version of Bookly\u003C\u002Fstrong> and once your business scales you can operate \u003Cstrong>ultimate scheduling software\u003C\u002Fstrong> with the paid version available with the \u003Cstrong>Bookly Pro add-on\u003C\u002Fstrong>, and various add-ons.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Cstrong>PLEASE NOTE\u003C\u002Fstrong> that online payments, unlimited number of staff members and services, and ability to install add-ons are\u003C\u002Fem> \u003Cstrong>NOT AVAILABLE\u003C\u002Fstrong> in the \u003Cstrong>free version\u003C\u002Fstrong>. If you would like to find out more about features available with the \u003Cstrong>Bookly PRO\u003C\u002Fstrong> add-on, please check our \u003Ca href=\"https:\u002F\u002Fdemo.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\u002F\" rel=\"nofollow ugc\">demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fpricing?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Pro Features\u003C\u002Fa> (Bookly Pro add-on required) |\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fadd-ons?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Add-ons\u003C\u002Fa> (Bookly Pro add-on required) | \u003Ca href=\"https:\u002F\u002Fsupport.booking-wp-plugin.com\u002Fhc\u002Fen-us?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Help Center\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fdemo\u002Ffree\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>1. Benefits for the customers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Online Scheduling\u003C\u002Fstrong> with Bookly couldn’t be any \u003Cstrong>easier for your customers\u003C\u002Fstrong>. The \u003Cstrong>booking form\u003C\u002Fstrong> is perfectly \u003Cstrong>responsive\u003C\u002Fstrong> on any device, and all that customers need to do is pick their desired service and time, provide you with a few personal details, and voilà – it’s done! Your customers will receive an email or \u003Cstrong>SMS notification\u003C\u002Fstrong> before the appointment, and it will be automatically added to your \u003Cstrong>Appointment Booking Calendar\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>1.1 When you install Bookly on your website, your customers will be able to:\u003C\u002Fh3>\n\u003Cp>– quickly \u003Cstrong>schedule\u003C\u002Fstrong> and \u003Cstrong>book appointment\u003C\u002Fstrong> without having to directly contact you or your employee;\u003Cbr \u002F>\n– make a booking  on \u003Cstrong>any device\u003C\u002Fstrong>, since Bookly design is fully responsive;\u003Cbr \u002F>\n– \u003Cstrong>select\u003C\u002Fstrong> the \u003Cstrong>category\u003C\u002Fstrong>, the \u003Cstrong>service\u003C\u002Fstrong>, and \u003Cstrong>employee\u003C\u002Fstrong> to perform the service;\u003Cbr \u002F>\n– \u003Cstrong>define the dates\u003C\u002Fstrong> and time that work best for them and the booking system will offer only available time slots;\u003Cbr \u002F>\n– fill in the \u003Cstrong>minimum\u003C\u002Fstrong> amount of \u003Cstrong>contact details\u003C\u002Fstrong>;\u003Cbr \u002F>\n– get an \u003Cstrong>email and SMS notification\u003C\u002Fstrong> confirming their online reservations;\u003Cbr \u002F>\n– \u003Cstrong>get SMS reminder\u003C\u002Fstrong> about an upcoming appointment.\u003C\u002Fp>\n\u003Ch3>1.2 Bookly Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Saves time\u003C\u002Fstrong> – no action necessary after booking is confirmed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Friendly booking interface\u003C\u002Fstrong> – easy navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimal data\u003C\u002Fstrong> input \u003Cstrong>required\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive booking form\u003C\u002Fstrong> – works on any device\u003C\u002Fli>\n\u003Cli>Never forget a booked appointment with \u003Cstrong>SMS and email notifications\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. Benefits for the business owner\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>No coding experience\u003C\u002Fstrong> required to set up Bookly. We did our best to make it as \u003Cstrong>easy and quick\u003C\u002Fstrong> as possible to install and \u003Cstrong>start using Bookly free\u003C\u002Fstrong> scheduling software on your WordPress website. And with our \u003Cstrong>Bookly Pro add-on\u003C\u002Fstrong> and other add-ons, you will bring \u003Cstrong>online scheduling\u003C\u002Fstrong> experience for you and your customers to the \u003Cstrong>next level\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You will be able to navigate the \u003Cstrong>Booking Admin Panel\u003C\u002Fstrong> like a pro, \u003Cstrong>approve\u003C\u002Fstrong> and \u003Cstrong>adjust\u003C\u002Fstrong> your appointments, and \u003Cstrong>automate your online scheduling\u003C\u002Fstrong> to concentrate on the most important part of your business – serving your customers and \u003Cstrong>grow sales\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You can change the \u003Cstrong>layout\u003C\u002Fstrong> and \u003Cstrong>modify the appearance\u003C\u002Fstrong> of the booking form to match your business, website, and branding, manage your services and the customers’ list and send \u003Cstrong>email\u003C\u002Fstrong> and \u003Cstrong>SMS notifications\u003C\u002Fstrong> – all in one place.\u003C\u002Fp>\n\u003Ch3>You can use a wide range of Bookly features to configure your Appointment Scheduler and manage your bookings effectively:\u003C\u002Fh3>\n\u003Cp>– easily and effectively manage your \u003Cstrong>Customer list\u003C\u002Fstrong> and \u003Cstrong>Appointment Calendar\u003C\u002Fstrong> online from the Admin panel;\u003Cbr \u002F>\n– add an \u003Cstrong>unlimited number of clients\u003C\u002Fstrong> to your searchable and sortable Customer list;\u003Cbr \u002F>\n– add \u003Cstrong>new customer\u003C\u002Fstrong> directly from the \u003Cstrong>calendar\u003C\u002Fstrong>;\u003Cbr \u002F>\n– setup and customize \u003Cstrong>SMS settings\u003C\u002Fstrong> right from Bookly backend;\u003Cbr \u002F>\n– \u003Cstrong>notify customers\u003C\u002Fstrong> and a service provider about approved, pending and canceled appointments via \u003Cstrong>SMS\u003C\u002Fstrong> and \u003Cstrong>Email\u003C\u002Fstrong> notifications;\u003Cbr \u002F>\n– view \u003Cstrong>calendar\u003C\u002Fstrong> in monthly\u002Fweekly\u002Fdaily \u003Cstrong>format\u003C\u002Fstrong>;\u003Cbr \u002F>\n– filter, search and sort \u003Cstrong>booking list\u003C\u002Fstrong>;\u003Cbr \u002F>\n– automatically approve or cancel \u003Cstrong>appointments\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Configure the booking form to suit your needs:\u003C\u002Fh3>\n\u003Cp>– \u003Cstrong>customize every step\u003C\u002Fstrong> of your booking form, including editable headings, texts, and buttons;\u003Cbr \u002F>\n– translate all user interface and notifications into \u003Cstrong>40+ languages via WPML plugin\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>add\u003C\u002Fstrong> as many \u003Cstrong>booking forms\u003C\u002Fstrong> on your website as you want;\u003Cbr \u002F>\n– show or hide specific fields if you don’t want them to be visible to your customers;\u003Cbr \u002F>\n– use pre-defined default values for \u003Cstrong>Category\u003C\u002Fstrong>, \u003Cstrong>Service\u003C\u002Fstrong> and \u003Cstrong>Employee\u003C\u002Fstrong> fields in your \u003Cstrong>booking form\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>choose\u003C\u002Fstrong> the way your customers will see your \u003Cstrong>booking form\u003C\u002Fstrong> on the front-end (e.g., show or hide the calendar, show each day in one column, display blocked time slots);\u003Cbr \u002F>\n– display available \u003Cstrong>time slots\u003C\u002Fstrong> in the client’s \u003Cstrong>time zone\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>set duration\u003C\u002Fstrong> for each \u003Cstrong>service\u003C\u002Fstrong> separately;\u003Cbr \u002F>\n– choose an individual color for each service in order to color code appointments internally in your \u003Cstrong>Appointment Booking Calendar\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>organize services\u003C\u002Fstrong> into \u003Cstrong>categories\u003C\u002Fstrong> (you can add up to five services with the free version of Bookly);\u003C\u002Fp>\n\u003Ch3>2.1 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast online booking\u003C\u002Fstrong> with intuitively manageable forms\u003C\u002Fli>\n\u003Cli>The fully \u003Cstrong>customizable appearance\u003C\u002Fstrong> of the booking form with no coding involved\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited number of booking forms\u003C\u002Fstrong> on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive admin area\u003C\u002Fstrong> with an intuitive interface\u003C\u002Fli>\n\u003Cli>Monthly\u002Fweekly\u002Fdaily \u003Cstrong>calendar view\u003C\u002Fstrong> for the service provider\u003C\u002Fli>\n\u003Cli>Manageable \u003Cstrong>list of your customers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Filterable, sortable and searchable \u003Cstrong>booking list\u003C\u002Fstrong> of your customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variable duration\u003C\u002Fstrong> for each \u003Cstrong>service\u003C\u002Fstrong> (5 min – 7 days)\u003C\u002Fli>\n\u003Cli>Services grouped into \u003Cstrong>categories\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Customizable \u003Cstrong>SMS\u003C\u002Fstrong> and \u003Cstrong>email notifications settings\u003C\u002Fstrong> right from the Bookly backend\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML integration\u003C\u002Fstrong> for multi-language support\u003C\u002Fli>\n\u003Cli>Automated \u003Cstrong>SMS Mailing Campaigns\u003C\u002Fstrong> for various marketing purposes\u003C\u002Fli>\n\u003Cli>Blocks for Elementor and Gutenberg\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. Bookly Pro add-on features:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Bookly Pro\u003C\u002Fstrong> add-on allows you to use more features and settings, install other add-ons for Bookly, includes six months of customer support, and provides you with advanced capabilities for automating your \u003Cstrong>online scheduling system\u003C\u002Fstrong>. Some of them include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> number of \u003Cstrong>staff members\u003C\u002Fstrong> with an individual working schedule and ability to manage their profiles and online booking calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> number of \u003Cstrong>services\u003C\u002Fstrong> with additional settings (padding time, visibility, limitations, etc.)\u003C\u002Fli>\n\u003Cli>Ability to receive secure and flexible \u003Cstrong>online payments\u003C\u002Fstrong> on your website\u003C\u002Fli>\n\u003Cli>Online payment processing with PayPal, Stripe, 2Checkout, Authorize.Net, Mollie, Payson, PayUbiz, PayU Latam\u003C\u002Fli>\n\u003Cli>Additional \u003Cstrong>templates\u003C\u002Fstrong> for \u003Cstrong>Email notifications\u003C\u002Fstrong> (e.g., reminders about upcoming appointments, follow-up messages, birthday greetings, next day agenda, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced\u003C\u002Fstrong> features for customizing your \u003Cstrong>online booking form\u003C\u002Fstrong> (show address fields, birthday fields, Facebook login, timezone switcher)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Calendar\u003C\u002Fstrong> integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> compatibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Importable and exportable customer list\u003C\u002Fstrong> which includes info about appointments and payments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in analytics\u003C\u002Fstrong> so you will be able to see a comprehensive report about the number of bookings, customers and payments received\u003C\u002Fli>\n\u003Cli>Integration with \u003Cstrong>Zoom\u003C\u002Fstrong>, \u003Cstrong>Google Meet\u003C\u002Fstrong> and \u003Cstrong>Jitsi\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mailchimp\u003C\u002Fstrong> integration (via add-on)\u003C\u002Fli>\n\u003Cli>Ability to export appointments via \u003Cstrong>ICalendar feed\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to purchase and use\u003C\u002Fstrong> dozens of \u003Cstrong>paid add-ons for deeper customization\u003C\u002Fstrong> of your booking system (group bookings, custom fields, service \u003Cstrong>extra items\u003C\u002Fstrong>, recurring appointments, deposits, \u003Cstrong>coupons\u003C\u002Fstrong>, personal staff cabinet and user account for your clients, \u003Cstrong>automatic invoicing\u003C\u002Fstrong>, waiting list, and much \u003Cstrong>more!\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4. Who can benefit from using Bookly:\u003C\u002Fh3>\n\u003Cp>Bookly for WordPress is designed to be used by \u003Cstrong>local businesses\u003C\u002Fstrong> or \u003Cstrong>individual providers\u003C\u002Fstrong> who offer different services to customers. Since the \u003Cstrong>booking form\u003C\u002Fstrong> can be \u003Cstrong>fully customized\u003C\u002Fstrong> and \u003Cstrong>personalized\u003C\u002Fstrong>, it is \u003Cstrong>successfully used\u003C\u002Fstrong> in many business segments such as \u003Cstrong>Healthcare\u003C\u002Fstrong>, \u003Cstrong>Beauty\u003C\u002Fstrong>, \u003Cstrong>Education\u003C\u002Fstrong>, \u003Cstrong>Medicine\u003C\u002Fstrong>, \u003Cstrong>Consulting\u003C\u002Fstrong> etc., as well as by individual professionals.\u003C\u002Fp>\n\u003Cp>Also, Bookly is an excellent solution for \u003Cstrong>web studios\u003C\u002Fstrong> and \u003Cstrong>developers\u003C\u002Fstrong>, who are looking for ways to improve the \u003Cstrong>appointment process\u003C\u002Fstrong> for their \u003Cstrong>customers\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Online scheduling for:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Salon & Beauty\u003C\u002Fstrong> (hair salons, nail salons, cosmetology centers, tanning studios, barbershops)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Health and wellness\u003C\u002Fstrong> (wellness, spa & massage, aromatherapy, baths)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Medicine\u003C\u002Fstrong> (clinics, doctors, dentists, medical centers)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Education\u003C\u002Fstrong> (education centers, tutors, language schools, private lessons)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fitness & Gyms\u003C\u002Fstrong> (yoga classes, personal trainers, health clubs, fitness centers, dance instructors)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional services\u003C\u002Fstrong> (coaches, consultants, lawyers, photographers, consulting psychologist, cleaning services)\u003C\u002Fli>\n\u003Cli>or any \u003Cstrong>other services\u003C\u002Fstrong> which can be scheduled and reserved \u003Cstrong>online\u003C\u002Fstrong> using the booking system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FURTHER READING\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Online Scheduling plugin\u003C\u002Fa> official page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.booking-wp-plugin.com\u002Fhc\u002Fen-us?utm_source=WP_ORG&utm_medium=cpc&utm_campaign=wp_further_reading\" rel=\"nofollow ugc\">Help center\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fdemo\u002Ffree\u002F?utm_campaign=wp_furtherreading&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.booking-wp-plugin.com\u002F?utm_campaign=wp_furtherreading&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Pro add-on demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fadd-ons?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Add-ons for Bookly Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fc\u002FBookly?utm_source=WP_ORG&utm_medium=cpc&utm_campaign=wp_further_reading\" rel=\"nofollow ugc\">Youtube channel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AFTER ACTIVATION\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add\u003C\u002Fstrong> at least one \u003Cstrong>service\u003C\u002Fstrong> (Bookly menu > Services).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add a staff member\u003C\u002Fstrong> linked to your service (Bookly menu > Staff members).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize\u003C\u002Fstrong> the appearance of your online booking form (Bookly menu > Appearance).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publish the booking form\u003C\u002Fstrong> on your website (WordPress sidebar menu > Pages\u002FPosts).\u003C\u002Fli>\n\u003C\u002Ful>\n","Appointment booking system for WordPress — schedule appointments, manage calendars, send reminders, take payments. Start booking today!",70000,3569425,88,555,"2026-03-12T08:49:00.000Z","3.7","5.3.7",[241,20,242,22,4],"appointment-booking","booking","https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_source=bookly_admin&utm_medium=plugins_page&utm_campaign=plugins_page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbookly-responsive-appointment-booking-tool.27.1.zip",8,"2024-06-10 20:39:42",{"slug":248,"name":249,"version":250,"author":251,"author_profile":252,"description":253,"short_description":254,"active_installs":255,"downloaded":256,"rating":257,"num_ratings":87,"last_updated":258,"tested_up_to":259,"requires_at_least":260,"requires_php":261,"tags":262,"homepage":265,"download_link":266,"security_score":267,"vuln_count":268,"unpatched_count":28,"last_vuln_date":269,"fetched_at":30},"wp-booking-system","WP Booking System – Booking Calendar","2.0.19.13","Roland Murg","https:\u002F\u002Fprofiles.wordpress.org\u002Fmurgroland\u002F","\u003Cp>The booking calendar plugin for WordPress. WP Booking System is used by more than 10,000 active users, with a satisfaction rate that borders on 5*!\u003C\u002Fp>\n\u003Cp>Is this booking calendar for you?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do you rent something out, like a holiday home, a boat or something else? \u003C\u002Fli>\n\u003Cli>Do you have a WordPress website and need a bit of help to keep track of your rentals through a booking calendar?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>…then yes! The WP Booking System is perfect for your needs.\u003C\u002Fp>\n\u003Cp>Get easy online booking with this lightweight and powerful booking system.\u003C\u002Fp>\n\u003Ch3>A set-and-forget booking calendar for your rental business\u003C\u002Fh3>\n\u003Cp>WP Booking System is a simple booking calendar for WordPress. You will be up and running in just a few minutes. You can create booking calendars and forms, and you can manage your bookings. You can easily customize the booking calendar to fit your needs.\u003C\u002Fp>\n\u003Cp>Start receiving bookings from your visitors today!\u003C\u002Fp>\n\u003Ch3>Display available dates in your booking calendar\u003C\u002Fh3>\n\u003Cp>With just one click you can create the first booking calendar for your holiday home or rental business. Already have bookings made? You can manually manage the calendar’s availability in just a few seconds.\u003C\u002Fp>\n\u003Cp>Now your booking calendar is up to date with the latest bookings and available dates!\u003C\u002Fp>\n\u003Ch3>Create a form and enable clients to make bookings online\u003C\u002Fh3>\n\u003Cp>The beauty of this WordPress booking calendar is that it allows your website visitors to book available calendar dates on the spot through a fully customizable booking calendar form.\u003C\u002Fp>\n\u003Cp>Enable your clients to use the rental calendar fast and easy. In just three simple steps, clients will be able to reserve a slot on your booking calendar:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hover over the booking calendar to pick a starting date. Click on it, then move the cursor to select the number of days to book. (clients can easily see booked days by using the booking system legend)\u003C\u002Fli>\n\u003Cli>Next, fill in the booking system form (you can edit the form fields at any time to make sure clients submit the most relevant information you need; mark fields as compulsory or optional)\u003C\u002Fli>\n\u003Cli>Finally, click the booking button to make a reservation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the premium version of the booking system, you can allow customers to make online bookings using the top payment platforms available at the moment!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpbookingsystem.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Click here to see a demo of the premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>You can review and manage calendar bookings from the back-end, so you are always in control. You can even set up automatic calendar notifications so you will receive an email when a booking is made. Now you’re all set to receive online bookings through your booking calendar.\u003C\u002Fp>\n\u003Ch3>Receive and manage bookings\u003C\u002Fh3>\n\u003Cp>All your bookings are saved in your rental calendar and are beautifully displayed so you can easily access them and view the booking details.\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\u002FUV7UHKvxFqo?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>\u003Cstrong>No time to read the description? Discover the top benefits of WP Booking System in just 40 seconds!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Features of the Free version:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create your own booking system: a booking calendar and a booking form!\u003C\u002Fli>\n\u003Cli>Receive and manage bookings\u003C\u002Fli>\n\u003Cli>Save extra booking information\u003C\u002Fli>\n\u003Cli>Generate a shortcode to insert the booking calendar and booking form into a page or post\u003C\u002Fli>\n\u003Cli>Use the Gutenberg block to embed the booking calendar\u003C\u002Fli>\n\u003Cli>WP Booking System Widget\u003C\u002Fli>\n\u003Cli>The booking calendar supports multiple languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>EXTRA FEATURES OF THE PREMIUM BOOKING CALENDAR VERSION:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The booking system can accept online and offline payments\u003C\u002Fli>\n\u003Cli>iCalendar Sync, Import and Export\u003C\u002Fli>\n\u003Cli>Create an unlimited number of booking calendars\u003C\u002Fli>\n\u003Cli>Create an unlimited number of booking forms\u003C\u002Fli>\n\u003Cli>Create your own rental calendar legend: apply your own colors and text\u003C\u002Fli>\n\u003Cli>Split days selection\u003C\u002Fli>\n\u003Cli>Display multiple months\u003C\u002Fli>\n\u003Cli>Change the first day of the week\u003C\u002Fli>\n\u003Cli>Change the start month \u002F year\u003C\u002Fli>\n\u003Cli>Display an overview reservation calendar\u003C\u002Fli>\n\u003Cli>Edit multiple dates with just one click\u003C\u002Fli>\n\u003Cli>Display tooltips with extra info\u003C\u002Fli>\n\u003Cli>Hide calendar bookings from the past from your visitors\u003C\u002Fli>\n\u003Cli>Set the minimum number of days that the visitor must book\u003C\u002Fli>\n\u003Cli>Show the week’s number on the booking calendar\u003C\u002Fli>\n\u003Cli>Automatically block booked days directly\u003C\u002Fli>\n\u003Cli>Send booking notifications\u003C\u002Fli>\n\u003Cli>User management within the booking system\u003C\u002Fli>\n\u003Cli>Very easy to translate into any language\u003C\u002Fli>\n\u003Cli>Professional support for any question related to the booking calendar\u003C\u002Fli>\n\u003Cli>Download the Premium version at: \u003Ca href=\"https:\u002F\u002Fwww.wpbookingsystem.com\" rel=\"nofollow ugc\">www.wpbookingsystem.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>This WP Booking Calendar Plugin is for…\u003C\u002Fh3>\n\u003Cp>Any rental business should use the WP Booking Calendar plugin to keep track of their rental calendar throughout the year.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Property rentals: bed & breakfast, hotels, hotel rooms, cottages, apartments, houses, apartment rooms (use WP Booking System even when you are renting through AirBNB, Booking.com etc.)\u003C\u002Fli>\n\u003Cli>Boat rentals\u003C\u002Fli>\n\u003Cli>Car & motorcycle rentals\u003C\u002Fli>\n\u003Cli>Sports equipment rentals (full day ski equipment rental, bike rentals, skates rentals etc)\u003C\u002Fli>\n\u003Cli>Events rentals (full day trainings\u002Fcourses, parties, weddings, baptisms, corporate events, business meetings, conferences etc)\u003C\u002Fli>\n\u003Cli>Speakers, singers, photographers, videographers, inspectors can also benefit from using WP Booking system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The booking system will soon become an indispensable tool in your business, and you will find yourself using it daily to manage reservations in your calendar.\u003C\u002Fp>\n\u003Ch4>How the booking calendar helps your clients\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clients can make calendar bookings online, by accessing your website\u003C\u002Fli>\n\u003Cli>No need to call to make a reservation\u003C\u002Fli>\n\u003Cli>They can see the available calendar dates and manage their schedule to make a booking\u003C\u002Fli>\n\u003Cli>They can make simple and fast bookings from the comfort of their own home, directly from their mobile phones\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key booking system benefits for your business\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Collect relevant information about your clients through the booking system form (configure the rental calendar form to your needs). No need to call or collect this information at the desk.\u003C\u002Fli>\n\u003Cli>Use the WP Booking System on the go, from your mobile phone. The WP Booking Calendar can be used from mobile devices with ease – simply log in to your website and make any necessary edits just like on a computer.\u003C\u002Fli>\n\u003Cli>Manage bookings offline – when you meet with a client 1:1 and they want to make a future booking, simply log in to your website, access the booking calendar and make the reservation on the spot, for them.\u003C\u002Fli>\n\u003Cli>Stay up to date with calendar bookings by receiving email confirmations and reminders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Booking System in a nutshell…\u003C\u002Fh4>\n\u003Cp>Get organised and start receiving bookings with WP booking system. With this WP plugin you can create booking calendars, booking forms and accept bookings via your website. Setting it up is really easy and you will be up and running in just a few minutes. Bookings will be clearly listed in your booking calendar and you can stay organised. The booking calendar plugin works simply and it can be translated into several languages.\u003C\u002Fp>\n","The booking calendar plugin for WordPress. Get easy online booking with this lightweight and powerful booking calendar.",20000,339203,98,"2025-12-11T08:21:00.000Z","6.8.5","4.7","5.6",[21,22,4,263,264],"icalendar","reservation-calendar","https:\u002F\u002Fwww.wpbookingsystem.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-booking-system.2.0.19.13.zip",89,7,"2026-03-04 00:00:00",{"slug":271,"name":272,"version":273,"author":274,"author_profile":275,"description":276,"short_description":277,"active_installs":11,"downloaded":278,"rating":257,"num_ratings":279,"last_updated":280,"tested_up_to":16,"requires_at_least":261,"requires_php":281,"tags":282,"homepage":284,"download_link":285,"security_score":286,"vuln_count":268,"unpatched_count":28,"last_vuln_date":287,"fetched_at":30},"webba-booking-lite","Easy Appointment Booking & Scheduling System – Webba Booking Calendar","6.3.12","Webba Appointment Booking","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebba-agency\u002F","\u003Ch4>Ultimate Appointment Booking, Reservation & Scheduling Calendar Plugin\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwebba-booking.com\u002F\" rel=\"nofollow ugc\">Webba Appointments Booking\u003C\u002Fa> is a powerful appointment booking system and scheduling plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Webba allows businesses to accept and manage appointment bookings, reservations, hourly bookings for variety of services, rentals, spaces.\u003Cbr \u002F>\nIt offers the essential features that will make \u003Cstrong>accepting and managing online bookings\u003C\u002Fstrong> and reservations on your website super easy.\u003Cbr \u002F>\nSetup in 5 minutes and start accepting bookings and reservations without any coding or design skills!\u003Cbr \u002F>\n\u003Cstrong>Join thousands of businesses\u003C\u002Fstrong> that use Webba to accept and manage bookings through their WordPress website.\u003Cbr \u002F>\nOur \u003Cstrong>world-class support\u003C\u002Fstrong> is ready to help you have the best experience with Webba.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwebba-booking.com\u002Fpricing\u002F\" title=\"Pricing of Webba Booking\" rel=\"nofollow ugc\">TRY PREMIUM VERSION\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwebba-booking.com\u002Fdemos-use-cases\u002F\" title=\"Demo of Webba Booking\" rel=\"nofollow ugc\">USE CASES & DEMOS\u003C\u002Fa> |\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwebba-booking.com\u002Ffeatures\u002F\" title=\"Features Overview of Webba Booking\" rel=\"nofollow ugc\">FEATURES\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwebba-booking.com\u002Fdocumentation\u002F\" title=\"Documentation of Webba Booking\" rel=\"nofollow ugc\">DOCUMENTATION\u003C\u002Fa>\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\u002FTGGBEMmXHl8?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>WHO IS THE WEBBA BOOKING PLUGIN FOR?\u003C\u002Fh3>\n\u003Cp>Webba Booking is a powerful WordPress booking plugin built for businesses and professionals who need a reliable appointment booking, scheduling, and reservation system.\u003Cbr \u002F>\nWhether you provide services online or in person, Webba helps you accept bookings 24\u002F7, avoid double-bookings, and manage your schedule with ease.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Salons and Beauty Professionals:\u003C\u002Fstrong> Hair salons, nail salons, yoga studios, pilates studios, barbershops, spas, massage therapists, tattoo and piercing studios, tanning salons, cosmetologists.\u003Cbr \u002F>\nWebba provides automated reminders so clients never miss appointments, secure online payments to confirm bookings, and calendar synchronization to avoid double-bookings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consultants and Business Professionals:\u003C\u002Fstrong> Coaches, lawyers, psychologists, bookkeepers, financial advisors, wedding planners.\u003Cbr \u002F>\nConsultants love features like recurring appointments for regular clients, group bookings to handle sessions efficiently, and Zoom integration for virtual meetings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Healthcare and Medical Providers:\u003C\u002Fstrong> Doctors, dentists, therapists, nutritionists, clinics, physiotherapists, homeopaths.\u003Cbr \u002F>\nHealthcare professionals use custom booking forms and secure data management to handle appointments while staying GDPR compliant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Education and Training:\u003C\u002Fstrong> Tutors, language schools, play rooms, private teachers, driving schools, music instructors.\u003Cbr \u002F>\nEducation providers benefit from availability calendars, group class bookings, and automated reminders to manage lessons and keep students informed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fitness, Sports and Gyms:\u003C\u002Fstrong> Yoga instructors, personal trainers, dance studios, fitness classes, golf lessons, sports coaches.\u003Cbr \u002F>\nWith Webba, fitness professionals can accept bookings around the clock, offer discount coupons, and send reminders to maximize attendance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coaching and Online Services:\u003C\u002Fstrong> Life coaches, online consultants, therapists, digital service providers.\u003Cbr \u002F>\nCoaches appreciate Webba’s virtual session booking, secure payment integrations, and easy-to-use scheduler that lets clients book from anywhere.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Personal and Professional Services:\u003C\u002Fstrong> Photographers, cleaning services, catering, automotive repairs, event planners, musicians.\u003Cbr \u002F>\nWebba’s straightforward booking system, calendar view, and automated notifications handle scheduling so providers can focus on delivering quality service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Unlock PREMIUM features with \u003Ca href=\"https:\u002F\u002Fwebba-booking.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Webba Booking Premium\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>MAIN FREE FEATURES INCLUDED IN WEBBA BOOKING LITE:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Services and Bookings:\u003C\u002Fstrong> add as many bookable services\u002Fevents as you want and categorize them for your and\u002For your customers’ convenience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern booking calendar form:\u003C\u002Fstrong> clean and modern booking form design that looks great on all devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy bookings management:\u003C\u002Fstrong> approve, add, edit, cancel any bookings with a few clicks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adjustable business hours & holidays:\u003C\u002Fstrong> have complete control on your own availability with our powerful schedule tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buffer\u002Fpreparation time:\u003C\u002Fstrong> add extra time before or after an appointment for preparation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Basic Email notifications:\u003C\u002Fstrong> automatically send confirmation emails to you and your customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready:\u003C\u002Fstrong> Webba offers built-in translations and WPML compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR (EU) ready:\u003C\u002Fstrong> we offer advanced privacy and data protection settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export booking to CSV:\u003C\u002Fstrong> export your bookings to CSV file for external management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MAIN PREMIUM FEATURES INCLUDED IN WEBBA PREMIUM:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple appointment bookings (Cart):\u003C\u002Fstrong> simplify scheduling by allowing customers to book multiple services or appointments at once and complete them in a single, hassle-free checkout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Group Bookings:\u003C\u002Fstrong> allow multiple people to book the same time slot (perfect for classes and events).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Pricing Rules:\u003C\u002Fstrong> set dynamic pricing based on time, day, demand, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Appointment Reminders:\u003C\u002Fstrong> reduce no-shows by sending automated email reminders to your customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two-way Calendar sync:\u003C\u002Fstrong> sync Webba with your calendar and manage your appointments without any double-bookings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accept payments:\u003C\u002Fstrong> secure online payment integrations with Paypal, Stripe, or Woocommerce (with 100+ payment gateways).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conversion Tracking with Google Analytics:\u003C\u002Fstrong> automatically track bookings and conversion events with GA4 integration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Form Fields:\u003C\u002Fstrong> enhance your booking form with variety of different form fields (comments, drop downs, checkmarks, file upload etc.) using our Custom Form Builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Dashboard:\u003C\u002Fstrong> let your customers easily manage their bookings by rescheduling or canceling them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zoom Integration:\u003C\u002Fstrong> create automatic zoom video conferencing events and attach them to the booking confirmation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track performance through statistics:\u003C\u002Fstrong> track and visualize how many bookings you get over time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Offer Coupons:\u003C\u002Fstrong> whether it’s Black Friday or your Birthday sale – offer promotional coupons through Webba!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send SMS reminders:\u003C\u002Fstrong> send appointment confirmations and reminders using SMS provider Twilio.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration:\u003C\u002Fstrong> integrate with WooCommerce directly and offer your own checkout experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Taxes and Invoices:\u003C\u002Fstrong> enable tax calculation, generate and send professional invoices to your customers automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Unlock PREMIUM features with \u003Ca href=\"https:\u002F\u002Fwebba-booking.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Webba Booking PREMIUM\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Explore the full list of \u003Ca href=\"https:\u002F\u002Fwebba-booking.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Webba Booking features\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>OUR CUSTOMERS LOVE US!\u003C\u002Fh3>\n\u003Cp>We are proud to have near perfect 5\u002F5 score on both \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebba-booking-lite\u002F#reviews\" title=\"reviews of Webba Booking\" rel=\"ugc\">WordPress\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.trustpilot.com\u002Freview\u002Fwebba-booking.com\" title=\"reviews of Webba Booking\" rel=\"nofollow ugc\">Trustpilot\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>“The customer service for this \u003Cstrong>plugin is phenomenal!\u003C\u002Fstrong>\u003Cbr \u002F>\nThe customer service for this plugin is absolutely second-to-none. I’m blown away by how good they are!” – R.Tyrrell\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“I’ve been using the plugin quite some time now and I’d say it’s \u003Cstrong>the most user-friendly booking-plugin on the market.\u003C\u002Fstrong> Easy to setup and a nice clean, modern layout! Support is also great. I had an issue with locking dates and it was solved within a few hours. Good job guys!” – losboeros\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“Webba support is nothing like what you have experienced in your earlier life and everything you are hoping to have with a product. The response times, the professionalism, the friendliness… you name it, they have it. \u003Cstrong>Easiest seven star review I have given!”\u003C\u002Fstrong> – Webba Customer\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“This plugin is awesome and it can accomplish anything your business needs! OMG the support is NUMBER 1!!!! I will refer this plugin to everyone and let them know \u003Cstrong>the support is just awesome\u003C\u002Fstrong>. I am very pleased with everything!” – jbiento\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Free Appointment Booking Plugin 📅 Unlimited appointments, booking management, calendar sync, notifications, 5* support = powerful booking system!",319811,149,"2026-03-06T14:58:00.000Z","7.4",[241,20,22,4,283],"scheduling","https:\u002F\u002Fwebba-booking.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebba-booking-lite.6.3.12.zip",95,"2025-12-15 00:00:00",{"slug":289,"name":290,"version":291,"author":292,"author_profile":293,"description":294,"short_description":295,"active_installs":296,"downloaded":297,"rating":298,"num_ratings":299,"last_updated":300,"tested_up_to":16,"requires_at_least":301,"requires_php":18,"tags":302,"homepage":305,"download_link":306,"security_score":307,"vuln_count":308,"unpatched_count":28,"last_vuln_date":309,"fetched_at":30},"supersaas-appointment-scheduling","SuperSaaS – online appointment scheduling","2.1.15","supersaas","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupersaas\u002F","\u003Cp>SuperSaaS is a flexible online appointment scheduling system that works with many different businesses and is available in over 28 languages. The basic version is free, a paid version is available for large users and commercial use.\u003C\u002Fp>\n\u003Cp>The plugin can automatically log a user into a SuperSaaS schedule using his WordPress username. It passes along the user’s information, creating or updating the user’s information on SuperSaaS as needed. This saves users from having to log in twice.\u003C\u002Fp>\n\u003Ch4>MORE INFORMATION\u003C\u002Fh4>\n\u003Cp>Read the \u003Ca href=\"https:\u002F\u002Fwww.supersaas.com\u002Finfo\u002Fdoc\u002Fintegration\u002Fwordpress_integration\" rel=\"nofollow ugc\">SuperSaaS WordPress Plugin documentation page\u003C\u002Fa> for information about how to install and setup the plugin in WordPress. Visit the \u003Ca href=\"https:\u002F\u002Fwww.supersaas.com\" rel=\"nofollow ugc\">supersaas.com\u003C\u002Fa> website for an overview of all features of the booking system.\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cp>SuperSaaS is available in over 28 languages. Check out the \u003Ca href=\"https:\u002F\u002Fwww.supersaas.com\" rel=\"nofollow ugc\">SuperSaaS\u003C\u002Fa> website for more information.\u003C\u002Fp>\n","SuperSaaS is a flexible appointment scheduling system that works with many different businesses. The basic version is free.",1000,47508,68,10,"2025-12-03T10:38:00.000Z","2.7",[303,20,22,304,23],"appointment-scheduling","meetings","http:\u002F\u002Fwww.supersaas.com\u002Ftutorials\u002Fwordpress_appointment_scheduling","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupersaas-appointment-scheduling.zip",99,2,"2025-02-10 22:06:43",{"attackSurface":311,"codeSignals":1252,"taintFlows":1462,"riskAssessment":1488,"analyzedAt":1503},{"hooks":312,"ajaxHandlers":849,"restRoutes":1244,"shortcodes":1245,"cronEvents":1249,"entryPointCount":1250,"unprotectedCount":1251},[313,319,324,328,332,336,338,343,347,351,354,357,360,363,367,370,372,375,379,381,385,389,392,396,402,404,408,411,414,416,419,422,425,429,432,437,441,444,448,450,453,455,458,462,465,469,471,474,477,479,482,485,488,491,494,495,498,499,501,504,505,507,511,513,515,518,519,523,526,528,530,533,535,538,542,546,549,552,555,557,560,562,564,566,569,572,574,576,578,580,583,586,589,592,594,596,598,600,602,605,608,611,614,617,620,623,625,628,630,632,634,636,638,641,643,645,647,649,651,653,655,657,659,661,663,666,669,672,675,677,679,681,683,685,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,719,722,724,727,729,731,733,735,737,739,742,744,746,748,750,753,756,758,760,762,764,766,769,771,773,775,777,779,782,785,787,788,790,792,794,796,798,800,802,804,806,808,810,812,815,817,819,821,823,825,828,830,832,834,836,839,841,844,846],{"type":314,"name":315,"callback":316,"file":317,"line":318},"action","admin_notices","dopbspMissingFiles","addons\\paypal\\dopbsp-paypal.php",30,{"type":320,"name":321,"callback":322,"file":317,"line":323},"filter","dopbsp_filter_payment_gateways","init",70,{"type":320,"name":325,"callback":326,"file":317,"line":327},"dopbsp_filter_views","view",77,{"type":314,"name":329,"callback":330,"priority":102,"file":317,"line":331},"dopbsp_action_book_payment","pay",84,{"type":314,"name":333,"callback":334,"file":317,"line":335},"dopbsp_action_cancel_payment","refund",92,{"type":314,"name":322,"callback":337,"priority":74,"file":317,"line":307},"verify",{"type":320,"name":339,"callback":340,"file":341,"line":342},"dopbsp_filter_default_settings_payment","set","addons\\paypal\\includes\\class-paypal-settings.php",21,{"type":320,"name":344,"callback":345,"file":341,"line":346},"dopbsp_filter_default_settings_notifications","setNotifications",24,{"type":320,"name":348,"callback":349,"file":350,"line":346},"dopbsp_filter_translation_text","settings","addons\\paypal\\includes\\class-paypal-translation-text.php",{"type":320,"name":348,"callback":352,"file":350,"line":353},"settingsHelp",27,{"type":320,"name":348,"callback":355,"file":350,"line":356},"order",34,{"type":320,"name":348,"callback":358,"file":350,"line":359},"email",41,{"type":320,"name":348,"callback":361,"file":350,"line":362},"sms",48,{"type":314,"name":364,"callback":365,"file":366,"line":342},"dopbsp_action_views_settings_payment_gateways","template","addons\\paypal\\views\\views-paypal-backend-settings.php",{"type":314,"name":368,"callback":369,"file":366,"line":346},"dopbsp_action_views_settings_notifications","templateNotifications",{"type":314,"name":315,"callback":316,"file":371,"line":318},"addons\\woocommerce\\dopbsp-woocommerce.php",{"type":320,"name":373,"callback":340,"priority":299,"file":374,"line":346},"woocommerce_get_item_data","addons\\woocommerce\\includes\\class-woocommerce-cart.php",{"type":314,"name":376,"callback":377,"file":374,"line":378},"woocommerce_check_cart_items","deleteItem",38,{"type":314,"name":376,"callback":380,"file":374,"line":117},"validate",{"type":314,"name":382,"callback":383,"file":374,"line":384},"woocommerce_before_calculate_totals","update",52,{"type":320,"name":386,"callback":387,"priority":299,"file":374,"line":388},"woocommerce_is_sold_individually","removeQuantity",59,{"type":314,"name":322,"callback":390,"file":391,"line":346},"deleteButtons","addons\\woocommerce\\includes\\class-woocommerce-category.php",{"type":314,"name":393,"callback":394,"priority":74,"file":391,"line":395},"woocommerce_after_shop_loop_item","displayButtons",43,{"type":320,"name":397,"callback":398,"priority":399,"file":400,"line":401},"dopbsp_filter_database_configuration","config",9,"addons\\woocommerce\\includes\\class-woocommerce-database.php",29,{"type":314,"name":322,"callback":322,"priority":74,"file":400,"line":403},37,{"type":314,"name":405,"callback":406,"priority":299,"file":407,"line":346},"woocommerce_checkout_create_order","add","addons\\woocommerce\\includes\\class-woocommerce-order.php",{"type":314,"name":409,"callback":340,"priority":299,"file":407,"line":410},"woocommerce_new_order_item",32,{"type":314,"name":412,"callback":413,"file":407,"line":359},"woocommerce_payment_complete","book",{"type":314,"name":415,"callback":413,"file":407,"line":362},"woocommerce_thankyou",{"type":314,"name":417,"callback":413,"file":407,"line":418},"woocommerce_order_status_completed",55,{"type":314,"name":420,"callback":413,"file":407,"line":421},"woocommerce_order_status_processing",62,{"type":314,"name":423,"callback":413,"file":407,"line":424},"woocommerce_order_status_partially-paid",69,{"type":314,"name":426,"callback":427,"file":407,"line":428},"woocommerce_order_status_cancelled","cancel",76,{"type":314,"name":430,"callback":427,"file":407,"line":431},"woocommerce_order_status_refunded",83,{"type":320,"name":433,"callback":434,"priority":435,"file":436,"line":435},"woocommerce_single_product_summary","summary",25,"addons\\woocommerce\\includes\\class-woocommerce-product.php",{"type":320,"name":438,"callback":439,"file":436,"line":440},"woocommerce_product_tabs","tab",33,{"type":314,"name":442,"callback":406,"file":443,"line":346},"woocommerce_product_write_panel_tabs","addons\\woocommerce\\includes\\class-woocommerce-tab.php",{"type":314,"name":445,"callback":446,"file":443,"line":447},"woocommerce_product_data_panels","display",31,{"type":314,"name":449,"callback":340,"file":443,"line":378},"woocommerce_process_product_meta",{"type":320,"name":348,"callback":451,"file":452,"line":346},"woocommerce","addons\\woocommerce\\includes\\class-woocommerce-translation-text.php",{"type":320,"name":348,"callback":454,"file":452,"line":353},"woocommerceHelp",{"type":314,"name":315,"callback":316,"file":456,"line":457},"dopbs.php",1338,{"type":314,"name":459,"callback":460,"file":456,"line":461},"admin_menu","initBackEnd",1394,{"type":314,"name":322,"callback":463,"file":456,"line":464},"initBackEndAJAX",1397,{"type":314,"name":466,"callback":467,"file":456,"line":468},"widgets_init","dopbsp_register_widgets",1414,{"type":314,"name":322,"callback":322,"file":470,"line":346},"includes\\api\\class-frontend-api.php",{"type":314,"name":322,"callback":322,"file":472,"line":473},"includes\\class-backend.php",26,{"type":314,"name":475,"callback":476,"file":472,"line":440},"admin_enqueue_scripts","addWPAdminStyles",{"type":314,"name":475,"callback":478,"file":472,"line":359},"addWidgetScripts",{"type":314,"name":475,"callback":480,"file":472,"line":481},"addStyles",50,{"type":314,"name":475,"callback":483,"file":472,"line":484},"addScripts",53,{"type":314,"name":475,"callback":486,"file":472,"line":487},"addWPAdminScripts",58,{"type":314,"name":315,"callback":489,"file":472,"line":490},"rating",66,{"type":320,"name":492,"callback":340,"file":493,"line":473},"dopbsp_filter_countries","includes\\class-countries.php",{"type":314,"name":322,"callback":322,"file":493,"line":401},{"type":320,"name":496,"callback":340,"file":497,"line":473},"dopbsp_filter_currencies","includes\\class-currencies.php",{"type":314,"name":322,"callback":322,"file":497,"line":353},{"type":320,"name":397,"callback":398,"priority":399,"file":500,"line":323},"includes\\class-database.php",{"type":314,"name":502,"callback":480,"file":503,"line":342},"wp_enqueue_scripts","includes\\class-frontend.php",{"type":314,"name":502,"callback":483,"file":503,"line":346},{"type":314,"name":322,"callback":322,"file":506,"line":473},"includes\\class-payment-gateways.php",{"type":320,"name":508,"callback":340,"file":509,"line":510},"pre_get_posts","includes\\custom-posts\\class-custom-posts-loop.php",22,{"type":320,"name":512,"callback":446,"file":509,"line":346},"the_content",{"type":314,"name":322,"callback":322,"file":514,"line":473},"includes\\custom-posts\\class-custom-posts.php",{"type":320,"name":516,"callback":340,"file":517,"line":473},"dopbsp_filter_languages","includes\\languages\\class-languages.php",{"type":314,"name":322,"callback":322,"file":517,"line":401},{"type":320,"name":520,"callback":521,"priority":399,"file":522,"line":342},"dopbsp_filter_default_settings_calendar","defaults","includes\\settings\\class-backend-settings-calendar.php",{"type":320,"name":524,"callback":521,"priority":399,"file":525,"line":342},"dopbsp_filter_default_settings_general","includes\\settings\\class-backend-settings-general.php",{"type":320,"name":344,"callback":521,"priority":399,"file":527,"line":342},"includes\\settings\\class-backend-settings-notifications.php",{"type":320,"name":339,"callback":521,"priority":399,"file":529,"line":342},"includes\\settings\\class-backend-settings-payment-gateways.php",{"type":320,"name":531,"callback":521,"priority":399,"file":532,"line":342},"dopbsp_filter_default_settings_search","includes\\settings\\class-backend-settings-search.php",{"type":314,"name":322,"callback":322,"priority":399,"file":534,"line":318},"includes\\settings\\class-backend-settings.php",{"type":314,"name":322,"callback":536,"file":537,"line":342},"initShortcodes","includes\\shortcodes\\class-backend-shortcodes.php",{"type":314,"name":539,"callback":540,"file":537,"line":541},"admin_head","setData",36,{"type":320,"name":543,"callback":544,"priority":216,"file":537,"line":545},"mce_external_plugins","initTinyMCEPlugin",39,{"type":320,"name":547,"callback":548,"priority":216,"file":537,"line":395},"mce_buttons","setTinyMCEButton",{"type":320,"name":348,"callback":550,"file":551,"line":346},"calendars","includes\\translation\\class-translation-text-calendars.php",{"type":320,"name":348,"callback":553,"file":551,"line":554},"calendarsCalendar",28,{"type":320,"name":348,"callback":556,"file":551,"line":447},"calendarsCalendarForm",{"type":320,"name":348,"callback":558,"file":551,"line":559},"calendarsAddCalendar",35,{"type":320,"name":348,"callback":561,"file":551,"line":378},"calendarsEditCalendar",{"type":320,"name":348,"callback":563,"file":551,"line":359},"calendarsDeleteCalendar",{"type":320,"name":348,"callback":565,"file":551,"line":117},"calendarsHelp",{"type":320,"name":348,"callback":567,"file":568,"line":346},"cart","includes\\translation\\class-translation-text-cart.php",{"type":320,"name":348,"callback":570,"file":571,"line":346},"coupons","includes\\translation\\class-translation-text-coupons.php",{"type":320,"name":348,"callback":573,"file":571,"line":554},"couponsCoupon",{"type":320,"name":348,"callback":575,"file":571,"line":447},"couponsAddCoupon",{"type":320,"name":348,"callback":577,"file":571,"line":356},"couponsDeleteCoupon",{"type":320,"name":348,"callback":579,"file":571,"line":378},"couponsHelp",{"type":320,"name":348,"callback":581,"file":571,"line":582},"couponsFrontEnd",42,{"type":320,"name":348,"callback":584,"file":585,"line":346},"customPosts","includes\\translation\\class-translation-text-custom-posts.php",{"type":320,"name":348,"callback":587,"file":588,"line":346},"dashboard","includes\\translation\\class-translation-text-dashboard.php",{"type":320,"name":348,"callback":590,"file":591,"line":346},"discounts","includes\\translation\\class-translation-text-discounts.php",{"type":320,"name":348,"callback":593,"file":591,"line":554},"discountsDiscount",{"type":320,"name":348,"callback":595,"file":591,"line":447},"discountsAddDiscount",{"type":320,"name":348,"callback":597,"file":591,"line":356},"discountsDeleteDiscount",{"type":320,"name":348,"callback":599,"file":591,"line":378},"discountsDiscountItems",{"type":320,"name":348,"callback":601,"file":591,"line":359},"discountsDiscountItem",{"type":320,"name":348,"callback":603,"file":591,"line":604},"discountsDiscountAddItem",44,{"type":320,"name":348,"callback":606,"file":591,"line":607},"discountsDiscountDeleteItem",47,{"type":320,"name":348,"callback":609,"file":591,"line":610},"discountsDiscountItemRules",51,{"type":320,"name":348,"callback":612,"file":591,"line":613},"discountsDiscountItemRule",54,{"type":320,"name":348,"callback":615,"file":591,"line":616},"discountsDiscountItemAddRule",57,{"type":320,"name":348,"callback":618,"file":591,"line":619},"discountsDiscountItemDeleteRule",60,{"type":320,"name":348,"callback":621,"file":591,"line":622},"discountsHelp",64,{"type":320,"name":348,"callback":624,"file":591,"line":298},"discountsFrontEnd",{"type":320,"name":348,"callback":626,"file":627,"line":346},"emails","includes\\translation\\class-translation-text-emails.php",{"type":320,"name":348,"callback":629,"file":627,"line":353},"emailsDefault",{"type":320,"name":348,"callback":631,"file":627,"line":447},"emailsEmail",{"type":320,"name":348,"callback":633,"file":627,"line":356},"emailsAddEmail",{"type":320,"name":348,"callback":635,"file":627,"line":403},"emailsDeleteEmail",{"type":320,"name":348,"callback":637,"file":627,"line":359},"emailsHelp",{"type":320,"name":348,"callback":639,"file":640,"line":346},"extras","includes\\translation\\class-translation-text-extras.php",{"type":320,"name":348,"callback":642,"file":640,"line":353},"extrasDefault",{"type":320,"name":348,"callback":644,"file":640,"line":447},"extrasExtra",{"type":320,"name":348,"callback":646,"file":640,"line":356},"extrasAddExtra",{"type":320,"name":348,"callback":648,"file":640,"line":403},"extrasDeleteExtra",{"type":320,"name":348,"callback":650,"file":640,"line":359},"extrasExtraGroups",{"type":320,"name":348,"callback":652,"file":640,"line":604},"extrasExtraGroup",{"type":320,"name":348,"callback":654,"file":640,"line":607},"extrasExtraAddGroup",{"type":320,"name":348,"callback":656,"file":640,"line":481},"extrasExtraDeleteGroup",{"type":320,"name":348,"callback":658,"file":640,"line":613},"extrasExtraGroupItems",{"type":320,"name":348,"callback":660,"file":640,"line":616},"extrasExtraGroupItem",{"type":320,"name":348,"callback":662,"file":640,"line":619},"extrasExtraGroupAddItem",{"type":320,"name":348,"callback":664,"file":640,"line":665},"extrasExtraGroupDeleteItem",63,{"type":320,"name":348,"callback":667,"file":640,"line":668},"extrasHelp",67,{"type":320,"name":348,"callback":670,"file":640,"line":671},"extrasFrontEnd",71,{"type":320,"name":348,"callback":673,"file":674,"line":346},"fees","includes\\translation\\class-translation-text-fees.php",{"type":320,"name":348,"callback":676,"file":674,"line":554},"feesFee",{"type":320,"name":348,"callback":678,"file":674,"line":447},"feesAddFee",{"type":320,"name":348,"callback":680,"file":674,"line":356},"feesDeleteFee",{"type":320,"name":348,"callback":682,"file":674,"line":378},"feesHelp",{"type":320,"name":348,"callback":684,"file":674,"line":582},"feesFrontEnd",{"type":320,"name":348,"callback":686,"file":687,"line":346},"forms","includes\\translation\\class-translation-text-forms.php",{"type":320,"name":348,"callback":689,"file":687,"line":353},"formsDefault",{"type":320,"name":348,"callback":691,"file":687,"line":447},"formsForm",{"type":320,"name":348,"callback":693,"file":687,"line":356},"formsAddForm",{"type":320,"name":348,"callback":695,"file":687,"line":403},"formsDeleteForm",{"type":320,"name":348,"callback":697,"file":687,"line":359},"formsFormFields",{"type":320,"name":348,"callback":699,"file":687,"line":604},"formsFormField",{"type":320,"name":348,"callback":701,"file":687,"line":607},"formsFormAddField",{"type":320,"name":348,"callback":703,"file":687,"line":481},"formsFormDeleteField",{"type":320,"name":348,"callback":705,"file":687,"line":613},"formsFormFieldSelectOptions",{"type":320,"name":348,"callback":707,"file":687,"line":616},"formsFormFieldSelectOption",{"type":320,"name":348,"callback":709,"file":687,"line":619},"formsFormFieldSelectAddOption",{"type":320,"name":348,"callback":711,"file":687,"line":665},"formsFormFieldSelectDeleteOption",{"type":320,"name":348,"callback":713,"file":687,"line":668},"formsHelp",{"type":320,"name":348,"callback":715,"file":687,"line":671},"formsFrontEnd",{"type":320,"name":348,"callback":717,"file":718,"line":346},"general","includes\\translation\\class-translation-text-general.php",{"type":320,"name":348,"callback":720,"file":721,"line":346},"languages","includes\\translation\\class-translation-text-languages.php",{"type":320,"name":348,"callback":723,"file":721,"line":353},"languagesHelp",{"type":320,"name":348,"callback":725,"file":726,"line":346},"locations","includes\\translation\\class-translation-text-locations.php",{"type":320,"name":348,"callback":728,"file":726,"line":554},"locationsLocation",{"type":320,"name":348,"callback":730,"file":726,"line":447},"locationsAddLocation",{"type":320,"name":348,"callback":732,"file":726,"line":356},"locationsDeleteLocation",{"type":320,"name":348,"callback":734,"file":726,"line":378},"locationsHelp",{"type":320,"name":348,"callback":355,"file":736,"line":346},"includes\\translation\\class-translation-text-order.php",{"type":320,"name":348,"callback":738,"file":736,"line":447},"orderAddress",{"type":320,"name":348,"callback":740,"file":741,"line":346},"pro","includes\\translation\\class-translation-text-pro.php",{"type":320,"name":348,"callback":23,"file":743,"line":346},"includes\\translation\\class-translation-text-reservations.php",{"type":320,"name":348,"callback":745,"file":743,"line":554},"reservationsFilters",{"type":320,"name":348,"callback":747,"file":743,"line":410},"reservationsReservation",{"type":320,"name":348,"callback":749,"file":743,"line":541},"reservationsHelp",{"type":320,"name":348,"callback":751,"file":743,"line":752},"reservationsReservationFrontEnd",40,{"type":320,"name":348,"callback":754,"file":755,"line":346},"rules","includes\\translation\\class-translation-text-rules.php",{"type":320,"name":348,"callback":757,"file":755,"line":554},"rulesRule",{"type":320,"name":348,"callback":759,"file":755,"line":447},"rulesAddRule",{"type":320,"name":348,"callback":761,"file":755,"line":356},"rulesDeleteRule",{"type":320,"name":348,"callback":763,"file":755,"line":378},"rulesHelp",{"type":320,"name":348,"callback":765,"file":755,"line":582},"rulesFrontEnd",{"type":320,"name":348,"callback":767,"file":768,"line":346},"searches","includes\\translation\\class-translation-text-search.php",{"type":320,"name":348,"callback":770,"file":768,"line":554},"searchesSearch",{"type":320,"name":348,"callback":772,"file":768,"line":410},"searchesAddSearch",{"type":320,"name":348,"callback":774,"file":768,"line":559},"searchesEditSearch",{"type":320,"name":348,"callback":776,"file":768,"line":378},"searchesDeleteSearch",{"type":320,"name":348,"callback":778,"file":768,"line":582},"searchesHelp",{"type":320,"name":348,"callback":780,"file":768,"line":781},"searchesFrontEnd",46,{"type":320,"name":348,"callback":783,"file":768,"line":784},"searchesWidget",49,{"type":320,"name":348,"callback":349,"file":786,"line":346},"includes\\translation\\class-translation-text-settings.php",{"type":320,"name":348,"callback":352,"file":786,"line":353},{"type":320,"name":348,"callback":789,"file":786,"line":447},"settingsCalendar",{"type":320,"name":348,"callback":791,"file":786,"line":356},"settingsCalendarHelp",{"type":320,"name":348,"callback":793,"file":786,"line":378},"settingsNotifications",{"type":320,"name":348,"callback":795,"file":786,"line":359},"settingsNotificationsHelp",{"type":320,"name":348,"callback":797,"file":786,"line":117},"settingsPaymentGateways",{"type":320,"name":348,"callback":799,"file":786,"line":362},"settingsPaymentGatewaysHelp",{"type":320,"name":348,"callback":801,"file":786,"line":384},"settingsSearch",{"type":320,"name":348,"callback":803,"file":786,"line":418},"settingsSearchHelp",{"type":320,"name":348,"callback":805,"file":786,"line":388},"settingsUsers",{"type":320,"name":348,"callback":807,"file":786,"line":421},"settingsUsersHelp",{"type":320,"name":348,"callback":809,"file":786,"line":490},"settingsLicences",{"type":320,"name":348,"callback":811,"file":786,"line":424},"settingsLicencesHelp",{"type":320,"name":348,"callback":813,"file":814,"line":342},"smses","includes\\translation\\class-translation-text-smses.php",{"type":320,"name":348,"callback":816,"file":814,"line":346},"smsesDefault",{"type":320,"name":348,"callback":818,"file":814,"line":554},"smsesSms",{"type":320,"name":348,"callback":820,"file":814,"line":447},"smsesAddSms",{"type":320,"name":348,"callback":822,"file":814,"line":356},"smsesDeleteSms",{"type":320,"name":348,"callback":824,"file":814,"line":378},"smsesHelp",{"type":320,"name":348,"callback":826,"file":827,"line":346},"tools","includes\\translation\\class-translation-text-tools.php",{"type":320,"name":348,"callback":829,"file":827,"line":353},"toolsHelp",{"type":320,"name":348,"callback":831,"file":827,"line":447},"toolsRepairCalendarsSettings",{"type":320,"name":348,"callback":833,"file":827,"line":356},"toolsRepairDatabaseText",{"type":320,"name":348,"callback":835,"file":827,"line":403},"toolsRepairSearchSettings",{"type":320,"name":348,"callback":837,"file":838,"line":346},"translation","includes\\translation\\class-translation-text-translation.php",{"type":320,"name":348,"callback":840,"file":838,"line":353},"translationHelp",{"type":320,"name":348,"callback":842,"file":843,"line":346},"widget","includes\\translation\\class-translation-text-widgets.php",{"type":314,"name":322,"callback":322,"file":845,"line":318},"includes\\translation\\class-translation.php",{"type":314,"name":322,"callback":322,"file":847,"line":848},"views\\views.php",120,[850,854,857,860,864,867,871,875,879,883,886,889,892,895,898,901,904,907,910,913,916,919,923,926,929,932,935,938,941,944,947,950,953,956,959,962,965,968,971,974,977,980,983,986,989,992,995,998,1001,1004,1007,1010,1013,1016,1019,1022,1025,1028,1031,1034,1037,1040,1043,1046,1049,1052,1055,1059,1063,1066,1069,1072,1076,1080,1083,1087,1090,1094,1097,1100,1103,1107,1111,1115,1118,1121,1124,1127,1130,1133,1136,1139,1142,1145,1148,1152,1156,1159,1163,1166,1169,1172,1175,1178,1182,1186,1189,1192,1195,1198,1201,1204,1208,1211,1214,1217,1220,1223,1226,1230,1232,1234,1237,1239,1242],{"action":851,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":371,"line":853},"dopbsp_woocommerce_add_to_cart",false,138,{"action":851,"nopriv":855,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":371,"line":856},true,141,{"action":858,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":859},"dopbsp_addons_display",2252,{"action":861,"nopriv":852,"callback":862,"hasNonce":852,"hasCapCheck":852,"file":456,"line":863},"dopbsp_api_key_reset","reset",2259,{"action":865,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":866},"dopbsp_calendars_display",2266,{"action":868,"nopriv":852,"callback":869,"hasNonce":852,"hasCapCheck":852,"file":456,"line":870},"dopbsp_calendar_get_options","getOptions",2273,{"action":872,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":874},"dopbsp_calendar_edit","edit",2276,{"action":876,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":878},"dopbsp_calendar_delete","delete",2279,{"action":880,"nopriv":852,"callback":881,"hasNonce":852,"hasCapCheck":852,"file":456,"line":882},"dopbsp_calendar_schedule_get","get",2283,{"action":884,"nopriv":852,"callback":340,"hasNonce":852,"hasCapCheck":852,"file":456,"line":885},"dopbsp_calendar_schedule_set",2286,{"action":887,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":888},"dopbsp_calendar_schedule_delete",2289,{"action":890,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":891},"dopbsp_coupons_display",2296,{"action":893,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":894},"dopbsp_coupon_display",2299,{"action":896,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":897},"dopbsp_coupon_add",2302,{"action":899,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":900},"dopbsp_coupon_edit",2305,{"action":902,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":903},"dopbsp_coupon_delete",2308,{"action":905,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":906},"dopbsp_discounts_display",2315,{"action":908,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":909},"dopbsp_discount_display",2318,{"action":911,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":912},"dopbsp_discount_add",2321,{"action":914,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":915},"dopbsp_discount_edit",2324,{"action":917,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":918},"dopbsp_discount_delete",2327,{"action":920,"nopriv":852,"callback":921,"hasNonce":852,"hasCapCheck":852,"file":456,"line":922},"dopbsp_discount_items_sort","sort",2331,{"action":924,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":925},"dopbsp_discount_item_add",2334,{"action":927,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":928},"dopbsp_discount_item_edit",2337,{"action":930,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":931},"dopbsp_discount_item_delete",2340,{"action":933,"nopriv":852,"callback":921,"hasNonce":852,"hasCapCheck":852,"file":456,"line":934},"dopbsp_discount_item_rules_sort",2344,{"action":936,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":937},"dopbsp_discount_item_rule_add",2347,{"action":939,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":940},"dopbsp_discount_item_rule_edit",2350,{"action":942,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":943},"dopbsp_discount_item_rule_delete",2353,{"action":945,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":946},"dopbsp_emails_display",2360,{"action":948,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":949},"dopbsp_email_display",2363,{"action":951,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":952},"dopbsp_email_add",2366,{"action":954,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":955},"dopbsp_email_edit",2369,{"action":957,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":958},"dopbsp_email_delete",2372,{"action":960,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":961},"dopbsp_extras_display",2379,{"action":963,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":964},"dopbsp_extra_display",2382,{"action":966,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":967},"dopbsp_extra_add",2385,{"action":969,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":970},"dopbsp_extra_edit",2388,{"action":972,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":973},"dopbsp_extra_delete",2391,{"action":975,"nopriv":852,"callback":921,"hasNonce":852,"hasCapCheck":852,"file":456,"line":976},"dopbsp_extra_groups_sort",2395,{"action":978,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":979},"dopbsp_extra_group_add",2398,{"action":981,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":982},"dopbsp_extra_group_edit",2401,{"action":984,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":985},"dopbsp_extra_group_delete",2404,{"action":987,"nopriv":852,"callback":921,"hasNonce":852,"hasCapCheck":852,"file":456,"line":988},"dopbsp_extra_group_items_sort",2408,{"action":990,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":991},"dopbsp_extra_group_item_add",2411,{"action":993,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":994},"dopbsp_extra_group_item_edit",2414,{"action":996,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":997},"dopbsp_extra_group_item_delete",2417,{"action":999,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1000},"dopbsp_fees_display",2424,{"action":1002,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1003},"dopbsp_fee_display",2427,{"action":1005,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1006},"dopbsp_fee_add",2430,{"action":1008,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1009},"dopbsp_fee_edit",2433,{"action":1011,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1012},"dopbsp_fee_delete",2436,{"action":1014,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1015},"dopbsp_forms_display",2443,{"action":1017,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1018},"dopbsp_form_display",2446,{"action":1020,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1021},"dopbsp_form_add",2449,{"action":1023,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1024},"dopbsp_form_edit",2452,{"action":1026,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1027},"dopbsp_form_delete",2455,{"action":1029,"nopriv":852,"callback":921,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1030},"dopbsp_form_fields_sort",2459,{"action":1032,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1033},"dopbsp_form_field_add",2462,{"action":1035,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1036},"dopbsp_form_field_edit",2465,{"action":1038,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1039},"dopbsp_form_field_delete",2468,{"action":1041,"nopriv":852,"callback":921,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1042},"dopbsp_form_field_select_options_sort",2472,{"action":1044,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1045},"dopbsp_form_field_select_option_add",2475,{"action":1047,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1048},"dopbsp_form_field_select_option_edit",2478,{"action":1050,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1051},"dopbsp_form_field_select_option_delete",2481,{"action":1053,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1054},"dopbsp_languages_display",2488,{"action":1056,"nopriv":852,"callback":1057,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1058},"dopbsp_language_change","change",2491,{"action":1060,"nopriv":852,"callback":1061,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1062},"dopbsp_language_enable","enable",2494,{"action":1064,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1065},"dopbsp_locations_display",2501,{"action":1067,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1068},"dopbsp_location_display",2504,{"action":1070,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1071},"dopbsp_location_edit",2507,{"action":1073,"nopriv":852,"callback":1074,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1075},"dopbsp_location_share","share",2510,{"action":1077,"nopriv":852,"callback":1078,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1079},"dopbsp_pro_remove","remove",2517,{"action":1081,"nopriv":852,"callback":881,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1082},"dopbsp_reservations_get",2524,{"action":1084,"nopriv":852,"callback":1085,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1086},"dopbsp_reservations_add_get_json","getJSON",2527,{"action":1088,"nopriv":852,"callback":413,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1089},"dopbsp_reservations_add_book",2530,{"action":1091,"nopriv":852,"callback":1092,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1093},"dopbsp_reservations_import_book","import",2533,{"action":1095,"nopriv":852,"callback":1085,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1096},"dopbsp_reservations_calendar_get_json",2537,{"action":1098,"nopriv":852,"callback":881,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1099},"dopbsp_reservations_calendar_get",2540,{"action":1101,"nopriv":852,"callback":881,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1102},"dopbsp_reservations_list_get",2544,{"action":1104,"nopriv":852,"callback":1105,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1106},"dopbsp_reservations_list_print","printReservations",2547,{"action":1108,"nopriv":852,"callback":1109,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1110},"dopbsp_reservation_approve","approve",2551,{"action":1112,"nopriv":852,"callback":1113,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1114},"dopbsp_reservation_reject","reject",2554,{"action":1116,"nopriv":852,"callback":427,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1117},"dopbsp_reservation_cancel",2557,{"action":1119,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1120},"dopbsp_reservation_delete",2560,{"action":1122,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1123},"dopbsp_reservation_form_edit",2564,{"action":1125,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1126},"dopbsp_rules_display",2571,{"action":1128,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1129},"dopbsp_rule_display",2574,{"action":1131,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1132},"dopbsp_rule_add",2577,{"action":1134,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1135},"dopbsp_rule_edit",2580,{"action":1137,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1138},"dopbsp_rule_delete",2583,{"action":1140,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1141},"dopbsp_settings_calendar_display",2590,{"action":1143,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1144},"dopbsp_settings_general_display",2593,{"action":1146,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1147},"dopbsp_settings_licences_display",2596,{"action":1149,"nopriv":852,"callback":1150,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1151},"dopbsp_settings_licences_activate","activate",2599,{"action":1153,"nopriv":852,"callback":1154,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1155},"dopbsp_settings_licences_deactivate","deactivate",2602,{"action":1157,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1158},"dopbsp_settings_notifications_display",2605,{"action":1160,"nopriv":852,"callback":1161,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1162},"dopbsp_settings_notifications_test","test",2608,{"action":1164,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1165},"dopbsp_settings_payment_gateways_display",2611,{"action":1167,"nopriv":852,"callback":340,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1168},"dopbsp_settings_set",2614,{"action":1170,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1171},"dopbsp_settings_users_display",2621,{"action":1173,"nopriv":852,"callback":881,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1174},"dopbsp_settings_users_get",2624,{"action":1176,"nopriv":852,"callback":340,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1177},"dopbsp_settings_users_set",2627,{"action":1179,"nopriv":852,"callback":1180,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1181},"dopbsp_settings_users_display_calendar","displayCalendar",2630,{"action":1183,"nopriv":852,"callback":1184,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1185},"dopbsp_settings_users_set_calendar","setCalendar",2633,{"action":1187,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1188},"dopbsp_smses_display",2640,{"action":1190,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1191},"dopbsp_sms_display",2643,{"action":1193,"nopriv":852,"callback":406,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1194},"dopbsp_sms_add",2646,{"action":1196,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1197},"dopbsp_sms_edit",2649,{"action":1199,"nopriv":852,"callback":877,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1200},"dopbsp_sms_delete",2652,{"action":1202,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1203},"dopbsp_tools_repair_calendars_settings_display",2659,{"action":1205,"nopriv":852,"callback":1206,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1207},"dopbsp_tools_repair_calendars_settings_clean","clean",2662,{"action":1209,"nopriv":852,"callback":881,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1210},"dopbsp_tools_repair_calendars_settings_get",2665,{"action":1212,"nopriv":852,"callback":340,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1213},"dopbsp_tools_repair_calendars_settings_set",2668,{"action":1215,"nopriv":852,"callback":340,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1216},"dopbsp_tools_repair_database_text_set",2671,{"action":1218,"nopriv":852,"callback":446,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1219},"dopbsp_translation_display",2678,{"action":1221,"nopriv":852,"callback":873,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1222},"dopbsp_translation_edit",2681,{"action":1224,"nopriv":852,"callback":862,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1225},"dopbsp_translation_reset",2684,{"action":1227,"nopriv":852,"callback":1228,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1229},"dopbsp_translation_check","check",2687,{"action":880,"nopriv":852,"callback":881,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1231},2699,{"action":880,"nopriv":855,"callback":881,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1233},2702,{"action":1235,"nopriv":852,"callback":337,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1236},"dopbsp_coupons_verify",2709,{"action":1235,"nopriv":855,"callback":337,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1238},2712,{"action":1240,"nopriv":852,"callback":413,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1241},"dopbsp_reservations_book",2719,{"action":1240,"nopriv":855,"callback":413,"hasNonce":852,"hasCapCheck":852,"file":456,"line":1243},2722,[],[1246],{"tag":1247,"callback":1248,"file":503,"line":554},"dopbsp","shortcode",[],126,125,{"dangerousFunctions":1253,"sqlUsage":1254,"outputEscaping":1338,"fileOperations":102,"externalRequests":216,"nonceChecks":1321,"capabilityChecks":1460,"bundledLibraries":1461},[],{"prepared":1255,"raw":403,"locations":1256},533,[1257,1261,1263,1265,1268,1270,1272,1275,1278,1280,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336],{"file":1258,"line":1259,"context":1260},"application\\models\\availability\\model-availability-days.php",171,"$wpdb->query() with variable interpolation",{"file":1258,"line":1262,"context":1260},207,{"file":1258,"line":1264,"context":1260},243,{"file":1266,"line":1267,"context":1260},"application\\models\\availability\\model-availability-hours.php",161,{"file":1266,"line":1269,"context":1260},188,{"file":1266,"line":1271,"context":1260},215,{"file":472,"line":1273,"context":1274},1113,"$wpdb->get_var() with variable interpolation",{"file":500,"line":1276,"context":1277},1107,"$wpdb->get_results() with variable interpolation",{"file":500,"line":1279,"context":1277},1134,{"file":500,"line":1281,"context":1282},1154,"$wpdb->get_row() with variable interpolation",{"file":500,"line":1284,"context":1282},1241,{"file":500,"line":1286,"context":1282},1326,{"file":500,"line":1288,"context":1282},1407,{"file":500,"line":1290,"context":1282},1538,{"file":500,"line":1292,"context":1277},1552,{"file":500,"line":1294,"context":1277},1556,{"file":500,"line":1296,"context":1282},1597,{"file":500,"line":1298,"context":1277},1605,{"file":500,"line":1300,"context":1277},1622,{"file":500,"line":1302,"context":1277},1645,{"file":500,"line":1304,"context":1277},1734,{"file":500,"line":1306,"context":1282},1754,{"file":500,"line":1308,"context":1277},2071,{"file":500,"line":1310,"context":1260},2133,{"file":500,"line":1312,"context":1260},2136,{"file":1314,"line":1315,"context":1260},"includes\\reservations\\class-backend-reservation.php",442,{"file":1317,"line":286,"context":1260},"includes\\translation\\class-backend-translation.php",{"file":1317,"line":1319,"context":1282},107,{"file":1317,"line":1321,"context":1260},124,{"file":1317,"line":1323,"context":1260},211,{"file":1317,"line":1325,"context":1260},219,{"file":1317,"line":1327,"context":1260},225,{"file":1317,"line":1329,"context":1260},229,{"file":1317,"line":1331,"context":1277},303,{"file":1317,"line":1333,"context":1260},313,{"file":1317,"line":1335,"context":1260},317,{"file":845,"line":1337,"context":1277},103,{"escaped":298,"rawEcho":668,"locations":1339},[1340,1342,1344,1346,1349,1352,1355,1358,1361,1363,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1380,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1402,1404,1405,1406,1408,1410,1412,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1444,1446,1448,1450,1452,1454,1456,1458],{"file":436,"line":431,"context":1341},"raw output",{"file":436,"line":1343,"context":1341},184,{"file":1345,"line":1321,"context":1341},"application\\ajax\\user\\calendars\\ajax-user-calendars.php",{"file":1347,"line":1348,"context":1341},"framework\\dot.php",806,{"file":1350,"line":1351,"context":1341},"framework\\includes\\class-view.php",723,{"file":1353,"line":1354,"context":1341},"includes\\class-widget.php",231,{"file":1356,"line":1357,"context":1341},"includes\\reservations\\class-backend-reservations-add.php",174,{"file":1359,"line":1360,"context":1341},"includes\\reservations\\class-backend-reservations-calendar.php",156,{"file":1359,"line":1362,"context":1341},189,{"file":1364,"line":356,"context":1341},"views\\pro\\views-backend-pro-features.php",{"file":1364,"line":559,"context":1341},{"file":1364,"line":607,"context":1341},{"file":1364,"line":362,"context":1341},{"file":1364,"line":418,"context":1341},{"file":1364,"line":388,"context":1341},{"file":1364,"line":421,"context":1341},{"file":1364,"line":665,"context":1341},{"file":1364,"line":298,"context":1341},{"file":1364,"line":671,"context":1341},{"file":1364,"line":214,"context":1341},{"file":1364,"line":431,"context":1341},{"file":1364,"line":335,"context":1341},{"file":1364,"line":286,"context":1341},{"file":1364,"line":1379,"context":1341},104,{"file":1364,"line":1319,"context":1341},{"file":1364,"line":1382,"context":1341},116,{"file":1364,"line":1384,"context":1341},119,{"file":1364,"line":1386,"context":1341},128,{"file":1364,"line":1388,"context":1341},131,{"file":1364,"line":1390,"context":1341},140,{"file":1364,"line":1392,"context":1341},143,{"file":1364,"line":1394,"context":1341},152,{"file":1364,"line":1396,"context":1341},155,{"file":1364,"line":1398,"context":1341},164,{"file":1364,"line":1400,"context":1341},166,{"file":1364,"line":1357,"context":1341},{"file":1364,"line":1403,"context":1341},176,{"file":1364,"line":1343,"context":1341},{"file":1364,"line":145,"context":1341},{"file":1364,"line":1407,"context":1341},196,{"file":1364,"line":1409,"context":1341},199,{"file":1364,"line":1411,"context":1341},208,{"file":1364,"line":1323,"context":1341},{"file":1364,"line":1414,"context":1341},220,{"file":1364,"line":1416,"context":1341},223,{"file":1364,"line":1418,"context":1341},232,{"file":1364,"line":1420,"context":1341},235,{"file":1364,"line":1422,"context":1341},244,{"file":1364,"line":1424,"context":1341},246,{"file":1364,"line":1426,"context":1341},254,{"file":1364,"line":1428,"context":1341},257,{"file":1364,"line":1430,"context":1341},266,{"file":1364,"line":1432,"context":1341},269,{"file":1364,"line":1434,"context":1341},278,{"file":1364,"line":1436,"context":1341},280,{"file":1364,"line":1438,"context":1341},288,{"file":1364,"line":1440,"context":1341},291,{"file":1364,"line":1442,"context":1341},300,{"file":1364,"line":1331,"context":1341},{"file":1364,"line":1445,"context":1341},312,{"file":1364,"line":1447,"context":1341},315,{"file":1364,"line":1449,"context":1341},324,{"file":1364,"line":1451,"context":1341},326,{"file":1364,"line":1453,"context":1341},327,{"file":1364,"line":1455,"context":1341},335,{"file":1364,"line":1457,"context":1341},337,{"file":1364,"line":1459,"context":1341},338,3,[],[1463,1480],{"entryPoint":1464,"graph":1465,"unsanitizedCount":308,"severity":40},"verify (addons\\paypal\\dopbsp-paypal.php:217)",{"nodes":1466,"edges":1478},[1467,1472],{"id":1468,"type":1469,"label":1470,"file":317,"line":1471},"n0","source","$_SERVER (x2)",240,{"id":1473,"type":1474,"label":1475,"file":317,"line":1476,"wp_function":1477},"n1","sink","header() [Header Injection]",319,"header",[1479],{"from":1468,"to":1473,"sanitized":852},{"entryPoint":1481,"graph":1482,"unsanitizedCount":308,"severity":40},"\u003Cdopbsp-paypal> (addons\\paypal\\dopbsp-paypal.php:0)",{"nodes":1483,"edges":1486},[1484,1485],{"id":1468,"type":1469,"label":1470,"file":317,"line":1471},{"id":1473,"type":1474,"label":1475,"file":317,"line":1476,"wp_function":1477},[1487],{"from":1468,"to":1473,"sanitized":852},{"summary":1489,"deductions":1490},"The 'booking-system' plugin v2.9.9.6.5 exhibits a concerning security posture, primarily due to a vast attack surface with a critical lack of authorization checks.  With 125 AJAX handlers, all of which appear to be unprotected, this presents a significant risk of unauthorized actions being performed by unauthenticated users. While the code signals show a decent percentage of SQL queries using prepared statements and a reasonable number of nonce checks, the overwhelming number of unprotected entry points overshadows these positive aspects.  The taint analysis, though limited in scope, did reveal flows with unsanitized paths, which could potentially lead to vulnerabilities if exploited.  The plugin's vulnerability history is also a major red flag, with a substantial number of known CVEs, including several high-severity vulnerabilities related to missing authorization, CSRF, XSS, and SQL injection. The consistent pattern of these vulnerability types strongly suggests recurring issues with input validation and access control within the plugin.  While the absence of currently unpatched CVEs is a minor positive, the plugin's history and the static analysis findings paint a picture of a plugin that requires immediate attention to address its fundamental security weaknesses.",[1491,1493,1495,1498,1500],{"reason":1492,"points":299},"Massive unprotected AJAX handlers",{"reason":1494,"points":216},"Taint flows with unsanitized paths",{"reason":1496,"points":1497},"High number of past high severity CVEs",16,{"reason":1499,"points":299},"Past CVEs indicate authorization\u002Finput issues",{"reason":1501,"points":1502},"Low percentage of properly escaped output",4,"2026-03-16T18:24:10.557Z",{"wat":1505,"direct":1510},{"assetPaths":1506,"generatorPatterns":1507,"scriptPaths":1508,"versionParams":1509},[],[],[],[],{"cssClasses":1511,"htmlComments":1512,"htmlAttributes":1513,"restEndpoints":1514,"jsGlobals":1515,"shortcodeOutput":1516},[],[],[],[],[],[]]