[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNEEF8o2x-8p09kcPu3ngT7mUlcETm3Wlst8pf2-rWVs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":108,"crawl_stats":38,"alternatives":113,"analysis":220,"fingerprints":1342},"easync-booking","eaSYNC Booking – Hotels, Restaurants & Car Rentals","1.3.29","Syntactics, Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyntactics\u002F","\u003Cp>Simplify a Customer’s Booking Experience with eaSYNC Booking — a WordPress Booking Plugin for Hotels, Restaurants, and Car Rentals!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FetIsGZQExRk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> This WordPress plugin requires a Paypal Merchant Account in order to get the Client ID\u003C\u002Fp>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002F\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Fcar-booking-reservation-plugin-pricing\u002F\" rel=\"nofollow ugc\">Pricing for Car Booking\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Fhotel-booking-reservation-plugin-pricing\u002F\" rel=\"nofollow ugc\">Pricing for Hotel Booking\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Frestau-booking-reservation-plugin-pricing\u002F\" rel=\"nofollow ugc\">Pricing for Restaurant Booking\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Fcontact\u002F#contact-form\" rel=\"nofollow ugc\">Help Center\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Benefits of eaSYNC Booking Plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Car Rentals\u003C\u002Fstrong>: The car rental module simplifies management with a visual representation of available and rented vehicles, aiding in efficient fleet allocation and reducing the chances of overbooking or conflicts in reservations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hotels\u003C\u002Fstrong>: For hotels, the key benefit is the automation of check-in and check-out processes, allowing guests to easily find and book available rooms, which enhances the overall customer experience and operational efficiency.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restaurants\u003C\u002Fstrong>: The restaurant module’s interactive calendar and time slot system streamline the booking process, ensuring diners can reserve a table at their convenience, thereby improving table turnover and customer satisfaction.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We have a list of eaSYNC Booking’s capabilities, starting with features that are common across all modules and then the module-specific ones:\u003C\u002Fp>\n\u003Ch3>Common Features Across All Modules\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to install and use (Installation Service Available)\u003C\u002Fli>\n\u003Cli>Fully responsive booking forms\u003C\u002Fli>\n\u003Cli>Sleek UI\u003C\u002Fli>\n\u003Cli>Booking entries are categorized into Active, Inactive, Pending, and Trash\u003C\u002Fli>\n\u003Cli>Guests will receive emails once their reservation is confirmed\u003C\u002Fli>\n\u003Cli>Automatic sorting of pending entries\u003C\u002Fli>\n\u003Cli>Easy integration into posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Payment Gateway Integration\u003C\u002Fli>\n\u003Cli>Option to turn specific modules on or off\u003C\u002Fli>\n\u003Cli>Can set currency codes for products or services\u003C\u002Fli>\n\u003Cli>Can customize email header and footer text\u003C\u002Fli>\n\u003Cli>Auto currency and price change are based on geolocation; the use of third-party service comes from Free Currency Converter (https:\u002F\u002Ffree.currencyconverterapi.com\u002F)\n\u003Cul>\n\u003Cli>Free Currency Converter Terms of Service: https:\u002F\u002Ffree.currencyconverterapi.com\u002Fterms-of-service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Car Booking Plugin\u003C\u002Fh3>\n\u003Cp>The eaSYNC Booking’s Car Rental Module features a minimalistic yet bright design and an easy-to-follow rental process. It’s also simple for those who are starting out on WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLn3xbSI750k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Here are the features of the Car Rental module:\u003C\u002Fp>\n\u003Cp>Front-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Reservation Slots\u003C\u002Fli>\n\u003Cli>Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Custom Search Form Title\u003C\u002Fli>\n\u003Cli>Specify Car Model, Type, and Pickup Locations\u003C\u002Fli>\n\u003Cli>Pre-set Default Time in Rental Forms\u003C\u002Fli>\n\u003Cli>Input and Manage Driver Information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Back-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Customer Bookings\u003C\u002Fli>\n\u003Cli>Can Manage and Cancel Bookings\u003C\u002Fli>\n\u003Cli>Can Set and Customize Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Can Integrate PayPal Payment Gateway\u003C\u002Fli>\n\u003Cli>Can Customize and Schedule Email Notifications\u003C\u002Fli>\n\u003Cli>Can Personalize Search Form Title\u003C\u002Fli>\n\u003Cli>Can Define Default Time Parameters\u003C\u002Fli>\n\u003Cli>Can Allow Users to Input Driver Information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hotel Booking Plugin\u003C\u002Fh3>\n\u003Cp>The eaSYNC’s Hotel Booking Module prominently features an automated check-out date counter. It’s a display of the plugin’s automation capabilities, serving as a sneak peek of its overall convenience.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FzM5wPe8NKic?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Here’s a full list of the Hotel Booking module’s features:\u003C\u002Fp>\n\u003Cp>Front-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Reservation Slots\u003C\u002Fli>\n\u003Cli>Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Custom Search Form Title\u003C\u002Fli>\n\u003Cli>Can Select and Customize Hotel Room Preferences (Number of Guests, Rooms, Beds, and Special Requests)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Back-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Customer Bookings\u003C\u002Fli>\n\u003Cli>Can Manage and Cancel Bookings\u003C\u002Fli>\n\u003Cli>Can Set and Customize Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Can Integrate PayPal Payment Gateway\u003C\u002Fli>\n\u003Cli>Can Customize and Schedule Email Notifications\u003C\u002Fli>\n\u003Cli>Can Personalize Search Form Title\u003C\u002Fli>\n\u003Cli>Can Configure Hotel Room Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Restaurant Booking Plugin\u003C\u002Fh3>\n\u003Cp>The Restaurant Reservation Module features a stunning and interactive visual representation of the date and time slots. It draws customers in, inviting them to reserve a table. We acknowledge that time is a valuable resource, so the booking forms are kept simple and require only the necessary information from diners!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FAPEK8mrJm4E?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Here’s the list of eaSYNC Booking features for the restaurant reservation module:\u003C\u002Fp>\n\u003Cp>Front-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Reservation Slots\u003C\u002Fli>\n\u003Cli>Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Custom Search Form Title\u003C\u002Fli>\n\u003Cli>Choose Dishes from the Custom Menu and Select Preferred Tables \u003C\u002Fli>\n\u003Cli>Locate and Choose Specific Restaurant Branch Locations\u003C\u002Fli>\n\u003Cli>Choose Available Time Slots for Bookings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Back-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Customer Bookings\u003C\u002Fli>\n\u003Cli>Can Manage and Cancel Bookings\u003C\u002Fli>\n\u003Cli>Can Set and Customize Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Can Integrate PayPal Payment Gateway\u003C\u002Fli>\n\u003Cli>Can Customize and Schedule Email Notifications\u003C\u002Fli>\n\u003Cli>Can Personalize Search Form Title\u003C\u002Fli>\n\u003Cli>Can Manage Menu and Table Configuration\u003C\u002Fli>\n\u003Cli>Can Configure and Manage Branch Locations\u003C\u002Fli>\n\u003Cli>Can Configure and Manage Restaurant’s Available Time Slots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Best Part? It’s Absolutely Free!\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English – default, always included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3rd Party Service\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>We used Free Currency Converter (https:\u002F\u002Ffree.currencyconverterapi.com\u002F) for automatic price conversion based on user location.\n\u003Cul>\n\u003Cli>No personal user information is involved in this service, just the price conversion.\u003C\u002Fli>\n\u003Cli>Third-party terms of service: \u003Cbr \u002F> https:\u002F\u002Ffree.currencyconverterapi.com\u002Fterms-of-service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>We used geoPlugin (https:\u002F\u002Fwww.geoplugin.com\u002F) to geolocate visitors. It allows you to provide customers with Geolocalised content that’s more relevant to their geographical location.\n\u003Cul>\n\u003Cli>No personal user information is involved in this service, only the location.\u003C\u002Fli>\n\u003Cli>Third-party Privacy Policy: https:\u002F\u002Fwww.geoplugin.com\u002Fprivacy.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Simplify a Customer’s Booking Experience with eaSYNC Booking — a WordPress Booking Plugin for Hotels, Restaurants, and Car Rentals!",100,50807,82,17,"2026-01-12T03:05:00.000Z","6.9.4","3.0","5.6",[20,21,22,23,24],"booking-calendar","booking-system","car-booking","hotel-booking","restaurant-reservation","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasync-booking.1.3.29.zip",94,5,0,"2025-05-30 21:32:30","2026-03-15T15:16:48.613Z",[33,49,64,79,92],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-4691","free-booking-plugin-for-hotels-restaurants-and-car-rentals-easync-booking-insecure-direct-object-reference-to-sensitive-","Free Booking Plugin for Hotels, Restaurants and Car Rentals – eaSYNC Booking \u003C= 1.3.21 - Insecure Direct Object Reference to Sensitive Information Exposure","The Free Booking Plugin for Hotels, Restaurants and Car Rentals – eaSYNC Booking plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.3.21 via the 'view_request_details' due to missing validation on a user controlled key. This makes it possible for unauthenticated attackers to view the details of any booking request. The vulnerability was partially patched in versions 1.3.18 and 1.3.21.",null,"\u003C=1.3.21","1.3.22","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Authorization Bypass Through User-Controlled Key","2025-05-31 11:18:55",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3c9953b3-dd09-4c80-be11-4daf3bbac720?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"CVE-2025-32219","easync-missing-authorization","eaSYNC \u003C= 1.3.19 - Missing Authorization","The Free Booking Plugin for Hotels, Restaurants and Car Rentals – eaSYNC Booking plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 1.3.19. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.","\u003C=1.3.19","1.3.21",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-04-04 00:00:00","2025-05-16 14:20:27",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F39560e9e-6583-43d0-9a02-2add8c30291a?source=api-prod",43,{"id":65,"url_slug":66,"title":67,"description":68,"plugin_slug":4,"theme_slug":38,"affected_versions":69,"patched_in_version":70,"severity":41,"cvss_score":71,"cvss_vector":72,"vuln_type":73,"published_date":74,"updated_date":75,"references":76,"days_to_patch":78},"CVE-2024-9450","free-booking-plugin-for-hotels-restaurants-and-car-rentals-easync-booking-cross-site-request-forgery","Free Booking Plugin for Hotels, Restaurants and Car Rentals – eaSYNC Booking \u003C= 1.3.14 - Cross-Site Request Forgery","The Free Booking Plugin for Hotels, Restaurants and Car Rentals – eaSYNC Booking plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.3.14. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to update the plugin's settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.3.14","1.3.15",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-03-02 00:00:00","2025-05-30 19:02:13",[77],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3a9045e5-ee8b-45f6-8e08-b1bf6b6f7159?source=api-prod",90,{"id":80,"url_slug":81,"title":82,"description":83,"plugin_slug":4,"theme_slug":38,"affected_versions":84,"patched_in_version":85,"severity":41,"cvss_score":71,"cvss_vector":72,"vuln_type":86,"published_date":87,"updated_date":88,"references":89,"days_to_patch":91},"CVE-2023-38384","easync-reflected-cross-site-scripting","eaSYNC \u003C= 1.3.11 - Reflected Cross-Site Scripting","The eaSYNC plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 1.3.11 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=1.3.11","1.3.12","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2023-07-20 00:00:00","2024-04-01 21:26:50",[90],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2148809e-b7fe-4104-b70f-d4137c85e92f?source=api-prod",257,{"id":93,"url_slug":94,"title":95,"description":96,"plugin_slug":4,"theme_slug":38,"affected_versions":97,"patched_in_version":98,"severity":99,"cvss_score":100,"cvss_vector":101,"vuln_type":102,"published_date":103,"updated_date":104,"references":105,"days_to_patch":107},"CVE-2022-1952","free-booking-plugin-for-hotels-restaurant-and-car-rental-easync-arbitrary-file-upload","Free Booking Plugin for Hotels, Restaurant and Car Rental – eaSYNC \u003C= 1.1.15 - Arbitrary File Upload","The Free Booking Plugin for Hotels, Restaurant and Car Rental is vulnerable to arbitrary file uploads due to missing file type validation via the ~\u002Feasync.php file in versions up to, and including, 1.1.15. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected sites server which may make remote code execution possible.","\u003C=1.1.15","1.1.16","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Unrestricted Upload of File with Dangerous Type","2022-06-13 00:00:00","2024-01-22 19:56:02",[106],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0295711d-5da6-4e28-9151-b0ce762c7eb7?source=api-prod",589,{"slug":109,"display_name":7,"profile_url":8,"plugin_count":48,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":110,"trust_score":111,"computed_at":112},"syntactics",196,75,"2026-04-03T21:28:23.819Z",[114,133,157,180,203],{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":29,"downloaded":122,"rating":11,"num_ratings":48,"last_updated":25,"tested_up_to":16,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":130,"download_link":131,"security_score":11,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":132},"emmeo-booking-reception","Emmeo Booking Reception","1.3","sylvestnovember","https:\u002F\u002Fprofiles.wordpress.org\u002Fsylvestnovember\u002F","\u003Cp>Booking Reception connects your WordPress booking plugin to a cloud front desk \u002F reception dashboard so you can manage \u003Cstrong>hotel-style check-in and check-out\u003C\u002Fstrong>, arrivals, departures, and in-house guests.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Works with:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP Booking System (free & premium)\u003C\u002Fli>\n\u003Cli>MotoPress Hotel Booking (Lite & Pro)\u003C\u002Fli>\n\u003Cli>Booking Calendar (Free, Premium & Hotel Edition)\u003C\u002Fli>\n\u003Cli>WooCommerce Bookings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Beautiful iPad-optimized reception dashboard\u003C\u002Fli>\n\u003Cli>One-click check-in and check-out\u003C\u002Fli>\n\u003Cli>Today’s arrivals and departures at a glance\u003C\u002Fli>\n\u003Cli>Secure API connection with HMAC authentication\u003C\u002Fli>\n\u003Cli>Real-time sync with your bookings\u003C\u002Fli>\n\u003Cli>Overview of all current guests\u003C\u002Fli>\n\u003Cli>Multi-property support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate this plugin\u003C\u002Fli>\n\u003Cli>Copy your API key from the Booking Reception settings page\u003C\u002Fli>\n\u003Cli>Sign up at \u003Ca href=\"https:\u002F\u002Fbookingreception.app\" rel=\"nofollow ugc\">bookingreception.app\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Connect your site using the API key\u003C\u002Fli>\n\u003Cli>Access your reception dashboard from any device\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One of the supported booking plugins listed above\u003C\u002Fli>\n\u003Cli>WordPress 6.2 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>A free Booking Reception account at \u003Ca href=\"https:\u002F\u002Fbookingreception.app\" rel=\"nofollow ugc\">bookingreception.app\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Booking Reception uses industry-standard security practices to protect your data:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>HMAC-SHA256 Authentication\u003C\u002Fstrong> – All API requests are signed with HMAC-SHA256 to verify authenticity\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timestamp Validation\u003C\u002Fstrong> – Requests older than 5 minutes are rejected to prevent replay attacks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nonce Protection\u003C\u002Fstrong> – Each request includes a unique nonce to prevent duplicate processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Input Sanitization\u003C\u002Fstrong> – All user inputs are sanitized using WordPress sanitization functions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Output Escaping\u003C\u002Fstrong> – All data is properly escaped before being returned in API responses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Booking Reception cloud service at \u003Ca href=\"https:\u002F\u002Fbookingreception.app\" rel=\"nofollow ugc\">bookingreception.app\u003C\u002Fa> to provide the reception dashboard functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Booking data (guest names, dates, status, accommodation details)\u003Cbr \u002F>\n* Site URL and plugin version for compatibility\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n* During scheduled sync intervals (configurable)\u003Cbr \u002F>\n* When check-in\u002Fout actions are performed from the dashboard\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service links:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fbookingreception.app\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fbookingreception.app\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Front desk \u002F reception dashboard for WP Booking System, MotoPress Hotel Booking, Booking Calendar & WooCommerce Bookings — manage arrivals, depart &hellip;",355,"6.2","7.4",[20,126,127,128,129],"front-desk","motopress-hotel-booking","woocommerce-bookings","wp-booking-system","https:\u002F\u002Fbookingreception.app","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Femmeo-booking-reception.1.3.zip","2026-03-15T10:48:56.248Z",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":143,"num_ratings":144,"last_updated":145,"tested_up_to":16,"requires_at_least":146,"requires_php":147,"tags":148,"homepage":152,"download_link":153,"security_score":154,"vuln_count":155,"unpatched_count":29,"last_vuln_date":156,"fetched_at":31},"bookly-responsive-appointment-booking-tool","Online Scheduling and Appointment Booking System – Bookly","27.1","Bookly","https:\u002F\u002Fprofiles.wordpress.org\u002Fladela\u002F","\u003Cp>\u003Cstrong>Bookly\u003C\u002Fstrong> is a free \u003Cstrong>scheduling plugin for WordPress\u003C\u002Fstrong> that allows accepting \u003Cstrong>online bookings\u003C\u002Fstrong> on your website and automating your \u003Cstrong>reservation system\u003C\u002Fstrong>. Manage your \u003Cstrong>booking calendar\u003C\u002Fstrong>, services, client base, save time and money – all in one place. Join more than 70,000 businesses all around the world that have already automated their \u003Cstrong>online booking system\u003C\u002Fstrong>!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FXkCrADjLt2s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bookly\u003C\u002Fstrong> is designed to grow your online sales and \u003Cstrong>make easy appointments\u003C\u002Fstrong>. This is a \u003Cstrong>one-stop shop\u003C\u002Fstrong> for \u003Cstrong>any businesses\u003C\u002Fstrong> from hair salons or photography to wealth management and transportation. You can \u003Cstrong>start\u003C\u002Fstrong> easily with the \u003Cstrong>free version of Bookly\u003C\u002Fstrong> and once your business scales you can operate \u003Cstrong>ultimate scheduling software\u003C\u002Fstrong> with the paid version available with the \u003Cstrong>Bookly Pro add-on\u003C\u002Fstrong>, and various add-ons.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Cstrong>PLEASE NOTE\u003C\u002Fstrong> that online payments, unlimited number of staff members and services, and ability to install add-ons are\u003C\u002Fem> \u003Cstrong>NOT AVAILABLE\u003C\u002Fstrong> in the \u003Cstrong>free version\u003C\u002Fstrong>. If you would like to find out more about features available with the \u003Cstrong>Bookly PRO\u003C\u002Fstrong> add-on, please check our \u003Ca href=\"https:\u002F\u002Fdemo.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\u002F\" rel=\"nofollow ugc\">demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fpricing?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Pro Features\u003C\u002Fa> (Bookly Pro add-on required) |\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fadd-ons?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Add-ons\u003C\u002Fa> (Bookly Pro add-on required) | \u003Ca href=\"https:\u002F\u002Fsupport.booking-wp-plugin.com\u002Fhc\u002Fen-us?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Help Center\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fdemo\u002Ffree\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>1. Benefits for the customers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Online Scheduling\u003C\u002Fstrong> with Bookly couldn’t be any \u003Cstrong>easier for your customers\u003C\u002Fstrong>. The \u003Cstrong>booking form\u003C\u002Fstrong> is perfectly \u003Cstrong>responsive\u003C\u002Fstrong> on any device, and all that customers need to do is pick their desired service and time, provide you with a few personal details, and voilà – it’s done! Your customers will receive an email or \u003Cstrong>SMS notification\u003C\u002Fstrong> before the appointment, and it will be automatically added to your \u003Cstrong>Appointment Booking Calendar\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>1.1 When you install Bookly on your website, your customers will be able to:\u003C\u002Fh3>\n\u003Cp>– quickly \u003Cstrong>schedule\u003C\u002Fstrong> and \u003Cstrong>book appointment\u003C\u002Fstrong> without having to directly contact you or your employee;\u003Cbr \u002F>\n– make a booking  on \u003Cstrong>any device\u003C\u002Fstrong>, since Bookly design is fully responsive;\u003Cbr \u002F>\n– \u003Cstrong>select\u003C\u002Fstrong> the \u003Cstrong>category\u003C\u002Fstrong>, the \u003Cstrong>service\u003C\u002Fstrong>, and \u003Cstrong>employee\u003C\u002Fstrong> to perform the service;\u003Cbr \u002F>\n– \u003Cstrong>define the dates\u003C\u002Fstrong> and time that work best for them and the booking system will offer only available time slots;\u003Cbr \u002F>\n– fill in the \u003Cstrong>minimum\u003C\u002Fstrong> amount of \u003Cstrong>contact details\u003C\u002Fstrong>;\u003Cbr \u002F>\n– get an \u003Cstrong>email and SMS notification\u003C\u002Fstrong> confirming their online reservations;\u003Cbr \u002F>\n– \u003Cstrong>get SMS reminder\u003C\u002Fstrong> about an upcoming appointment.\u003C\u002Fp>\n\u003Ch3>1.2 Bookly Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Saves time\u003C\u002Fstrong> – no action necessary after booking is confirmed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Friendly booking interface\u003C\u002Fstrong> – easy navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimal data\u003C\u002Fstrong> input \u003Cstrong>required\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive booking form\u003C\u002Fstrong> – works on any device\u003C\u002Fli>\n\u003Cli>Never forget a booked appointment with \u003Cstrong>SMS and email notifications\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. Benefits for the business owner\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>No coding experience\u003C\u002Fstrong> required to set up Bookly. We did our best to make it as \u003Cstrong>easy and quick\u003C\u002Fstrong> as possible to install and \u003Cstrong>start using Bookly free\u003C\u002Fstrong> scheduling software on your WordPress website. And with our \u003Cstrong>Bookly Pro add-on\u003C\u002Fstrong> and other add-ons, you will bring \u003Cstrong>online scheduling\u003C\u002Fstrong> experience for you and your customers to the \u003Cstrong>next level\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You will be able to navigate the \u003Cstrong>Booking Admin Panel\u003C\u002Fstrong> like a pro, \u003Cstrong>approve\u003C\u002Fstrong> and \u003Cstrong>adjust\u003C\u002Fstrong> your appointments, and \u003Cstrong>automate your online scheduling\u003C\u002Fstrong> to concentrate on the most important part of your business – serving your customers and \u003Cstrong>grow sales\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You can change the \u003Cstrong>layout\u003C\u002Fstrong> and \u003Cstrong>modify the appearance\u003C\u002Fstrong> of the booking form to match your business, website, and branding, manage your services and the customers’ list and send \u003Cstrong>email\u003C\u002Fstrong> and \u003Cstrong>SMS notifications\u003C\u002Fstrong> – all in one place.\u003C\u002Fp>\n\u003Ch3>You can use a wide range of Bookly features to configure your Appointment Scheduler and manage your bookings effectively:\u003C\u002Fh3>\n\u003Cp>– easily and effectively manage your \u003Cstrong>Customer list\u003C\u002Fstrong> and \u003Cstrong>Appointment Calendar\u003C\u002Fstrong> online from the Admin panel;\u003Cbr \u002F>\n– add an \u003Cstrong>unlimited number of clients\u003C\u002Fstrong> to your searchable and sortable Customer list;\u003Cbr \u002F>\n– add \u003Cstrong>new customer\u003C\u002Fstrong> directly from the \u003Cstrong>calendar\u003C\u002Fstrong>;\u003Cbr \u002F>\n– setup and customize \u003Cstrong>SMS settings\u003C\u002Fstrong> right from Bookly backend;\u003Cbr \u002F>\n– \u003Cstrong>notify customers\u003C\u002Fstrong> and a service provider about approved, pending and canceled appointments via \u003Cstrong>SMS\u003C\u002Fstrong> and \u003Cstrong>Email\u003C\u002Fstrong> notifications;\u003Cbr \u002F>\n– view \u003Cstrong>calendar\u003C\u002Fstrong> in monthly\u002Fweekly\u002Fdaily \u003Cstrong>format\u003C\u002Fstrong>;\u003Cbr \u002F>\n– filter, search and sort \u003Cstrong>booking list\u003C\u002Fstrong>;\u003Cbr \u002F>\n– automatically approve or cancel \u003Cstrong>appointments\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Configure the booking form to suit your needs:\u003C\u002Fh3>\n\u003Cp>– \u003Cstrong>customize every step\u003C\u002Fstrong> of your booking form, including editable headings, texts, and buttons;\u003Cbr \u002F>\n– translate all user interface and notifications into \u003Cstrong>40+ languages via WPML plugin\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>add\u003C\u002Fstrong> as many \u003Cstrong>booking forms\u003C\u002Fstrong> on your website as you want;\u003Cbr \u002F>\n– show or hide specific fields if you don’t want them to be visible to your customers;\u003Cbr \u002F>\n– use pre-defined default values for \u003Cstrong>Category\u003C\u002Fstrong>, \u003Cstrong>Service\u003C\u002Fstrong> and \u003Cstrong>Employee\u003C\u002Fstrong> fields in your \u003Cstrong>booking form\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>choose\u003C\u002Fstrong> the way your customers will see your \u003Cstrong>booking form\u003C\u002Fstrong> on the front-end (e.g., show or hide the calendar, show each day in one column, display blocked time slots);\u003Cbr \u002F>\n– display available \u003Cstrong>time slots\u003C\u002Fstrong> in the client’s \u003Cstrong>time zone\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>set duration\u003C\u002Fstrong> for each \u003Cstrong>service\u003C\u002Fstrong> separately;\u003Cbr \u002F>\n– choose an individual color for each service in order to color code appointments internally in your \u003Cstrong>Appointment Booking Calendar\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>organize services\u003C\u002Fstrong> into \u003Cstrong>categories\u003C\u002Fstrong> (you can add up to five services with the free version of Bookly);\u003C\u002Fp>\n\u003Ch3>2.1 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast online booking\u003C\u002Fstrong> with intuitively manageable forms\u003C\u002Fli>\n\u003Cli>The fully \u003Cstrong>customizable appearance\u003C\u002Fstrong> of the booking form with no coding involved\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited number of booking forms\u003C\u002Fstrong> on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive admin area\u003C\u002Fstrong> with an intuitive interface\u003C\u002Fli>\n\u003Cli>Monthly\u002Fweekly\u002Fdaily \u003Cstrong>calendar view\u003C\u002Fstrong> for the service provider\u003C\u002Fli>\n\u003Cli>Manageable \u003Cstrong>list of your customers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Filterable, sortable and searchable \u003Cstrong>booking list\u003C\u002Fstrong> of your customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variable duration\u003C\u002Fstrong> for each \u003Cstrong>service\u003C\u002Fstrong> (5 min – 7 days)\u003C\u002Fli>\n\u003Cli>Services grouped into \u003Cstrong>categories\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Customizable \u003Cstrong>SMS\u003C\u002Fstrong> and \u003Cstrong>email notifications settings\u003C\u002Fstrong> right from the Bookly backend\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML integration\u003C\u002Fstrong> for multi-language support\u003C\u002Fli>\n\u003Cli>Automated \u003Cstrong>SMS Mailing Campaigns\u003C\u002Fstrong> for various marketing purposes\u003C\u002Fli>\n\u003Cli>Blocks for Elementor and Gutenberg\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. Bookly Pro add-on features:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Bookly Pro\u003C\u002Fstrong> add-on allows you to use more features and settings, install other add-ons for Bookly, includes six months of customer support, and provides you with advanced capabilities for automating your \u003Cstrong>online scheduling system\u003C\u002Fstrong>. Some of them include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> number of \u003Cstrong>staff members\u003C\u002Fstrong> with an individual working schedule and ability to manage their profiles and online booking calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> number of \u003Cstrong>services\u003C\u002Fstrong> with additional settings (padding time, visibility, limitations, etc.)\u003C\u002Fli>\n\u003Cli>Ability to receive secure and flexible \u003Cstrong>online payments\u003C\u002Fstrong> on your website\u003C\u002Fli>\n\u003Cli>Online payment processing with PayPal, Stripe, 2Checkout, Authorize.Net, Mollie, Payson, PayUbiz, PayU Latam\u003C\u002Fli>\n\u003Cli>Additional \u003Cstrong>templates\u003C\u002Fstrong> for \u003Cstrong>Email notifications\u003C\u002Fstrong> (e.g., reminders about upcoming appointments, follow-up messages, birthday greetings, next day agenda, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced\u003C\u002Fstrong> features for customizing your \u003Cstrong>online booking form\u003C\u002Fstrong> (show address fields, birthday fields, Facebook login, timezone switcher)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Calendar\u003C\u002Fstrong> integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> compatibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Importable and exportable customer list\u003C\u002Fstrong> which includes info about appointments and payments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in analytics\u003C\u002Fstrong> so you will be able to see a comprehensive report about the number of bookings, customers and payments received\u003C\u002Fli>\n\u003Cli>Integration with \u003Cstrong>Zoom\u003C\u002Fstrong>, \u003Cstrong>Google Meet\u003C\u002Fstrong> and \u003Cstrong>Jitsi\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mailchimp\u003C\u002Fstrong> integration (via add-on)\u003C\u002Fli>\n\u003Cli>Ability to export appointments via \u003Cstrong>ICalendar feed\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to purchase and use\u003C\u002Fstrong> dozens of \u003Cstrong>paid add-ons for deeper customization\u003C\u002Fstrong> of your booking system (group bookings, custom fields, service \u003Cstrong>extra items\u003C\u002Fstrong>, recurring appointments, deposits, \u003Cstrong>coupons\u003C\u002Fstrong>, personal staff cabinet and user account for your clients, \u003Cstrong>automatic invoicing\u003C\u002Fstrong>, waiting list, and much \u003Cstrong>more!\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4. Who can benefit from using Bookly:\u003C\u002Fh3>\n\u003Cp>Bookly for WordPress is designed to be used by \u003Cstrong>local businesses\u003C\u002Fstrong> or \u003Cstrong>individual providers\u003C\u002Fstrong> who offer different services to customers. Since the \u003Cstrong>booking form\u003C\u002Fstrong> can be \u003Cstrong>fully customized\u003C\u002Fstrong> and \u003Cstrong>personalized\u003C\u002Fstrong>, it is \u003Cstrong>successfully used\u003C\u002Fstrong> in many business segments such as \u003Cstrong>Healthcare\u003C\u002Fstrong>, \u003Cstrong>Beauty\u003C\u002Fstrong>, \u003Cstrong>Education\u003C\u002Fstrong>, \u003Cstrong>Medicine\u003C\u002Fstrong>, \u003Cstrong>Consulting\u003C\u002Fstrong> etc., as well as by individual professionals.\u003C\u002Fp>\n\u003Cp>Also, Bookly is an excellent solution for \u003Cstrong>web studios\u003C\u002Fstrong> and \u003Cstrong>developers\u003C\u002Fstrong>, who are looking for ways to improve the \u003Cstrong>appointment process\u003C\u002Fstrong> for their \u003Cstrong>customers\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Online scheduling for:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Salon & Beauty\u003C\u002Fstrong> (hair salons, nail salons, cosmetology centers, tanning studios, barbershops)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Health and wellness\u003C\u002Fstrong> (wellness, spa & massage, aromatherapy, baths)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Medicine\u003C\u002Fstrong> (clinics, doctors, dentists, medical centers)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Education\u003C\u002Fstrong> (education centers, tutors, language schools, private lessons)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fitness & Gyms\u003C\u002Fstrong> (yoga classes, personal trainers, health clubs, fitness centers, dance instructors)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional services\u003C\u002Fstrong> (coaches, consultants, lawyers, photographers, consulting psychologist, cleaning services)\u003C\u002Fli>\n\u003Cli>or any \u003Cstrong>other services\u003C\u002Fstrong> which can be scheduled and reserved \u003Cstrong>online\u003C\u002Fstrong> using the booking system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FURTHER READING\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Online Scheduling plugin\u003C\u002Fa> official page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.booking-wp-plugin.com\u002Fhc\u002Fen-us?utm_source=WP_ORG&utm_medium=cpc&utm_campaign=wp_further_reading\" rel=\"nofollow ugc\">Help center\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fdemo\u002Ffree\u002F?utm_campaign=wp_furtherreading&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.booking-wp-plugin.com\u002F?utm_campaign=wp_furtherreading&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Pro add-on demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fadd-ons?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Add-ons for Bookly Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fc\u002FBookly?utm_source=WP_ORG&utm_medium=cpc&utm_campaign=wp_further_reading\" rel=\"nofollow ugc\">Youtube channel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AFTER ACTIVATION\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add\u003C\u002Fstrong> at least one \u003Cstrong>service\u003C\u002Fstrong> (Bookly menu > Services).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add a staff member\u003C\u002Fstrong> linked to your service (Bookly menu > Staff members).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize\u003C\u002Fstrong> the appearance of your online booking form (Bookly menu > Appearance).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publish the booking form\u003C\u002Fstrong> on your website (WordPress sidebar menu > Pages\u002FPosts).\u003C\u002Fli>\n\u003C\u002Ful>\n","Appointment booking system for WordPress — schedule appointments, manage calendars, send reminders, take payments. Start booking today!",70000,3569425,88,555,"2026-03-12T08:49:00.000Z","3.7","5.3.7",[149,150,151,20,21],"appointment-booking","appointments","booking","https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_source=bookly_admin&utm_medium=plugins_page&utm_campaign=plugins_page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbookly-responsive-appointment-booking-tool.27.1.zip",93,8,"2024-06-10 20:39:42",{"slug":129,"name":158,"version":159,"author":160,"author_profile":161,"description":162,"short_description":163,"active_installs":164,"downloaded":165,"rating":166,"num_ratings":167,"last_updated":168,"tested_up_to":169,"requires_at_least":170,"requires_php":18,"tags":171,"homepage":175,"download_link":176,"security_score":177,"vuln_count":178,"unpatched_count":29,"last_vuln_date":179,"fetched_at":31},"WP Booking System – Booking Calendar","2.0.19.13","Roland Murg","https:\u002F\u002Fprofiles.wordpress.org\u002Fmurgroland\u002F","\u003Cp>The booking calendar plugin for WordPress. WP Booking System is used by more than 10,000 active users, with a satisfaction rate that borders on 5*!\u003C\u002Fp>\n\u003Cp>Is this booking calendar for you?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do you rent something out, like a holiday home, a boat or something else? \u003C\u002Fli>\n\u003Cli>Do you have a WordPress website and need a bit of help to keep track of your rentals through a booking calendar?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>…then yes! The WP Booking System is perfect for your needs.\u003C\u002Fp>\n\u003Cp>Get easy online booking with this lightweight and powerful booking system.\u003C\u002Fp>\n\u003Ch3>A set-and-forget booking calendar for your rental business\u003C\u002Fh3>\n\u003Cp>WP Booking System is a simple booking calendar for WordPress. You will be up and running in just a few minutes. You can create booking calendars and forms, and you can manage your bookings. You can easily customize the booking calendar to fit your needs.\u003C\u002Fp>\n\u003Cp>Start receiving bookings from your visitors today!\u003C\u002Fp>\n\u003Ch3>Display available dates in your booking calendar\u003C\u002Fh3>\n\u003Cp>With just one click you can create the first booking calendar for your holiday home or rental business. Already have bookings made? You can manually manage the calendar’s availability in just a few seconds.\u003C\u002Fp>\n\u003Cp>Now your booking calendar is up to date with the latest bookings and available dates!\u003C\u002Fp>\n\u003Ch3>Create a form and enable clients to make bookings online\u003C\u002Fh3>\n\u003Cp>The beauty of this WordPress booking calendar is that it allows your website visitors to book available calendar dates on the spot through a fully customizable booking calendar form.\u003C\u002Fp>\n\u003Cp>Enable your clients to use the rental calendar fast and easy. In just three simple steps, clients will be able to reserve a slot on your booking calendar:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hover over the booking calendar to pick a starting date. Click on it, then move the cursor to select the number of days to book. (clients can easily see booked days by using the booking system legend)\u003C\u002Fli>\n\u003Cli>Next, fill in the booking system form (you can edit the form fields at any time to make sure clients submit the most relevant information you need; mark fields as compulsory or optional)\u003C\u002Fli>\n\u003Cli>Finally, click the booking button to make a reservation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the premium version of the booking system, you can allow customers to make online bookings using the top payment platforms available at the moment!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpbookingsystem.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Click here to see a demo of the premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>You can review and manage calendar bookings from the back-end, so you are always in control. You can even set up automatic calendar notifications so you will receive an email when a booking is made. Now you’re all set to receive online bookings through your booking calendar.\u003C\u002Fp>\n\u003Ch3>Receive and manage bookings\u003C\u002Fh3>\n\u003Cp>All your bookings are saved in your rental calendar and are beautifully displayed so you can easily access them and view the booking details.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FUV7UHKvxFqo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>No time to read the description? Discover the top benefits of WP Booking System in just 40 seconds!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Features of the Free version:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create your own booking system: a booking calendar and a booking form!\u003C\u002Fli>\n\u003Cli>Receive and manage bookings\u003C\u002Fli>\n\u003Cli>Save extra booking information\u003C\u002Fli>\n\u003Cli>Generate a shortcode to insert the booking calendar and booking form into a page or post\u003C\u002Fli>\n\u003Cli>Use the Gutenberg block to embed the booking calendar\u003C\u002Fli>\n\u003Cli>WP Booking System Widget\u003C\u002Fli>\n\u003Cli>The booking calendar supports multiple languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>EXTRA FEATURES OF THE PREMIUM BOOKING CALENDAR VERSION:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The booking system can accept online and offline payments\u003C\u002Fli>\n\u003Cli>iCalendar Sync, Import and Export\u003C\u002Fli>\n\u003Cli>Create an unlimited number of booking calendars\u003C\u002Fli>\n\u003Cli>Create an unlimited number of booking forms\u003C\u002Fli>\n\u003Cli>Create your own rental calendar legend: apply your own colors and text\u003C\u002Fli>\n\u003Cli>Split days selection\u003C\u002Fli>\n\u003Cli>Display multiple months\u003C\u002Fli>\n\u003Cli>Change the first day of the week\u003C\u002Fli>\n\u003Cli>Change the start month \u002F year\u003C\u002Fli>\n\u003Cli>Display an overview reservation calendar\u003C\u002Fli>\n\u003Cli>Edit multiple dates with just one click\u003C\u002Fli>\n\u003Cli>Display tooltips with extra info\u003C\u002Fli>\n\u003Cli>Hide calendar bookings from the past from your visitors\u003C\u002Fli>\n\u003Cli>Set the minimum number of days that the visitor must book\u003C\u002Fli>\n\u003Cli>Show the week’s number on the booking calendar\u003C\u002Fli>\n\u003Cli>Automatically block booked days directly\u003C\u002Fli>\n\u003Cli>Send booking notifications\u003C\u002Fli>\n\u003Cli>User management within the booking system\u003C\u002Fli>\n\u003Cli>Very easy to translate into any language\u003C\u002Fli>\n\u003Cli>Professional support for any question related to the booking calendar\u003C\u002Fli>\n\u003Cli>Download the Premium version at: \u003Ca href=\"https:\u002F\u002Fwww.wpbookingsystem.com\" rel=\"nofollow ugc\">www.wpbookingsystem.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>This WP Booking Calendar Plugin is for…\u003C\u002Fh3>\n\u003Cp>Any rental business should use the WP Booking Calendar plugin to keep track of their rental calendar throughout the year.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Property rentals: bed & breakfast, hotels, hotel rooms, cottages, apartments, houses, apartment rooms (use WP Booking System even when you are renting through AirBNB, Booking.com etc.)\u003C\u002Fli>\n\u003Cli>Boat rentals\u003C\u002Fli>\n\u003Cli>Car & motorcycle rentals\u003C\u002Fli>\n\u003Cli>Sports equipment rentals (full day ski equipment rental, bike rentals, skates rentals etc)\u003C\u002Fli>\n\u003Cli>Events rentals (full day trainings\u002Fcourses, parties, weddings, baptisms, corporate events, business meetings, conferences etc)\u003C\u002Fli>\n\u003Cli>Speakers, singers, photographers, videographers, inspectors can also benefit from using WP Booking system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The booking system will soon become an indispensable tool in your business, and you will find yourself using it daily to manage reservations in your calendar.\u003C\u002Fp>\n\u003Ch4>How the booking calendar helps your clients\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clients can make calendar bookings online, by accessing your website\u003C\u002Fli>\n\u003Cli>No need to call to make a reservation\u003C\u002Fli>\n\u003Cli>They can see the available calendar dates and manage their schedule to make a booking\u003C\u002Fli>\n\u003Cli>They can make simple and fast bookings from the comfort of their own home, directly from their mobile phones\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key booking system benefits for your business\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Collect relevant information about your clients through the booking system form (configure the rental calendar form to your needs). No need to call or collect this information at the desk.\u003C\u002Fli>\n\u003Cli>Use the WP Booking System on the go, from your mobile phone. The WP Booking Calendar can be used from mobile devices with ease – simply log in to your website and make any necessary edits just like on a computer.\u003C\u002Fli>\n\u003Cli>Manage bookings offline – when you meet with a client 1:1 and they want to make a future booking, simply log in to your website, access the booking calendar and make the reservation on the spot, for them.\u003C\u002Fli>\n\u003Cli>Stay up to date with calendar bookings by receiving email confirmations and reminders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Booking System in a nutshell…\u003C\u002Fh4>\n\u003Cp>Get organised and start receiving bookings with WP booking system. With this WP plugin you can create booking calendars, booking forms and accept bookings via your website. Setting it up is really easy and you will be up and running in just a few minutes. Bookings will be clearly listed in your booking calendar and you can stay organised. The booking calendar plugin works simply and it can be translated into several languages.\u003C\u002Fp>\n","The booking calendar plugin for WordPress. Get easy online booking with this lightweight and powerful booking calendar.",20000,339203,98,336,"2025-12-11T08:21:00.000Z","6.8.5","4.7",[172,20,21,173,174],"availability-calendar","icalendar","reservation-calendar","https:\u002F\u002Fwww.wpbookingsystem.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-booking-system.2.0.19.13.zip",89,7,"2026-03-04 00:00:00",{"slug":181,"name":182,"version":183,"author":184,"author_profile":185,"description":186,"short_description":187,"active_installs":188,"downloaded":189,"rating":190,"num_ratings":191,"last_updated":192,"tested_up_to":16,"requires_at_least":193,"requires_php":124,"tags":194,"homepage":198,"download_link":199,"security_score":200,"vuln_count":201,"unpatched_count":48,"last_vuln_date":202,"fetched_at":31},"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","6.0",[195,21,23,196,197],"accommodation","reservation","room-management","http:\u002F\u002Fthimpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-hotel-booking.2.3.0.zip",40,20,"2026-01-16 14:00:37",{"slug":20,"name":204,"version":205,"author":206,"author_profile":207,"description":208,"short_description":209,"active_installs":210,"downloaded":211,"rating":212,"num_ratings":213,"last_updated":214,"tested_up_to":16,"requires_at_least":215,"requires_php":25,"tags":216,"homepage":217,"download_link":218,"security_score":13,"vuln_count":14,"unpatched_count":29,"last_vuln_date":219,"fetched_at":31},"Booking calendar, Appointment Booking System","3.2.35","wpdevart","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevart\u002F","\u003Cp>Booking Calendar plugin is an nice and user friendly tool for creating reservation systems for your WordPress website. Create any type of scheduling calendar just in a few minutes.\u003Cbr \u002F>\nThere is a lot of settings and useful functions that you can use.\u003C\u002Fp>\n\u003Ch3>View our plugin Demo pages:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.wpdevart.com\u002Fdemo-booking-calendar\" rel=\"nofollow ugc\">Demo Page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.wpdevart.com\u002Fdemo-booking-calendar-hours\" rel=\"nofollow ugc\">Hours Demo Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our plugin have a lot of great features that you will like. Below we described some of useful features of our plugin.\u003C\u002Fp>\n\u003Ch3>Features of Free version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy install and use\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works great with all WordPress versions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Forms and Extras\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reservation Calendars in Widgets\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set days availability(Available, Booked, Unavailable) and Price\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change Date format, Week days format\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Start Day of the week\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to select Unavailable week days\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change days selection type(Multiple days or Single day selection)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to show\u002Fhide “Check in\u002FCheck out”, “Number of items”, Form and Extras titles\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to send email notification to user and administrator after book request submited or approved\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to send email notification to user after book request canceled or deleted(rejected)\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to add unlimited text, checkbox, select and TextArea fields to the Form\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filters for searching reservations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reservation single View\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Multiple choice for select field\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Required option for each field in form\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to create unlimited Themes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to approve book request instantly\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set scroll offset\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change the currency and default texts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to Enable\u002FDisable Terms & Conditions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to show day info on hover for widget\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uses CSS3\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User friendly back-end\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested on popular WordPress themes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can upgrade the free version to \u003Ca href=\"https:\u002F\u002Fwpdevart.com\u002Fwordpress-booking-calendar-plugin\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> to add some great features.\u003C\u002Fp>\n\u003Ch3>Features of Pro version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fully design customization\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to book events by hours\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User permissions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set day Marked Price\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Operation type(+\u002F-) for Extra fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Price type(price\u002Fpercent) for Extra fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change price and percent for Extra field\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reservation Month View\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to redirect visitor to a new page after submission\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to add Information for users and administrators\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Maximum width\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change font size, font weight and font style of elements\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Info Border radius, default Year and Month, background color, all fields background colors, text colors\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features of \u003Ca href=\"https:\u002F\u002Fwpdevart.com\u002Fwordpress-booking-calendar-plugin\u002F\" rel=\"nofollow ugc\">Extended version\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-User functionality\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Different values for different days of week\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google ReCaptcha\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to use Discount option depending on the days\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minumum day(hour) value\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maximum day(hour) value\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to edit Reservations from admin panel\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment System\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pay in cash functionality\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrated with PayPal\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>If you have any type of question occuring our plugin contact us at our plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbooking-calendar\" rel=\"ugc\">SUPPORT FORUM\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is one of the most important tool for any reservation website. Scheduling engine is an handy tool for creating any type of Scheduling system(for example Hotel and Restaurant booking, salon booking, meeting room booking, travel and tour shedulding, service and seat shedulding, car rent, event booking …).\u003Cbr \u002F>\nYou can also use our plugin for cottages, hotel rooms, houses, villas, apartments, bikes, technics, pools, beauty salons, spas, massage therapists, coaching, phone advice, consultation, conference, course, fitness center, yoga class or gym reservations. Our plugin will be helpful if you have one of this professions – doctor, dentists, clinic, medical, photographer, lawyer etc.\u003C\u002Fp>\n\u003Ch3>Step by step guide\u003C\u002Fh3>\n\u003Ch3>Calendars Page\u003C\u002Fh3>\n\u003Cp>On this page you can add new Scheduling Calendars, edit or delete existing.\u003Cbr \u002F>\nClick “Add” to create new one.\u003Cbr \u002F>\nType the name. Then choose Theme,Form and Extra.\u003C\u002Fp>\n\u003Cp>Then select the date(click on the start date, then click on the end date, if you need to select days from next months as well, then click on start date and change month from top and then select the end date)\u003Cbr \u002F>\nAfter you selected date you will see this options\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set days availability – Set days status using this option(Available, Booked, Unavailable).\u003C\u002Fli>\n\u003Cli>Number Available – Set the number for available things(rooms, place or anything that users should book) in a day.\u003C\u002Fli>\n\u003Cli>Price – Type the price for one day.\u003C\u002Fli>\n\u003Cli>Marked Price – Type the marked price for one day.\u003C\u002Fli>\n\u003Cli>Information for users – Type here information for your users(they will see it on front-end).\u003C\u002Fli>\n\u003Cli>Information for administrators – Type here information for administrators(administrators will see it from admin panel). \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Reservations Page\u003C\u002Fh3>\n\u003Cp>On this page you can Approve, Reject, Cancel, Delete or just view Reservations.\u003C\u002Fp>\n\u003Cp>First you need to select the calendar you want to check(from top).\u003Cbr \u002F>\nThen you need to select the reservation and then change the status(also, you can select several reservations and then change their statuses from top).\u003Cbr \u002F>\nIf you want to see details then open it from top right side.\u003C\u002Fp>\n\u003Cp>You can use filters page to find reservations you need quickly and easier. Use the Status, select the Period or use search field.\u003Cbr \u002F>\nAlso, use the Month View, we think it’s an handy function.\u003C\u002Fp>\n\u003Ch3>Forms Page\u003C\u002Fh3>\n\u003Cp>On this page you can add new Forms, edit or delete existing Forms.\u003Cbr \u002F>\nClick “Add Form” to create new Form.\u003Cbr \u002F>\nType new form name. Then click on “Plus” button to add new fields or edit the default existing fields.\u003C\u002Fp>\n\u003Cp>You can add 4 different type of fields. You can add simple text field, TextArea, Checkbox and Select fields.\u003Cbr \u002F>\nOpen the field option from left for editing texts or selecting option.\u003C\u002Fp>\n\u003Cp>Don’t forget to save the new form that you have created.\u003C\u002Fp>\n\u003Ch3>Extras Page\u003C\u002Fh3>\n\u003Cp>On this page you can add new Extras, edit or delete existing Extras.\u003Cbr \u002F>\nClick “Add Extra” to create new Extra.\u003Cbr \u002F>\nType new extra name. Then click on “Plus” button to add new Extra fields or edit the default existing Extra fields.\u003C\u002Fp>\n\u003Cp>Open the extra field option from left, then set the option or remove the Items.\u003Cbr \u002F>\nAlso, check the options for every item. Type the Label, choose the Operation type, choose Price type, type the Price\u002FPercent.\u003C\u002Fp>\n\u003Cp>Save the new Extra field.\u003C\u002Fp>\n\u003Ch3>Themes Page\u003C\u002Fh3>\n\u003Cp>On this page you can add new Themes, edit or delete existing Themes.\u003Cbr \u002F>\nClick “Add Theme” to create new Theme.\u003Cbr \u002F>\nType new theme name.\u003C\u002Fp>\n\u003Cp>Then edit the General options.\u003Cbr \u002F>\nYou can set a different options for theme from this page such as Date format, Week days format, Start Day of the week, Enable instant approval and other options .\u003Cbr \u002F>\nOptions like\u003C\u002Fp>\n\u003Cp>Then open Styles and Colors tab and configure some design options.\u003Cbr \u002F>\nYou can set the Maximum width, font sizes, colors, background color and other design settings.\u003C\u002Fp>\n\u003Cp>Then open Notifications tab and configure it.\u003Cbr \u002F>\nFrom here you can edit(disable) all notifications that users or administrator will receive.\u003C\u002Fp>\n\u003Cp>Then open Default Texts tab and configure it.\u003Cbr \u002F>\nYou can change the default texts from here.\u003C\u002Fp>\n\u003Cp>At the end save the new Theme.\u003C\u002Fp>\n\u003Ch3>User permissions Page\u003C\u002Fh3>\n\u003Cp>On this page you can set your users permissions.\u003Cbr \u002F>\nYou can change users permission for our plugin all pages.\u003Cbr \u002F>\nFor example if you set user permission for Forms page to “Editor” Role, then all users that have this Role can get access for this page.\u003C\u002Fp>\n\u003Ch3>Uninstall Page\u003C\u002Fh3>\n\u003Cp>On this page you can remove our plugin, but if you uninstall the plugin this way then you will delete all Database Tables.\u003Cbr \u002F>\nIf you think that you can use our plugin in future then don’t use this page for uninstalling our plugin(use the WordPress plugins standard page for removing the plugin).\u003C\u002Fp>\n\u003Ch3>Featured Plugins Page\u003C\u002Fh3>\n\u003Cp>On this page you can check our Featured plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you have any type of question occuring our plugin contact us at our plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbooking-calendar\" rel=\"ugc\">SUPPORT FORUM\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Booking calendar plugin is an awesome tool for creating appointment booking calendars and Scheduling systems in a few minutes.",4000,591429,92,115,"2026-02-12T20:55:00.000Z","3.4.0",[149,151,20,21,174],"https:\u002F\u002Fwpdevart.com\u002Fwordpress-booking-calendar-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-calendar.3.2.35.zip","2025-12-15 00:00:00",{"attackSurface":221,"codeSignals":680,"taintFlows":886,"riskAssessment":1322,"analyzedAt":1341},{"hooks":222,"ajaxHandlers":362,"restRoutes":643,"shortcodes":644,"cronEvents":669,"entryPointCount":308,"unprotectedCount":679},[223,229,232,236,241,245,249,253,256,259,262,265,268,271,275,279,283,287,291,293,296,299,303,306,309,312,315,318,321,324,327,330,334,338,341,344,347,350,353,356,359],{"type":224,"name":225,"callback":226,"file":227,"line":228},"action","init","easyncCarRentalInit","car_posttype.php",3,{"type":224,"name":230,"callback":231,"file":227,"line":13},"add_meta_boxes","easyncCarFieldsMetabox",{"type":224,"name":233,"callback":234,"file":227,"line":235},"save_post","easyncSaveCarMeta",313,{"type":224,"name":237,"callback":238,"file":239,"line":240},"activated_plugin","easyncActivationRedirect","easync.php",77,{"type":224,"name":242,"callback":243,"file":239,"line":244},"bl_cron_7day_email","hotelSendEmail7Day",413,{"type":224,"name":246,"callback":247,"file":239,"line":248},"bl_cron_3day_email","hotelSendEmail3Day",455,{"type":224,"name":250,"callback":251,"file":239,"line":252},"bl_cron_1day_email","hotelSendEmail1Day",497,{"type":224,"name":242,"callback":254,"file":239,"line":255},"carSendEmail7Day",539,{"type":224,"name":246,"callback":257,"file":239,"line":258},"carSendEmail3Day",581,{"type":224,"name":250,"callback":260,"file":239,"line":261},"carSendEmail1Day",624,{"type":224,"name":246,"callback":263,"file":239,"line":264},"restauSendEmail3Day",667,{"type":224,"name":242,"callback":266,"file":239,"line":267},"restauSendEmail7Day",711,{"type":224,"name":250,"callback":269,"file":239,"line":270},"restauSendEmail1Day",754,{"type":224,"name":272,"callback":273,"file":239,"line":274},"admin_menu","easyncAdminActions",826,{"type":224,"name":276,"callback":277,"file":239,"line":278},"wp_print_scripts","set_captcha",5586,{"type":224,"name":280,"callback":281,"file":239,"line":282},"in_admin_header","plugin_page_head",5703,{"type":224,"name":284,"callback":285,"file":239,"line":286},"admin_footer","loader_slh",5725,{"type":224,"name":225,"callback":288,"file":289,"line":290},"easyncHotelRoomInit","hotel_posttype.php",4,{"type":224,"name":230,"callback":292,"file":289,"line":154},"easyncHotelFieldsMetabox",{"type":224,"name":233,"callback":294,"file":289,"line":295},"easyncSaveHotelMeta",425,{"type":224,"name":225,"callback":297,"file":298,"line":28},"easyncCssAndJs","requirements.php",{"type":224,"name":300,"callback":301,"file":298,"line":302},"admin_enqueue_scripts","easyncLoadPageSettings",78,{"type":224,"name":300,"callback":304,"file":298,"line":305},"easyncLoadPageCoupons",95,{"type":224,"name":300,"callback":307,"file":298,"line":308},"easyncLoadPageRentedCars",111,{"type":224,"name":300,"callback":310,"file":298,"line":311},"easyncLoadPageHotelReports",128,{"type":224,"name":300,"callback":313,"file":298,"line":314},"easyncLoadPageCarReports",145,{"type":224,"name":300,"callback":316,"file":298,"line":317},"easyncLoadPageRestauReports",162,{"type":224,"name":300,"callback":319,"file":298,"line":320},"easyncLoadPageCancelRequests",177,{"type":224,"name":300,"callback":322,"file":298,"line":323},"easyncLoadPageBooking",186,{"type":224,"name":300,"callback":325,"file":298,"line":326},"easyncLoadPagePremium",195,{"type":224,"name":300,"callback":328,"file":298,"line":329},"easyncLoadPageHome",211,{"type":224,"name":331,"callback":332,"file":298,"line":333},"the_posts","easyncCheckForShortcode",239,{"type":224,"name":335,"callback":336,"file":298,"line":337},"wp_enqueue_scripts","easyncConditionallyEnqueueMyStylesheet",248,{"type":224,"name":300,"callback":339,"file":298,"line":340},"easyncLoadCustomWpAdminStyle",256,{"type":224,"name":300,"callback":342,"file":298,"line":343},"easyncCheckPage",265,{"type":224,"name":225,"callback":345,"file":346,"line":228},"easyncRestauInit","restaurant_posttype.php",{"type":224,"name":230,"callback":348,"file":346,"line":349},"easyncRestauFieldsMetabox",139,{"type":224,"name":233,"callback":351,"file":346,"line":352},"easyncSaveRestauMeta",189,{"type":224,"name":225,"callback":354,"file":355,"line":228},"easyncRestauTableInit","restau_table_posttype.php",{"type":224,"name":230,"callback":357,"file":355,"line":358},"easyncRestauTableFieldsMetabox",86,{"type":224,"name":233,"callback":360,"file":355,"line":361},"easyncSaveRestauTableMeta",279,[363,368,371,375,378,380,383,385,388,391,394,397,400,403,405,408,410,413,415,418,420,423,425,428,430,433,435,438,440,443,445,448,450,453,455,458,460,463,465,468,470,473,475,478,480,483,485,488,490,493,495,498,500,503,505,508,510,513,515,518,520,523,525,528,530,533,535,538,540,543,545,548,550,553,555,558,560,563,566,569,572,575,577,580,582,585,587,590,592,595,597,600,603,606,609,612,615,618,621,624,627,630,633,636,639],{"action":364,"nopriv":365,"callback":366,"hasNonce":365,"hasCapCheck":365,"file":239,"line":367},"easync_get_dates",false,"easyncGetDates",841,{"action":364,"nopriv":369,"callback":366,"hasNonce":365,"hasCapCheck":365,"file":239,"line":370},true,842,{"action":372,"nopriv":365,"callback":373,"hasNonce":365,"hasCapCheck":365,"file":239,"line":374},"easync_calendar_query","closure",981,{"action":376,"nopriv":369,"callback":376,"hasNonce":369,"hasCapCheck":365,"file":239,"line":377},"easync_validation",1245,{"action":376,"nopriv":365,"callback":376,"hasNonce":369,"hasCapCheck":365,"file":239,"line":379},1246,{"action":381,"nopriv":369,"callback":381,"hasNonce":365,"hasCapCheck":365,"file":239,"line":382},"easync_session_store",1623,{"action":381,"nopriv":365,"callback":381,"hasNonce":365,"hasCapCheck":365,"file":239,"line":384},1624,{"action":386,"nopriv":365,"callback":386,"hasNonce":365,"hasCapCheck":369,"file":239,"line":387},"easync_cancellation_settings",1774,{"action":389,"nopriv":365,"callback":389,"hasNonce":365,"hasCapCheck":369,"file":239,"line":390},"easync_cancellation_settings_car",1825,{"action":392,"nopriv":365,"callback":392,"hasNonce":365,"hasCapCheck":369,"file":239,"line":393},"easync_cancellation_settings_restau",1877,{"action":395,"nopriv":365,"callback":395,"hasNonce":369,"hasCapCheck":369,"file":239,"line":396},"easync_setting_save",1927,{"action":398,"nopriv":365,"callback":398,"hasNonce":365,"hasCapCheck":369,"file":239,"line":399},"easync_reserved_event",2655,{"action":401,"nopriv":369,"callback":401,"hasNonce":365,"hasCapCheck":365,"file":239,"line":402},"easync_success_and_save",2908,{"action":401,"nopriv":365,"callback":401,"hasNonce":365,"hasCapCheck":365,"file":239,"line":404},2909,{"action":406,"nopriv":365,"callback":406,"hasNonce":365,"hasCapCheck":365,"file":239,"line":407},"get_booking_details",3217,{"action":406,"nopriv":369,"callback":406,"hasNonce":365,"hasCapCheck":365,"file":239,"line":409},3218,{"action":411,"nopriv":365,"callback":411,"hasNonce":365,"hasCapCheck":365,"file":239,"line":412},"cancel_booking",3243,{"action":411,"nopriv":369,"callback":411,"hasNonce":365,"hasCapCheck":365,"file":239,"line":414},3244,{"action":416,"nopriv":365,"callback":416,"hasNonce":365,"hasCapCheck":365,"file":239,"line":417},"cancel_reservation",3277,{"action":416,"nopriv":369,"callback":416,"hasNonce":365,"hasCapCheck":365,"file":239,"line":419},3278,{"action":421,"nopriv":365,"callback":421,"hasNonce":365,"hasCapCheck":365,"file":239,"line":422},"save_request_cancel_content",3311,{"action":421,"nopriv":369,"callback":421,"hasNonce":365,"hasCapCheck":365,"file":239,"line":424},3312,{"action":426,"nopriv":365,"callback":426,"hasNonce":365,"hasCapCheck":365,"file":239,"line":427},"save_request_cancel_content_car",3595,{"action":426,"nopriv":369,"callback":426,"hasNonce":365,"hasCapCheck":365,"file":239,"line":429},3596,{"action":431,"nopriv":365,"callback":431,"hasNonce":365,"hasCapCheck":365,"file":239,"line":432},"save_request_cancel_content_restau",3880,{"action":431,"nopriv":369,"callback":431,"hasNonce":365,"hasCapCheck":365,"file":239,"line":434},3881,{"action":436,"nopriv":365,"callback":436,"hasNonce":365,"hasCapCheck":365,"file":239,"line":437},"request_cancel",4163,{"action":436,"nopriv":369,"callback":436,"hasNonce":365,"hasCapCheck":365,"file":239,"line":439},4164,{"action":441,"nopriv":365,"callback":441,"hasNonce":365,"hasCapCheck":365,"file":239,"line":442},"request_cancel_admin",4186,{"action":441,"nopriv":369,"callback":441,"hasNonce":365,"hasCapCheck":365,"file":239,"line":444},4187,{"action":446,"nopriv":365,"callback":446,"hasNonce":365,"hasCapCheck":365,"file":239,"line":447},"request_cancel_declined",4210,{"action":446,"nopriv":369,"callback":446,"hasNonce":365,"hasCapCheck":365,"file":239,"line":449},4211,{"action":451,"nopriv":365,"callback":451,"hasNonce":365,"hasCapCheck":365,"file":239,"line":452},"request_cancel_approved",4234,{"action":451,"nopriv":369,"callback":451,"hasNonce":365,"hasCapCheck":365,"file":239,"line":454},4235,{"action":456,"nopriv":365,"callback":456,"hasNonce":365,"hasCapCheck":365,"file":239,"line":457},"email_reminder7",4258,{"action":456,"nopriv":369,"callback":456,"hasNonce":365,"hasCapCheck":365,"file":239,"line":459},4259,{"action":461,"nopriv":365,"callback":461,"hasNonce":365,"hasCapCheck":365,"file":239,"line":462},"email_reminder3",4282,{"action":461,"nopriv":369,"callback":461,"hasNonce":365,"hasCapCheck":365,"file":239,"line":464},4283,{"action":466,"nopriv":365,"callback":466,"hasNonce":365,"hasCapCheck":365,"file":239,"line":467},"email_reminder1",4306,{"action":466,"nopriv":369,"callback":466,"hasNonce":365,"hasCapCheck":365,"file":239,"line":469},4307,{"action":471,"nopriv":365,"callback":471,"hasNonce":365,"hasCapCheck":365,"file":239,"line":472},"option_hotel_email_notify",4330,{"action":471,"nopriv":369,"callback":471,"hasNonce":365,"hasCapCheck":365,"file":239,"line":474},4331,{"action":476,"nopriv":365,"callback":476,"hasNonce":365,"hasCapCheck":365,"file":239,"line":477},"car_request_cancel",4353,{"action":476,"nopriv":369,"callback":476,"hasNonce":365,"hasCapCheck":365,"file":239,"line":479},4354,{"action":481,"nopriv":365,"callback":481,"hasNonce":365,"hasCapCheck":365,"file":239,"line":482},"car_request_cancel_admin",4377,{"action":481,"nopriv":369,"callback":481,"hasNonce":365,"hasCapCheck":365,"file":239,"line":484},4378,{"action":486,"nopriv":365,"callback":486,"hasNonce":365,"hasCapCheck":365,"file":239,"line":487},"car_request_cancel_declined",4401,{"action":486,"nopriv":369,"callback":486,"hasNonce":365,"hasCapCheck":365,"file":239,"line":489},4402,{"action":491,"nopriv":365,"callback":491,"hasNonce":365,"hasCapCheck":365,"file":239,"line":492},"car_request_cancel_approved",4425,{"action":491,"nopriv":369,"callback":491,"hasNonce":365,"hasCapCheck":365,"file":239,"line":494},4426,{"action":496,"nopriv":365,"callback":496,"hasNonce":365,"hasCapCheck":365,"file":239,"line":497},"car_email_reminder7",4449,{"action":496,"nopriv":369,"callback":496,"hasNonce":365,"hasCapCheck":365,"file":239,"line":499},4450,{"action":501,"nopriv":365,"callback":501,"hasNonce":365,"hasCapCheck":365,"file":239,"line":502},"car_email_reminder3",4473,{"action":501,"nopriv":369,"callback":501,"hasNonce":365,"hasCapCheck":365,"file":239,"line":504},4474,{"action":506,"nopriv":365,"callback":506,"hasNonce":365,"hasCapCheck":365,"file":239,"line":507},"car_email_reminder1",4497,{"action":506,"nopriv":369,"callback":506,"hasNonce":365,"hasCapCheck":365,"file":239,"line":509},4498,{"action":511,"nopriv":365,"callback":511,"hasNonce":365,"hasCapCheck":365,"file":239,"line":512},"option_car_email_notify",4521,{"action":511,"nopriv":369,"callback":511,"hasNonce":365,"hasCapCheck":365,"file":239,"line":514},4522,{"action":516,"nopriv":365,"callback":516,"hasNonce":365,"hasCapCheck":365,"file":239,"line":517},"restau_request_cancel",4540,{"action":516,"nopriv":369,"callback":516,"hasNonce":365,"hasCapCheck":365,"file":239,"line":519},4541,{"action":521,"nopriv":365,"callback":521,"hasNonce":365,"hasCapCheck":365,"file":239,"line":522},"restau_request_cancel_admin",4564,{"action":521,"nopriv":369,"callback":521,"hasNonce":365,"hasCapCheck":365,"file":239,"line":524},4565,{"action":526,"nopriv":365,"callback":526,"hasNonce":365,"hasCapCheck":365,"file":239,"line":527},"restau_request_cancel_declined",4588,{"action":526,"nopriv":369,"callback":526,"hasNonce":365,"hasCapCheck":365,"file":239,"line":529},4589,{"action":531,"nopriv":365,"callback":531,"hasNonce":365,"hasCapCheck":365,"file":239,"line":532},"restau_request_cancel_approved",4612,{"action":531,"nopriv":369,"callback":531,"hasNonce":365,"hasCapCheck":365,"file":239,"line":534},4613,{"action":536,"nopriv":365,"callback":536,"hasNonce":365,"hasCapCheck":365,"file":239,"line":537},"restau_email_reminder7",4636,{"action":536,"nopriv":369,"callback":536,"hasNonce":365,"hasCapCheck":365,"file":239,"line":539},4637,{"action":541,"nopriv":365,"callback":541,"hasNonce":365,"hasCapCheck":365,"file":239,"line":542},"restau_email_reminder3",4660,{"action":541,"nopriv":369,"callback":541,"hasNonce":365,"hasCapCheck":365,"file":239,"line":544},4661,{"action":546,"nopriv":365,"callback":546,"hasNonce":365,"hasCapCheck":365,"file":239,"line":547},"restau_email_reminder1",4684,{"action":546,"nopriv":369,"callback":546,"hasNonce":365,"hasCapCheck":365,"file":239,"line":549},4685,{"action":551,"nopriv":365,"callback":551,"hasNonce":365,"hasCapCheck":365,"file":239,"line":552},"option_restau_email_notify",4708,{"action":551,"nopriv":369,"callback":551,"hasNonce":365,"hasCapCheck":365,"file":239,"line":554},4709,{"action":556,"nopriv":365,"callback":556,"hasNonce":365,"hasCapCheck":365,"file":239,"line":557},"confirm_cancel",4731,{"action":556,"nopriv":369,"callback":556,"hasNonce":365,"hasCapCheck":365,"file":239,"line":559},4732,{"action":561,"nopriv":365,"callback":561,"hasNonce":365,"hasCapCheck":369,"file":239,"line":562},"view_request_details",4803,{"action":564,"nopriv":365,"callback":564,"hasNonce":365,"hasCapCheck":369,"file":239,"line":565},"view_hotel_requests",4845,{"action":567,"nopriv":365,"callback":567,"hasNonce":365,"hasCapCheck":369,"file":239,"line":568},"approve_cancel_request",4872,{"action":570,"nopriv":365,"callback":570,"hasNonce":365,"hasCapCheck":369,"file":239,"line":571},"decline_cancel_request",4917,{"action":573,"nopriv":365,"callback":573,"hasNonce":365,"hasCapCheck":365,"file":239,"line":574},"get_booking_details_car",4959,{"action":573,"nopriv":369,"callback":573,"hasNonce":365,"hasCapCheck":365,"file":239,"line":576},4960,{"action":578,"nopriv":365,"callback":578,"hasNonce":365,"hasCapCheck":365,"file":239,"line":579},"cancel_rental",4987,{"action":578,"nopriv":369,"callback":578,"hasNonce":365,"hasCapCheck":365,"file":239,"line":581},4988,{"action":583,"nopriv":365,"callback":583,"hasNonce":365,"hasCapCheck":365,"file":239,"line":584},"confirm_cancel_car",5021,{"action":583,"nopriv":369,"callback":583,"hasNonce":365,"hasCapCheck":365,"file":239,"line":586},5022,{"action":588,"nopriv":365,"callback":588,"hasNonce":365,"hasCapCheck":365,"file":239,"line":589},"get_booking_details_restau",5096,{"action":588,"nopriv":369,"callback":588,"hasNonce":365,"hasCapCheck":365,"file":239,"line":591},5097,{"action":593,"nopriv":365,"callback":593,"hasNonce":365,"hasCapCheck":365,"file":239,"line":594},"confirm_cancel_restau",5139,{"action":593,"nopriv":369,"callback":593,"hasNonce":365,"hasCapCheck":365,"file":239,"line":596},5140,{"action":598,"nopriv":365,"callback":598,"hasNonce":365,"hasCapCheck":369,"file":239,"line":599},"view_car_requests",5213,{"action":601,"nopriv":365,"callback":601,"hasNonce":365,"hasCapCheck":369,"file":239,"line":602},"view_restau_requests",5240,{"action":604,"nopriv":365,"callback":604,"hasNonce":365,"hasCapCheck":369,"file":239,"line":605},"view_request_details_car",5266,{"action":607,"nopriv":365,"callback":607,"hasNonce":365,"hasCapCheck":369,"file":239,"line":608},"view_request_details_restau",5307,{"action":610,"nopriv":365,"callback":610,"hasNonce":365,"hasCapCheck":369,"file":239,"line":611},"approve_cancel_request_car",5368,{"action":613,"nopriv":365,"callback":613,"hasNonce":365,"hasCapCheck":369,"file":239,"line":614},"decline_cancel_request_car",5413,{"action":616,"nopriv":365,"callback":616,"hasNonce":365,"hasCapCheck":369,"file":239,"line":617},"approve_cancel_request_restau",5455,{"action":619,"nopriv":365,"callback":619,"hasNonce":365,"hasCapCheck":369,"file":239,"line":620},"decline_cancel_request_restau",5499,{"action":622,"nopriv":365,"callback":622,"hasNonce":369,"hasCapCheck":369,"file":239,"line":623},"save_captcha_key",5540,{"action":625,"nopriv":365,"callback":625,"hasNonce":369,"hasCapCheck":369,"file":239,"line":626},"delete_timeslot1",5603,{"action":628,"nopriv":365,"callback":628,"hasNonce":369,"hasCapCheck":369,"file":239,"line":629},"delete_timeslot2",5623,{"action":631,"nopriv":365,"callback":631,"hasNonce":369,"hasCapCheck":369,"file":239,"line":632},"delete_timeslot3",5643,{"action":634,"nopriv":365,"callback":634,"hasNonce":369,"hasCapCheck":369,"file":239,"line":635},"delete_timeslot4",5663,{"action":637,"nopriv":365,"callback":637,"hasNonce":369,"hasCapCheck":369,"file":239,"line":638},"delete_timeslot5",5683,{"action":640,"nopriv":365,"callback":641,"hasNonce":365,"hasCapCheck":365,"file":298,"line":642},"myprefix_get_image","easyncMyprefixGetImage",224,[],[645,649,653,657,661,665],{"tag":646,"callback":647,"file":239,"line":648},"easync_hotel_code","easyncHotelCode",891,{"tag":650,"callback":651,"file":239,"line":652},"easync_booking_room","easyncFormRoomCreation",896,{"tag":654,"callback":655,"file":239,"line":656},"easync_car_code","easyncCarCode",907,{"tag":658,"callback":659,"file":239,"line":660},"easync_booking_car","easyncFormCarCreation",912,{"tag":662,"callback":663,"file":239,"line":664},"easync_restau_code","easyncRestauCode",924,{"tag":666,"callback":667,"file":239,"line":668},"easync_booking_restau","easyncFormRestauCreation",929,[670,672,674,676],{"hook":242,"callback":242,"file":239,"line":671},225,{"hook":246,"callback":246,"file":239,"line":673},228,{"hook":250,"callback":250,"file":239,"line":675},231,{"hook":677,"callback":677,"file":239,"line":678},"bl_cron_check_subscription_expiration",234,80,{"dangerousFunctions":681,"sqlUsage":682,"outputEscaping":718,"fileOperations":48,"externalRequests":29,"nonceChecks":879,"capabilityChecks":880,"bundledLibraries":881},[],{"prepared":683,"raw":684,"locations":685},1069,14,[686,689,692,694,696,698,700,702,704,706,708,710,712,716],{"file":239,"line":687,"context":688},264,"$wpdb->get_var() with variable interpolation",{"file":239,"line":690,"context":691},506,"$wpdb->get_results() with variable interpolation",{"file":239,"line":693,"context":691},2932,{"file":239,"line":695,"context":691},3502,{"file":239,"line":697,"context":691},3557,{"file":239,"line":699,"context":691},3798,{"file":239,"line":701,"context":691},3842,{"file":239,"line":703,"context":691},3894,{"file":239,"line":705,"context":691},4887,{"file":239,"line":707,"context":691},5037,{"file":239,"line":709,"context":691},5038,{"file":239,"line":711,"context":691},5350,{"file":713,"line":714,"context":715},"forms\\hotel\\search-list.php",16,"$wpdb->query() with variable interpolation",{"file":355,"line":717,"context":691},137,{"escaped":719,"rawEcho":302,"locations":720},1104,[721,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,859,862,864,865,867,869,872,873,875,877],{"file":239,"line":722,"context":723},859,"raw output",{"file":239,"line":725,"context":723},944,{"file":239,"line":727,"context":723},946,{"file":239,"line":729,"context":723},1240,{"file":239,"line":731,"context":723},1619,{"file":239,"line":733,"context":723},1770,{"file":239,"line":735,"context":723},1821,{"file":239,"line":737,"context":723},1873,{"file":239,"line":739,"context":723},1923,{"file":239,"line":741,"context":723},2649,{"file":239,"line":743,"context":723},2904,{"file":239,"line":745,"context":723},3213,{"file":239,"line":747,"context":723},3239,{"file":239,"line":749,"context":723},3273,{"file":239,"line":751,"context":723},3307,{"file":239,"line":753,"context":723},3590,{"file":239,"line":755,"context":723},3876,{"file":239,"line":757,"context":723},4159,{"file":239,"line":759,"context":723},4182,{"file":239,"line":761,"context":723},4206,{"file":239,"line":763,"context":723},4230,{"file":239,"line":765,"context":723},4254,{"file":239,"line":767,"context":723},4278,{"file":239,"line":769,"context":723},4302,{"file":239,"line":771,"context":723},4326,{"file":239,"line":773,"context":723},4349,{"file":239,"line":775,"context":723},4373,{"file":239,"line":777,"context":723},4397,{"file":239,"line":779,"context":723},4421,{"file":239,"line":781,"context":723},4445,{"file":239,"line":783,"context":723},4469,{"file":239,"line":785,"context":723},4493,{"file":239,"line":787,"context":723},4517,{"file":239,"line":789,"context":723},4536,{"file":239,"line":791,"context":723},4560,{"file":239,"line":793,"context":723},4584,{"file":239,"line":795,"context":723},4608,{"file":239,"line":797,"context":723},4632,{"file":239,"line":799,"context":723},4656,{"file":239,"line":801,"context":723},4680,{"file":239,"line":803,"context":723},4704,{"file":239,"line":805,"context":723},4727,{"file":239,"line":807,"context":723},4799,{"file":239,"line":809,"context":723},4840,{"file":239,"line":811,"context":723},4868,{"file":239,"line":813,"context":723},4913,{"file":239,"line":815,"context":723},4955,{"file":239,"line":817,"context":723},4983,{"file":239,"line":819,"context":723},5017,{"file":239,"line":821,"context":723},5092,{"file":239,"line":823,"context":723},5135,{"file":239,"line":825,"context":723},5209,{"file":239,"line":827,"context":723},5236,{"file":239,"line":829,"context":723},5262,{"file":239,"line":831,"context":723},5303,{"file":239,"line":833,"context":723},5363,{"file":239,"line":835,"context":723},5409,{"file":239,"line":837,"context":723},5451,{"file":239,"line":839,"context":723},5495,{"file":239,"line":841,"context":723},5536,{"file":239,"line":843,"context":723},5582,{"file":239,"line":845,"context":723},5619,{"file":239,"line":847,"context":723},5639,{"file":239,"line":849,"context":723},5659,{"file":239,"line":851,"context":723},5679,{"file":239,"line":853,"context":723},5699,{"file":239,"line":855,"context":723},5720,{"file":857,"line":858,"context":723},"forms\\restaurant\\reserve-table-main.php",158,{"file":860,"line":861,"context":723},"forms\\restaurant\\restau-table.php",73,{"file":860,"line":863,"context":723},99,{"file":860,"line":863,"context":723},{"file":866,"line":302,"context":723},"forms\\restaurant\\select-date.php",{"file":866,"line":868,"context":723},79,{"file":870,"line":871,"context":723},"modules\\settings.php",1011,{"file":346,"line":858,"context":723},{"file":346,"line":874,"context":723},171,{"file":346,"line":876,"context":723},174,{"file":346,"line":878,"context":723},180,52,37,[882],{"name":883,"version":884,"knownCves":885},"Freemius","1.0",[],[887,905,915,926,937,956,967,977,992,1013,1023,1033,1043,1054,1071,1085,1099,1113,1123,1165,1211,1220,1230,1240,1252,1262,1272,1282,1292,1302,1312],{"entryPoint":888,"graph":889,"unsanitizedCount":29,"severity":904},"easync_cancellation_settings (easync.php:1775)",{"nodes":890,"edges":902},[891,896],{"id":892,"type":893,"label":894,"file":239,"line":895},"n0","source","$_POST (x3)",1784,{"id":897,"type":898,"label":899,"file":239,"line":900,"wp_function":901},"n1","sink","query() [SQLi]",1796,"query",[903],{"from":892,"to":897,"sanitized":369},"low",{"entryPoint":906,"graph":907,"unsanitizedCount":29,"severity":904},"easync_cancellation_settings_car (easync.php:1826)",{"nodes":908,"edges":913},[909,911],{"id":892,"type":893,"label":894,"file":239,"line":910},1836,{"id":897,"type":898,"label":899,"file":239,"line":912,"wp_function":901},1848,[914],{"from":892,"to":897,"sanitized":369},{"entryPoint":916,"graph":917,"unsanitizedCount":29,"severity":904},"easync_cancellation_settings_restau (easync.php:1878)",{"nodes":918,"edges":924},[919,922],{"id":892,"type":893,"label":920,"file":239,"line":921},"$_REQUEST (x3)",1886,{"id":897,"type":898,"label":899,"file":239,"line":923,"wp_function":901},1898,[925],{"from":892,"to":897,"sanitized":369},{"entryPoint":927,"graph":928,"unsanitizedCount":29,"severity":904},"easync_setting_save (easync.php:1928)",{"nodes":929,"edges":935},[930,933],{"id":892,"type":893,"label":931,"file":239,"line":932},"$_POST (x38)",1960,{"id":897,"type":898,"label":899,"file":239,"line":934,"wp_function":901},1971,[936],{"from":892,"to":897,"sanitized":369},{"entryPoint":938,"graph":939,"unsanitizedCount":29,"severity":904},"easync_reserved_event (easync.php:2656)",{"nodes":940,"edges":953},[941,944,945,949],{"id":892,"type":893,"label":942,"file":239,"line":943},"$_POST['reserve_event_option'] (x3)",2684,{"id":897,"type":898,"label":899,"file":239,"line":943,"wp_function":901},{"id":946,"type":893,"label":947,"file":239,"line":948},"n2","$_POST['reserve_event_id'] (x6)",2685,{"id":950,"type":898,"label":951,"file":239,"line":948,"wp_function":952},"n3","get_results() [SQLi]","get_results",[954,955],{"from":892,"to":897,"sanitized":369},{"from":946,"to":950,"sanitized":369},{"entryPoint":957,"graph":958,"unsanitizedCount":29,"severity":904},"view_request_details (easync.php:4804)",{"nodes":959,"edges":965},[960,963],{"id":892,"type":893,"label":961,"file":239,"line":962},"$_REQUEST",4811,{"id":897,"type":898,"label":951,"file":239,"line":964,"wp_function":952},4818,[966],{"from":892,"to":897,"sanitized":369},{"entryPoint":968,"graph":969,"unsanitizedCount":29,"severity":904},"view_hotel_requests (easync.php:4846)",{"nodes":970,"edges":975},[971,973],{"id":892,"type":893,"label":961,"file":239,"line":972},4853,{"id":897,"type":898,"label":951,"file":239,"line":974,"wp_function":952},4857,[976],{"from":892,"to":897,"sanitized":369},{"entryPoint":978,"graph":979,"unsanitizedCount":29,"severity":904},"approve_cancel_request (easync.php:4873)",{"nodes":980,"edges":989},[981,984,986,987],{"id":892,"type":893,"label":982,"file":239,"line":983},"$_REQUEST (x2)",4880,{"id":897,"type":898,"label":951,"file":239,"line":985,"wp_function":952},4888,{"id":946,"type":893,"label":920,"file":239,"line":983},{"id":950,"type":898,"label":899,"file":239,"line":988,"wp_function":901},4892,[990,991],{"from":892,"to":897,"sanitized":369},{"from":946,"to":950,"sanitized":369},{"entryPoint":993,"graph":994,"unsanitizedCount":29,"severity":904},"decline_cancel_request (easync.php:4918)",{"nodes":995,"edges":1009},[996,998,1000,1001,1003,1005],{"id":892,"type":893,"label":982,"file":239,"line":997},4925,{"id":897,"type":898,"label":951,"file":239,"line":999,"wp_function":952},4929,{"id":946,"type":893,"label":961,"file":239,"line":997},{"id":950,"type":898,"label":899,"file":239,"line":1002,"wp_function":901},4934,{"id":1004,"type":893,"label":961,"file":239,"line":997},"n4",{"id":1006,"type":898,"label":1007,"file":239,"line":815,"wp_function":1008},"n5","echo() [XSS]","echo",[1010,1011,1012],{"from":892,"to":897,"sanitized":369},{"from":946,"to":950,"sanitized":369},{"from":1004,"to":1006,"sanitized":369},{"entryPoint":1014,"graph":1015,"unsanitizedCount":29,"severity":904},"view_car_requests (easync.php:5214)",{"nodes":1016,"edges":1021},[1017,1019],{"id":892,"type":893,"label":961,"file":239,"line":1018},5221,{"id":897,"type":898,"label":951,"file":239,"line":1020,"wp_function":952},5225,[1022],{"from":892,"to":897,"sanitized":369},{"entryPoint":1024,"graph":1025,"unsanitizedCount":29,"severity":904},"view_restau_requests (easync.php:5241)",{"nodes":1026,"edges":1031},[1027,1029],{"id":892,"type":893,"label":961,"file":239,"line":1028},5248,{"id":897,"type":898,"label":951,"file":239,"line":1030,"wp_function":952},5252,[1032],{"from":892,"to":897,"sanitized":369},{"entryPoint":1034,"graph":1035,"unsanitizedCount":29,"severity":904},"view_request_details_car (easync.php:5267)",{"nodes":1036,"edges":1041},[1037,1039],{"id":892,"type":893,"label":961,"file":239,"line":1038},5274,{"id":897,"type":898,"label":951,"file":239,"line":1040,"wp_function":952},5281,[1042],{"from":892,"to":897,"sanitized":369},{"entryPoint":1044,"graph":1045,"unsanitizedCount":29,"severity":904},"view_request_details_restau (easync.php:5308)",{"nodes":1046,"edges":1052},[1047,1050],{"id":892,"type":893,"label":1048,"file":239,"line":1049},"$_REQUEST (x4)",5315,{"id":897,"type":898,"label":951,"file":239,"line":1051,"wp_function":952},5325,[1053],{"from":892,"to":897,"sanitized":369},{"entryPoint":1055,"graph":1056,"unsanitizedCount":29,"severity":904},"approve_cancel_request_car (easync.php:5369)",{"nodes":1057,"edges":1067},[1058,1060,1062,1063,1065,1066],{"id":892,"type":893,"label":982,"file":239,"line":1059},5376,{"id":897,"type":898,"label":951,"file":239,"line":1061,"wp_function":952},5384,{"id":946,"type":893,"label":920,"file":239,"line":1059},{"id":950,"type":898,"label":899,"file":239,"line":1064,"wp_function":901},5388,{"id":1004,"type":893,"label":961,"file":239,"line":1059},{"id":1006,"type":898,"label":1007,"file":239,"line":835,"wp_function":1008},[1068,1069,1070],{"from":892,"to":897,"sanitized":369},{"from":946,"to":950,"sanitized":369},{"from":1004,"to":1006,"sanitized":369},{"entryPoint":1072,"graph":1073,"unsanitizedCount":29,"severity":904},"decline_cancel_request_car (easync.php:5414)",{"nodes":1074,"edges":1082},[1075,1077,1079,1080],{"id":892,"type":893,"label":982,"file":239,"line":1076},5421,{"id":897,"type":898,"label":951,"file":239,"line":1078,"wp_function":952},5425,{"id":946,"type":893,"label":961,"file":239,"line":1076},{"id":950,"type":898,"label":899,"file":239,"line":1081,"wp_function":901},5431,[1083,1084],{"from":892,"to":897,"sanitized":369},{"from":946,"to":950,"sanitized":369},{"entryPoint":1086,"graph":1087,"unsanitizedCount":29,"severity":904},"approve_cancel_request_restau (easync.php:5456)",{"nodes":1088,"edges":1096},[1089,1091,1093,1094],{"id":892,"type":893,"label":982,"file":239,"line":1090},5463,{"id":897,"type":898,"label":951,"file":239,"line":1092,"wp_function":952},5471,{"id":946,"type":893,"label":920,"file":239,"line":1090},{"id":950,"type":898,"label":899,"file":239,"line":1095,"wp_function":901},5475,[1097,1098],{"from":892,"to":897,"sanitized":369},{"from":946,"to":950,"sanitized":369},{"entryPoint":1100,"graph":1101,"unsanitizedCount":29,"severity":904},"decline_cancel_request_restau (easync.php:5500)",{"nodes":1102,"edges":1110},[1103,1105,1107,1108],{"id":892,"type":893,"label":982,"file":239,"line":1104},5507,{"id":897,"type":898,"label":951,"file":239,"line":1106,"wp_function":952},5511,{"id":946,"type":893,"label":961,"file":239,"line":1104},{"id":950,"type":898,"label":899,"file":239,"line":1109,"wp_function":901},5517,[1111,1112],{"from":892,"to":897,"sanitized":369},{"from":946,"to":950,"sanitized":369},{"entryPoint":1114,"graph":1115,"unsanitizedCount":29,"severity":904},"save_captcha_key (easync.php:5541)",{"nodes":1116,"edges":1121},[1117,1119],{"id":892,"type":893,"label":982,"file":239,"line":1118},5549,{"id":897,"type":898,"label":899,"file":239,"line":1120,"wp_function":901},5563,[1122],{"from":892,"to":897,"sanitized":369},{"entryPoint":1124,"graph":1125,"unsanitizedCount":29,"severity":904},"\u003Ceasync> (easync.php:0)",{"nodes":1126,"edges":1157},[1127,1129,1130,1132,1133,1134,1135,1137,1139,1142,1145,1149,1152,1155],{"id":892,"type":893,"label":1128,"file":239,"line":895},"$_POST (x45)",{"id":897,"type":898,"label":899,"file":239,"line":900,"wp_function":901},{"id":946,"type":893,"label":1131,"file":239,"line":921},"$_REQUEST (x89)",{"id":950,"type":898,"label":899,"file":239,"line":923,"wp_function":901},{"id":1004,"type":893,"label":942,"file":239,"line":943},{"id":1006,"type":898,"label":899,"file":239,"line":943,"wp_function":901},{"id":1136,"type":893,"label":947,"file":239,"line":948},"n6",{"id":1138,"type":898,"label":951,"file":239,"line":948,"wp_function":952},"n7",{"id":1140,"type":893,"label":894,"file":239,"line":1141},"n8",2805,{"id":1143,"type":898,"label":951,"file":239,"line":1144,"wp_function":952},"n9",3137,{"id":1146,"type":893,"label":1147,"file":239,"line":1148},"n10","$_REQUEST (x41)",3221,{"id":1150,"type":898,"label":951,"file":239,"line":1151,"wp_function":952},"n11",3227,{"id":1153,"type":893,"label":1154,"file":239,"line":997},"n12","$_REQUEST (x20)",{"id":1156,"type":898,"label":1007,"file":239,"line":815,"wp_function":1008},"n13",[1158,1159,1160,1161,1162,1163,1164],{"from":892,"to":897,"sanitized":369},{"from":946,"to":950,"sanitized":369},{"from":1004,"to":1006,"sanitized":369},{"from":1136,"to":1138,"sanitized":369},{"from":1140,"to":1143,"sanitized":369},{"from":1146,"to":1150,"sanitized":369},{"from":1153,"to":1156,"sanitized":369},{"entryPoint":1166,"graph":1167,"unsanitizedCount":29,"severity":904},"\u003Cfood-menu> (forms\\restaurant\\food-menu.php:0)",{"nodes":1168,"edges":1202},[1169,1173,1174,1177,1178,1181,1182,1184,1185,1187,1188,1191,1192,1195,1196,1200],{"id":892,"type":893,"label":1170,"file":1171,"line":1172},"$_POST['full_name']","forms\\restaurant\\food-menu.php",192,{"id":897,"type":898,"label":1007,"file":1171,"line":1172,"wp_function":1008},{"id":946,"type":893,"label":1175,"file":1171,"line":1176},"$_POST['email_add']",193,{"id":950,"type":898,"label":1007,"file":1171,"line":1176,"wp_function":1008},{"id":1004,"type":893,"label":1179,"file":1171,"line":1180},"$_POST['phone_no']",194,{"id":1006,"type":898,"label":1007,"file":1171,"line":1180,"wp_function":1008},{"id":1136,"type":893,"label":1183,"file":1171,"line":326},"$_POST['branch']",{"id":1138,"type":898,"label":1007,"file":1171,"line":326,"wp_function":1008},{"id":1140,"type":893,"label":1186,"file":1171,"line":110},"$_POST['guest_no']",{"id":1143,"type":898,"label":1007,"file":1171,"line":110,"wp_function":1008},{"id":1146,"type":893,"label":1189,"file":1171,"line":1190},"$_POST['table_no']",197,{"id":1150,"type":898,"label":1007,"file":1171,"line":1190,"wp_function":1008},{"id":1153,"type":893,"label":1193,"file":1171,"line":1194},"$_POST['picked_date']",198,{"id":1156,"type":898,"label":1007,"file":1171,"line":1194,"wp_function":1008},{"id":1197,"type":893,"label":1198,"file":1171,"line":1199},"n14","$_POST['timeslot']",199,{"id":1201,"type":898,"label":1007,"file":1171,"line":1199,"wp_function":1008},"n15",[1203,1204,1205,1206,1207,1208,1209,1210],{"from":892,"to":897,"sanitized":369},{"from":946,"to":950,"sanitized":369},{"from":1004,"to":1006,"sanitized":369},{"from":1136,"to":1138,"sanitized":369},{"from":1140,"to":1143,"sanitized":369},{"from":1146,"to":1150,"sanitized":369},{"from":1153,"to":1156,"sanitized":369},{"from":1197,"to":1201,"sanitized":369},{"entryPoint":1212,"graph":1213,"unsanitizedCount":1219,"severity":99},"get_booking_details (easync.php:3219)",{"nodes":1214,"edges":1217},[1215,1216],{"id":892,"type":893,"label":982,"file":239,"line":1148},{"id":897,"type":898,"label":951,"file":239,"line":1151,"wp_function":952},[1218],{"from":892,"to":897,"sanitized":365},2,{"entryPoint":1221,"graph":1222,"unsanitizedCount":1219,"severity":99},"cancel_booking (easync.php:3245)",{"nodes":1223,"edges":1228},[1224,1226],{"id":892,"type":893,"label":982,"file":239,"line":1225},3249,{"id":897,"type":898,"label":951,"file":239,"line":1227,"wp_function":952},3255,[1229],{"from":892,"to":897,"sanitized":365},{"entryPoint":1231,"graph":1232,"unsanitizedCount":1219,"severity":99},"cancel_reservation (easync.php:3279)",{"nodes":1233,"edges":1238},[1234,1236],{"id":892,"type":893,"label":982,"file":239,"line":1235},3283,{"id":897,"type":898,"label":951,"file":239,"line":1237,"wp_function":952},3289,[1239],{"from":892,"to":897,"sanitized":365},{"entryPoint":1241,"graph":1242,"unsanitizedCount":1251,"severity":99},"save_request_cancel_content (easync.php:3313)",{"nodes":1243,"edges":1249},[1244,1247],{"id":892,"type":893,"label":1245,"file":239,"line":1246},"$_REQUEST (x24)",3320,{"id":897,"type":898,"label":899,"file":239,"line":1248,"wp_function":901},3333,[1250],{"from":892,"to":897,"sanitized":365},24,{"entryPoint":1253,"graph":1254,"unsanitizedCount":1251,"severity":99},"save_request_cancel_content_car (easync.php:3597)",{"nodes":1255,"edges":1260},[1256,1258],{"id":892,"type":893,"label":1245,"file":239,"line":1257},3604,{"id":897,"type":898,"label":899,"file":239,"line":1259,"wp_function":901},3617,[1261],{"from":892,"to":897,"sanitized":365},{"entryPoint":1263,"graph":1264,"unsanitizedCount":1251,"severity":99},"save_request_cancel_content_restau (easync.php:3882)",{"nodes":1265,"edges":1270},[1266,1268],{"id":892,"type":893,"label":1245,"file":239,"line":1267},3889,{"id":897,"type":898,"label":899,"file":239,"line":1269,"wp_function":901},3902,[1271],{"from":892,"to":897,"sanitized":365},{"entryPoint":1273,"graph":1274,"unsanitizedCount":1219,"severity":99},"confirm_cancel (easync.php:4733)",{"nodes":1275,"edges":1280},[1276,1278],{"id":892,"type":893,"label":982,"file":239,"line":1277},4735,{"id":897,"type":898,"label":951,"file":239,"line":1279,"wp_function":952},4739,[1281],{"from":892,"to":897,"sanitized":365},{"entryPoint":1283,"graph":1284,"unsanitizedCount":228,"severity":99},"get_booking_details_car (easync.php:4961)",{"nodes":1285,"edges":1290},[1286,1288],{"id":892,"type":893,"label":920,"file":239,"line":1287},4963,{"id":897,"type":898,"label":951,"file":239,"line":1289,"wp_function":952},4970,[1291],{"from":892,"to":897,"sanitized":365},{"entryPoint":1293,"graph":1294,"unsanitizedCount":1219,"severity":99},"cancel_rental (easync.php:4989)",{"nodes":1295,"edges":1300},[1296,1298],{"id":892,"type":893,"label":982,"file":239,"line":1297},4993,{"id":897,"type":898,"label":951,"file":239,"line":1299,"wp_function":952},4999,[1301],{"from":892,"to":897,"sanitized":365},{"entryPoint":1303,"graph":1304,"unsanitizedCount":1219,"severity":99},"confirm_cancel_car (easync.php:5023)",{"nodes":1305,"edges":1310},[1306,1308],{"id":892,"type":893,"label":982,"file":239,"line":1307},5026,{"id":897,"type":898,"label":951,"file":239,"line":1309,"wp_function":952},5030,[1311],{"from":892,"to":897,"sanitized":365},{"entryPoint":1313,"graph":1314,"unsanitizedCount":1219,"severity":99},"confirm_cancel_restau (easync.php:5141)",{"nodes":1315,"edges":1320},[1316,1318],{"id":892,"type":893,"label":982,"file":239,"line":1317},5144,{"id":897,"type":898,"label":951,"file":239,"line":1319,"wp_function":952},5148,[1321],{"from":892,"to":897,"sanitized":365},{"summary":1323,"deductions":1324},"The easync-booking plugin exhibits a mixed security posture. On the positive side, it demonstrates a strong commitment to secure coding practices by utilizing prepared statements for nearly all SQL queries (99%) and properly escaping a high percentage of its output (93%). The presence of 52 nonce checks and 37 capability checks indicates an awareness of WordPress security mechanisms. However, a significant concern arises from the large attack surface exposed through unprotected AJAX handlers, with 80 out of 105 handlers lacking authentication checks. This presents a prime opportunity for attackers to trigger unauthorized actions.\n\nThe taint analysis reveals 11 flows with unsanitized paths, all marked as high severity. This is a critical finding, suggesting potential vulnerabilities where user input is not adequately validated before being used in sensitive operations, such as file path manipulation. While there are no currently unpatched CVEs, the plugin has a history of 5 known vulnerabilities, including high-severity issues like Authorization Bypass, Missing Authorization, and Cross-Site Scripting. The most recent vulnerability in May 2025 suggests ongoing security challenges.\n\nIn conclusion, while the plugin has commendable secure coding fundamentals, the unprotected AJAX endpoints and the high number of critical taint flows are significant weaknesses that demand immediate attention. The historical vulnerability data also points to a need for more robust security testing and development practices to prevent recurrence of these issues. Addressing the unprotected entry points and sanitizing the identified taint flows are crucial steps to improve the plugin's security.",[1325,1328,1331,1333,1335,1338],{"reason":1326,"points":1327},"Large attack surface without auth (AJAX)",10,{"reason":1329,"points":1330},"High severity taint flows",11,{"reason":1332,"points":228},"Bundled outdated library (Freemius v1.0)",{"reason":1334,"points":28},"File operations with unsanitized paths",{"reason":1336,"points":1337},"History of 1 high severity CVE",15,{"reason":1339,"points":1340},"History of 4 medium severity CVEs",12,"2026-03-16T20:52:53.003Z",{"wat":1343,"direct":1378},{"assetPaths":1344,"generatorPatterns":1360,"scriptPaths":1361,"versionParams":1362},[1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359],"\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fcss\u002Fdatepicker.css","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fcar-booking.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fdatepicker.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fhotel-booking.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fjquery-ui.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Frestaurant-booking.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fsync-booking.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fsync-booking-admin.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fsync-booking-hotel.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fsync-booking-restaurant.js","\u002Fwp-content\u002Fplugins\u002Feasync-booking\u002Fjs\u002Fsync-booking-car.js",[],[1355,1356,1357,1358,1359,1353,1349,1351,1352,1350,1354],[1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377],"easync-booking\u002Fcss\u002Fadmin-style.css?ver=","easync-booking\u002Fcss\u002Fbootstrap.min.css?ver=","easync-booking\u002Fcss\u002Fdatepicker.css?ver=","easync-booking\u002Fcss\u002Fstyle.css?ver=","easync-booking\u002Fjs\u002Fbootstrap.min.js?ver=","easync-booking\u002Fjs\u002Fcar-booking.js?ver=","easync-booking\u002Fjs\u002Fdatepicker.js?ver=","easync-booking\u002Fjs\u002Fhotel-booking.js?ver=","easync-booking\u002Fjs\u002Fjquery-ui.js?ver=","easync-booking\u002Fjs\u002Frestaurant-booking.js?ver=","easync-booking\u002Fjs\u002Fsync-booking.js?ver=","easync-booking\u002Fjs\u002Fsync-booking-admin.js?ver=","easync-booking\u002Fjs\u002Fsync-booking-hotel.js?ver=","easync-booking\u002Fjs\u002Fsync-booking-restaurant.js?ver=","easync-booking\u002Fjs\u002Fsync-booking-car.js?ver=",{"cssClasses":1379,"htmlComments":1381,"htmlAttributes":1384,"restEndpoints":1387,"jsGlobals":1388,"shortcodeOutput":1421},[4,1380],"easync-booking-admin",[1382,1383],"\u003C!-- eaSYNC Booking -->","\u003C!-- EASYNC BOOKING END",[1385,1386],"data-plugin-name=\"easync-booking\"","data-plugin-version=\"1.3.29\"",[],[1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420],"sync_hotel_enable","sync_captcha_enable","sync_driver_enable","sync_paypal_enable","sync_car_enable","sync_restau_enable","paypalURL","paypalID","paypal_sandbox","paypal_production","paypal_method","sync_default_rate","sync_currency","sync_currency_set","geoPlugin_array","sync_product_currency","sync_emailtemplate_image","sync_hotel_privacy","sync_hotel_terms","sync_car_privacy","sync_car_terms","sync_restau_privacy","sync_restau_terms","has_shortcode_page","errors_config_hotel","errors_config_car","errors_config_restau","jal_db_version","date_format","cancel_template","easync_booking_plugin_url","easync_booking_plugin_path",[]]