[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUgC1EAiOcfB-Iu7DBPjWXOS5Gr8yb6P6ZJeRbOYCNhM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":36,"analysis":144,"fingerprints":1881},"wp-hotelier","WP Hotelier","2.18.3","benitolopez","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenitolopez\u002F","\u003Cp>WP Hotelier is a powerful free hotel booking plugin for WordPress, built specifically for hotels, b&bs, etc. With WP Hotelier you can manage hotel reservations inside your WordPress dashboard, accept payments online, choose between three different booking modes, receive email notifications, manage room’s amenities, set seasonal or fixed prices and much more. WP Hotelier it’s an all-in-one hotel booking system for WordPress.\u003C\u002Fp>\n\u003Cp>You can see WP Hotelier in action with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhello.wphotelier.com\u002Fone\u002F\" rel=\"nofollow ugc\">Hello Elementor\u003C\u002Fa>: the most popular theme on the market. You can download the offical integration \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-hotelier\u002Fwp-hotelier-hello-elementor\u002Freleases\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Funcode.wphotelier.com\u002F\" rel=\"nofollow ugc\">Uncode\u003C\u002Fa>: Uncode is a premium theme and one of the most popular premium themes on the market. You can download the offical integration \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-hotelier\u002Fwp-hotelier-uncode\u002Freleases\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanila.wphotelier.com\u002F\" rel=\"nofollow ugc\">Manila\u003C\u002Fa>: Manila is a free WordPress hotel theme developed for WP hotelier specifically. You can \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-hotelier\u002Fmanila\u002Freleases\" rel=\"nofollow ugc\">download it for free here\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>WP Hotelier is a complete hotel booking system for WordPress. Some of the features are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Three different booking modes: instant booking, manual booking (requires admin approval) and booking disabled.\u003C\u002Fli>\n\u003Cli>Accept payments: require a deposit at the time of booking or charge the entire stay.\u003C\u002Fli>\n\u003Cli>Advanced room settings: manage rooms, beds, and prices.\u003C\u002Fli>\n\u003Cli>Seasonal prices: increase reservations by offering discounts on off-seasons.\u003C\u002Fli>\n\u003Cli>Mark a room non cancellable and non refundable.\u003C\u002Fli>\n\u003Cli>Room extras.\u003C\u002Fli>\n\u003Cli>Offer discount codes (coupons).\u003C\u002Fli>\n\u003Cli>List your rooms by using shortcodes.\u003C\u002Fli>\n\u003Cli>Email notifications.\u003C\u002Fli>\n\u003Cli>REST API (new!).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works?\u003C\u002Fh4>\n\u003Cp>WP Hotelier allows you to create two types of rooms: standard or with rates. A room with rates (variable room) lets you define variations of a room where each variation may have a different price, required deposit or conditions.\u003C\u002Fp>\n\u003Cp>A room represents a type of room or accommodation available at your hotel. For example, if your hotel offers three “double rooms” with the same price, amenities, etc., just create only one room and set the stock quantity to 3.\u003C\u002Fp>\n\u003Cp>Reservations are created when a guest completes the booking process or when the Administrator (or the Hotel Manager) adds a reservation manually. When a guest makes a reservation, the availability (stock) of the room is reduced automatically.\u003C\u002Fp>\n\u003Cp>Three different pricing options are supported out of the box: global price, different price for each day of the week and seasonal prices. And a convenient booking calendar for hotel administrators it’s included in the core.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdocs.wphotelier.com\u002Fcollection\u002F1-getting-started\" rel=\"nofollow ugc\">Getting Started\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdocs.wphotelier.com\u002Fcollection\u002F10-faqs\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdocs.wphotelier.com\u002Fcollection\u002F37-extensions-themes\" rel=\"nofollow ugc\">Extensions & Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdocs.wphotelier.com\u002Fcollection\u002F13-advanced\" rel=\"nofollow ugc\">Advanced\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Extensions\u003C\u002Fh4>\n\u003Cp>Something missing? No problem, you can extend WP Hotelier with a vast number of features and integrations (more to come). Visit our \u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002F\" rel=\"nofollow ugc\">extensions page\u003C\u002Fa> to supercharge your hotel website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fadvanced-pricing-system\u002F\" rel=\"nofollow ugc\">Advanced Pricing System\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fstripe-payment-gateway\u002F\" rel=\"nofollow ugc\">Stripe Payment Gateway\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fdisable-dates\u002F\" rel=\"nofollow ugc\">Disable Dates\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fadvanced-extras\u002F\" rel=\"nofollow ugc\">Advanced Extras\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fadvanced-coupons\u002F\" rel=\"nofollow ugc\">Advanced Coupons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Ficalendar-importer-exporter\u002F\" rel=\"nofollow ugc\">iCalendar Importer\u002FExporter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fweek-bookings\u002F\" rel=\"nofollow ugc\">Week Bookings\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fenhanced-calendar\u002F\" rel=\"nofollow ugc\">Enhanced Calendar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fflat-deposit\u002F\" rel=\"nofollow ugc\">Flat Deposit\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fminimummaximum-nights\u002F\" rel=\"nofollow ugc\">Minimum\u002FMaximum Nights\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fbank-transfer-payment-gateway\u002F\" rel=\"nofollow ugc\">Bank Transfer Payment Gateway\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphotelier.com\u002Fextensions\u002Fmailchimp\u002F\" rel=\"nofollow ugc\">MailChimp\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported themes\u003C\u002Fh4>\n\u003Cp>List of officially supported themes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fhello-elementor\u002F\" rel=\"ugc\">Hello Elementor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fundsgn.com\u002Funcode\u002F\" rel=\"nofollow ugc\">Uncode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanila.wphotelier.com\u002F\" rel=\"nofollow ugc\">Manila\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Ftwentytwentyone\u002F\" rel=\"ugc\">Twenty Twenty-One\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This program incorporates work covered by WooCommerce (https:\u002F\u002Fwoocommerce.com\u002F). Thank you very much to all the WooThemes team for the permission.\u003C\u002Fp>\n\u003Cp>And it includes some awesome JS libraries and plugins like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PhotoSwipe by Dmitry Semenov (http:\u002F\u002Fphotoswipe.com\u002F)\u003C\u002Fli>\n\u003Cli>Fecha by Taylor Hakes (https:\u002F\u002Fgithub.com\u002Ftaylorhakes\u002Ffecha)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thank you guys 🙂\u003C\u002Fp>\n","WP Hotelier is a powerful WordPress hotel booking plugin allows you to manage hotel, hostel, b&b reservations with ease.",2000,104428,94,23,"2026-02-27T14:11:00.000Z","6.9.4","4.0","",[20,21,22,23,24],"booking","booking-system","hostel","hotel","reservations","https:\u002F\u002Fwphotelier.com\u002F?utm_source=wpadmin&utm_medium=plugin&utm_campaign=wphotelierplugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-hotelier.2.18.3.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":13,"computed_at":35},1,30,"2026-04-05T01:45:27.760Z",[37,56,80,103,124],{"slug":22,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":34,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":16,"requires_at_least":48,"requires_php":18,"tags":49,"homepage":51,"download_link":52,"security_score":53,"vuln_count":54,"unpatched_count":28,"last_vuln_date":55,"fetched_at":30},"Hostel","1.1.8","Bob","https:\u002F\u002Fprofiles.wordpress.org\u002Fprasunsen\u002F","\u003Cp>Create your hostel, small hotel, or BnB site with WordPress.\u003Cbr \u002F>\nHostel is online booking system with easy back-end management.\u003Cbr \u002F>\nYou can publish the booking forms, room calendars, and room lists with shortcodes so the plugin fits any WordPress theme.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Manage your booking mode: accept Paypal, manual payments, or don’t allow online booking\u003C\u002Fli>\n\u003Cli>Manage email notifications\u003C\u002Fli>\n\u003Cli>Manage rooms, beds, and prices\u003C\u002Fli>\n\u003Cli>Set unavailable dates when you are on vacations or just don’t want to accept guests in some rooms\u003C\u002Fli>\n\u003Cli>Manage bookings, process payments, contact customers\u003C\u002Fli>\n\u003Cli>List your rooms by using shortcodes\u003C\u002Fli>\n\u003Cli>Supports iCal \u002F .ics to synchronize bookings with online systems. You can export and import bookings to\u002Ffrom all popular booking sites like Booking.com, AirBnB.com, Hotels.com etc.\u003C\u002Fli>\n\u003Cli>Localization \u002F translation – ready\u003C\u002Fli>\n\u003Cli>Mobile \u002F touch – friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are more and better features + premium support in the PRO version. Check it on our new site: \u003Ca href=\"http:\u002F\u002Fwp-hostel.com\" title=\"Hostel PRO\" rel=\"nofollow ugc\">wp-hostel.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to Hostel link in your admin menu to manage your rooms and rates.\u003C\u002Fli>\n\u003Cli>Use the shortcodes to install a list of your rooms or to add the booking code to a post or page where you have described your rooms.\u003C\u002Fli>\n\u003Cli>Set up unavailable dates if you have such.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>[wphostel-list] will display a table with your available rooms. A date selector on the top lets the user choose dates of their visit and then the rooms list is updated. If you have enabled booking in your Hostel settings page, the table will also show “Book” button when appropriate. The button will automaically load the booking form. You can pass the attribute “max_days” to specify the maximum day interval that can be selected to show the table.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[wphostel-booking] displays a generic booking form with a drop-down selector for choosing room, and a date selector. If you use the [wphostel-list] shortcode you most probably do not need this one because the booking form is automatically generated.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For translating the plugin check the Help page under the Hostel menu in your administration.\u003C\u002Fp>\n\u003Ch3>Community Translations\u003C\u002Fh3>\n\u003Cp>The following translations are currently available. Please note they are maintained by volunteer translators and we can’t guarantee their accuracy.\u003C\u002Fp>\n\u003Cp>Spanish: \u003Ca href=\"http:\u002F\u002Fbackpackercompare.com\u002Fwp-content\u002Fuploads\u002F2014\u002F06\u002Fwphostel-es_ES.mo\" title=\"wphostel-es_ES.mo\" rel=\"nofollow ugc\">wphostel-es_ES.mo\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fbackpackercompare.com\u002Fwp-content\u002Fuploads\u002F2014\u002F06\u002Fwphostel-es_ES.po\" title=\"wphostel-es_ES.po\" rel=\"nofollow ugc\">wphostel-es_ES.po\u003C\u002Fa>\u003C\u002Fp>\n","Create your hostel, small hotel or BnB site with WordPress. Manage rooms, booking, unavailable dates, and more.",23920,90,12,"2026-03-12T08:43:00.000Z","6.0",[50,20,22,23,24],"bnb","http:\u002F\u002Fwp-hostel.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhostel.1.1.8.zip",92,11,"2025-11-27 00:00:00",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":16,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":28,"last_vuln_date":79,"fetched_at":30},"vikbooking","VikBooking Hotel Booking Engine & PMS","1.8.7","e4jvikwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fe4jvikwp\u002F","\u003Ch4>Vik Booking for WordPress\u003C\u002Fh4>\n\u003Cp>The famous Booking Engine and PMS online software for accommodations is now available also for WordPress as a native Plugin!\u003C\u002Fp>\n\u003Cp>If you are looking for a reliable reservation system for a Hotel, B&B, Villa, Apartments, Hostel or any similar accommodation, then you have found the right plugin. In fact, Vik Booking is a \u003Cstrong>PCI-DSS\u003C\u002Fstrong> and \u003Cstrong>OpenTravel\u003C\u002Fstrong> compliant hotel & vacation rental Booking Engine used by thousands of properties every day.\u003C\u002Fp>\n\u003Cp>This is the \u003Cstrong>free\u003C\u002Fstrong> version of the plugin, but you can upgrade to the \u003Cstrong>Pro\u003C\u002Fstrong> version at any time from your \u003Cem>wp-admin\u003C\u002Fem> section. Experience the power of a true and internal Booking Engine that competes with the best ones of the world!\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Pro\u003C\u002Fstrong> version is compatible with \u003Cem>Vik Channel Manager\u003C\u002Fem>, the first and only native Channel Manager for WordPress, listed as a Premier Partner of \u003Cstrong>Booking.com\u003C\u002Fstrong> since 2018 among the top 20 systems worldwide. \u003Cstrong>Full API\u003C\u002Fstrong> connections available with the most famous OTAs such as \u003Cstrong>Airbnb\u003C\u002Fstrong>, \u003Cstrong>Expedia\u003C\u002Fstrong> and \u003Cstrong>Google Hotel\u003C\u002Fstrong> for their new Free Booking Links! Beware of “fake” Channel Manager plugins that only offer unreliable iCal synchronizations with no private access to the OTA’s APIs.\u003C\u002Fp>\n\u003Cp>Vik Booking was born in 2010 for a different web-software (CMS) than WordPress, and that’s how it became famous. The same powerful framework is now (since 2018) at the service of all webmasters, designers and web-agencies that work with WordPress. It’s definitely the hotel reservation plugin that you, or your client, were looking for.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fvikwp.com\u002F\" rel=\"nofollow ugc\">VikWP.com\u003C\u002Fa> for more details. Interested in our full solution comprehensive of the Channel Manager? Visit also \u003Ca href=\"https:\u002F\u002Fe4jconnect.com\u002F\" rel=\"nofollow ugc\">E4jConnect\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Some of the unique features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom Rate Plans (Refundable, Flexible, Non Refundable rates)\u003C\u002Fli>\n\u003Cli>Rooms, Room Types and Sub-Units management functions\u003C\u002Fli>\n\u003Cli>Availability Calendars and Occupancy Overview\u003C\u002Fli>\n\u003Cli>Bookings Management made right\u003C\u002Fli>\n\u003Cli>Feature-rich Back-end section\u003C\u002Fli>\n\u003Cli>Front-end customizable booking process\u003C\u002Fli>\n\u003Cli>8 different Views for the front-end (8 Types of Shortcode for your pages)\u003C\u002Fli>\n\u003Cli>Compliant with any Pricing Model: Occupancy, Nightly, LOS, OBP etc..\u003C\u002Fli>\n\u003Cli>Housekeeping features with Tableaux, festivities and room-day notes\u003C\u002Fli>\n\u003Cli>Permissions\u002FACL Management functions for the various WP Users Roles\u003C\u002Fli>\n\u003Cli>Multi-language support with built-in translation functions\u003C\u002Fli>\n\u003Cli>Channel Manager compatible. We are a certified Channel Manager provider (e4jConnect).\u003C\u002Fli>\n\u003Cli>Google Hotel Ads certified for Free Booking Links.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Some of Pro version features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Seasonal Rates and Rates Calendar with 1-click modification\u003C\u002Fli>\n\u003Cli>Booking Restrictions: Min, Max LOS, CTA\u002FCTD, Forced Arrival\u002FDeparture days\u003C\u002Fli>\n\u003Cli>Custom Payment Gateways (over 60 available on VikWP.com)\u003C\u002Fli>\n\u003Cli>SMS Gateways for automated notifications\u003C\u002Fli>\n\u003Cli>Custom Cron Jobs Scheduling for automated tasks (reminders, invoices)\u003C\u002Fli>\n\u003Cli>Customers Management functions, sales channels and commissions\u003C\u002Fli>\n\u003Cli>Graphs and Statistics\u003C\u002Fli>\n\u003Cli>Custom Options, Extra Services, Extra Fees\u003C\u002Fli>\n\u003Cli>Add, Remove or Switch rooms from existing bookings\u003C\u002Fli>\n\u003Cli>PMS Reports with extendable framework (built-in services for various countries)\u003C\u002Fli>\n\u003Cli>Electronic invoices extendable framework compliant with Italy (Agenzia delle Entrate) and Greece (myDATA ΑΑΔΕ).\u003C\u002Fli>\n\u003Cli>Registration functions: check-in, check-out, no-show\u003C\u002Fli>\n\u003Cli>Our award winning solution of Booking Engine + PMS and Channel Manager is all you need on your WordPress website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Interested in, curious about the Pro version?\u003C\u002Fh4>\n\u003Cp>You should take a look with your own eyes at the demo website to see what you can do with Vik Booking. Do not stop at the front-end though, make sure to visit the wp-admin section too.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvikwp.com\u002Fdemo\u002Fvikbooking\" rel=\"nofollow ugc\">Front-end Demo Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvikwp.com\u002Fdemo\u002Fvikbooking\u002Fwp-admin\" rel=\"nofollow ugc\">Admin Demo Website\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Famous Booking Engine, PMS and Hotel Reservations plugin for property managers. The best solution for accommodations to drive more direct bookings.",9000,235000,96,60,"2026-02-11T00:13:00.000Z","4.7","7.4.0",[72,73,23,74,24],"booking-engine","channel-manager","hotel-booking","https:\u002F\u002Fvikwp.com\u002Fplugin\u002Fvikbooking","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvikbooking.1.8.7.zip",82,17,"2025-11-07 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":16,"requires_at_least":48,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":101,"unpatched_count":28,"last_vuln_date":102,"fetched_at":30},"wp-hotel-booking","WP Hotel Booking","2.3.0","ThimPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fthimpress\u002F","\u003Cp>WP Hotel Booking is a comprehensive solution for hotel owners, lodges, or any accommodation providers who need a professional booking system directly on their WordPress website. With an intuitive and user-friendly interface, this plugin helps you efficiently manage every aspect of bookings.\u003C\u002Fp>\n\u003Ch3>How to get help from us\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsailing.thimpress.com\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.thimpress.com\u002Fwp-hotel-booking\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.thimpress.com\u002F\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Discover the best WordPress themes designed specifically for hotel booking and reservations. Our themes are built to work seamlessly with the powerful WP Hotel Booking plugin, making it easy for hotel owners to manage bookings effortlessly. Developers are also welcome to create new WordPress hotel themes using this robust plugin.\u003C\u002Fp>\n\u003Cp>Explore our premium hotel WordPress themes that use the WP Hotel Booking plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Fhotel-wordpress-theme-sailing\u002F13321455\" rel=\"nofollow ugc\">Sailing – Hotel WordPress Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Ftravel-booking-hotel-wordpress-theme-hotel-wp\u002F18828322\" rel=\"nofollow ugc\">LuxStay – Hotel & BnB WordPress Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WP Hotel Booking is ideal for:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Independent hotel owners looking for a seamless online booking solution.\u003C\u002Fli>\n\u003Cli>Resort and lodge managers who need an all-in-one reservation system.\u003C\u002Fli>\n\u003Cli>Hostel and B&B operators want to streamline their booking process.\u003C\u002Fli>\n\u003Cli>Large hotel chains require a scalable and professional booking management system.\u003C\u002Fli>\n\u003Cli>Developers building hotel-related WordPress themes with robust booking features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP Hotel Booking Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Complete Hotel Booking System\u003C\u002Fli>\n\u003Cli>Room Management\u003C\u002Fli>\n\u003Cli>Bookings Management\u003C\u002Fli>\n\u003Cli>Customer Management\u003C\u002Fli>\n\u003Cli>Coupon Management\u003C\u002Fli>\n\u003Cli>Pricing Plans Management\u003C\u002Fli>\n\u003Cli>Extra Packages Management\u003C\u002Fli>\n\u003Cli>Block Special Date Management\u003C\u002Fli>\n\u003Cli>Reports + Multilingual Ready\u003C\u002Fli>\n\u003Cli>Multi Currencies\u003C\u002Fli>\n\u003Cli>4 Payment Gateways (Offline Payment, Authorize.net, Paypal, Stripe)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Hotel Booking not only saves you time but also provides a smooth booking experience for your customers. This plugin is suitable for businesses of all sizes, from small hotels to large hotel chains.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free add-ons for WP Hotel Booking are available in WordPress:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-authorize-payment\u002F\" rel=\"ugc\">Authorize.Net Payment method for WP Hotel Booking\u003C\u002Fa> – Authorize.Net payment method for WP Hotel Booking Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-stripe-payment\u002F\" rel=\"ugc\">Stripe Payment method for WP Hotel Booking\u003C\u002Fa> – Stripe payment method for WP Hotel Booking Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-report\u002F\" rel=\"ugc\">Statistic for WP Hotel Booking\u003C\u002Fa> – Statistic booking for WP Hotel Booking Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-woocommerce\u002F\" rel=\"ugc\">Woocommerce payment method for WP Hotel Booking\u003C\u002Fa> – Support paying for booking of WP Hotel Booking plugin with the payment system provided by WooCommerce..\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-wpml-support\u002F\" rel=\"ugc\">WPML for WP Hotel Booking\u003C\u002Fa> – Multilnguage CMS support for WP Hotel Booking Plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n","WordPress Hotel Booking Plugin - A complete hotel booking reservation plugin for WordPress.",8000,430328,72,66,"2026-03-11T07:34:00.000Z","7.4",[95,21,74,96,97],"accommodation","reservation","room-management","http:\u002F\u002Fthimpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-hotel-booking.2.3.0.zip",76,20,"2026-01-16 14:00:37",{"slug":21,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":90,"num_ratings":112,"last_updated":113,"tested_up_to":16,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":28,"last_vuln_date":123,"fetched_at":30},"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,185,"2026-03-04T10:54:00.000Z","6.3",[116,117,118,21,24],"appointments","availability-calendar","booking-calendar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking-system\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-system.2.9.9.6.5.zip",93,13,"2025-02-20 15:05:35",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":67,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":138,"tags":139,"homepage":140,"download_link":141,"security_score":142,"vuln_count":33,"unpatched_count":33,"last_vuln_date":143,"fetched_at":30},"awebooking","AweBooking – Hotel Booking System","3.2.26","awethemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fawethemes\u002F","\u003Cblockquote>\n\u003Cp>Extend AweBooking’s features with \u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\" rel=\"nofollow ugc\">premium add-ons\u003C\u002Fa> and high quality \u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fthemes\" rel=\"nofollow ugc\">themes\u003C\u002Fa> by joining \u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fjoin\" rel=\"nofollow ugc\">our Membership program\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Awebooking is a well-coded plugin with an excellent user interface, perfect for any hotel, hostel, motel, BnB or any kind of accommodation website. Awebooking brings you easiest way to setup any reservations quickly, pleasantly and easily, rent accommodations with detail services, receive online reservations.\u003C\u002Fp>\n\u003Cp>Your customers will be impressed by how easy-to-use, fast and clear to check availability and send a booking request. However, it is not harder to use than any other hotel booking WordPress plugins. Moreover, we believe that it’s even much easier! And there’s a good reason for that: amount of time and effort that we invested in Awebooking to bring you the best hotel booking WordPress plugin ever.\u003C\u002Fp>\n\u003Cp>You can see \u003Ca href=\"http:\u002F\u002Fdemo.awethemes.com\u002Fawebooking\u002F\" rel=\"nofollow ugc\">plugin demo here\u003C\u002Fa>. We also provide WordPress admin demo if you want to take a look.\u003C\u002Fp>\n\u003Ch3>Plugin features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Room type and rooms\u003C\u002Fli>\n\u003Cli>Multi locations\u003C\u002Fli>\n\u003Cli>Extra services\u003C\u002Fli>\n\u003Cli>Amentities\u003C\u002Fli>\n\u003Cli>Pricing management\u003C\u002Fli>\n\u003Cli>Room availablity management\u003C\u002Fli>\n\u003Cli>Block dates\u003C\u002Fli>\n\u003Cli>Multiple Rooms Booking\u003C\u002Fli>\n\u003Cli>Booking Management\u003C\u002Fli>\n\u003Cli>Booking Note\u003C\u002Fli>\n\u003Cli>Check available widget\u003C\u002Fli>\n\u003Cli>Email notification\u003C\u002Fli>\n\u003Cli>Minimum\u002FMaximum Nights\u003C\u002Fli>\n\u003Cli>Tax\u003C\u002Fli>\n\u003Cli>Shortcodes\u003C\u002Fli>\n\u003Cli>Multilingual Ready\u003C\u002Fli>\n\u003Cli>Fit With Your Theme\u003C\u002Fli>\n\u003Cli>Developer Friendly\u003C\u002Fli>\n\u003Cli>More features are on the way!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Fonline-payment\" rel=\"nofollow ugc\">Online payment\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Fbooking-form-builder\" rel=\"nofollow ugc\">Booking form builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Fprice-breakdown\" rel=\"nofollow ugc\">Price breakdown\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Fenhanced-calendar\" rel=\"nofollow ugc\">Enhanced calendar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Fimage-gallery\" rel=\"nofollow ugc\">Image gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Ficalendar\" rel=\"nofollow ugc\">iCalendar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Fsimple-reservation\" rel=\"nofollow ugc\">Simple reservation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Frecaptcha\" rel=\"nofollow ugc\">reCAPTCHA\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Ffast-book\" rel=\"nofollow ugc\">Fast book\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Fuser-profile\" rel=\"nofollow ugc\">User profile\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Fmailchimp\" rel=\"nofollow ugc\">MailChimp\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Ffees\" rel=\"nofollow ugc\">Fees\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fawebooking\u002Faddon\u002Frules\" rel=\"nofollow ugc\">Rules\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fawebooking-elementor-integration\u002F\" rel=\"ugc\">Elementor integration\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can check \u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fplugins\u002Fawebooking\" rel=\"nofollow ugc\">plugin description page here\u003C\u002Fa> for detail features.\u003C\u002Fp>\n\u003Ch3>Premium themes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fthemes\u002Fthe-chains\" rel=\"nofollow ugc\">The Chains\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fthemes\u002Fawemotel\" rel=\"nofollow ugc\">Awemotel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawethemes.com\u002Fthemes\u002Frosewood\" rel=\"nofollow ugc\">Rosewood\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"560\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FUqRMIl9ISLw?version=3&rel=0&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","Awebooking helps you to setup hotel booking system quickly, pleasantly and easily.",1000,124689,22,"2019-10-07T08:24:00.000Z","5.2.24","4.6","5.6",[20,23,74,96,24],"https:\u002F\u002Fawethemes.com\u002Fplugins\u002Fawebooking","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fawebooking.3.2.26.zip",63,"2025-12-30 00:00:00",{"attackSurface":145,"codeSignals":1297,"taintFlows":1834,"riskAssessment":1875,"analyzedAt":1880},{"hooks":146,"ajaxHandlers":1281,"restRoutes":1282,"shortcodes":1283,"cronEvents":1284,"entryPointCount":28,"unprotectedCount":28},[147,153,156,159,162,164,169,172,175,180,183,186,189,192,195,198,201,204,207,210,212,215,218,221,224,227,230,235,239,243,247,251,255,259,264,268,271,275,278,281,285,289,294,296,299,302,307,311,315,318,321,325,328,331,335,339,342,345,348,351,354,358,361,364,367,370,373,377,380,383,387,390,395,400,403,405,409,413,416,419,421,423,427,431,434,437,441,444,447,451,455,458,462,466,469,472,475,478,481,484,487,490,493,496,499,502,504,506,509,511,514,516,518,521,524,527,530,534,537,540,544,547,550,554,557,560,563,567,570,574,578,581,584,588,591,594,597,601,604,608,612,615,617,619,621,625,628,631,636,639,642,647,651,655,658,662,666,670,674,678,682,684,687,690,692,696,698,702,705,708,711,713,716,719,722,724,726,728,730,733,736,740,742,746,748,750,754,756,759,761,763,765,768,770,773,775,778,779,780,783,785,790,793,796,799,801,803,807,811,814,816,818,819,820,823,825,827,830,832,833,838,842,846,850,854,858,861,865,868,872,874,876,878,880,882,884,887,891,895,898,902,906,909,912,915,918,922,926,930,934,936,939,942,945,947,950,952,955,958,960,962,964,966,968,970,972,974,977,980,983,986,988,990,992,995,997,999,1001,1004,1007,1009,1012,1015,1017,1019,1021,1023,1026,1029,1032,1035,1037,1040,1042,1045,1048,1050,1052,1055,1058,1061,1064,1067,1070,1073,1076,1080,1084,1087,1090,1092,1094,1096,1098,1101,1105,1107,1110,1114,1118,1121,1124,1127,1129,1132,1135,1137,1140,1142,1144,1147,1149,1152,1154,1157,1160,1162,1165,1167,1171,1172,1176,1179,1182,1184,1187,1190,1194,1197,1201,1205,1208,1212,1214,1217,1220,1223,1226,1228,1230,1232,1235,1237,1240,1242,1245,1247,1250,1253,1256,1259,1262,1263,1265,1266,1269,1272,1274,1277,1279],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","after_setup_theme","setup_thumbnails","hotelier.php",141,{"type":148,"name":149,"callback":154,"priority":54,"file":151,"line":155},"template_functions",142,{"type":148,"name":157,"callback":157,"priority":28,"file":151,"line":158},"init",143,{"type":148,"name":157,"callback":160,"file":151,"line":161},"init_transactional_emails",144,{"type":148,"name":157,"callback":157,"file":151,"line":163},147,{"type":148,"name":165,"callback":165,"priority":166,"file":167,"line":168},"admin_menu",9,"includes\\admin\\class-htl-admin-menus.php",28,{"type":148,"name":165,"callback":170,"priority":34,"file":167,"line":171},"admin_calendar",29,{"type":148,"name":165,"callback":173,"priority":174,"file":167,"line":34},"admin_logs",50,{"type":148,"name":176,"callback":177,"file":178,"line":179},"admin_notices","show_notices","includes\\admin\\class-htl-admin-notices.php",26,{"type":148,"name":157,"callback":181,"priority":27,"file":178,"line":182},"show_notices_for_extensions",27,{"type":148,"name":176,"callback":184,"file":178,"line":185},"show_notice_for_ext_disabled_dates",49,{"type":148,"name":176,"callback":187,"file":178,"line":188},"show_notice_for_ext_stripe",54,{"type":148,"name":176,"callback":190,"file":178,"line":191},"show_notice_for_ext_icalendar",59,{"type":148,"name":176,"callback":193,"file":178,"line":194},"show_notice_for_ext_flat_deposit",64,{"type":148,"name":176,"callback":196,"file":178,"line":197},"show_notice_for_ext_bank_transfer",69,{"type":148,"name":176,"callback":199,"file":178,"line":200},"show_notice_for_ext_eurobank",74,{"type":148,"name":176,"callback":202,"file":178,"line":203},"show_notice_for_ext_week_bookings",79,{"type":148,"name":176,"callback":205,"file":178,"line":206},"show_notice_for_ext_min_max_nights",84,{"type":148,"name":176,"callback":208,"file":178,"line":209},"show_notice_for_ext_mailchimp",89,{"type":148,"name":176,"callback":211,"file":178,"line":13},"show_notice_for_ext_wpml",{"type":148,"name":176,"callback":213,"file":178,"line":214},"show_notice_for_uncode_integration",99,{"type":148,"name":176,"callback":216,"file":178,"line":217},"show_notice_for_hello_theme",104,{"type":148,"name":176,"callback":219,"file":178,"line":220},"show_notice_for_elementor_integration",109,{"type":148,"name":176,"callback":222,"file":178,"line":223},"show_notice_for_hello_theme_required",114,{"type":148,"name":165,"callback":225,"file":226,"line":182},"remove_meta_boxes","includes\\admin\\class-htl-admin-post-types.php",{"type":148,"name":228,"callback":229,"file":226,"line":34},"admin_print_scripts","disable_autosave",{"type":231,"name":232,"callback":233,"file":226,"line":234},"filter","manage_room_posts_columns","room_columns",33,{"type":231,"name":236,"callback":237,"file":226,"line":238},"manage_room_posts_custom_column","render_room_columns",34,{"type":231,"name":240,"callback":241,"file":226,"line":242},"manage_room_reservation_posts_columns","reservation_columns",37,{"type":231,"name":244,"callback":245,"file":226,"line":246},"manage_room_reservation_posts_custom_column","render_room_reservation_columns",38,{"type":231,"name":248,"callback":249,"file":226,"line":250},"manage_coupon_posts_columns","coupon_columns",41,{"type":231,"name":252,"callback":253,"file":226,"line":254},"manage_coupon_posts_custom_column","render_coupon_columns",42,{"type":231,"name":256,"callback":257,"file":226,"line":258},"manage_extra_posts_columns","extra_columns",45,{"type":231,"name":260,"callback":261,"priority":262,"file":226,"line":263},"post_date_column_status","post_date_column_label",10,48,{"type":231,"name":265,"callback":266,"file":226,"line":267},"post_row_actions","delete_actions",51,{"type":148,"name":269,"callback":270,"file":226,"line":188},"wp_trash_post","trash_post",{"type":148,"name":272,"callback":273,"file":226,"line":274},"untrashed_post","untrash_reservation",57,{"type":148,"name":269,"callback":276,"file":226,"line":277},"trash_reservation",58,{"type":148,"name":279,"callback":280,"file":226,"line":191},"before_delete_post","delete_reservation_items",{"type":148,"name":282,"callback":283,"file":226,"line":284},"admin_head","remove_date_filter",62,{"type":231,"name":286,"callback":287,"file":226,"line":288},"months_dropdown_results","__return_empty_array",423,{"type":148,"name":290,"callback":291,"file":292,"line":293},"admin_enqueue_scripts","admin_styles","includes\\admin\\class-htl-admin-scripts.php",25,{"type":148,"name":290,"callback":295,"file":292,"line":179},"admin_scripts",{"type":148,"name":157,"callback":297,"file":298,"line":293},"includes","includes\\admin\\class-htl-admin.php",{"type":231,"name":300,"callback":301,"priority":33,"file":298,"line":179},"admin_footer_text","rate_us_text",{"type":231,"name":303,"callback":304,"priority":33,"file":305,"line":306},"hotelier_settings_licenses","settings","includes\\admin\\license-manager\\class-htl-admin-license-manager.php",65,{"type":231,"name":308,"callback":309,"priority":33,"file":305,"line":310},"hotelier_get_settings_tabs","add_tab",68,{"type":148,"name":312,"callback":313,"file":305,"line":314},"hotelier_settings_tab_top_licenses","help_text",71,{"type":148,"name":316,"callback":317,"file":305,"line":200},"admin_init","activate_license",{"type":148,"name":316,"callback":319,"file":305,"line":320},"deactivate_license",77,{"type":148,"name":322,"callback":323,"file":305,"line":324},"hotelier_check_license_cron","weekly_license_check",80,{"type":148,"name":157,"callback":326,"priority":28,"file":305,"line":327},"auto_updater",83,{"type":148,"name":176,"callback":329,"file":305,"line":330},"notices",86,{"type":148,"name":332,"callback":332,"priority":34,"file":333,"line":334},"add_meta_boxes","includes\\admin\\meta-boxes\\class-htl-admin-meta-boxes.php",52,{"type":148,"name":336,"callback":337,"priority":262,"file":333,"line":338},"save_post","save_meta_boxes",53,{"type":148,"name":340,"callback":341,"priority":101,"file":333,"line":188},"hotelier_process_room_reservation_meta","HTL_Meta_Box_Reservation_Data::save",{"type":148,"name":340,"callback":343,"priority":34,"file":333,"line":344},"HTL_Meta_Box_Reservation_Save::save",55,{"type":148,"name":176,"callback":346,"file":333,"line":347},"HTL_Meta_Box_Reservation_Save::print_notices",56,{"type":231,"name":349,"callback":350,"file":333,"line":191},"hotelier_meta_box_save_text","sanitize_text",{"type":231,"name":352,"callback":353,"file":333,"line":67},"hotelier_meta_box_save_textarea","sanitize_textarea",{"type":231,"name":355,"callback":356,"file":333,"line":357},"hotelier_meta_box_save_number","sanitize_number",61,{"type":231,"name":359,"callback":360,"file":333,"line":284},"hotelier_meta_box_save_select","sanitize_select",{"type":231,"name":362,"callback":363,"file":333,"line":142},"hotelier_meta_box_save_multiselect","sanitize_multiselect",{"type":231,"name":365,"callback":366,"file":333,"line":194},"hotelier_meta_box_save_checkbox","sanitize_checkbox",{"type":231,"name":368,"callback":369,"file":333,"line":306},"hotelier_meta_box_save_price","sanitize_price",{"type":231,"name":371,"callback":372,"file":333,"line":91},"hotelier_meta_box_save_price_per_day","sanitize_price_per_day",{"type":231,"name":374,"callback":375,"file":333,"line":376},"hotelier_meta_box_save_switch","sanitize_switch",67,{"type":231,"name":378,"callback":379,"file":333,"line":310},"hotelier_meta_box_save_seasonal_price","sanitize_seasonal_price",{"type":231,"name":381,"callback":382,"file":333,"line":197},"hotelier_meta_box_save_multi_text","sanitize_multi_text",{"type":231,"name":384,"callback":385,"file":333,"line":386},"hotelier_meta_box_save_room_variations","sanitize_room_variations",70,{"type":231,"name":388,"callback":389,"file":333,"line":314},"hotelier_meta_box_save_date","sanitize_date",{"type":231,"name":391,"callback":392,"priority":262,"file":393,"line":394},"comments_clauses","exclude_reservation_comments","includes\\admin\\meta-boxes\\class-htl-meta-box-reservation-notes.php",40,{"type":231,"name":396,"callback":397,"file":398,"line":399},"redirect_post_location","set_email_sent_message","includes\\admin\\meta-boxes\\class-htl-meta-box-reservation-save.php",132,{"type":231,"name":396,"callback":401,"file":398,"line":402},"set_needs_reload_message",211,{"type":231,"name":396,"callback":401,"file":398,"line":404},249,{"type":231,"name":406,"callback":407,"file":398,"line":408},"hotelier_advanced_extras_get_checkin_date","apply_checkin_to_advanced_extras",262,{"type":231,"name":410,"callback":411,"file":398,"line":412},"hotelier_advanced_extras_get_checkout_date","apply_checkout_to_advanced_extras",264,{"type":231,"name":396,"callback":414,"priority":214,"file":398,"line":415},"add_error_query_var",524,{"type":148,"name":157,"callback":417,"priority":101,"file":418,"line":310},"new_reservation_action","includes\\admin\\new-reservation\\class-htl-admin-new-reservation.php",{"type":231,"name":406,"callback":407,"file":418,"line":420},131,{"type":231,"name":410,"callback":411,"file":418,"line":422},136,{"type":231,"name":424,"callback":425,"file":418,"line":426},"hotelier_booking_minimum_nights","__return_true",155,{"type":231,"name":428,"callback":429,"file":418,"line":430},"hotelier_booking_maximum_nights","__return_zero",156,{"type":231,"name":432,"callback":425,"file":418,"line":433},"hotelier_check_min_nights_passed",157,{"type":231,"name":435,"callback":425,"file":418,"line":436},"hotelier_check_max_nights_passed",158,{"type":231,"name":438,"callback":439,"priority":262,"file":440,"line":394},"hotelier_settings_header_callback","print_header","includes\\admin\\settings\\class-htl-admin-settings-fields.php",{"type":231,"name":442,"callback":443,"priority":262,"file":440,"line":250},"hotelier_settings_description_callback","print_description",{"type":231,"name":445,"callback":446,"priority":262,"file":440,"line":254},"hotelier_settings_text_callback","print_text",{"type":231,"name":448,"callback":449,"priority":262,"file":440,"line":450},"hotelier_settings_textarea_callback","print_textarea",43,{"type":231,"name":452,"callback":453,"priority":262,"file":440,"line":454},"hotelier_settings_email_callback","print_email",44,{"type":231,"name":456,"callback":457,"priority":262,"file":440,"line":258},"hotelier_settings_upload_callback","print_upload",{"type":231,"name":459,"callback":460,"priority":262,"file":440,"line":461},"hotelier_settings_number_callback","print_number",46,{"type":231,"name":463,"callback":464,"priority":262,"file":440,"line":465},"hotelier_settings_select_callback","print_select",47,{"type":231,"name":467,"callback":468,"priority":262,"file":440,"line":263},"hotelier_settings_checkbox_callback","print_checkbox",{"type":231,"name":470,"callback":471,"priority":262,"file":440,"line":185},"hotelier_settings_multi_checkbox_callback","print_multi_checkbox",{"type":231,"name":473,"callback":474,"priority":262,"file":440,"line":174},"hotelier_settings_radio_callback","print_radio",{"type":231,"name":476,"callback":477,"priority":262,"file":440,"line":267},"hotelier_settings_switch_callback","print_switch",{"type":231,"name":479,"callback":480,"priority":262,"file":440,"line":334},"hotelier_settings_tool_button_callback","print_tool_button",{"type":231,"name":482,"callback":483,"priority":262,"file":440,"line":338},"hotelier_settings_card_icons_callback","print_card_icons",{"type":231,"name":485,"callback":486,"priority":262,"file":440,"line":188},"hotelier_settings_image_size_callback","print_image_size",{"type":231,"name":488,"callback":489,"priority":262,"file":440,"line":344},"hotelier_settings_from_to_callback","print_from_to",{"type":231,"name":491,"callback":492,"priority":262,"file":440,"line":347},"hotelier_settings_info_callback","print_info",{"type":231,"name":494,"callback":495,"priority":262,"file":440,"line":274},"hotelier_settings_seasonal_prices_table_callback","print_seasonal_prices_table",{"type":231,"name":497,"callback":498,"priority":262,"file":440,"line":277},"hotelier_settings_license_key_callback","print_license_key",{"type":231,"name":500,"callback":501,"priority":262,"file":440,"line":191},"hotelier_settings_percentage_callback","print_percentage",{"type":231,"name":503,"callback":350,"file":440,"line":284},"hotelier_settings_sanitize_text",{"type":231,"name":505,"callback":350,"file":440,"line":142},"hotelier_settings_sanitize_textarea",{"type":231,"name":507,"callback":508,"file":440,"line":194},"hotelier_settings_sanitize_email","sanitize_email",{"type":231,"name":510,"callback":375,"file":440,"line":306},"hotelier_settings_sanitize_switch",{"type":231,"name":512,"callback":513,"file":440,"line":91},"hotelier_settings_sanitize_upload","sanitize_upload",{"type":231,"name":515,"callback":356,"priority":262,"file":440,"line":376},"hotelier_settings_sanitize_number",{"type":231,"name":517,"callback":360,"priority":262,"file":440,"line":310},"hotelier_settings_sanitize_select",{"type":231,"name":519,"callback":520,"file":440,"line":197},"hotelier_settings_sanitize_booking_minimum_nights","sanitize_booking_minimum_nights",{"type":231,"name":522,"callback":523,"file":440,"line":386},"hotelier_settings_sanitize_booking_hold_minutes","sanitize_booking_hold_minutes",{"type":231,"name":525,"callback":526,"file":440,"line":314},"hotelier_settings_sanitize_image_size","sanitize_image_size",{"type":231,"name":528,"callback":529,"file":440,"line":90},"hotelier_settings_sanitize_seasonal_prices_table","sanitize_seasonal_prices_table",{"type":231,"name":531,"callback":532,"file":440,"line":533},"hotelier_settings_sanitize_percentage","sanitize_percentage",73,{"type":148,"name":535,"callback":536,"file":440,"line":100},"hotelier_settings_hook_install_pages","install_pages",{"type":148,"name":538,"callback":539,"file":440,"line":320},"hotelier_settings_hook_send_test_email","send_test_email",{"type":148,"name":541,"callback":542,"file":440,"line":543},"hotelier_settings_hook_clear_sessions","clear_sessions",78,{"type":148,"name":545,"callback":546,"file":440,"line":203},"hotelier_settings_hook_delete_completed_bookings","delete_completed_bookings",{"type":148,"name":548,"callback":549,"file":440,"line":324},"hotelier_settings_info_hotelier_version","print_hotelier_version",{"type":148,"name":551,"callback":552,"file":440,"line":553},"hotelier_settings_info_theme_name","print_theme_name",81,{"type":148,"name":555,"callback":556,"file":440,"line":77},"hotelier_settings_info_theme_version","print_theme_version",{"type":148,"name":558,"callback":559,"file":440,"line":327},"hotelier_settings_info_parent_theme_name","print_parent_theme_name",{"type":148,"name":561,"callback":562,"file":440,"line":206},"hotelier_settings_info_parent_theme_version","print_parent_theme_version",{"type":148,"name":564,"callback":565,"file":440,"line":566},"hotelier_settings_info_listing_page_info","print_listing_page_info",85,{"type":148,"name":568,"callback":569,"file":440,"line":330},"hotelier_settings_info_booking_page_info","print_booking_page_info",{"type":148,"name":571,"callback":572,"file":440,"line":573},"hotelier_settings_info_server_info","print_server_info",87,{"type":148,"name":575,"callback":576,"file":440,"line":577},"hotelier_settings_info_php_version","print_php_version",88,{"type":148,"name":579,"callback":580,"file":440,"line":209},"hotelier_settings_info_wp_memory_limit","print_wp_memory_limit",{"type":148,"name":582,"callback":583,"file":440,"line":45},"hotelier_settings_info_wp_debug","print_wp_debug",{"type":148,"name":585,"callback":586,"file":440,"line":587},"hotelier_settings_info_php_post_max_size","print_php_post_max_size",91,{"type":148,"name":589,"callback":590,"file":440,"line":53},"hotelier_settings_info_php_post_max_upload_size","print_php_post_max_upload_size",{"type":148,"name":592,"callback":593,"file":440,"line":121},"hotelier_settings_info_php_time_limit","print_php_time_limit",{"type":148,"name":595,"callback":596,"file":440,"line":13},"hotelier_settings_info_php_max_input_vars","print_php_max_input_vars",{"type":148,"name":598,"callback":599,"file":440,"line":600},"hotelier_settings_info_fsockopen_cURL","print_fsockopen_cURL",95,{"type":148,"name":602,"callback":603,"file":440,"line":66},"hotelier_settings_info_domdocument","print_domdocument",{"type":148,"name":605,"callback":606,"file":440,"line":607},"hotelier_settings_info_mbstring","print_mbstring",97,{"type":148,"name":609,"callback":610,"file":440,"line":611},"hotelier_settings_info_log_directory_writable","print_log_directory_writable",98,{"type":148,"name":165,"callback":613,"priority":166,"file":614,"line":454},"add_settings_menu_page","includes\\admin\\settings\\class-htl-admin-settings.php",{"type":148,"name":316,"callback":616,"file":614,"line":258},"add_settings",{"type":148,"name":316,"callback":618,"file":614,"line":461},"add_separator",{"type":148,"name":157,"callback":620,"file":614,"line":465},"registered_settings",{"type":148,"name":622,"callback":623,"priority":262,"file":624,"line":206},"rest_api_init","register_rest_routes","includes\\api\\class-htl-rest-server.php",{"type":148,"name":157,"callback":626,"priority":28,"file":627,"line":182},"define_ajax","includes\\class-htl-ajax.php",{"type":148,"name":629,"callback":630,"priority":28,"file":627,"line":168},"template_redirect","do_ajax",{"type":231,"name":632,"callback":633,"priority":28,"file":634,"line":635},"query_vars","add_query_vars","includes\\class-htl-api.php",31,{"type":148,"name":637,"callback":638,"priority":28,"file":634,"line":238},"parse_request","handle_api_requests",{"type":148,"name":640,"callback":641,"priority":28,"file":634,"line":242},"hotelier_api_request","instance",{"type":148,"name":643,"callback":644,"file":645,"line":646},"hotelier_booking_guest_details","booking_form_guest_details","includes\\class-htl-booking.php",106,{"type":148,"name":648,"callback":649,"file":645,"line":650},"hotelier_booking_additional_information","booking_form_additional_information",107,{"type":148,"name":652,"callback":653,"file":645,"line":654},"hotelier_booking_details","booking_details",108,{"type":148,"name":656,"callback":657,"file":645,"line":220},"hotelier_booking_table","booking_table",{"type":148,"name":659,"callback":660,"file":645,"line":661},"hotelier_booking_payment","payment_section",110,{"type":148,"name":663,"callback":664,"file":645,"line":665},"hotelier_book_button","book_button",111,{"type":148,"name":667,"callback":668,"file":669,"line":179},"before_hotelier_init","prevent_caching","includes\\class-htl-cache.php",{"type":148,"name":671,"callback":157,"file":672,"line":673},"wp_loaded","includes\\class-htl-cart.php",134,{"type":148,"name":675,"callback":676,"priority":101,"file":672,"line":677},"hotelier_add_to_cart","calculate_totals",135,{"type":148,"name":679,"callback":680,"priority":33,"file":672,"line":681},"hotelier_booking_check_rooms_availability","check_cart_items",149,{"type":231,"name":391,"callback":392,"priority":262,"file":683,"line":168},"includes\\class-htl-comments.php",{"type":148,"name":685,"callback":686,"file":683,"line":171},"comment_feed_join","exclude_reservation_comments_from_feed_join",{"type":148,"name":688,"callback":689,"file":683,"line":34},"comment_feed_where","exclude_reservation_comments_from_feed_where",{"type":231,"name":691,"callback":691,"priority":262,"file":683,"line":234},"wp_count_comments",{"type":148,"name":693,"callback":694,"file":683,"line":695},"wp_insert_comment","delete_comments_count_cache",36,{"type":148,"name":697,"callback":694,"file":683,"line":242},"wp_set_comment_status",{"type":148,"name":699,"callback":700,"priority":262,"file":701,"line":13},"hotelier_email_header","email_header","includes\\class-htl-emails.php",{"type":148,"name":703,"callback":704,"file":701,"line":600},"hotelier_email_footer","email_footer",{"type":148,"name":706,"callback":707,"priority":262,"file":701,"line":66},"hotelier_email_hotel_info","hotel_info",{"type":148,"name":709,"callback":710,"priority":262,"file":701,"line":607},"hotelier_email_guest_details","guest_details",{"type":148,"name":709,"callback":712,"priority":101,"file":701,"line":611},"guest_address",{"type":148,"name":714,"callback":715,"priority":262,"file":701,"line":214},"hotelier_email_reservation_meta","guest_special_requests",{"type":148,"name":714,"callback":717,"priority":718,"file":701,"line":27},"guest_arrival_time",15,{"type":148,"name":671,"callback":720,"priority":101,"file":721,"line":179},"booking_action","includes\\class-htl-form-functions.php",{"type":148,"name":671,"callback":723,"priority":101,"file":721,"line":182},"reserve_rooms_action",{"type":148,"name":671,"callback":725,"priority":101,"file":721,"line":168},"add_to_cart_action",{"type":148,"name":671,"callback":727,"priority":101,"file":721,"line":171},"cancel_reservation",{"type":148,"name":671,"callback":729,"priority":101,"file":721,"line":34},"datepicker_action",{"type":148,"name":731,"callback":732,"priority":101,"file":721,"line":635},"wp","pay_action",{"type":148,"name":671,"callback":734,"priority":101,"file":721,"line":735},"remove_room",32,{"type":148,"name":737,"callback":738,"file":739,"line":293},"wp_enqueue_scripts","frontend_styles","includes\\class-htl-frontend-scripts.php",{"type":148,"name":737,"callback":741,"file":739,"line":179},"frontend_scripts",{"type":231,"name":743,"callback":744,"priority":262,"file":745,"line":461},"page_link","force_https_page_link","includes\\class-htl-https.php",{"type":148,"name":629,"callback":747,"file":745,"line":465},"force_https_template_redirect",{"type":148,"name":629,"callback":749,"file":745,"line":174},"unforce_https_template_redirect",{"type":148,"name":316,"callback":751,"priority":752,"file":753,"line":168},"check_version",5,"includes\\class-htl-install.php",{"type":231,"name":755,"callback":755,"priority":262,"file":753,"line":34},"plugin_row_meta",{"type":148,"name":157,"callback":757,"priority":752,"file":758,"line":179},"register_taxonomies","includes\\class-htl-post-types.php",{"type":148,"name":157,"callback":760,"priority":752,"file":758,"line":182},"register_post_types",{"type":148,"name":157,"callback":762,"priority":166,"file":758,"line":168},"register_post_status",{"type":231,"name":764,"callback":764,"file":758,"line":171},"post_updated_messages",{"type":231,"name":766,"callback":767,"priority":262,"file":758,"line":34},"gutenberg_can_edit_post_type","block_editor_can_edit_post_type",{"type":231,"name":769,"callback":767,"priority":262,"file":758,"line":635},"use_block_editor_for_post_type",{"type":148,"name":157,"callback":771,"file":772,"line":635},"add_endpoints","includes\\class-htl-query.php",{"type":148,"name":774,"callback":774,"file":772,"line":238},"pre_get_posts",{"type":148,"name":731,"callback":776,"file":772,"line":777},"remove_rooms_query",35,{"type":231,"name":632,"callback":633,"priority":28,"file":772,"line":695},{"type":148,"name":637,"callback":637,"priority":28,"file":772,"line":242},{"type":148,"name":340,"callback":341,"priority":101,"file":781,"line":782},"includes\\class-htl-reservation.php",274,{"type":148,"name":340,"callback":343,"priority":34,"file":781,"line":784},436,{"type":148,"name":786,"callback":787,"priority":262,"file":788,"line":789},"hotelier_set_cookies","set_guest_session_cookie","includes\\class-htl-session.php",75,{"type":148,"name":791,"callback":792,"priority":262,"file":788,"line":100},"hotelier_cleanup_sessions","cleanup_sessions",{"type":148,"name":794,"callback":795,"priority":101,"file":788,"line":320},"shutdown","save_data",{"type":148,"name":797,"callback":798,"file":788,"line":543},"wp_logout","destroy_session",{"type":148,"name":800,"callback":798,"file":788,"line":553},"hotelier_received",{"type":231,"name":802,"callback":802,"priority":262,"file":788,"line":77},"nonce_user_logged_out",{"type":231,"name":804,"callback":805,"file":806,"line":14},"template_include","template_loader","includes\\class-htl-template-loader.php",{"type":148,"name":808,"callback":809,"file":810,"line":246},"hotelier_reservation_status_pending_to_cancelled_notification","trigger","includes\\emails\\class-htl-email-cancelled-reservation.php",{"type":148,"name":812,"callback":809,"file":810,"line":813},"hotelier_reservation_status_on-hold_to_cancelled_notification",39,{"type":148,"name":815,"callback":809,"file":810,"line":394},"hotelier_reservation_status_confirmed_to_cancelled_notification",{"type":148,"name":808,"callback":809,"file":817,"line":246},"includes\\emails\\class-htl-email-guest-cancelled-reservation.php",{"type":148,"name":812,"callback":809,"file":817,"line":813},{"type":148,"name":815,"callback":809,"file":817,"line":394},{"type":148,"name":821,"callback":809,"file":822,"line":246},"hotelier_reservation_status_pending_to_confirmed_notification","includes\\emails\\class-htl-email-guest-confirmed-reservation.php",{"type":148,"name":824,"callback":809,"file":822,"line":813},"hotelier_reservation_status_failed_to_confirmed_notification",{"type":148,"name":826,"callback":809,"file":822,"line":394},"hotelier_reservation_status_on-hold_to_confirmed_notification",{"type":148,"name":828,"callback":809,"file":829,"line":246},"hotelier_new_booking_request_notification","includes\\emails\\class-htl-email-guest-request-received.php",{"type":148,"name":821,"callback":809,"file":831,"line":246},"includes\\emails\\class-htl-email-new-reservation.php",{"type":148,"name":828,"callback":809,"file":831,"line":813},{"type":231,"name":834,"callback":835,"file":836,"line":837},"phpmailer_init","handle_multipart","includes\\emails\\class-htl-email.php",214,{"type":231,"name":839,"callback":840,"file":836,"line":841},"wp_mail_from","get_from_address",396,{"type":231,"name":843,"callback":844,"file":836,"line":845},"wp_mail_from_name","get_from_name",397,{"type":231,"name":847,"callback":848,"file":836,"line":849},"wp_mail_content_type","get_content_type",398,{"type":231,"name":851,"callback":852,"priority":28,"file":853,"line":394},"hotelier_settings_payment","settings_fields","includes\\gateways\\paypal-standard\\class-htl-gateway-paypal.php",{"type":148,"name":855,"callback":856,"file":857,"line":735},"hotelier_api_htl_gateway_paypal","check_response","includes\\gateways\\paypal-standard\\includes\\class-htl-gateway-paypal-response.php",{"type":148,"name":859,"callback":860,"file":857,"line":234},"valid-paypal-standard-ipn-request","valid_response",{"type":231,"name":862,"callback":863,"priority":262,"file":864,"line":171},"hotelier_add_to_cart_validation","htl_protected_room_add_to_cart","includes\\htl-cart-functions.php",{"type":148,"name":866,"callback":867,"file":864,"line":194},"get_header","htl_clear_cart_after_payment",{"type":231,"name":869,"callback":870,"file":871,"line":179},"hotelier_short_description","wptexturize","includes\\htl-core-functions.php",{"type":231,"name":869,"callback":873,"file":871,"line":182},"convert_smilies",{"type":231,"name":869,"callback":875,"file":871,"line":168},"convert_chars",{"type":231,"name":869,"callback":877,"file":871,"line":171},"wpautop",{"type":231,"name":869,"callback":879,"file":871,"line":34},"shortcode_unautop",{"type":231,"name":869,"callback":881,"file":871,"line":635},"prepend_attachment",{"type":231,"name":869,"callback":883,"priority":54,"file":871,"line":735},"do_shortcode",{"type":148,"name":149,"callback":885,"priority":101,"file":871,"line":886},"htl_template_debug_mode",129,{"type":231,"name":888,"callback":889,"file":890,"line":191},"the_title","htl_page_endpoint_title","includes\\htl-page-functions.php",{"type":148,"name":157,"callback":892,"priority":28,"file":893,"line":894},"htl_taxonomy_metadata_wpdbfix","includes\\htl-reservation-functions.php",344,{"type":148,"name":896,"callback":892,"priority":28,"file":893,"line":897},"switch_blog",345,{"type":148,"name":899,"callback":900,"file":893,"line":901},"hotelier_cancel_pending_reservations","htl_cancel_pending_reservations",415,{"type":148,"name":903,"callback":904,"file":893,"line":905},"hotelier_process_completed_reservations","htl_process_completed_reservations",451,{"type":148,"name":671,"callback":907,"file":908,"line":263},"htl_check_default_dates","includes\\htl-session-functions.php",{"type":148,"name":629,"callback":910,"file":911,"line":465},"htl_template_redirect","includes\\htl-template-functions.php",{"type":148,"name":913,"callback":914,"file":911,"line":386},"the_post","htl_setup_room_data",{"type":231,"name":916,"callback":917,"file":911,"line":330},"loop_end","hotelier_reset_loop",{"type":148,"name":919,"callback":920,"file":911,"line":921},"wp_footer","htl_photoswipe_markup",1724,{"type":231,"name":923,"callback":924,"file":925,"line":718},"body_class","htl_body_class","includes\\htl-template-hooks.php",{"type":231,"name":927,"callback":928,"file":925,"line":929},"post_class","htl_post_class",16,{"type":148,"name":931,"callback":932,"priority":262,"file":925,"line":933},"get_the_generator_html","htl_generator_tag",21,{"type":148,"name":935,"callback":932,"priority":262,"file":925,"line":134},"get_the_generator_xhtml",{"type":148,"name":937,"callback":938,"priority":262,"file":925,"line":182},"hotelier_before_main_content","hotelier_output_content_wrapper",{"type":148,"name":940,"callback":941,"priority":262,"file":925,"line":168},"hotelier_after_main_content","hotelier_output_content_wrapper_end",{"type":148,"name":943,"callback":944,"priority":262,"file":925,"line":171},"hotelier_sidebar","hotelier_get_sidebar",{"type":148,"name":946,"callback":946,"priority":262,"file":925,"line":34},"hotelier_pagination",{"type":148,"name":948,"callback":949,"priority":262,"file":925,"line":777},"hotelier_single_room_images","hotelier_template_single_room_image",{"type":148,"name":948,"callback":951,"priority":101,"file":925,"line":695},"hotelier_template_single_room_gallery",{"type":148,"name":953,"callback":954,"priority":262,"file":925,"line":242},"hotelier_single_room_title","hotelier_template_single_room_title",{"type":148,"name":956,"callback":957,"priority":752,"file":925,"line":246},"hotelier_single_room_details","hotelier_template_single_room_datepicker",{"type":148,"name":956,"callback":959,"priority":262,"file":925,"line":813},"hotelier_template_single_room_price",{"type":148,"name":956,"callback":961,"priority":718,"file":925,"line":394},"hotelier_template_single_room_non_cancellable_info",{"type":148,"name":956,"callback":963,"priority":101,"file":925,"line":250},"hotelier_template_single_room_deposit",{"type":148,"name":956,"callback":965,"priority":293,"file":925,"line":254},"hotelier_template_single_room_min_max_info",{"type":148,"name":956,"callback":967,"priority":34,"file":925,"line":450},"hotelier_template_single_room_meta",{"type":148,"name":956,"callback":969,"priority":394,"file":925,"line":454},"hotelier_template_single_room_facilities",{"type":148,"name":956,"callback":971,"priority":174,"file":925,"line":258},"hotelier_template_single_room_conditions",{"type":148,"name":956,"callback":973,"priority":67,"file":925,"line":461},"hotelier_template_single_room_sharing",{"type":148,"name":975,"callback":976,"priority":262,"file":925,"line":465},"hotelier_single_room_description","hotelier_template_single_room_description",{"type":148,"name":978,"callback":979,"priority":262,"file":925,"line":263},"hotelier_single_room_rates","hotelier_template_single_room_rates",{"type":148,"name":981,"callback":982,"priority":262,"file":925,"line":185},"hotelier_single_room_single_rate","hotelier_template_single_room_single_rate",{"type":148,"name":984,"callback":985,"priority":262,"file":925,"line":334},"hotelier_single_room_rate_content","hotelier_template_single_room_rate_name",{"type":148,"name":984,"callback":987,"priority":718,"file":925,"line":338},"hotelier_template_single_room_rate_description",{"type":148,"name":984,"callback":989,"priority":101,"file":925,"line":188},"hotelier_template_single_room_rate_conditions",{"type":148,"name":984,"callback":991,"priority":293,"file":925,"line":344},"hotelier_template_single_room_rate_min_max_info",{"type":148,"name":993,"callback":994,"priority":262,"file":925,"line":347},"hotelier_single_room_rate_actions","hotelier_template_single_room_rate_price",{"type":148,"name":993,"callback":996,"priority":718,"file":925,"line":274},"hotelier_template_single_room_rate_non_cancellable_info",{"type":148,"name":993,"callback":998,"priority":101,"file":925,"line":277},"hotelier_template_single_room_rate_check_availability",{"type":148,"name":993,"callback":1000,"priority":293,"file":925,"line":191},"hotelier_template_single_room_rate_deposit",{"type":148,"name":1002,"callback":1003,"priority":262,"file":925,"line":67},"hotelier_output_related_rooms","hotelier_template_related_rooms",{"type":148,"name":1005,"callback":1006,"priority":262,"file":925,"line":306},"hotelier_archive_description","hotelier_taxonomy_archive_description",{"type":148,"name":1008,"callback":1008,"priority":262,"file":925,"line":91},"hotelier_before_archive_room_loop",{"type":148,"name":1010,"callback":1011,"priority":262,"file":925,"line":376},"hotelier_after_archive_room_loop","hotelier_output_loop_wrapper_end",{"type":148,"name":1013,"callback":1014,"priority":752,"file":925,"line":310},"hotelier_archive_item_room","hotelier_template_archive_room_image",{"type":148,"name":1013,"callback":1016,"priority":262,"file":925,"line":197},"hotelier_template_archive_room_title",{"type":148,"name":1013,"callback":1018,"priority":101,"file":925,"line":386},"hotelier_template_archive_room_description",{"type":148,"name":1013,"callback":1020,"priority":34,"file":925,"line":314},"hotelier_template_archive_room_price",{"type":148,"name":1013,"callback":1022,"priority":394,"file":925,"line":90},"hotelier_template_archive_room_more",{"type":148,"name":1024,"callback":1025,"priority":262,"file":925,"line":320},"hotelier_room_list_datepicker","hotelier_template_datepicker",{"type":148,"name":1027,"callback":1028,"priority":262,"file":925,"line":543},"hotelier_room_list_selected_nights","hotelier_template_selected_nights",{"type":148,"name":1030,"callback":1031,"priority":262,"file":925,"line":203},"hotelier_room_list_item_content","hotelier_template_room_list_content",{"type":148,"name":1033,"callback":1034,"priority":262,"file":925,"line":324},"hotelier_room_list_item_title","hotelier_template_rooms_left",{"type":148,"name":1033,"callback":1036,"priority":101,"file":925,"line":553},"hotelier_template_room_list_title",{"type":148,"name":1038,"callback":1039,"priority":262,"file":925,"line":77},"hotelier_room_list_item_images","hotelier_template_loop_room_image",{"type":148,"name":1038,"callback":1041,"priority":101,"file":925,"line":327},"hotelier_template_loop_room_thumbnails",{"type":148,"name":1043,"callback":1044,"priority":262,"file":925,"line":206},"hotelier_room_list_item_description","hotelier_template_loop_room_short_description",{"type":148,"name":1046,"callback":1047,"priority":262,"file":925,"line":566},"hotelier_room_list_item_meta","hotelier_template_loop_room_facilities",{"type":148,"name":1046,"callback":1049,"priority":718,"file":925,"line":330},"hotelier_template_loop_room_meta",{"type":148,"name":1046,"callback":1051,"priority":101,"file":925,"line":573},"hotelier_template_loop_room_conditions",{"type":148,"name":1053,"callback":1054,"priority":262,"file":925,"line":577},"hotelier_room_list_item_deposit","hotelier_template_loop_room_deposit",{"type":148,"name":1056,"callback":1057,"priority":262,"file":925,"line":209},"hotelier_room_list_item_guests","hotelier_template_loop_room_guests",{"type":148,"name":1059,"callback":1060,"priority":262,"file":925,"line":45},"hotelier_room_list_item_price","hotelier_template_loop_room_price",{"type":148,"name":1062,"callback":1063,"priority":262,"file":925,"line":587},"hotelier_room_list_not_available_info","hotelier_template_loop_room_not_available_info",{"type":148,"name":1065,"callback":1066,"priority":262,"file":925,"line":53},"hotelier_room_list_min_max_info","hotelier_template_loop_room_min_max_info",{"type":148,"name":1068,"callback":1069,"priority":262,"file":925,"line":121},"hotelier_room_list_item_before_add_to_cart","hotelier_template_loop_room_non_cancellable_info",{"type":148,"name":1071,"callback":1072,"priority":262,"file":925,"line":13},"hotelier_room_list_after_standard_content","hotelier_template_loop_room_fees",{"type":148,"name":1074,"callback":1075,"priority":262,"file":925,"line":607},"hotelier_room_list_print_toggle_rates_button","hotelier_template_loop_toggle_rates_button",{"type":148,"name":1077,"callback":1078,"priority":262,"file":925,"line":1079},"hotelier_room_list_item_add_to_cart","hotelier_template_loop_room_add_to_cart",102,{"type":148,"name":1081,"callback":1082,"priority":262,"file":925,"line":1083},"hotelier_reserve_button","hotelier_template_loop_room_reserve_button",103,{"type":148,"name":1085,"callback":1086,"priority":262,"file":925,"line":646},"hotelier_room_list_item_rate","hotelier_template_loop_room_rate",{"type":148,"name":1088,"callback":1089,"priority":262,"file":925,"line":650},"hotelier_room_list_item_rate_content","hotelier_template_loop_room_rate_name",{"type":148,"name":1088,"callback":1091,"priority":718,"file":925,"line":654},"hotelier_template_loop_room_rate_description",{"type":148,"name":1088,"callback":1093,"priority":101,"file":925,"line":220},"hotelier_template_loop_room_rate_conditions",{"type":148,"name":1088,"callback":1095,"priority":293,"file":925,"line":661},"hotelier_template_loop_room_rate_deposit",{"type":148,"name":1088,"callback":1097,"priority":34,"file":925,"line":665},"hotelier_template_loop_room_rate_min_max_info",{"type":148,"name":1088,"callback":1099,"priority":394,"file":925,"line":1100},"hotelier_template_loop_room_rate_fees",112,{"type":148,"name":1102,"callback":1103,"priority":262,"file":925,"line":1104},"hotelier_room_list_item_rate_actions","hotelier_template_loop_room_rate_price",113,{"type":148,"name":1102,"callback":1106,"priority":46,"file":925,"line":223},"hotelier_template_loop_room_rate_non_cancellable_info",{"type":148,"name":1102,"callback":1108,"priority":718,"file":925,"line":1109},"hotelier_template_loop_room_rate_add_to_cart",118,{"type":148,"name":1111,"callback":1112,"priority":262,"file":925,"line":1113},"hotelier_room_list_card_room_gallery","hotelier_template_room_card_image",124,{"type":148,"name":1115,"callback":1116,"priority":262,"file":925,"line":1117},"hotelier_room_list_card_room_content","hotelier_template_room_card_title",125,{"type":148,"name":1115,"callback":1119,"priority":101,"file":925,"line":1120},"hotelier_template_room_card_meta",126,{"type":148,"name":1115,"callback":1122,"priority":34,"file":925,"line":1123},"hotelier_template_room_card_description",127,{"type":148,"name":1115,"callback":1125,"priority":394,"file":925,"line":1126},"hotelier_template_room_card_facilities",128,{"type":148,"name":1115,"callback":1128,"priority":174,"file":925,"line":886},"hotelier_template_room_card_max_guests_info",{"type":148,"name":1115,"callback":1130,"priority":67,"file":925,"line":1131},"hotelier_template_room_card_not_available_info",130,{"type":148,"name":1133,"callback":1134,"priority":262,"file":925,"line":420},"hotelier_room_list_card_room_action_content","hotelier_template_room_card_deposit",{"type":148,"name":1133,"callback":1136,"priority":101,"file":925,"line":399},"hotelier_template_room_card_conditions",{"type":148,"name":1133,"callback":1138,"priority":34,"file":925,"line":1139},"hotelier_template_room_card_min_max_info",133,{"type":148,"name":1133,"callback":1141,"priority":394,"file":925,"line":673},"hotelier_template_room_card_non_cancellable_info",{"type":148,"name":1133,"callback":1143,"priority":174,"file":925,"line":677},"hotelier_template_room_card_fees",{"type":148,"name":1145,"callback":1146,"priority":262,"file":925,"line":422},"hotelier_room_list_card_room_action_button","hotelier_template_room_card_price",{"type":148,"name":1145,"callback":1078,"priority":101,"file":925,"line":1148},140,{"type":148,"name":1150,"callback":1151,"priority":262,"file":925,"line":158},"hotelier_room_list_card_rate_action_content","hotelier_template_room_card_rate_name",{"type":148,"name":1150,"callback":1153,"priority":101,"file":925,"line":161},"hotelier_template_room_card_rate_description",{"type":148,"name":1150,"callback":1155,"priority":34,"file":925,"line":1156},"hotelier_template_room_card_rate_deposit",145,{"type":148,"name":1150,"callback":1158,"priority":394,"file":925,"line":1159},"hotelier_template_room_card_rate_conditions",146,{"type":148,"name":1150,"callback":1161,"priority":174,"file":925,"line":163},"hotelier_template_room_card_rate_min_max_info",{"type":148,"name":1150,"callback":1163,"priority":67,"file":925,"line":1164},"hotelier_template_room_card_rate_non_cancellable_info",148,{"type":148,"name":1150,"callback":1166,"priority":386,"file":925,"line":681},"hotelier_template_room_card_rate_fees",{"type":148,"name":1168,"callback":1169,"priority":262,"file":925,"line":1170},"hotelier_room_list_card_rate_action_button","hotelier_template_room_card_rate_price",151,{"type":148,"name":1168,"callback":1108,"priority":101,"file":925,"line":426},{"type":148,"name":1173,"callback":1174,"priority":752,"file":925,"line":1175},"hotelier_booking_before_submit","hotelier_privacy_policy_text",161,{"type":148,"name":1173,"callback":1177,"priority":262,"file":925,"line":1178},"hotelier_template_terms_checkbox",162,{"type":148,"name":1180,"callback":1174,"priority":752,"file":925,"line":1181},"hotelier_form_pay_before_submit",163,{"type":148,"name":1180,"callback":1177,"priority":262,"file":925,"line":1183},164,{"type":148,"name":1185,"callback":1185,"priority":262,"file":925,"line":1186},"hotelier_reservation_table_guests",165,{"type":148,"name":1188,"callback":1188,"priority":262,"file":925,"line":1189},"hotelier_reservation_table_extras",166,{"type":148,"name":1191,"callback":1192,"priority":262,"file":925,"line":1193},"hotelier_reservation_table_coupon_form","hotelier_reservation_show_coupon_form",167,{"type":148,"name":800,"callback":1195,"priority":262,"file":925,"line":1196},"hotelier_template_reservation_table",172,{"type":148,"name":1198,"callback":1199,"priority":262,"file":925,"line":1200},"hotelier_reservation_details","hotelier_template_reservation_details",173,{"type":148,"name":1202,"callback":1203,"priority":262,"file":925,"line":1204},"hotelier_after_reservation_table","hotelier_template_guest_details",174,{"type":148,"name":1202,"callback":1206,"priority":262,"file":925,"line":1207},"hotelier_template_cancel_reservation",175,{"type":148,"name":1209,"callback":1210,"file":1211,"line":234},"widgets_init","htl_register_widgets","includes\\htl-widget-functions.php",{"type":148,"name":157,"callback":157,"file":1213,"line":454},"includes\\privacy\\class-htl-privacy.php",{"type":231,"name":1215,"callback":1216,"priority":752,"file":1213,"line":267},"wp_privacy_personal_data_exporters","register_exporters",{"type":231,"name":1218,"callback":1219,"file":1213,"line":334},"wp_privacy_personal_data_erasers","register_erasers",{"type":231,"name":1221,"callback":1222,"priority":262,"file":1213,"line":277},"wp_privacy_anonymize_data","anonymize_custom_data_types",{"type":148,"name":937,"callback":1224,"priority":262,"file":1225,"line":635},"open_content_wrapper","includes\\theme-support\\class-htl-twenty-seventeen.php",{"type":148,"name":940,"callback":1227,"priority":262,"file":1225,"line":735},"close_content_wrapper_end",{"type":148,"name":943,"callback":1229,"priority":174,"file":1225,"line":234},"close_page_wrapper",{"type":148,"name":737,"callback":1231,"file":1225,"line":695},"enqueue_styles",{"type":148,"name":937,"callback":1233,"priority":262,"file":1234,"line":34},"open_archive_wrapper","includes\\theme-support\\class-htl-twenty-twentyone.php",{"type":148,"name":940,"callback":1236,"priority":262,"file":1234,"line":635},"close_archive_wrapper",{"type":148,"name":1238,"callback":1239,"priority":262,"file":1234,"line":238},"hotelier_after_archive_title","open_archive_content_wrapper",{"type":148,"name":940,"callback":1241,"priority":752,"file":1234,"line":777},"close_archive_content_wrapper",{"type":148,"name":1243,"callback":1244,"priority":262,"file":1234,"line":813},"hotelier_after_page_title","archive_description",{"type":148,"name":940,"callback":1246,"priority":718,"file":1234,"line":450},"pagination",{"type":231,"name":1248,"callback":1249,"file":1234,"line":185},"hotelier_single_room_header_classes","single_room_header_classes",{"type":231,"name":1251,"callback":1252,"file":1234,"line":334},"hotelier_archive_header_classes","archive_header_classes",{"type":231,"name":1254,"callback":1255,"file":1234,"line":344},"hotelier_single_room_wrapper_tag","single_room_wrapper_tag",{"type":231,"name":1257,"callback":1258,"file":1234,"line":277},"hotelier_single_room_thumbnail_classes","single_room_thumbnail_classes",{"type":231,"name":1260,"callback":1261,"file":1234,"line":357},"hotelier_enqueue_styles","__return_false",{"type":148,"name":737,"callback":1231,"file":1234,"line":194},{"type":148,"name":1264,"callback":949,"priority":262,"file":1234,"line":376},"hotelier_after_room_title",{"type":148,"name":1264,"callback":951,"priority":101,"file":1234,"line":310},{"type":148,"name":1267,"callback":1268,"file":1234,"line":789},"hotelier_before_single_room_deposit","before_room_deposit",{"type":148,"name":1270,"callback":1271,"file":1234,"line":100},"hotelier_after_single_room_deposit","after_room_deposit",{"type":231,"name":927,"callback":1273,"file":1234,"line":203},"post_classes",{"type":148,"name":336,"callback":1275,"file":1276,"line":194},"flush_widget_cache","includes\\widgets\\abstract-htl-widget.php",{"type":148,"name":1278,"callback":1275,"file":1276,"line":306},"deleted_post",{"type":148,"name":1280,"callback":1275,"file":1276,"line":91},"switch_theme",[],[],[],[1285,1287,1289,1291,1293,1295],{"hook":899,"callback":899,"file":440,"line":1286},700,{"hook":899,"callback":899,"file":753,"line":1288},228,{"hook":903,"callback":903,"file":753,"line":1290},231,{"hook":791,"callback":791,"file":753,"line":1292},232,{"hook":322,"callback":322,"file":753,"line":1294},233,{"hook":899,"callback":899,"file":893,"line":1296},413,{"dangerousFunctions":1298,"sqlUsage":1299,"outputEscaping":1317,"fileOperations":1831,"externalRequests":1832,"nonceChecks":718,"capabilityChecks":122,"bundledLibraries":1833},[],{"prepared":67,"raw":46,"locations":1300},[1301,1304,1306,1308,1309,1310,1311,1312,1313,1314,1315,1316],{"file":440,"line":1302,"context":1303},807,"$wpdb->query() with variable interpolation",{"file":683,"line":673,"context":1305},"$wpdb->get_results() with variable interpolation",{"file":1307,"line":234,"context":1303},"uninstall.php",{"file":1307,"line":238,"context":1303},{"file":1307,"line":777,"context":1303},{"file":1307,"line":695,"context":1303},{"file":1307,"line":242,"context":1303},{"file":1307,"line":246,"context":1303},{"file":1307,"line":813,"context":1303},{"file":1307,"line":254,"context":1303},{"file":1307,"line":258,"context":1303},{"file":1307,"line":461,"context":1303},{"escaped":1318,"rawEcho":1319,"locations":1320},1903,357,[1321,1325,1327,1329,1331,1332,1333,1334,1335,1336,1337,1339,1340,1342,1344,1346,1348,1350,1352,1354,1356,1357,1358,1360,1362,1364,1366,1369,1371,1373,1374,1375,1377,1379,1381,1383,1385,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1399,1400,1402,1403,1405,1406,1407,1408,1409,1410,1411,1412,1413,1415,1416,1418,1419,1421,1422,1424,1426,1428,1430,1431,1433,1436,1438,1439,1441,1443,1445,1447,1449,1450,1452,1454,1455,1456,1457,1458,1459,1460,1462,1463,1465,1467,1469,1471,1473,1475,1477,1479,1480,1481,1482,1484,1485,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1505,1506,1508,1509,1510,1513,1515,1516,1517,1518,1519,1520,1521,1523,1525,1527,1528,1529,1531,1533,1535,1537,1539,1541,1542,1544,1545,1547,1549,1550,1551,1553,1555,1556,1557,1559,1560,1561,1562,1563,1565,1567,1568,1570,1571,1572,1573,1574,1576,1578,1579,1580,1581,1582,1583,1584,1586,1587,1588,1589,1590,1591,1592,1594,1596,1597,1598,1599,1600,1601,1602,1603,1605,1606,1607,1608,1609,1610,1611,1613,1614,1615,1616,1617,1618,1619,1621,1622,1623,1624,1625,1626,1627,1629,1630,1631,1632,1633,1634,1635,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1659,1660,1662,1663,1664,1666,1667,1668,1669,1670,1671,1672,1673,1674,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1721,1723,1724,1725,1727,1729,1731,1733,1734,1735,1737,1738,1740,1741,1743,1744,1746,1748,1749,1751,1753,1755,1757,1758,1760,1762,1764,1766,1768,1770,1772,1774,1775,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1805,1806,1807,1808,1809,1810,1812,1813,1814,1815,1817,1819,1821,1822,1823,1825,1826,1827,1828],{"file":1322,"line":1323,"context":1324},"includes\\admin\\calendar\\views\\html-admin-calendar-booking-card.php",19,"raw output",{"file":1322,"line":1326,"context":1324},24,{"file":1328,"line":813,"context":1324},"includes\\admin\\calendar\\views\\html-admin-calendar-header.php",{"file":1330,"line":182,"context":1324},"includes\\admin\\calendar\\views\\html-admin-calendar-table.php",{"file":1330,"line":168,"context":1324},{"file":1330,"line":171,"context":1324},{"file":1330,"line":246,"context":1324},{"file":1330,"line":461,"context":1324},{"file":178,"line":673,"context":1324},{"file":178,"line":158,"context":1324},{"file":178,"line":1338,"context":1324},152,{"file":178,"line":1175,"context":1324},{"file":178,"line":1341,"context":1324},170,{"file":178,"line":1343,"context":1324},179,{"file":178,"line":1345,"context":1324},188,{"file":178,"line":1347,"context":1324},197,{"file":178,"line":1349,"context":1324},206,{"file":178,"line":1351,"context":1324},215,{"file":178,"line":1353,"context":1324},229,{"file":178,"line":1355,"context":1324},236,{"file":226,"line":158,"context":1324},{"file":226,"line":163,"context":1324},{"file":226,"line":1359,"context":1324},204,{"file":226,"line":1361,"context":1324},270,{"file":305,"line":1363,"context":1324},367,{"file":305,"line":1365,"context":1324},382,{"file":1367,"line":1368,"context":1324},"includes\\admin\\meta-boxes\\class-htl-meta-box-reservation-data.php",192,{"file":1367,"line":1370,"context":1324},195,{"file":1367,"line":1372,"context":1324},210,{"file":1367,"line":837,"context":1324},{"file":398,"line":206,"context":1324},{"file":1376,"line":242,"context":1324},"includes\\admin\\meta-boxes\\class-htl-meta-box-room-images.php",{"file":1378,"line":174,"context":1324},"includes\\admin\\meta-boxes\\views\\fields\\html-meta-box-field-checkbox.php",{"file":1380,"line":454,"context":1324},"includes\\admin\\meta-boxes\\views\\fields\\html-meta-box-field-multiselect.php",{"file":1382,"line":454,"context":1324},"includes\\admin\\meta-boxes\\views\\fields\\html-meta-box-field-select.php",{"file":1384,"line":533,"context":1324},"includes\\admin\\meta-boxes\\views\\fields\\html-meta-box-field-switch.php",{"file":1386,"line":338,"context":1324},"includes\\admin\\meta-boxes\\views\\reservation\\html-meta-box-reservation-items.php",{"file":1386,"line":142,"context":1324},{"file":1386,"line":142,"context":1324},{"file":1386,"line":314,"context":1324},{"file":1386,"line":553,"context":1324},{"file":1386,"line":577,"context":1324},{"file":1386,"line":577,"context":1324},{"file":1386,"line":27,"context":1324},{"file":1386,"line":661,"context":1324},{"file":1386,"line":1100,"context":1324},{"file":1386,"line":677,"context":1324},{"file":1386,"line":1398,"context":1324},150,{"file":1386,"line":1338,"context":1324},{"file":1386,"line":1401,"context":1324},234,{"file":1386,"line":408,"context":1324},{"file":1404,"line":293,"context":1324},"includes\\admin\\meta-boxes\\views\\reservation\\html-meta-box-reservation-single-item.php",{"file":1404,"line":182,"context":1324},{"file":1404,"line":394,"context":1324},{"file":1404,"line":185,"context":1324},{"file":1404,"line":344,"context":1324},{"file":1404,"line":533,"context":1324},{"file":1404,"line":203,"context":1324},{"file":1404,"line":327,"context":1324},{"file":1404,"line":220,"context":1324},{"file":1404,"line":1414,"context":1324},120,{"file":1404,"line":158,"context":1324},{"file":1417,"line":101,"context":1324},"includes\\admin\\meta-boxes\\views\\room\\settings\\html-meta-box-room-view-variation-header.php",{"file":418,"line":1349,"context":1324},{"file":1420,"line":320,"context":1324},"includes\\admin\\new-reservation\\views\\html-admin-new-reservation.php",{"file":1420,"line":112,"context":1324},{"file":440,"line":1423,"context":1324},773,{"file":440,"line":1425,"context":1324},792,{"file":440,"line":1427,"context":1324},811,{"file":440,"line":1429,"context":1324},844,{"file":614,"line":161,"context":1324},{"file":614,"line":1432,"context":1324},286,{"file":1434,"line":1435,"context":1324},"includes\\admin\\settings\\views\\fields\\html-settings-field-card-icons.php",18,{"file":1437,"line":238,"context":1324},"includes\\admin\\settings\\views\\fields\\html-settings-field-from-to.php",{"file":1437,"line":461,"context":1324},{"file":1440,"line":293,"context":1324},"includes\\admin\\settings\\views\\fields\\html-settings-field-image-size.php",{"file":1442,"line":238,"context":1324},"includes\\admin\\settings\\views\\fields\\html-settings-field-input-checkbox.php",{"file":1444,"line":78,"context":1324},"includes\\admin\\settings\\views\\fields\\html-settings-field-input-multicheckbox.php",{"file":1446,"line":1326,"context":1324},"includes\\admin\\settings\\views\\fields\\html-settings-field-input-radio.php",{"file":1448,"line":182,"context":1324},"includes\\admin\\settings\\views\\fields\\html-settings-field-input-select.php",{"file":1448,"line":813,"context":1324},{"file":1451,"line":334,"context":1324},"includes\\admin\\settings\\views\\fields\\html-settings-field-input-switch.php",{"file":1453,"line":134,"context":1324},"includes\\admin\\settings\\views\\fields\\html-settings-field-table-seasonal-prices.php",{"file":1453,"line":182,"context":1324},{"file":1453,"line":234,"context":1324},{"file":1453,"line":254,"context":1324},{"file":1453,"line":254,"context":1324},{"file":1453,"line":465,"context":1324},{"file":1453,"line":267,"context":1324},{"file":1461,"line":461,"context":1324},"includes\\admin\\settings\\views\\html-admin-logs.php",{"file":1461,"line":344,"context":1324},{"file":1464,"line":718,"context":1324},"includes\\admin\\settings\\views\\html-settings-header.php",{"file":701,"line":1466,"context":1324},177,{"file":701,"line":1468,"context":1324},224,{"file":701,"line":1470,"context":1324},225,{"file":701,"line":1472,"context":1324},244,{"file":701,"line":1474,"context":1324},245,{"file":701,"line":1476,"context":1324},293,{"file":701,"line":1478,"context":1324},297,{"file":864,"line":566,"context":1324},{"file":864,"line":607,"context":1324},{"file":864,"line":220,"context":1324},{"file":864,"line":1483,"context":1324},121,{"file":864,"line":1139,"context":1324},{"file":864,"line":1181,"context":1324},{"file":911,"line":1487,"context":1324},205,{"file":911,"line":1489,"context":1324},672,{"file":911,"line":1491,"context":1324},692,{"file":911,"line":1493,"context":1324},714,{"file":911,"line":1495,"context":1324},734,{"file":911,"line":1497,"context":1324},1666,{"file":911,"line":1499,"context":1324},1703,{"file":911,"line":1501,"context":1324},1720,{"file":911,"line":1503,"context":1324},1749,{"file":1234,"line":1472,"context":1324},{"file":1276,"line":553,"context":1324},{"file":1276,"line":1507,"context":1324},115,{"file":1276,"line":1109,"context":1324},{"file":1276,"line":886,"context":1324},{"file":1511,"line":1512,"context":1324},"includes\\widgets\\class-htl-widget-ajax-room-booking.php",105,{"file":1514,"line":533,"context":1324},"includes\\widgets\\class-htl-widget-booking.php",{"file":1514,"line":200,"context":1324},{"file":1514,"line":789,"context":1324},{"file":1514,"line":327,"context":1324},{"file":1514,"line":206,"context":1324},{"file":1514,"line":566,"context":1324},{"file":1514,"line":121,"context":1324},{"file":1514,"line":1522,"context":1324},117,{"file":1524,"line":100,"context":1324},"includes\\widgets\\class-htl-widget-rooms-filter.php",{"file":1526,"line":886,"context":1324},"includes\\widgets\\class-htl-widget-rooms.php",{"file":1526,"line":422,"context":1324},{"file":1526,"line":158,"context":1324},{"file":1530,"line":134,"context":1324},"templates\\archive\\content\\room-image.php",{"file":1532,"line":101,"context":1324},"templates\\archive\\content\\room-price.php",{"file":1534,"line":1435,"context":1324},"templates\\archive\\content\\room-title.php",{"file":1536,"line":14,"context":1324},"templates\\booking\\book-button.php",{"file":1538,"line":450,"context":1324},"templates\\booking\\form-coupon.php",{"file":1540,"line":330,"context":1324},"templates\\booking\\form-pay.php",{"file":1540,"line":1079,"context":1324},{"file":1543,"line":134,"context":1324},"templates\\booking\\payment-method.php",{"file":1543,"line":134,"context":1324},{"file":1546,"line":735,"context":1324},"templates\\booking\\payment.php",{"file":1548,"line":695,"context":1324},"templates\\booking\\received.php",{"file":1548,"line":254,"context":1324},{"file":1548,"line":263,"context":1324},{"file":1552,"line":695,"context":1324},"templates\\booking\\reservation-table-extras.php",{"file":1554,"line":14,"context":1324},"templates\\booking\\reservation-table-guests.php",{"file":1554,"line":777,"context":1324},{"file":1554,"line":813,"context":1324},{"file":1558,"line":284,"context":1324},"templates\\booking\\reservation-table.php",{"file":1558,"line":100,"context":1324},{"file":1558,"line":543,"context":1324},{"file":1558,"line":566,"context":1324},{"file":1558,"line":214,"context":1324},{"file":1558,"line":1564,"context":1324},123,{"file":1558,"line":1566,"context":1324},137,{"file":1558,"line":1164,"context":1324},{"file":1558,"line":1569,"context":1324},160,{"file":1558,"line":1193,"context":1324},{"file":1558,"line":1204,"context":1324},{"file":1558,"line":112,"context":1324},{"file":1558,"line":1347,"context":1324},{"file":1575,"line":134,"context":1324},"templates\\booking\\terms.php",{"file":1577,"line":695,"context":1324},"templates\\emails\\admin-cancelled-reservation.php",{"file":1577,"line":194,"context":1324},{"file":1577,"line":566,"context":1324},{"file":1577,"line":566,"context":1324},{"file":1577,"line":330,"context":1324},{"file":1577,"line":573,"context":1324},{"file":1577,"line":45,"context":1324},{"file":1585,"line":695,"context":1324},"templates\\emails\\admin-new-reservation.php",{"file":1585,"line":194,"context":1324},{"file":1585,"line":566,"context":1324},{"file":1585,"line":566,"context":1324},{"file":1585,"line":330,"context":1324},{"file":1585,"line":573,"context":1324},{"file":1585,"line":45,"context":1324},{"file":1593,"line":134,"context":1324},"templates\\emails\\email-guest-address.php",{"file":1595,"line":179,"context":1324},"templates\\emails\\email-reservation-items.php",{"file":1595,"line":635,"context":1324},{"file":1595,"line":461,"context":1324},{"file":1595,"line":263,"context":1324},{"file":1595,"line":334,"context":1324},{"file":1595,"line":347,"context":1324},{"file":1595,"line":376,"context":1324},{"file":1595,"line":1079,"context":1324},{"file":1604,"line":695,"context":1324},"templates\\emails\\guest-cancelled-reservation.php",{"file":1604,"line":194,"context":1324},{"file":1604,"line":566,"context":1324},{"file":1604,"line":566,"context":1324},{"file":1604,"line":330,"context":1324},{"file":1604,"line":573,"context":1324},{"file":1604,"line":45,"context":1324},{"file":1612,"line":695,"context":1324},"templates\\emails\\guest-confirmed-reservation.php",{"file":1612,"line":194,"context":1324},{"file":1612,"line":566,"context":1324},{"file":1612,"line":566,"context":1324},{"file":1612,"line":330,"context":1324},{"file":1612,"line":573,"context":1324},{"file":1612,"line":45,"context":1324},{"file":1620,"line":461,"context":1324},"templates\\emails\\guest-invoice.php",{"file":1620,"line":200,"context":1324},{"file":1620,"line":600,"context":1324},{"file":1620,"line":600,"context":1324},{"file":1620,"line":66,"context":1324},{"file":1620,"line":607,"context":1324},{"file":1620,"line":27,"context":1324},{"file":1628,"line":695,"context":1324},"templates\\emails\\guest-request-received.php",{"file":1628,"line":194,"context":1324},{"file":1628,"line":566,"context":1324},{"file":1628,"line":566,"context":1324},{"file":1628,"line":330,"context":1324},{"file":1628,"line":573,"context":1324},{"file":1628,"line":45,"context":1324},{"file":1636,"line":1435,"context":1324},"templates\\emails\\plain\\admin-cancelled-reservation.php",{"file":1636,"line":179,"context":1324},{"file":1636,"line":182,"context":1324},{"file":1636,"line":168,"context":1324},{"file":1636,"line":735,"context":1324},{"file":1636,"line":234,"context":1324},{"file":1636,"line":777,"context":1324},{"file":1636,"line":254,"context":1324},{"file":1636,"line":461,"context":1324},{"file":1636,"line":347,"context":1324},{"file":1647,"line":1435,"context":1324},"templates\\emails\\plain\\admin-new-reservation.php",{"file":1647,"line":179,"context":1324},{"file":1647,"line":182,"context":1324},{"file":1647,"line":168,"context":1324},{"file":1647,"line":735,"context":1324},{"file":1647,"line":234,"context":1324},{"file":1647,"line":777,"context":1324},{"file":1647,"line":254,"context":1324},{"file":1647,"line":461,"context":1324},{"file":1647,"line":347,"context":1324},{"file":1658,"line":929,"context":1324},"templates\\emails\\plain\\email-guest-address.php",{"file":1658,"line":78,"context":1324},{"file":1661,"line":1435,"context":1324},"templates\\emails\\plain\\email-hotel-info.php",{"file":1661,"line":1323,"context":1324},{"file":1661,"line":101,"context":1324},{"file":1665,"line":14,"context":1324},"templates\\emails\\plain\\email-reservation-items.php",{"file":1665,"line":168,"context":1324},{"file":1665,"line":735,"context":1324},{"file":1665,"line":777,"context":1324},{"file":1665,"line":185,"context":1324},{"file":1665,"line":267,"context":1324},{"file":1665,"line":344,"context":1324},{"file":1665,"line":191,"context":1324},{"file":1665,"line":45,"context":1324},{"file":1675,"line":1435,"context":1324},"templates\\emails\\plain\\guest-cancelled-reservation.php",{"file":1675,"line":179,"context":1324},{"file":1675,"line":182,"context":1324},{"file":1675,"line":168,"context":1324},{"file":1675,"line":735,"context":1324},{"file":1675,"line":234,"context":1324},{"file":1675,"line":777,"context":1324},{"file":1675,"line":254,"context":1324},{"file":1675,"line":461,"context":1324},{"file":1675,"line":277,"context":1324},{"file":1686,"line":1435,"context":1324},"templates\\emails\\plain\\guest-confirmed-reservation.php",{"file":1686,"line":179,"context":1324},{"file":1686,"line":182,"context":1324},{"file":1686,"line":168,"context":1324},{"file":1686,"line":735,"context":1324},{"file":1686,"line":234,"context":1324},{"file":1686,"line":777,"context":1324},{"file":1686,"line":254,"context":1324},{"file":1686,"line":188,"context":1324},{"file":1686,"line":91,"context":1324},{"file":1697,"line":933,"context":1324},"templates\\emails\\plain\\guest-invoice.php",{"file":1697,"line":14,"context":1324},{"file":1697,"line":234,"context":1324},{"file":1697,"line":238,"context":1324},{"file":1697,"line":777,"context":1324},{"file":1697,"line":813,"context":1324},{"file":1697,"line":394,"context":1324},{"file":1697,"line":254,"context":1324},{"file":1697,"line":185,"context":1324},{"file":1697,"line":357,"context":1324},{"file":1697,"line":533,"context":1324},{"file":1709,"line":1435,"context":1324},"templates\\emails\\plain\\guest-request-received.php",{"file":1709,"line":179,"context":1324},{"file":1709,"line":182,"context":1324},{"file":1709,"line":168,"context":1324},{"file":1709,"line":735,"context":1324},{"file":1709,"line":234,"context":1324},{"file":1709,"line":777,"context":1324},{"file":1709,"line":254,"context":1324},{"file":1709,"line":188,"context":1324},{"file":1709,"line":91,"context":1324},{"file":1720,"line":67,"context":1324},"templates\\global\\datepicker.php",{"file":1722,"line":101,"context":1324},"templates\\global\\quantity-input.php",{"file":1722,"line":182,"context":1324},{"file":1722,"line":246,"context":1324},{"file":1726,"line":338,"context":1324},"templates\\loop\\pagination.php",{"file":1728,"line":274,"context":1324},"templates\\reservation\\guest-details.php",{"file":1730,"line":185,"context":1324},"templates\\reservation\\item-extras.php",{"file":1732,"line":234,"context":1324},"templates\\reservation\\item-guests.php",{"file":1732,"line":813,"context":1324},{"file":1732,"line":450,"context":1324},{"file":1736,"line":635,"context":1324},"templates\\reservation\\item.php",{"file":1736,"line":465,"context":1324},{"file":1739,"line":933,"context":1324},"templates\\reservation\\reservation-details.php",{"file":1739,"line":293,"context":1324},{"file":1742,"line":566,"context":1324},"templates\\room-list\\content\\add-to-cart.php",{"file":1742,"line":566,"context":1324},{"file":1745,"line":1326,"context":1324},"templates\\room-list\\content\\facilities.php",{"file":1747,"line":695,"context":1324},"templates\\room-list\\content\\image.php",{"file":1747,"line":394,"context":1324},{"file":1750,"line":1326,"context":1324},"templates\\room-list\\content\\non-cancellable-info.php",{"file":1752,"line":1326,"context":1324},"templates\\room-list\\content\\not-available-info.php",{"file":1754,"line":933,"context":1324},"templates\\room-list\\content\\price.php",{"file":1756,"line":566,"context":1324},"templates\\room-list\\content\\rate\\rate-add-to-cart.php",{"file":1756,"line":566,"context":1324},{"file":1759,"line":134,"context":1324},"templates\\room-list\\content\\rate\\rate-non-cancellable-info.php",{"file":1761,"line":1323,"context":1324},"templates\\room-list\\content\\rate\\rate-price.php",{"file":1763,"line":293,"context":1324},"templates\\room-list\\content\\rooms-left.php",{"file":1765,"line":293,"context":1324},"templates\\room-list\\content\\short-description.php",{"file":1767,"line":258,"context":1324},"templates\\room-list\\content\\thumbnails.php",{"file":1769,"line":293,"context":1324},"templates\\room-list\\content-card\\description.php",{"file":1771,"line":134,"context":1324},"templates\\room-list\\content-card\\facilities.php",{"file":1773,"line":394,"context":1324},"templates\\room-list\\content-card\\image.php",{"file":1773,"line":454,"context":1324},{"file":1773,"line":533,"context":1324},{"file":1777,"line":1326,"context":1324},"templates\\room-list\\content-card\\non-cancellable-info.php",{"file":1779,"line":1326,"context":1324},"templates\\room-list\\content-card\\not-available-info.php",{"file":1781,"line":933,"context":1324},"templates\\room-list\\content-card\\price.php",{"file":1783,"line":134,"context":1324},"templates\\room-list\\content-card\\rate\\rate-non-cancellable-info.php",{"file":1785,"line":1323,"context":1324},"templates\\room-list\\content-card\\rate\\rate-price.php",{"file":1787,"line":179,"context":1324},"templates\\room-list\\reserve-button.php",{"file":1789,"line":182,"context":1324},"templates\\single-room\\content-single-room.php",{"file":1791,"line":168,"context":1324},"templates\\single-room\\facilities.php",{"file":1793,"line":777,"context":1324},"templates\\single-room\\image.php",{"file":1795,"line":306,"context":1324},"templates\\single-room\\meta.php",{"file":1797,"line":1326,"context":1324},"templates\\single-room\\non-cancellable-info.php",{"file":1799,"line":933,"context":1324},"templates\\single-room\\price.php",{"file":1801,"line":1323,"context":1324},"templates\\single-room\\rate\\rate-price.php",{"file":1803,"line":461,"context":1324},"templates\\widgets\\ajax-room-booking\\ajax-room-booking-form.php",{"file":1803,"line":284,"context":1324},{"file":1803,"line":194,"context":1324},{"file":1803,"line":1083,"context":1324},{"file":1803,"line":1507,"context":1324},{"file":1803,"line":886,"context":1324},{"file":1803,"line":420,"context":1324},{"file":1811,"line":314,"context":1324},"templates\\widgets\\ajax-room-booking\\ajax-room-booking-result.php",{"file":1811,"line":573,"context":1324},{"file":1811,"line":66,"context":1324},{"file":1811,"line":886,"context":1324},{"file":1816,"line":101,"context":1324},"templates\\widgets\\ajax-room-booking\\rate\\non-cancellable-info.php",{"file":1818,"line":101,"context":1324},"templates\\widgets\\ajax-room-booking\\room\\non-cancellable-info.php",{"file":1820,"line":134,"context":1324},"templates\\widgets\\content-widget-room.php",{"file":1820,"line":14,"context":1324},{"file":1820,"line":293,"context":1324},{"file":1824,"line":134,"context":1324},"templates\\widgets\\room-searchform.php",{"file":1824,"line":134,"context":1324},{"file":1824,"line":134,"context":1324},{"file":1824,"line":14,"context":1324},{"file":1829,"line":1830,"context":1324},"templates\\widgets\\rooms-filter.php",241,6,4,[],[1835,1853,1861],{"entryPoint":1836,"graph":1837,"unsanitizedCount":28,"severity":1852},"create_settings_page (includes\\admin\\settings\\class-htl-admin-settings.php:111)",{"nodes":1838,"edges":1849},[1839,1844],{"id":1840,"type":1841,"label":1842,"file":614,"line":1843},"n0","source","$_GET",116,{"id":1845,"type":1846,"label":1847,"file":614,"line":1414,"wp_function":1848},"n1","sink","echo() [XSS]","echo",[1850],{"from":1840,"to":1845,"sanitized":1851},true,"low",{"entryPoint":1854,"graph":1855,"unsanitizedCount":28,"severity":1852},"\u003Cclass-htl-admin-settings> (includes\\admin\\settings\\class-htl-admin-settings.php:0)",{"nodes":1856,"edges":1859},[1857,1858],{"id":1840,"type":1841,"label":1842,"file":614,"line":1843},{"id":1845,"type":1846,"label":1847,"file":614,"line":1414,"wp_function":1848},[1860],{"from":1840,"to":1845,"sanitized":1851},{"entryPoint":1862,"graph":1863,"unsanitizedCount":1873,"severity":1874},"\u003Cclass-htl-gateway-paypal-response> (includes\\gateways\\paypal-standard\\includes\\class-htl-gateway-paypal-response.php:0)",{"nodes":1864,"edges":1870},[1865,1867],{"id":1840,"type":1841,"label":1866,"file":857,"line":454},"$_POST (x2)",{"id":1845,"type":1846,"label":1868,"file":857,"line":90,"wp_function":1869},"call_user_func() [RCE]","call_user_func",[1871],{"from":1840,"to":1845,"sanitized":1872},false,2,"high",{"summary":1876,"deductions":1877},"The static analysis of WP Hotelier v2.18.3 reveals a generally good security posture, with no critical or high severity taint flows identified after initial analysis. The plugin demonstrates strong adherence to secure coding practices by utilizing prepared statements for a high percentage of its SQL queries and properly escaping a majority of its output. The presence of nonce and capability checks further indicates an effort to secure its functionalities. The absence of any recorded historical vulnerabilities is a positive sign, suggesting a stable and well-maintained codebase.\n\nDespite these strengths, there is one area of concern: a single flow with unsanitized paths identified during taint analysis. While not classified as critical or high severity, unsanitized paths can lead to path traversal vulnerabilities if not properly handled, especially in file operations. The plugin also performs external HTTP requests, which could be a vector for certain types of attacks if not implemented with adequate validation and sanitization of remote data. The limited attack surface (no AJAX, REST API, or shortcodes) is a positive factor, reducing the potential for common web vulnerabilities.\n\nIn conclusion, WP Hotelier v2.18.3 appears to be a relatively secure plugin, with strong basic security implementations. The primary area for improvement and potential risk lies in the identified unsanitized path flow. Addressing this specific concern would further bolster the plugin's security. The lack of historical vulnerabilities and a clean record for dangerous functions and bundled libraries are significant strengths.",[1878],{"reason":1879,"points":262},"Flow with unsanitized paths","2026-03-16T18:31:16.122Z",{"wat":1882,"direct":1899},{"assetPaths":1883,"generatorPatterns":1890,"scriptPaths":1891,"versionParams":1892},[1884,1885,1886,1887,1888,1889],"\u002Fwp-content\u002Fplugins\u002Fwp-hotelier\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotelier\u002Fassets\u002Fcss\u002Fbooking-form.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotelier\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotelier\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotelier\u002Fassets\u002Fjs\u002Fbooking-form.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotelier\u002Fassets\u002Fjs\u002Fadmin.js",[],[1887,1888,1889],[1893,1894,1895,1896,1897,1898],"wp-hotelier\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","wp-hotelier\u002Fassets\u002Fcss\u002Fbooking-form.css?ver=","wp-hotelier\u002Fassets\u002Fcss\u002Fadmin.css?ver=","wp-hotelier\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","wp-hotelier\u002Fassets\u002Fjs\u002Fbooking-form.js?ver=","wp-hotelier\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":1900,"htmlComments":1908,"htmlAttributes":1919,"restEndpoints":1925,"jsGlobals":1929,"shortcodeOutput":1933},[1901,1902,1903,1904,1905,1906,1907],"htl-booking-form","htl-checkout-form","htl-room-listing","htl-room-single","htl-hotel-details","htl-booking-calendar","htl-coupon-form",[1909,1910,1911,1912,1913,1914,1915,1916,1917,1918],"\u003C!-- wp-hotelier -->","\u003C!-- HTL Core Functions -->","\u003C!-- HTL Session Functions -->","\u003C!-- HTL Cart Functions -->","\u003C!-- HTL Template Hooks -->","\u003C!-- HTL Template Loader -->","\u003C!-- HTL Frontend Scripts -->","\u003C!-- HTL Form Functions -->","\u003C!-- HTL Cart Class -->","\u003C!-- HTL Shortcodes Class -->",[1920,1921,1922,1923,1924],"data-htl-room-id","data-htl-date","data-htl-price","data-htl-booking-id","data-htl-user-id",[1926,1927,1928],"\u002Fwp-json\u002Fhtl\u002Fv1\u002Fbooking","\u002Fwp-json\u002Fhtl\u002Fv1\u002Frooms","\u002Fwp-json\u002Fhtl\u002Fv1\u002Favailability",[1930,1931,1932],"window.htl_params","window.htl_booking_form_params","window.htl_frontend_params",[1934,1935,1936,1937,1938],"[htl_booking_form]","[htl_room_listing]","[htl_hotel_details]","[htl_booking_calendar]","[htl_checkout_form]"]