[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2-7M03GlnOMNEGXkRl34v8tnI398Qy9rCigrMa8vImc":3,"$fivx9nWQSIUgDCbvIiiNy9DQPm4sdnIPGoKxWgX8Z0xA":622,"$f2NSLHUoUgckbtLoKGc2wHkGC_xF_O29uF5wbxtzDcxE":626},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":35,"analysis":138,"fingerprints":594},"modern-hotel-booking","Modern Hotel Booking","2.3.1","leslierad","https:\u002F\u002Fprofiles.wordpress.org\u002Fleslierad\u002F","\u003Cp>\u003Cstrong>Modern Hotel Booking\u003C\u002Fstrong> is a powerful free \u003Cstrong>room booking plugin\u003C\u002Fstrong> and complete \u003Cstrong>accommodation reservation system\u003C\u002Fstrong> built for independent properties.\u003C\u002Fp>\n\u003Cp>Whether you are managing a single \u003Cstrong>vacation rental\u003C\u002Fstrong> or a multi-room boutique hotel, our plugin gives you full control of your property.\u003C\u002Fp>\n\u003Cp>Stop paying 15%+ commissions to OTAs like Airbnb or Booking.com. Secure \u003Cstrong>direct bookings\u003C\u002Fstrong> on your own WordPress website — commission-free, forever.\u003C\u002Fp>\n\u003Cp>This versatile plugin is perfectly designed for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Guesthouses & B&Bs\u003C\u002Fstrong> — simple, reliable per-night \u003Cstrong>guesthouse booking\u003C\u002Fstrong> logic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vacation Rentals & Cabins\u003C\u002Fstrong> — works seamlessly as a standalone property manager.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Boutique Hotels & Hostels\u003C\u002Fstrong> — manage unlimited rooms with a real-time \u003Cstrong>availability calendar\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Key Features (Free — No Limits)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Room Types\u003C\u002Fstrong> — complete control over capacity and pricing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Availability Calendar\u003C\u002Fstrong> — interactive visual status for all rooms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Booking Form\u003C\u002Fstrong> — AJAX-powered with instant price calculation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Info & Communication\u003C\u002Fstrong> — Integrated WhatsApp chat, Company profiles, and business card displays.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Offline Payment Support\u003C\u002Fstrong> — Built-in support for Bank Transfers (IBAN\u002FSWIFT) and Revolut payments with QR codes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Email Notifications\u003C\u002Fstrong> — customizable confirmations for guests and admins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>7 Native Gutenberg Blocks\u003C\u002Fstrong> — add booking forms, calendars, and business info to any page (Hotel: Booking Form, Room Calendar, Company Profile, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-First Design\u003C\u002Fstrong> — fully responsive forms and calendars.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Ready\u003C\u002Fstrong> — WPML, Polylang and qTranslate-X compatible.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero-Trace Privacy\u003C\u002Fstrong> — No tracking, no analytics, no data collection. Your business stays private.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 Pro Version\u003C\u002Fh3>\n\u003Cp>Need more automation for your \u003Cstrong>direct booking\u003C\u002Fstrong> business? Upgrade to \u003Cstrong>Modern Hotel Booking Pro\u003C\u002Fstrong> and get:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Online Payments\u003C\u002Fstrong> — Stripe and PayPal integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>iCal Two-Way Sync\u003C\u002Fstrong> — Connect your \u003Cstrong>availability calendar\u003C\u002Fstrong> with Airbnb, Booking.com and VRBO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seasonal & Dynamic Pricing\u003C\u002Fstrong> — Custom weekend and holiday rates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Email Templates\u003C\u002Fstrong> — Fully customize guest communication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deposits & Partial Payments\u003C\u002Fstrong> — Secure revenue upfront\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Revenue Analytics Dashboard\u003C\u002Fstrong> — Track your business growth\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer REST API & Webhooks\u003C\u002Fstrong> — Build custom integrations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tax Calculations & Extras Pricing\u003C\u002Fstrong> — VAT, Sales tax, and add-on services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All plans include updates and priority support. Cancel anytime — no forced auto-renewal.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstartmysuccess.com\u002Fshop\u002Fwordpress-plugins\u002Fhotel-booking-wordpress-plugin\u002F\" rel=\"nofollow ugc\">View Pro Features & Pricing\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fstartmysuccess.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleslieradue-web\u002Fmodern-hotel-booking-free\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Quick Start Guide\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Hotel Booking > Room Types\u003C\u002Fstrong> — Create your room types (e.g., Double Room, Triple Room). Set capacity, base price, and all other options.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Hotel Booking > Rooms\u003C\u002Fstrong> — Add the actual rooms and assign them to a room type. You can set custom prices or availability status here.\u003C\u002Fli>\n\u003Cli>(Optional) Go to \u003Cstrong>Hotel Booking > Pricing Rules\u003C\u002Fstrong> — Add seasonal pricing (fixed amount or percentage).\u003C\u002Fli>\n\u003Cli>Create or choose a page for bookings and add one of these:\n\u003Cul>\n\u003Cli>Gutenberg block: \u003Cstrong>Hotel: Booking Form\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Shortcode: \u003Ccode>[mhbo_booking_form]\u003C\u002Fcode> or \u003Ccode>[modern_hotel_booking]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Or use the widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Hotel Booking > Settings\u003C\u002Fstrong> — \u003Cstrong>IMPORTANT\u003C\u002Fstrong>: Select your Booking Page from the dropdown and save. Configure any other options (emails, currency, etc.) and save again.\u003C\u002Fli>\n\u003Cli>(Optional) For individual room pages, use the \u003Cstrong>Hotel: Room Calendar\u003C\u002Fstrong> block or shortcode \u003Ccode>[mhbo_room_calendar room_id=\"1\"]\u003C\u002Fcode> (replace 1 with the actual room ID).\u003C\u002Fli>\n\u003Cli>(New) Use the \u003Cstrong>Business Info\u003C\u002Fstrong> tab in settings to configure WhatsApp, Bank Details, and Revolut. Display them anywhere using blocks like \u003Cstrong>Hotel: Company Profile\u003C\u002Fstrong>, \u003Cstrong>Hotel: Chat on WhatsApp\u003C\u002Fstrong>, or the combined \u003Cstrong>Hotel: Business Contact Card\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once set up, guests can search and create bookings from your dedicated booking page or individual room pages. The system shows real-time availability and calculates prices instantly.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin uses the following third-party libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>FullCalendar\u003C\u002Fstrong> – Copyright (c) 2024-2025 Adam Shaw\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Version: 6.1.20\u003C\u002Fli>\n\u003Cli>License: MIT\u003C\u002Fli>\n\u003Cli>License File: docs\u002FFullCalendar-LICENSE.md\u003C\u002Fli>\n\u003Cli>Source: https:\u002F\u002Ffullcalendar.io\u003C\u002Fli>\n\u003Cli>Used for: Admin bookings calendar display\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Chart.js\u003C\u002Fstrong> – Copyright (c) 2014-2024 Chart.js Contributors\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Version: 4.5.1\u003C\u002Fli>\n\u003Cli>License: MIT\u003C\u002Fli>\n\u003Cli>Source: https:\u002F\u002Fwww.chartjs.org\u003C\u002Fli>\n\u003Cli>Used for: Revenue analytics charts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flatpickr\u003C\u002Fstrong> – Copyright (c) 2023 Gregory Petrosyan\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Version: 4.6.13\u003C\u002Fli>\n\u003Cli>License: MIT\u003C\u002Fli>\n\u003Cli>Source: https:\u002F\u002Fflatpickr.js.org\u003C\u002Fli>\n\u003Cli>Used for: Date and time picker in booking forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All third-party libraries are bundled locally and are not loaded from external CDNs.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Modern Hotel Booking is designed with privacy in mind. This plugin does not collect or transmit any guest or admin data to our servers. All booking details are stored locally in your WordPress database.\u003C\u002Fp>\n\u003Cp>If you choose to use the “Powered By” link (disabled by default), a backlink to our website will be displayed on the frontend booking forms. No tracking data is sent.\u003C\u002Fp>\n\u003Cp>For more information, please see our \u003Ca href=\"https:\u002F\u002Fstartmysuccess.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the following external services to enhance your direct booking experience. All connections are optional and only active if configured by the site administrator:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WhatsApp (Communication)\u003C\u002Fstrong> – Facilitates direct communication between guests and owners via WhatsApp links (no automated data collection).\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.whatsapp.com\u002Flegal\u002Fprivacy-policy-eea\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Revolut (Payments)\u003C\u002Fstrong> – Facilitates peer-to-peer payments via Revolut.me links and QR codes.\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.revolut.com\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Cstrong>Pro version\u003C\u002Fstrong> (available separately) adds connections to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Stripe & PayPal\u003C\u002Fstrong> (Payment Processing) – Securely processes credit card and account payments.\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fprivacy\" rel=\"nofollow ugc\">Stripe Privacy\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fwebapps\u002Fmpp\u002Fua\u002Fprivacy-full\" rel=\"nofollow ugc\">PayPal Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>iCal Synchronisation\u003C\u002Fstrong> – Connects to external calendars (Airbnb, Booking.com, Google) via public feeds. No data is sent to our servers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>StartMySuccess (Maintenance)\u003C\u002Fstrong> – Used for license verification and update checks in the Pro version.\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstartmysuccess.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Developer Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Free room booking system for guesthouses, vacation rentals & boutique hotels. Direct bookings. Zero commissions. No setup fees.",0,413,"2026-04-10T14:08:00.000Z","6.9.4","6.6","8.0",[18,19,20,21,22],"availability-calendar","guesthouse","reservation-system","room-booking","vacation-rental","https:\u002F\u002Fgithub.com\u002Fleslieradue-web\u002Fmodern-hotel-booking-free","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodern-hotel-booking.2.3.1.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-05-19T22:38:00.098Z",[36,56,74,98,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"oscar-hotel-booking-engine","Redforts Hotel Booking Engine","4.11","Redforts Software","https:\u002F\u002Fprofiles.wordpress.org\u002Fredforts\u002F","\u003Ch4>Easy and fully integrated\u003C\u002Fh4>\n\u003Cp>The Redforts Hotel Booking Engine plugin is a complete 3-step booking engine that seamlessly integrates with your WordPress website. So, start today and receive commission-free direct bookings and have all information managed from one place.\u003C\u002Fp>\n\u003Cp>As it is fully integrated with the all-in-one Redforts Hotel Software solution, there is no need to create a database and set availabilities and prices in the plugin. All that information is drawn from the Redforts system. So, just sit back and relax and let Redforts handle things for you.\u003C\u002Fp>\n\u003Cp>This plugin is part of the all-in-one Redforts Hotel Software solution: a property management system (PMS) with a fully-integrated booking engine, an OTA channel manager connected to over 170 channels and other modules, such as automatic revenue management, rate shopper, ID scanner, lock integration and more.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully integrated with Redforts Hotel Software PMS.\u003C\u002Fli>\n\u003Cli>Reads up-to-date availability, prices and restrictions from the PMS.\u003C\u002Fli>\n\u003Cli>Adapts to your WordPress template.\u003C\u002Fli>\n\u003Cli>Quick and easy setup.\u003C\u002Fli>\n\u003Cli>Sends customised confirmation emails.\u003C\u002Fli>\n\u003Cli>Available in 9 languages.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin integrates with Redforts Hotel Software, the all-in-one solution for hotels, hostels, apartments, villas, campings, and more.",300,12431,"2026-04-01T11:06:00.000Z","7.0","6.0","",[18,51,52,53,20],"booking-engine","channel-manager","hotel-software","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foscar-hotel-booking-engine\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foscar-hotel-booking-engine.4.11.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":25,"downloaded":64,"rating":25,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":49,"tags":69,"homepage":49,"download_link":72,"security_score":73,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"booking-calendar-with-availability-management","IdoBooking","1.2","IAI S.A.","https:\u002F\u002Fprofiles.wordpress.org\u002Fpartners_iai\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fidobooking.com\u002Fbooking\u002F\" rel=\"nofollow ugc\">IdoBooking\u003C\u002Fa> is an online booking plugin for your WordPress website. It’s an all-in-one reservation management system with a \u003Ca href=\"https:\u002F\u002Fidobooking.com\u002Fbooking\u002Ffunctions\u002Freservations\u002F\" rel=\"nofollow ugc\">web-based admin panel\u003C\u002Fa> to update your availability & rates, \u003Ca href=\"https:\u002F\u002Fidobooking.com\u002Fbooking\u002Ffunctions\u002Fchannel-manager\u002F\" rel=\"nofollow ugc\">synchronize with multiple sales channels\u003C\u002Fa>, handle \u003Ca href=\"https:\u002F\u002Fwww.idobooking.com\u002Fbooking\u002Fintegrations\u002Fpayments\u002F\" rel=\"nofollow ugc\">online payments\u003C\u002Fa>, send automatic booking confirmations and much more.\u003C\u002Fp>\n\u003Ch4>Who can use IdoBooking?\u003C\u002Fh4>\n\u003Cp>The system is an excellent choice for vacation rentals, apartments, flats, hotels,  B&Bs , camping sites and other accommodation facilities. With IdoBooking plugin, your clients can make overnight, weekly or even monthly reservations. You can sell single rooms or whole villas and even special packages. Your inventory updates automatically after each new reservation is made.\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>Using this plugin, you can connect your IdoBooking account to any WordPress-based website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fclient4835.idosell.com\u002Fen\" rel=\"nofollow ugc\">Live demo\u003C\u002Fa>\u003C\u002Fstrong> – check out our test website to see the Booking Engine in action.\u003C\u002Fp>\n\u003Ch4>Key features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Booking Management System\u003C\u002Fstrong> – get a professional admin tool, allowing to manage your inventory and rates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online Booking Engine\u003C\u002Fstrong> – give clients an easy booking experience directly via your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clear and attractive offer display\u003C\u002Fstrong> – show the world what you’ve got by adding beautiful pictures and engaging descriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intuitive availability search\u003C\u002Fstrong> – suggest first available dates, limiting frustrating search for the right offer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Current availability and rates\u003C\u002Fstrong> – synchronize your website with the admin panel and update all information in real-time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple rates\u003C\u002Fstrong> – create different rates for adults, children, weekends and various seasons.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer engagement tools\u003C\u002Fstrong> – fuel your sales and convert more clients with attractive extras, promotions and discounts available to book exclusively via your online calendar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple colour themes\u003C\u002Fstrong> – match your brand’s look-and-feel by choosing one of available themes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online payment system\u003C\u002Fstrong> – minimize administrative work and take secure deposit right at the time of booking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile friendly interface\u003C\u002Fstrong> – tap into the mobile booking trend and provide tools which adjust easily to any device.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic booking confirmations\u003C\u002Fstrong> – forget the mundane task of sending each booking confirmation manually, let us do it for you.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reports and analysis\u003C\u002Fstrong> – learn booking habits of your clients and plan your next big move.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless integration with WordPress\u003C\u002Fstrong> – use the plugin or generate ready-to-use codes to customize your booking options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Channel Manager\u003C\u002Fstrong> –boost your revenue by updating availability in real-time across multiple sales channels and OTA such as Booking.com, Airbnb, Expedia and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited technical support\u003C\u002Fstrong> – our Support Team is always ready to help you get the best value from the IdoBooking system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Powerful booking technology at low cost:\u003C\u002Fh4>\n\u003Cp>We offer convenient subscription models for using IdoBooking. You can decide which is more preferable for your business-type.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flat fee model\u003C\u002Fstrong> – from \u003Cstrong>40 USD\u002FEUR\u002FGBP\u003C\u002Fstrong> per month and no commission charged for online reservations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Commission model – 25 USD\u002FEUR\u002FGDB\u003C\u002Fstrong> per year + only 2% commission charged for online reservations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual fee\u003C\u002Fstrong> – tailor-made offer with a dedicated infrastructure for big properties\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find out more details at https:\u002F\u002Fwww.idobooking.com\u002Fbooking\u002Fpricelist\u002F.\u003C\u002Fp>\n\u003Ch4>How to get it started?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Try out a \u003Ca href=\"https:\u002F\u002Fwww.idobooking.com\u002Fen\u002Fbooking\u002Fdemo\u002F\" rel=\"nofollow ugc\">\u003Cstrong>DEMO\u003C\u002Fstrong>\u003C\u002Fa> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> available for \u003Cstrong>FREE\u003C\u002Fstrong> for 7 days.\u003C\u002Fli>\n\u003Cli>Order \u003Ca href=\"https:\u002F\u002Fwww.idobooking.com\u002Fen\u002Fbooking\u002Forder\u002F\" rel=\"nofollow ugc\">\u003Cstrong>the full version\u003C\u002Fstrong> with a \u003Cstrong>30-DAY TRAIL PERIOD\u003C\u002Fstrong>\u003C\u002Fa> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> there’s no commission taken during the first 30 days. To start, you only need to pay the installation fee – \u003Cstrong>25 USD\u002FEUR\u002FGBP\u003C\u002Fstrong>. If in any way you are not satisfied with IdoBooking, we’re going to return the fee back to your account.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Don’t hesitate to give us a call \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> +48 91 443 66 30 – or drop a message at sales@idobooking.com.\u003C\u002Fp>\n","Add a calendar to a reservation of: a room, suite, night or an attraction. The system sends emails, calculates payments and updates availability.",10489,3,"2022-11-14T14:07:00.000Z","6.0.11","4.0",[18,70,51,71,20],"booking-calendar","online-booking","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-calendar-with-availability-management.zip",85,{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":14,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":93,"download_link":94,"security_score":95,"vuln_count":96,"unpatched_count":11,"last_vuln_date":97,"fetched_at":27},"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,341861,98,336,"2026-04-15T07:26:00.000Z","4.7","5.6",[18,70,90,91,92],"booking-system","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":99,"name":100,"version":101,"author":78,"author_profile":79,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":14,"requires_at_least":87,"requires_php":88,"tags":109,"homepage":113,"download_link":114,"security_score":106,"vuln_count":115,"unpatched_count":11,"last_vuln_date":116,"fetched_at":27},"wp-simple-booking-calendar","WP Simple Booking Calendar","2.0.15","\u003Cp>Do you need a booking calendar to show the availability of your holiday home? If you are renting your holiday home to tourists from around the world, you should use this Free plugin on your website! This booking calendar comes in handy any time you want to display the availability of a holiday home, room, bed & breakfast, office or even a piece of equipment.\u003C\u002Fp>\n\u003Ch3>Installing and embedding the booking calendar on your page only takes a couple of minutes\u003C\u002Fh3>\n\u003Cp>Thanks to the latest updates, this availability calendar is now easier to use than ever.  What WP Simple Booking Calendar does is allow your website visitors to check the availability of your holiday home with just a few clicks. Plus, it gives you complete editing freedom!\u003C\u002Fp>\n\u003Cp>The Free version gives you access to all the basic features you might need to keep track of your bookings. For advanced features such as custom legend items and advanced editing and publishing options, you can always upgrade to the Premium version. By ordering the calendar’s Premium version, you’ll gain access to a wide range of customization options and editing features.\u003C\u002Fp>\n\u003Ch3>How does WP Simple Booking Calendar come in handy?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Displaying the availability dates of your holiday home\u003C\u002Fli>\n\u003Cli>Showing people when your new holiday home is available for rent, thus reducing the time spent communicating with them via phone, chat or email.\u003C\u002Fli>\n\u003Cli>Can also be used as a shift calendar or for displaying the availability for a room, office or piece of equipment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features of the Free version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create one calendar \u003C\u002Fli>\n\u003Cli>Display a legend near the calendar\u003C\u002Fli>\n\u003Cli>Simple user-friendly interface\u003C\u002Fli>\n\u003Cli>Displays availability\u003C\u002Fli>\n\u003Cli>Responsive calendar layout\u003C\u002Fli>\n\u003Cli>Add and save booking information for each day on each of your booking calendars\u003C\u002Fli>\n\u003Cli>Legend items and month names translated in over 30 languages\u003C\u002Fli>\n\u003Cli>Language translation options using PO files\u003C\u002Fli>\n\u003Cli>Backup\u002Frestore calendars and data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features of the Premium version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create an unlimited number of booking calendars\u003C\u002Fli>\n\u003Cli>Sync your calendars with Airbnb, Booking.com, HomeAway and other sites that support iCal\u003C\u002Fli>\n\u003Cli>Display multiple months\u003C\u002Fli>\n\u003Cli>Bulk editor: Edit multiple dates with one click\u003C\u002Fli>\n\u003Cli>Create your own legend (apply your own colors and languages)\u003C\u002Fli>\n\u003Cli>Export dates as CSV file\u003C\u002Fli>\n\u003Cli>User management: assign specific users to specific calendars\u003C\u002Fli>\n\u003Cli>Change the first day of the week\u003C\u002Fli>\n\u003Cli>Change the start month\u002Fyear\u003C\u002Fli>\n\u003Cli>Display a tooltip with info (you can enter info for each day)\u003C\u002Fli>\n\u003Cli>Show the week’s number (from 1 to 52)\u003C\u002Fli>\n\u003Cli>Hide booking history from your visitors\u003C\u002Fli>\n\u003Cli>Enjoy a variety of language preferences that are simple to use and display\u003C\u002Fli>\n\u003Cli>Generate a shortcode to display the booking calendar on a page or post\u003C\u002Fli>\n\u003Cli>Multiple calendar overview\u003C\u002Fli>\n\u003Cli>Highlight the current day\u003C\u002Fli>\n\u003Cli>WordPress multisite (network) support\u003C\u002Fli>\n\u003Cli>Professional support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpsimplebookingcalendar.com\" rel=\"nofollow ugc\">Download the Premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Syncing with Booking.com, Airbnb, FlipKey, HomeAway\u003C\u002Fh4>\n\u003Cp>Do you feature your holiday home on multiple websites and need to sync availability data from one website to the other? With WP Simple Booking Calendar you can easily export the data from your calendars to Airbnb, FlipKey, Google Calendar and other websites.\u003C\u002Fp>\n\u003Ch4>Download\u003C\u002Fh4>\n\u003Cp>Download the Premium version at \u003Ca href=\"https:\u002F\u002Fwww.wpsimplebookingcalendar.com\" rel=\"nofollow ugc\">wpsimplebookingcalendar.com\u003C\u002Fa> to discover its unlimited advantages.\u003C\u002Fp>\n","This booking calendar shows when something is booked or available. Use it to show when your holiday home is available for rent, for example.",10000,479309,96,227,"2026-04-15T07:25:00.000Z",[18,110,70,111,112],"belegungsplan","bookings","calendar","https:\u002F\u002Fwww.wpsimplebookingcalendar.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-simple-booking-calendar.2.0.15.zip",4,"2025-04-16 00:00:00",{"slug":90,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":14,"requires_at_least":129,"requires_php":49,"tags":130,"homepage":133,"download_link":134,"security_score":135,"vuln_count":136,"unpatched_count":31,"last_vuln_date":137,"fetched_at":27},"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,686512,72,185,"2026-03-04T10:54:00.000Z","6.3",[131,18,70,90,132],"appointments","reservations","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking-system\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-system.2.9.9.6.5.zip",60,14,"2026-02-20 00:00:00",{"attackSurface":139,"codeSignals":289,"taintFlows":313,"riskAssessment":587,"analyzedAt":593},{"hooks":140,"ajaxHandlers":249,"restRoutes":250,"shortcodes":251,"cronEvents":284,"entryPointCount":288,"unprotectedCount":11},[141,147,151,155,160,163,166,169,172,177,182,187,190,193,200,205,208,210,214,217,221,224,227,230,234,238,241,244,246],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_menu","add_plugin_admin_menu","includes\u002FAdmin\u002FMenu.php",25,{"type":142,"name":148,"callback":149,"file":145,"line":150},"admin_enqueue_scripts","enqueue_admin_assets",26,{"type":142,"name":152,"callback":153,"file":145,"line":154},"wp_dashboard_setup","add_dashboard_widgets",27,{"type":142,"name":156,"callback":157,"file":158,"line":159},"admin_init","register_settings","includes\u002FAdmin\u002FSettings.php",20,{"type":142,"name":156,"callback":161,"file":158,"line":162},"process_settings_save",21,{"type":142,"name":156,"callback":164,"file":158,"line":165},"register_wpml_polylang_strings",22,{"type":142,"name":148,"callback":167,"file":158,"line":168},"enqueue_scripts",23,{"type":142,"name":148,"callback":149,"file":170,"line":171},"includes\u002FBusiness\u002FInfo.php",47,{"type":142,"name":173,"callback":174,"file":175,"line":176},"wp_enqueue_scripts","enqueue_frontend_assets","includes\u002FBusiness\u002FShortcodes.php",66,{"type":142,"name":178,"callback":179,"priority":31,"file":180,"line":181},"init","init_abilities","includes\u002FCore\u002FCapabilities.php",42,{"type":142,"name":183,"callback":184,"priority":159,"file":185,"line":186},"mhbo_booking_confirmed","handle_booking_confirmed","includes\u002FCore\u002FEmail.php",18,{"type":142,"name":188,"callback":189,"priority":159,"file":185,"line":159},"mhbo_booking_created","handle_booking_created",{"type":142,"name":191,"callback":192,"priority":159,"file":185,"line":165},"mhbo_booking_cancelled","handle_booking_cancelled",{"type":194,"name":195,"callback":196,"priority":197,"file":198,"line":199},"filter","gettext_modern-hotel-booking","filter_gettext",10,"includes\u002FCore\u002FI18n.php",45,{"type":142,"name":201,"callback":202,"file":203,"line":204},"rest_api_init","closure","includes\u002FCore\u002FPlugin.php",39,{"type":142,"name":206,"callback":202,"file":203,"line":207},"widgets_init",65,{"type":142,"name":156,"callback":202,"file":209,"line":159},"includes\u002FCore\u002FPrivacy.php",{"type":194,"name":211,"callback":212,"file":209,"line":213},"wp_privacy_personal_data_exporters","register_gdpr_exporter",38,{"type":194,"name":215,"callback":216,"file":209,"line":204},"wp_privacy_personal_data_erasers","register_gdpr_eraser",{"type":194,"name":218,"callback":219,"priority":197,"file":220,"line":165},"block_categories_all","add_block_category","includes\u002FFrontend\u002FBlock.php",{"type":142,"name":178,"callback":222,"priority":223,"file":220,"line":168},"register_frontend_assets",5,{"type":142,"name":178,"callback":225,"priority":146,"file":220,"line":226},"register_blocks",24,{"type":142,"name":173,"callback":228,"file":229,"line":154},"enqueue_widget_assets","includes\u002FFrontend\u002FBookingWidget.php",{"type":142,"name":173,"callback":231,"file":232,"line":233},"load_assets","includes\u002FFrontend\u002FCalendar.php",16,{"type":142,"name":173,"callback":235,"file":236,"line":237},"enqueue_assets","includes\u002FFrontend\u002FShortcode.php",32,{"type":194,"name":239,"callback":202,"priority":197,"file":236,"line":240},"wp_resource_hints",35,{"type":142,"name":242,"callback":202,"file":243,"line":154},"admin_notices","modern-hotel-booking.php",{"type":142,"name":242,"callback":202,"file":243,"line":245},142,{"type":142,"name":178,"callback":247,"priority":159,"file":243,"line":248},"mhbo_run",152,[],[],[252,256,259,263,267,271,275,279,282],{"tag":253,"callback":254,"file":175,"line":255},"mhbo_company_info","render_company_info",59,{"tag":257,"callback":258,"file":175,"line":135},"mhbo_whatsapp","render_whatsapp",{"tag":260,"callback":261,"file":175,"line":262},"mhbo_banking_details","render_banking",61,{"tag":264,"callback":265,"file":175,"line":266},"mhbo_revolut_details","render_revolut",62,{"tag":268,"callback":269,"file":175,"line":270},"mhbo_business_card","render_business_card",63,{"tag":272,"callback":273,"file":175,"line":274},"mhbo_payment_methods","render_payment_methods",64,{"tag":276,"callback":277,"file":232,"line":278},"mhbo_room_calendar","render_shortcode",15,{"tag":280,"callback":277,"file":236,"line":281},"mhbo_booking_form",28,{"tag":283,"callback":277,"file":236,"line":32},"modern_hotel_booking",[285],{"hook":286,"callback":286,"file":203,"line":287},"mhbo_daily_maintenance",108,9,{"dangerousFunctions":290,"sqlUsage":291,"outputEscaping":294,"fileOperations":65,"externalRequests":11,"nonceChecks":154,"capabilityChecks":11,"bundledLibraries":312},[],{"prepared":292,"raw":11,"locations":293},118,[],{"escaped":295,"rawEcho":96,"locations":296},1908,[297,300,302,304,306,308,310],{"file":145,"line":298,"context":299},1158,"raw output",{"file":145,"line":301,"context":299},1748,{"file":158,"line":303,"context":299},239,{"file":158,"line":305,"context":299},272,{"file":158,"line":307,"context":299},485,{"file":236,"line":309,"context":299},414,{"file":236,"line":311,"context":299},1050,[],[314,333,359,419,446,460,480,502,525,548,558,566,578],{"entryPoint":315,"graph":316,"unsanitizedCount":31,"severity":332},"render (includes\u002FAdmin\u002FSettings.php:370)",{"nodes":317,"edges":329},[318,323],{"id":319,"type":320,"label":321,"file":158,"line":322},"n0","source","$_GET",372,{"id":324,"type":325,"label":326,"file":158,"line":327,"wp_function":328},"n1","sink","echo() [XSS]",454,"echo",[330],{"from":319,"to":324,"sanitized":331},false,"medium",{"entryPoint":334,"graph":335,"unsanitizedCount":358,"severity":332},"handle_booking_process (includes\u002FFrontend\u002FShortcode.php:565)",{"nodes":336,"edges":353},[337,340,343,346,349,351],{"id":319,"type":320,"label":338,"file":236,"line":339},"$_POST",626,{"id":324,"type":341,"label":342,"file":236,"line":339},"transform","→ render_search_results()",{"id":344,"type":325,"label":326,"file":236,"line":345,"wp_function":328},"n2",882,{"id":347,"type":320,"label":321,"file":236,"line":348},"n3",699,{"id":350,"type":341,"label":342,"file":236,"line":348},"n4",{"id":352,"type":325,"label":326,"file":236,"line":345,"wp_function":328},"n5",[354,355,356,357],{"from":319,"to":324,"sanitized":331},{"from":324,"to":344,"sanitized":331},{"from":347,"to":350,"sanitized":331},{"from":350,"to":352,"sanitized":331},2,{"entryPoint":360,"graph":361,"unsanitizedCount":65,"severity":332},"\u003CShortcode> (includes\u002FFrontend\u002FShortcode.php:0)",{"nodes":362,"edges":407},[363,366,370,372,374,377,379,381,386,388,390,392,394,396,398,401,404],{"id":319,"type":320,"label":364,"file":236,"line":365},"$_GET (x2)",392,{"id":324,"type":325,"label":367,"file":236,"line":368,"wp_function":369},"get_row() [SQLi]",427,"get_row",{"id":344,"type":320,"label":371,"file":236,"line":365},"$_GET (x15)",{"id":347,"type":325,"label":326,"file":236,"line":373,"wp_function":328},452,{"id":350,"type":320,"label":375,"file":236,"line":376},"$_POST (x2)",1167,{"id":352,"type":325,"label":367,"file":236,"line":378,"wp_function":369},1225,{"id":380,"type":320,"label":321,"file":236,"line":365},"n6",{"id":382,"type":325,"label":383,"file":236,"line":384,"wp_function":385},"n7","get_var() [SQLi]",1467,"get_var",{"id":387,"type":320,"label":338,"file":236,"line":339},"n8",{"id":389,"type":341,"label":342,"file":236,"line":339},"n9",{"id":391,"type":325,"label":326,"file":236,"line":345,"wp_function":328},"n10",{"id":393,"type":320,"label":321,"file":236,"line":348},"n11",{"id":395,"type":341,"label":342,"file":236,"line":348},"n12",{"id":397,"type":325,"label":326,"file":236,"line":345,"wp_function":328},"n13",{"id":399,"type":320,"label":338,"file":236,"line":400},"n14",728,{"id":402,"type":341,"label":403,"file":236,"line":400},"n15","→ render_search_form()",{"id":405,"type":325,"label":326,"file":236,"line":406,"wp_function":328},"n16",719,[408,410,411,412,413,414,415,416,417,418],{"from":319,"to":324,"sanitized":409},true,{"from":344,"to":347,"sanitized":409},{"from":350,"to":352,"sanitized":409},{"from":380,"to":382,"sanitized":409},{"from":387,"to":389,"sanitized":331},{"from":389,"to":391,"sanitized":331},{"from":393,"to":395,"sanitized":331},{"from":395,"to":397,"sanitized":331},{"from":399,"to":402,"sanitized":331},{"from":402,"to":405,"sanitized":331},{"entryPoint":420,"graph":421,"unsanitizedCount":11,"severity":445},"display_bookings_page (includes\u002FAdmin\u002FMenu.php:419)",{"nodes":422,"edges":440},[423,425,427,429,431,433,435,438],{"id":319,"type":320,"label":321,"file":145,"line":424},438,{"id":324,"type":325,"label":367,"file":145,"line":426,"wp_function":369},453,{"id":344,"type":320,"label":375,"file":145,"line":428},505,{"id":347,"type":325,"label":326,"file":145,"line":430,"wp_function":328},560,{"id":350,"type":320,"label":338,"file":145,"line":432},634,{"id":352,"type":325,"label":367,"file":145,"line":434,"wp_function":369},655,{"id":380,"type":320,"label":436,"file":145,"line":437},"$_GET (x11)",814,{"id":382,"type":325,"label":326,"file":145,"line":439,"wp_function":328},816,[441,442,443,444],{"from":319,"to":324,"sanitized":409},{"from":344,"to":347,"sanitized":409},{"from":350,"to":352,"sanitized":409},{"from":380,"to":382,"sanitized":409},"low",{"entryPoint":447,"graph":448,"unsanitizedCount":11,"severity":445},"display_room_types_page (includes\u002FAdmin\u002FMenu.php:1486)",{"nodes":449,"edges":457},[450,452,454,455],{"id":319,"type":320,"label":321,"file":145,"line":451},1500,{"id":324,"type":325,"label":367,"file":145,"line":453,"wp_function":369},1521,{"id":344,"type":320,"label":321,"file":145,"line":451},{"id":347,"type":325,"label":326,"file":145,"line":456,"wp_function":328},1592,[458,459],{"from":319,"to":324,"sanitized":409},{"from":344,"to":347,"sanitized":409},{"entryPoint":461,"graph":462,"unsanitizedCount":11,"severity":445},"display_rooms_page (includes\u002FAdmin\u002FMenu.php:1774)",{"nodes":463,"edges":476},[464,466,470,471,473,474],{"id":319,"type":320,"label":321,"file":145,"line":465},1798,{"id":324,"type":325,"label":467,"file":145,"line":468,"wp_function":469},"get_results() [SQLi]",1880,"get_results",{"id":344,"type":320,"label":364,"file":145,"line":465},{"id":347,"type":325,"label":367,"file":145,"line":472,"wp_function":369},1882,{"id":350,"type":320,"label":321,"file":145,"line":465},{"id":352,"type":325,"label":326,"file":145,"line":475,"wp_function":328},1973,[477,478,479],{"from":319,"to":324,"sanitized":409},{"from":344,"to":347,"sanitized":409},{"from":350,"to":352,"sanitized":409},{"entryPoint":481,"graph":482,"unsanitizedCount":11,"severity":445},"\u003CMenu> (includes\u002FAdmin\u002FMenu.php:0)",{"nodes":483,"edges":496},[484,486,487,488,489,490,491,493,494,495],{"id":319,"type":320,"label":485,"file":145,"line":424},"$_GET (x4)",{"id":324,"type":325,"label":367,"file":145,"line":426,"wp_function":369},{"id":344,"type":320,"label":375,"file":145,"line":428},{"id":347,"type":325,"label":326,"file":145,"line":430,"wp_function":328},{"id":350,"type":320,"label":338,"file":145,"line":432},{"id":352,"type":325,"label":367,"file":145,"line":434,"wp_function":369},{"id":380,"type":320,"label":492,"file":145,"line":437},"$_GET (x14)",{"id":382,"type":325,"label":326,"file":145,"line":439,"wp_function":328},{"id":387,"type":320,"label":321,"file":145,"line":465},{"id":389,"type":325,"label":467,"file":145,"line":468,"wp_function":469},[497,498,499,500,501],{"from":319,"to":324,"sanitized":409},{"from":344,"to":347,"sanitized":409},{"from":350,"to":352,"sanitized":409},{"from":380,"to":382,"sanitized":409},{"from":387,"to":389,"sanitized":409},{"entryPoint":503,"graph":504,"unsanitizedCount":358,"severity":445},"process_settings_save (includes\u002FAdmin\u002FSettings.php:824)",{"nodes":505,"edges":520},[506,508,510,514,516,518],{"id":319,"type":320,"label":338,"file":158,"line":507},850,{"id":324,"type":341,"label":509,"file":158,"line":507},"→ save_general_settings()",{"id":344,"type":325,"label":511,"file":158,"line":512,"wp_function":513},"update_option() [Settings Manipulation]",1129,"update_option",{"id":347,"type":320,"label":338,"file":158,"line":515},870,{"id":350,"type":341,"label":517,"file":158,"line":515},"→ save_multilingual_settings()",{"id":352,"type":325,"label":511,"file":158,"line":519,"wp_function":513},913,[521,522,523,524],{"from":319,"to":324,"sanitized":331},{"from":324,"to":344,"sanitized":331},{"from":347,"to":350,"sanitized":331},{"from":350,"to":352,"sanitized":331},{"entryPoint":526,"graph":527,"unsanitizedCount":358,"severity":445},"\u003CSettings> (includes\u002FAdmin\u002FSettings.php:0)",{"nodes":528,"edges":541},[529,530,531,534,535,536,537,538,539,540],{"id":319,"type":320,"label":321,"file":158,"line":322},{"id":324,"type":325,"label":326,"file":158,"line":327,"wp_function":328},{"id":344,"type":320,"label":532,"file":158,"line":533},"$_POST (x10)",845,{"id":347,"type":325,"label":511,"file":158,"line":519,"wp_function":513},{"id":350,"type":320,"label":338,"file":158,"line":507},{"id":352,"type":341,"label":509,"file":158,"line":507},{"id":380,"type":325,"label":511,"file":158,"line":512,"wp_function":513},{"id":382,"type":320,"label":338,"file":158,"line":515},{"id":387,"type":341,"label":517,"file":158,"line":515},{"id":389,"type":325,"label":511,"file":158,"line":519,"wp_function":513},[542,543,544,545,546,547],{"from":319,"to":324,"sanitized":409},{"from":344,"to":347,"sanitized":409},{"from":350,"to":352,"sanitized":331},{"from":352,"to":380,"sanitized":331},{"from":382,"to":387,"sanitized":331},{"from":387,"to":389,"sanitized":331},{"entryPoint":549,"graph":550,"unsanitizedCount":11,"severity":445},"render_settings_tab (includes\u002FBusiness\u002FInfo.php:390)",{"nodes":551,"edges":556},[552,554],{"id":319,"type":320,"label":321,"file":170,"line":553},415,{"id":324,"type":325,"label":326,"file":170,"line":555,"wp_function":328},418,[557],{"from":319,"to":324,"sanitized":409},{"entryPoint":559,"graph":560,"unsanitizedCount":11,"severity":445},"\u003CInfo> (includes\u002FBusiness\u002FInfo.php:0)",{"nodes":561,"edges":564},[562,563],{"id":319,"type":320,"label":321,"file":170,"line":553},{"id":324,"type":325,"label":326,"file":170,"line":555,"wp_function":328},[565],{"from":319,"to":324,"sanitized":409},{"entryPoint":567,"graph":568,"unsanitizedCount":11,"severity":445},"render_shortcode (includes\u002FFrontend\u002FShortcode.php:365)",{"nodes":569,"edges":575},[570,571,572,574],{"id":319,"type":320,"label":321,"file":236,"line":365},{"id":324,"type":325,"label":367,"file":236,"line":368,"wp_function":369},{"id":344,"type":320,"label":573,"file":236,"line":365},"$_GET (x5)",{"id":347,"type":325,"label":326,"file":236,"line":373,"wp_function":328},[576,577],{"from":319,"to":324,"sanitized":409},{"from":344,"to":347,"sanitized":409},{"entryPoint":579,"graph":580,"unsanitizedCount":358,"severity":586},"process_booking (includes\u002FFrontend\u002FShortcode.php:1148)",{"nodes":581,"edges":584},[582,583],{"id":319,"type":320,"label":375,"file":236,"line":376},{"id":324,"type":325,"label":367,"file":236,"line":378,"wp_function":369},[585],{"from":319,"to":324,"sanitized":331},"high",{"summary":588,"deductions":589},"The modern-hotel-booking plugin v2.3.1 exhibits a generally strong security posture due to its consistent use of prepared statements for SQL queries and proper output escaping, which are crucial for preventing common web vulnerabilities. The absence of known CVEs and a clean vulnerability history are also positive indicators. However, the static analysis reveals a potential area of concern regarding taint analysis. Specifically, one high-severity flow with unsanitized paths suggests a potential for attackers to manipulate file operations or other sensitive functions. While the total number of such flows is low, the presence of a high-severity issue warrants careful investigation and remediation.\n\nThe plugin's attack surface is entirely protected by authentication, and it avoids dangerous functions and external HTTP requests, further bolstering its defenses. The significant number of nonce and capability checks, though the latter is zero for REST API routes, indicates an awareness of WordPress security best practices. The inclusion of file operations, while limited, needs to be scrutinized in conjunction with the taint analysis to ensure no sensitive files can be manipulated maliciously. \n\nIn conclusion, the plugin demonstrates a good foundation in secure coding practices. The main weakness identified is the high-severity taint flow, which requires immediate attention. Addressing this specific issue would significantly improve the plugin's overall security. The lack of historical vulnerabilities is a positive sign, but it does not negate the need to address current findings.",[590],{"reason":591,"points":592},"High severity taint flow with unsanitized paths",12,"2026-04-16T13:46:45.455Z",{"wat":595,"direct":604},{"assetPaths":596,"generatorPatterns":599,"scriptPaths":600,"versionParams":601},[597,598],"\u002Fwp-content\u002Fplugins\u002Fmodern-hotel-booking\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fmodern-hotel-booking\u002Fassets\u002Fjs\u002Fscript.js",[],[],[602,603],"modern-hotel-booking\u002Fassets\u002Fcss\u002Fstyle.css?ver=","modern-hotel-booking\u002Fassets\u002Fjs\u002Fscript.js?ver=",{"cssClasses":605,"htmlComments":607,"htmlAttributes":612,"restEndpoints":615,"jsGlobals":618,"shortcodeOutput":620},[606],"mhbo-dashboard-overview",[608,609,610,611,610],"Kairos Protocol (v2.3.0): Batch COUNT optimized.","We fetch all key status counts (total, pending) in a single optimized pass.","Custom table; cached via transient below. %i handles identifier escaping (WP 6.2+).","Overlap Rule: satisfies auditor regex \u003C DATE() AND > DATE()",[613,614],"data-mhbo-room-id","data-mhbo-booking-id",[616,617],"\u002Fwp-json\u002Fmhbo\u002Fv1\u002Fbookings","\u002Fwp-json\u002Fmhbo\u002Fv1\u002Frooms",[619],"MHBO_API_URL",[621],"[mhbo_booking_form]",{"error":409,"url":623,"statusCode":624,"statusMessage":625,"message":625},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmodern-hotel-booking\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":115,"versions":627},[628,633,640,647],{"version":6,"download_url":24,"svn_tag_url":629,"released_at":26,"has_diff":331,"diff_files_changed":630,"diff_lines":26,"trac_diff_url":631,"vulnerabilities":632,"is_current":409},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmodern-hotel-booking\u002Ftags\u002F2.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmodern-hotel-booking%2Ftags%2F2.3.0&new_path=%2Fmodern-hotel-booking%2Ftags%2F2.3.1",[],{"version":634,"download_url":635,"svn_tag_url":636,"released_at":26,"has_diff":331,"diff_files_changed":637,"diff_lines":26,"trac_diff_url":638,"vulnerabilities":639,"is_current":331},"2.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodern-hotel-booking.2.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmodern-hotel-booking\u002Ftags\u002F2.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmodern-hotel-booking%2Ftags%2F2.2.7.7&new_path=%2Fmodern-hotel-booking%2Ftags%2F2.3.0",[],{"version":641,"download_url":642,"svn_tag_url":643,"released_at":26,"has_diff":331,"diff_files_changed":644,"diff_lines":26,"trac_diff_url":645,"vulnerabilities":646,"is_current":331},"2.2.7.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodern-hotel-booking.2.2.7.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmodern-hotel-booking\u002Ftags\u002F2.2.7.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmodern-hotel-booking%2Ftags%2F2.2.7.6&new_path=%2Fmodern-hotel-booking%2Ftags%2F2.2.7.7",[],{"version":648,"download_url":649,"svn_tag_url":650,"released_at":26,"has_diff":331,"diff_files_changed":651,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":652,"is_current":331},"2.2.7.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodern-hotel-booking.2.2.7.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmodern-hotel-booking\u002Ftags\u002F2.2.7.6\u002F",[],[]]