[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffscOa2oZudkHK0beqhxJc1G-kyom0N2mzKYiZrlj9wo":3,"$fvJui4EK26Ab6j2boJpoX_SencqD9F8Rl1mmTDn0Y8fo":901,"$fDcap8hgA5Of0BLfkq11YaDESIo33DUIUsdiP19DZno0":904},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":135,"fingerprints":850},"online-restaurant-reservation","Online Restaurant Reservation","1.0.0","wpeverest","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpeverest\u002F","\u003Cp>Online Restaurant Reservation allows your customers to create online reservations for your restaurant. Your customers can quickly fill up a form and make a reservation. Quickly confirm or cancel the reservation with email notifications.\u003C\u002Fp>\n\u003Cp>View \u003Ca href=\"https:\u002F\u002Fwpeverest.com\u002Fwordpress-plugins\u002Fonline-restaurant-reservation\u002F\" rel=\"nofollow ugc\">All features\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>View \u003Ca href=\"http:\u002F\u002Fdemo.wpeverest.com\u002Fonline-restaurant-reservation\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Get \u003Ca href=\"https:\u002F\u002Fwpeverest.com\u002Fsupport-forum\u002F\" rel=\"nofollow ugc\">free support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Check \u003Ca href=\"http:\u002F\u002Fdocs.wpeverest.com\u002Fdocs\u002Fonline-restaurant-reservation\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features And Options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited booking\u003C\u002Fli>\n\u003Cli>Easy shortcode to display reservation form in any page or post\u003C\u002Fli>\n\u003Cli>Various reservation status like Pending, Confirmed, Check-in, Cancelled.\u003C\u002Fli>\n\u003Cli>Manually confirm or cancel the reservation.\u003C\u002Fli>\n\u003Cli>Min and Max party size allocation\u003C\u002Fli>\n\u003Cli>Email notification on reservation, confirmation, cancellation and more.\u003C\u002Fli>\n\u003Cli>Easily add reservations from admin panel as well.\u003C\u002Fli>\n\u003Cli>Manage Reservation schedule for a week and time interval for each day.\u003C\u002Fli>\n\u003Cli>Manage Reservation exceptions for holidays, special festivals.\u003C\u002Fli>\n\u003Cli>Quick view of reservation details of customer from admin via popup.\u003C\u002Fli>\n\u003Cli>Block reservation on closed schedule and date.\u003C\u002Fli>\n\u003C\u002Ful>\n","Accept online restaurant reservations and table bookings with ease.",20,5425,0,"2017-12-22T11:16:00.000Z","4.9.29","4.7","",[19,20,21,22,23],"bookings","reservations","restaurant","table-bookings","table-reservation","https:\u002F\u002Fwpeverest.com\u002Fwordpress-plugins\u002Fonline-restaurant-reservation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonline-restaurant-reservation.1.0.0.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},5,160720,83,134,67,"2026-05-20T02:22:53.803Z",[39,62,81,105,120],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":17,"tags":54,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":60,"last_vuln_date":61,"fetched_at":28},"quick-restaurant-reservations","Quick Restaurant Reservations","1.6.7","Alejandro","https:\u002F\u002Fprofiles.wordpress.org\u002Falejandropascual\u002F","\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthingsforrestaurants.com\u002Fquick-restaurant-reservations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Quick Restaurant Reservations\u003C\u002Fa> is the easiest way to manage your restaurant bookings. Confirm \u002F Reject reservations and send notifications to your customers. Manage several schedules, dates and time intervals.\u003C\u002Fp>\n\u003C\u002Fblockquote>\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\u002FKQyrXhmmeNQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=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\u003Ch4>Quick Restaurant Reservations Features\u003C\u002Fh4>\n\u003Cp>The plugin uses default WordPress functionality. Creates custom post types for Restaurants, Bookings and Clients.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited bookings\u003C\u002Fli>\n\u003Cli>Bookings per restaurant\u003C\u002Fli>\n\u003Cli>Pending, Confirm, Reject, Cancel status.\u003C\u002Fli>\n\u003Cli>Notify customers about their booking status via email.\u003C\u002Fli>\n\u003Cli>Manual confirmation.\u003C\u002Fli>\n\u003Cli>Define min \u002F max party\u003C\u002Fli>\n\u003Cli>Early \u002F Late bookings\u003C\u002Fli>\n\u003Cli>Date format\u003C\u002Fli>\n\u003Cli>Custom message after form submitted\u003C\u002Fli>\n\u003Cli>Custom redirect after form submitted\u003C\u002Fli>\n\u003Cli>Unlimited schedules\u003C\u002Fli>\n\u003Cli>Schedule status open \u002F close\u003C\u002Fli>\n\u003Cli>Define week days and time interval for each schedule\u003C\u002Fli>\n\u003Cli>Customize email notifications (admin, pending, confirmed, rejected, update)\u003C\u002Fli>\n\u003Cli>Clients list\u003C\u002Fli>\n\u003Cli>Form fields: date, party, time, name, email, phone, message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>NEW PLUGIN FOR RESTAURANT RESERVATIONS 2023\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Check our brand \u003Ca href=\"https:\u002F\u002Falexreservations.com\" rel=\"nofollow ugc\">NEW PLUGIN Alex Reservations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>New full screen dashboard for managing bookings\u003C\u002Fli>\n\u003Cli>Multiple restaurants (multisite and single site)\u003C\u002Fli>\n\u003Cli>Floor plan with tables management\u003C\u002Fli>\n\u003Cli>Tables designer with drag & drop\u003C\u002Fli>\n\u003Cli>Monthly view\u003C\u002Fli>\n\u003Cli>Weekly view\u003C\u002Fli>\n\u003Cli>Timeline view\u003C\u002Fli>\n\u003Cli>Customers CRM\u003C\u002Fli>\n\u003Cli>Custom emails\u003C\u002Fli>\n\u003Cli>Bookings Tags\u003C\u002Fli>\n\u003Cli>Customers Tags\u003C\u002Fli>\n\u003Cli>Beautiful reports\u003C\u002Fli>\n\u003Cli>Multi language & responsive widget for mobile\u003C\u002Fli>\n\u003Cli>Manage Shifts and Events with different widgets\u003C\u002Fli>\n\u003Cli>Customer can cancel booking\u003C\u002Fli>\n\u003Cli>Ask customers for feedback\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>QRR ADD-ON Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited restaurants\u003C\u002Fli>\n\u003Cli>Each restaurant has its own page and booking form\u003C\u002Fli>\n\u003Cli>Automatic confirmations\u003C\u002Fli>\n\u003Cli>Set max capacity based on number of seats\u003C\u002Fli>\n\u003Cli>Set max capacity based on tables\u003C\u002Fli>\n\u003Cli>Limit automatic confirmation to max party\u003C\u002Fli>\n\u003Cli>Limit automatic confirmation until X seats reached\u003C\u002Fli>\n\u003Cli>Customize logo of email notifications\u003C\u002Fli>\n\u003Cli>Monthly calendar view\u003C\u002Fli>\n\u003Cli>Daily calendar view\u003C\u002Fli>\n\u003Cli>Unlimited form custom fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Make sure to review our \u003Ca href=\"https:\u002F\u002Fthingsforrestaurants.com\u002Fquick-restaurant-reservations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">ADD-ONS for Quick Restaurant Reservations\u003C\u002Fa> page for more detailed information.\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cp>Add the shortcode of the restaurant form in any existing post or page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[qrr_form id=\"123\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Customization\u003C\u002Fh4>\n\u003Cp>For custom development \u003Ca href=\"https:\u002F\u002Fthingsforrestaurants.com\u002Fcustom-work\u002F\" rel=\"nofollow ugc\">CONTACT US\u003C\u002Fa>\u003C\u002Fp>\n","Manage restaurant reservations the easiest way.",500,25445,98,10,"2023-04-02T16:35:00.000Z","6.2.9","3.5",[19,20,21,55,22],"restaurant-reservations","http:\u002F\u002Fthingsforrestaurants.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-restaurant-reservations.zip",56,3,1,"2026-01-26 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":17,"tags":77,"homepage":78,"download_link":79,"security_score":80,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"guestplan-booking-widget","Guestplan Booking Widget","1.0.11","guestplan","https:\u002F\u002Fprofiles.wordpress.org\u002Fguestplan\u002F","\u003Cp>Install Guestplan Booking Widget on your website and turn visitors into guests. Blazing fast set up – only enter your API key!\u003C\u002Fp>\n\u003Cp>Modern and minimalist widget design ensures fast loading speed without any clutter or slowdown. High conversion rates thanks to user friendly and simple user interface.\u003C\u002Fp>\n\u003Cp>Guestplan – Reservations Done Right!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Available in 21 languages\u003C\u002Fli>\n\u003Cli>Set your brand color\u003C\u002Fli>\n\u003Cli>Support customisations\u003C\u002Fli>\n\u003Cli>Accept payments \u003C\u002Fli>\n\u003Cli>Seamless integration\u003C\u002Fli>\n\u003Cli>Fast, secure and safe\u003C\u002Fli>\n\u003Cli>24\u002F7 Support from Guestplan\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Is Guestplan Free?\u003C\u002Fh3>\n\u003Cp>Guestplan offers a \u003Cstrong>30-day free trial\u003C\u002Fstrong>. After this period, you’ll need to upgrade to one of our paid plans to continue using the service. You can find more details on our pricing by visiting \u003Ca href=\"https:\u002F\u002Fguestplan.com\u002F#pricing\" rel=\"nofollow ugc\">our pricing page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Do I Need a Guestplan Account?\u003C\u002Fh3>\n\u003Cp>Yes, a Guestplan account is required to manage your reservations. You can easily \u003Cstrong>sign up for a free trial account\u003C\u002Fstrong> on \u003Ca href=\"https:\u002F\u002Fguestplan.com\u002F\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Questions or Comments?\u003C\u002Fh3>\n\u003Cp>We’re here to help! Please don’t hesitate to send an email to \u003Cstrong>hello@guestplan.com\u003C\u002Fstrong>, and we’ll get back to you as soon as possible.\u003C\u002Fp>\n","Turn website visitors into guests with our Guestplan Booking Widget for your website. Install our booking widget on your website and turn your visitor &hellip;",1000,8287,80,2,"2026-01-10T17:29:00.000Z","6.8.5","5.0",[19,20,21],"https:\u002F\u002Fguestplan.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fguestplan-booking-widget.1.0.11.zip",100,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":50,"last_updated":92,"tested_up_to":93,"requires_at_least":16,"requires_php":94,"tags":95,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":13,"last_vuln_date":104,"fetched_at":28},"vikrestaurants","VikRestaurants Table Reservations and Take-Away","1.5.3","e4jvikwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fe4jvikwp\u002F","\u003Ch4>Vik Restaurants Table Reservations and Take-Away for WordPress\u003C\u002Fh4>\n\u003Cp>The all-in-one solution with tables reservations and take-away orders for any restaurant is now available for WordPress as a native plugin!\u003C\u002Fp>\n\u003Cp>Whether you accept table reservations and\u002For take-away orders for your restaurant, you are all covered thanks to this powerful plugin.\u003C\u002Fp>\n\u003Cp>Turn your website into a complete e-commerce platform for ordering food for take-away or delivery. Thanks to an incredibly flexible products management, you will be able to let your clients build their best pizza with custom toppings and crust size, create their preferred hamburger or pick the ingredients for their sushi or poke bowl. There is no food guests cannot build or order with Vik Restaurants!\u003Cbr \u002F>\nDraw the optional delivery areas you can cover through an interactive map for delivery, or let your clients avoid queues at your restaurant for picking up their food. Anything you need to manage your e-Commerce for food.\u003C\u002Fp>\n\u003Cp>If you need to manage your restaurant reservations, you will find Vik Restaurants your perfect partner. In fact, you can draw all rooms and tables through a smart interface. Your guests will be able to book the tables directly through your website, and you will be able to manage all of their reservations with custom statuses, such as: “arrived”, “order received”, “preparing”, “bill paid” etc..\u003C\u002Fp>\n\u003Cp>Custom Operators can be set up to work on your reservations and to update their status. Vik Restaurants brings the features of two complete systems for Restaurant Reservations and Take-Away Orders into one powerful plugin. There are no similar plugins that could compete with Vik Restaurants!\u003C\u002Fp>\n\u003Cp>Born for a different CMS than WordPress, the same powerful and experienced framework is now at the service of all webmasters, designers and web-agencies that build websites with WordPress.\u003C\u002Fp>\n\u003Cp>Do not look any further if you need a plugin for any food business. You have found the perfect solution!\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fvikwp.com\u002F\" rel=\"nofollow ugc\">VikWP.com\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch4>Some of its key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tables and rooms management to receive online reservations\u003C\u002Fli>\n\u003Cli>Build the sections and the products of your menus (*)\u003C\u002Fli>\n\u003Cli>The maps give you a visual overview of the table reservations in real time\u003C\u002Fli>\n\u003Cli>Manual\u002Foffline reservations via back-end to keep the availability up to date\u003C\u002Fli>\n\u003Cli>Create the menus and the products that you sell for take-away and delivery orders (*)\u003C\u002Fli>\n\u003Cli>Use the toppings to let the customers build a product with the ingredients they wish (*)\u003C\u002Fli>\n\u003Cli>Restrict the addresses available for delivery through a smart system (*)\u003C\u002Fli>\n\u003Cli>Upselling feature that provides product recommendations according to the items currently in the cart\u003C\u002Fli>\n\u003Cli>Food ordering via QR code\u003C\u002Fli>\n\u003Cli>Describe dish ingredients and allergens using images and icons\u003C\u002Fli>\n\u003Cli>Customizable dashboard with tens of widgets\u003C\u002Fli>\n\u003Cli>Search widget for the front-end to start the booking process from anywhere\u003C\u002Fli>\n\u003Cli>Extended working days management with the usage of special days\u003C\u002Fli>\n\u003Cli>Coupons to offer order discounts\u003C\u002Fli>\n\u003Cli>Status codes management for the restaurant reservations and the take-away orders\u003C\u002Fli>\n\u003Cli>Invoices generation\u003C\u002Fli>\n\u003Cli>E-mail notifications after the purchase\u002Fbooking\u003C\u002Fli>\n\u003Cli>Conditional texts to dynamically change the contents of your notifications\u003C\u002Fli>\n\u003Cli>Front-end pages and mail notification customizer\u003C\u002Fli>\n\u003Cli>A system to backup the contents created through VikRestaurants\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(*) the number of records that can be created is limited.\u003C\u002Fp>\n\u003Ch4>Some of the Pro version features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full reservations\u002Forders management from the back-end (restaurant and take-away)\u003C\u002Fli>\n\u003Cli>Design the layout of your rooms and tables with a smart and intuitive tool\u003C\u002Fli>\n\u003Cli>Unlimited creation of menus and products (restaurant and take-away)\u003C\u002Fli>\n\u003Cli>Unlimited creation of toppings\u003C\u002Fli>\n\u003Cli>Unlimited creation of the available delivery areas\u003C\u002Fli>\n\u003Cli>Deals management system to set up automated offers and discounts\u003C\u002Fli>\n\u003Cli>Configure a stocks system to make sure you won’t sell products that are no more available\u003C\u002Fli>\n\u003Cli>Flag the reservations and orders with custom codes (e.g. preparing, delivered, bill paid)\u003C\u002Fli>\n\u003Cli>Customers and delivery locations management\u003C\u002Fli>\n\u003Cli>Custom fields management\u003C\u002Fli>\n\u003Cli>Private area in the front-end for the operators of your restaurant\u003C\u002Fli>\n\u003Cli>Custom Payment Gateways (over 60 available on VikWP.com)\u003C\u002Fli>\n\u003Cli>SMS Gateways for customers notifications\u003C\u002Fli>\n\u003Cli>Various widgets to enhance the look of your front-end\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Interested in, curious about the Pro version?\u003C\u002Fh4>\n\u003Cp>You should take a look with your own eyes at the demo website to see what you can do with Vik Restaurants. Do not stop at the front-end though, make sure to visit the wp-admin section too.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvikwp.com\u002Fdemo\u002Fvikrestaurants\" rel=\"nofollow ugc\">Front-end Demo Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvikwp.com\u002Fdemo\u002Fvikrestaurants\u002Fwp-admin\" rel=\"nofollow ugc\">Admin Demo Website\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","The all-in-one solution to manage your restaurant reservations and take-away or delivery orders.",600,13846,96,"2026-01-27T10:49:00.000Z","6.9.4","7.4.0",[96,97,21,98,99],"food-delivery","menus","table-reservations","take-away","https:\u002F\u002Fvikwp.com\u002Fplugin\u002Fvikrestaurants","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvikrestaurants.1.5.3.zip",95,4,"2026-03-23 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":13,"num_ratings":13,"last_updated":115,"tested_up_to":93,"requires_at_least":17,"requires_php":17,"tags":116,"homepage":17,"download_link":118,"security_score":80,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":119},"molzait-widget","Molzait Widget","1.2.0","molzait","https:\u002F\u002Fprofiles.wordpress.org\u002Fmolzait\u002F","\u003Cp>Regain command of your reservation process with Molzait.\u003C\u002Fp>\n\u003Cp>Molzait is an online reservation management system designed for restaurants, aimed at enhancing their success through intuitive software solutions. We are deeply committed to supporting restaurants in flourishing while empowering them to maintain control over their marketing strategies.\u003C\u002Fp>\n\u003Cp>This plugin seamlessly integrates the Molzait Widget into your website, providing you the flexibility to customize it effortlessly within your WordPress settings.\u003C\u002Fp>\n\u003Cp>It’s important to note that the Molzait Widget Script is hosted externally through our third-party service available at https:\u002F\u002Freserve.molzait.com. Please be aware that our plugin relies on this external service and it’s not possible to use this plugin without an active account at molzait.com\u003C\u002Fp>\n\u003Cp>For more details about Molzait and its offerings, visit our official website at https:\u002F\u002Fmolzait.com.\u003C\u002Fp>\n\u003Cp>To better understand the terms of use and privacy policies governing the external service hosting the Molzait Widget Script, please refer to the following document under: https:\u002F\u002Fmolzait.com\u002Fprivacy\u003C\u002Fp>\n","Regain command of your reservation process with Molzait.",50,2184,"2026-01-16T13:00:00.000Z",[19,109,117,20,21],"reservation-system","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmolzait-widget.1.2.0.zip","2026-04-06T09:54:40.288Z",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":122,"active_installs":50,"downloaded":127,"rating":13,"num_ratings":13,"last_updated":128,"tested_up_to":75,"requires_at_least":76,"requires_php":129,"tags":130,"homepage":132,"download_link":133,"security_score":134,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":119},"vrodex-booking-widget","Vrodex Booking Widget","1.0.9","vrodex","https:\u002F\u002Fprofiles.wordpress.org\u002Fvrodex\u002F","\u003Cp>Integrate the Vrodex Booking Widget effortlessly onto your website and transform visitors into customers. Setting it up is a breeze – all you need is your external API key from your \u003Ca href=\"https:\u002F\u002Fvrodex.com\" rel=\"nofollow ugc\">Vrodex\u003C\u002Fa> account.\u003C\u002Fp>\n\u003Cp>Our widget boasts a sleek, modern design that prioritizes minimalism, ensuring lightning-fast loading speeds without sacrificing functionality. With its clean interface, users can seamlessly navigate the booking process, resulting in high conversion rates and satisfied customers.\u003C\u002Fp>\n\u003Cp>Don’t miss out on maximizing your website’s potential – install the Vrodex Booking Widget today and streamline your booking experience like never before.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Available in English, French and Dutch\u003C\u002Fli>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003Cli>Support customizations\u003C\u002Fli>\n\u003Cli>Accept payments \u003C\u002Fli>\n\u003Cli>Seamless integration\u003C\u002Fli>\n\u003Cli>Fast, secure and safe\u003C\u002Fli>\n\u003Cli>24\u002F7 Support from Vrodex\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Before using the plugin please have a look at our Terms and Conditions \u003Ca href=\"https:\u002F\u002Fwww.vrodex.com\u002Fen\u002Fterms-and-conditions\u002Fcompanies\" rel=\"nofollow ugc\">here\u003C\u002Fa> and our Privacy Policy \u003Ca href=\"https:\u002F\u002Fwww.vrodex.com\u002Fen\u002Fprivacy-policy\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n",5057,"2025-05-17T11:57:00.000Z","7.0",[19,131,20,21,124],"pos","https:\u002F\u002Fvrodex.com\u002Fwordpress-booking-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvrodex-booking-widget.1.0.9.zip",92,{"attackSurface":136,"codeSignals":475,"taintFlows":747,"riskAssessment":837,"analyzedAt":849},{"hooks":137,"ajaxHandlers":469,"restRoutes":470,"shortcodes":471,"cronEvents":472,"entryPointCount":13,"unprotectedCount":13},[138,144,147,152,154,158,162,166,169,174,176,179,183,186,191,194,198,202,205,209,211,214,217,221,224,229,233,236,239,241,245,248,250,254,257,260,263,267,269,272,275,278,282,284,288,292,296,300,306,308,310,313,318,321,324,329,333,337,341,344,348,352,356,359,361,364,366,368,371,373,375,378,380,384,388,391,395,399,403,407,410,412,415,420,424,428,432,437,441,445,449,453,457,462,465,467],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_enqueue_scripts","admin_styles","includes\\admin\\class-orr-admin-assets.php",29,{"type":139,"name":140,"callback":145,"file":142,"line":146},"admin_scripts",30,{"type":139,"name":148,"callback":148,"priority":149,"file":150,"line":151},"admin_menu",9,"includes\\admin\\class-orr-admin-menus.php",28,{"type":139,"name":148,"callback":153,"priority":113,"file":150,"line":143},"settings_menu",{"type":139,"name":148,"callback":155,"priority":156,"file":150,"line":157},"extensions_menu",70,32,{"type":139,"name":159,"callback":160,"file":150,"line":161},"admin_head","menu_reservation_count",35,{"type":163,"name":164,"callback":164,"file":150,"line":165},"filter","menu_order",36,{"type":163,"name":167,"callback":167,"file":150,"line":168},"custom_menu_order",37,{"type":139,"name":170,"callback":171,"priority":50,"file":172,"line":173},"add_meta_boxes","remove_meta_boxes","includes\\admin\\class-orr-admin-meta-boxes.php",33,{"type":139,"name":170,"callback":170,"priority":146,"file":172,"line":175},34,{"type":139,"name":177,"callback":178,"priority":60,"file":172,"line":161},"save_post","save_meta_boxes",{"type":139,"name":180,"callback":181,"priority":11,"file":172,"line":182},"online_table_reservation_process_table_reservation_meta","ORR_Meta_Box_Reservation_Data::save",44,{"type":139,"name":180,"callback":184,"priority":146,"file":172,"line":185},"ORR_Meta_Box_Reservation_Actions::save",45,{"type":139,"name":187,"callback":188,"file":189,"line":190},"wp_loaded","hide_notices","includes\\admin\\class-orr-admin-notices.php",43,{"type":139,"name":192,"callback":193,"file":189,"line":182},"shutdown","store_notices",{"type":139,"name":195,"callback":196,"file":189,"line":197},"admin_print_styles","add_notices",47,{"type":139,"name":199,"callback":200,"file":189,"line":201},"admin_notices","anonymous",135,{"type":139,"name":199,"callback":203,"file":189,"line":204},"output_custom_notices",137,{"type":139,"name":206,"callback":207,"file":208,"line":175},"current_screen","setup_screen","includes\\admin\\class-orr-admin-post-types.php",{"type":139,"name":210,"callback":207,"file":208,"line":161},"check_ajax_referer",{"type":163,"name":212,"callback":212,"file":208,"line":213},"post_updated_messages",38,{"type":163,"name":215,"callback":215,"priority":50,"file":208,"line":216},"bulk_post_updated_messages",39,{"type":139,"name":218,"callback":219,"file":208,"line":220},"admin_print_scripts","disable_autosave",42,{"type":163,"name":222,"callback":223,"priority":50,"file":208,"line":185},"display_post_states","add_display_post_states",{"type":139,"name":225,"callback":226,"file":227,"line":228},"init","includes","includes\\admin\\class-orr-admin.php",25,{"type":139,"name":230,"callback":231,"priority":60,"file":227,"line":232},"admin_init","buffer",26,{"type":139,"name":230,"callback":234,"file":227,"line":235},"preview_emails",27,{"type":139,"name":237,"callback":238,"priority":228,"file":227,"line":151},"admin_footer","orr_print_js",{"type":163,"name":240,"callback":240,"priority":60,"file":227,"line":143},"admin_footer_text",{"type":139,"name":242,"callback":243,"file":244,"line":190},"manage_posts_extra_tablenav","maybe_render_blank_state","includes\\admin\\list-tables\\abstract-class-orr-admin-list-table.php",{"type":163,"name":246,"callback":247,"file":244,"line":182},"view_mode_post_types","disable_view_mode",{"type":139,"name":249,"callback":249,"file":244,"line":185},"restrict_manage_posts",{"type":163,"name":251,"callback":252,"file":244,"line":253},"request","request_query",46,{"type":163,"name":255,"callback":256,"priority":80,"file":244,"line":197},"post_row_actions","row_actions",{"type":163,"name":258,"callback":258,"priority":50,"file":244,"line":259},"default_hidden_columns",48,{"type":163,"name":261,"callback":261,"priority":50,"file":244,"line":262},"list_table_primary_column",49,{"type":139,"name":199,"callback":264,"file":265,"line":266},"bulk_admin_notices","includes\\admin\\list-tables\\class-orr-admin-list-table-reservations.php",41,{"type":139,"name":237,"callback":268,"file":265,"line":220},"reservation_preview_template",{"type":163,"name":270,"callback":271,"file":265,"line":190},"get_search_query","search_label",{"type":163,"name":273,"callback":274,"file":265,"line":182},"query_vars","add_custom_query_var",{"type":139,"name":276,"callback":277,"file":265,"line":185},"parse_query","search_custom_fields",{"type":163,"name":279,"callback":280,"file":281,"line":80},"redirect_post_location","set_email_sent_message","includes\\admin\\meta-boxes\\class-orr-meta-box-reservation-actions.php",{"type":163,"name":279,"callback":280,"file":281,"line":283},112,{"type":139,"name":285,"callback":286,"file":287,"line":146},"online_restaurant_reservation_admin_field_email_notification","email_notification_setting","includes\\admin\\settings\\class-orr-settings-emails.php",{"type":163,"name":289,"callback":290,"priority":11,"file":291,"line":266},"online_restaurant_reservation_settings_tabs_array","add_settings_page","includes\\admin\\settings\\class-orr-settings-page.php",{"type":139,"name":293,"callback":294,"file":295,"line":146},"online_restaurant_reservation_admin_field_reservation_schedule","reservation_schedule_setting","includes\\admin\\settings\\class-orr-settings-reservation.php",{"type":139,"name":297,"callback":298,"file":295,"line":299},"online_restaurant_reservation_admin_field_reservation_exceptions","reservation_exceptions_setting",31,{"type":139,"name":301,"callback":302,"priority":303,"file":304,"line":305},"after_setup_theme","include_template_functions",11,"includes\\class-online-restaurant-reservation.php",127,{"type":139,"name":225,"callback":225,"priority":13,"file":304,"line":307},128,{"type":139,"name":225,"callback":225,"file":304,"line":309},129,{"type":139,"name":225,"callback":311,"file":304,"line":312},"init_notificational_emails",130,{"type":139,"name":314,"callback":315,"file":316,"line":317},"pre_user_query","json_search_customer_name","includes\\class-orr-ajax.php",236,{"type":139,"name":192,"callback":319,"file":320,"line":266},"dispatch_queue","includes\\class-orr-background-emailer.php",{"type":139,"name":199,"callback":322,"file":323,"line":228},"notices","includes\\class-orr-cache-helper.php",{"type":139,"name":325,"callback":326,"file":327,"line":328},"online_restaurant_reservation_email_header","email_header","includes\\class-orr-emails.php",157,{"type":139,"name":330,"callback":331,"file":327,"line":332},"online_restaurant_reservation_email_footer","email_footer",158,{"type":139,"name":334,"callback":335,"priority":50,"file":327,"line":336},"online_restaurant_reservation_email_reservation_details","reservation_details",159,{"type":139,"name":338,"callback":339,"priority":50,"file":327,"line":340},"online_restaurant_reservation_email_customer_details","customer_details",160,{"type":139,"name":338,"callback":342,"priority":11,"file":327,"line":343},"email_addresses",161,{"type":163,"name":345,"callback":346,"file":327,"line":347},"online_restaurant_reservation_email_footer_text","email_footer_replace_site_title",164,{"type":139,"name":187,"callback":349,"priority":11,"file":350,"line":351},"reservation_action","includes\\class-orr-form-handler.php",24,{"type":139,"name":353,"callback":354,"file":355,"line":253},"wp_enqueue_scripts","load_scripts","includes\\class-orr-frontend-scripts.php",{"type":139,"name":357,"callback":358,"priority":32,"file":355,"line":197},"wp_print_scripts","localize_printed_scripts",{"type":139,"name":360,"callback":358,"priority":32,"file":355,"line":259},"wp_print_footer_scripts",{"type":139,"name":225,"callback":362,"priority":32,"file":363,"line":190},"check_version","includes\\class-orr-install.php",{"type":139,"name":225,"callback":365,"priority":32,"file":363,"line":182},"init_background_updater",{"type":139,"name":230,"callback":367,"file":363,"line":185},"install_actions",{"type":139,"name":369,"callback":370,"file":363,"line":253},"in_plugin_update_message-online-restaurant-reservation\u002Fonline-restaurant-reservation.php","in_plugin_update_message",{"type":163,"name":372,"callback":372,"priority":50,"file":363,"line":259},"plugin_row_meta",{"type":163,"name":374,"callback":374,"file":363,"line":262},"wpmu_drop_tables",{"type":139,"name":225,"callback":376,"priority":32,"file":377,"line":232},"register_post_types","includes\\class-orr-post-types.php",{"type":139,"name":225,"callback":379,"priority":149,"file":377,"line":235},"register_post_status",{"type":139,"name":192,"callback":381,"priority":11,"file":382,"line":383},"save_data","includes\\class-orr-session-handler.php",87,{"type":139,"name":385,"callback":386,"file":382,"line":387},"wp_logout","destroy_session",88,{"type":163,"name":389,"callback":389,"file":382,"line":390},"nonce_user_logged_out",91,{"type":139,"name":392,"callback":393,"file":394,"line":259},"online_restaurant_reservation_form_fields","reservation_form_details","includes\\class-orr-table-reservation.php",{"type":139,"name":396,"callback":397,"priority":50,"file":398,"line":113},"online_restaurant_reservation_status_pending_to_cancelled_notification","trigger_pending","includes\\emails\\class-orr-email-customer-cancelled-reservation.php",{"type":139,"name":400,"callback":401,"priority":50,"file":398,"line":402},"online_restaurant_reservation_status_confirmed_to_cancelled_notification","trigger_confirmed",51,{"type":139,"name":404,"callback":405,"priority":50,"file":406,"line":190},"online_restaurant_reservation_status_check-in_notification","trigger","includes\\emails\\class-orr-email-customer-check-in-reservation.php",{"type":139,"name":408,"callback":405,"priority":50,"file":409,"line":190},"online_restaurant_reservation_status_pending_to_confirmed_notification","includes\\emails\\class-orr-email-customer-confirmed-reservation.php",{"type":139,"name":411,"callback":405,"priority":50,"file":409,"line":182},"online_restaurant_reservation_status_cancelled_to_confirmed_notification",{"type":139,"name":413,"callback":405,"priority":50,"file":414,"line":220},"online_restaurant_reservation_processed","includes\\emails\\class-orr-email-new-reservation.php",{"type":139,"name":416,"callback":417,"file":418,"line":419},"phpmailer_init","handle_multipart","includes\\emails\\class-orr-email.php",237,{"type":163,"name":421,"callback":422,"file":418,"line":423},"wp_mail_from","get_from_address",544,{"type":163,"name":425,"callback":426,"file":418,"line":427},"wp_mail_from_name","get_from_name",545,{"type":163,"name":429,"callback":430,"file":418,"line":431},"wp_mail_content_type","get_content_type",546,{"type":163,"name":433,"callback":434,"file":435,"line":436},"plugin_locale","get_locale","includes\\orr-core-functions.php",354,{"type":163,"name":438,"callback":439,"file":435,"line":440},"extra_plugin_headers","orr_enable_orr_plugin_headers",411,{"type":139,"name":442,"callback":443,"file":435,"line":444},"online_restaurant_reservation_installed","orr_delete_expired_transients",444,{"type":163,"name":446,"callback":447,"file":435,"line":448},"user_search_columns","orr_user_search_columns",495,{"type":139,"name":450,"callback":451,"file":435,"line":452},"online_restaurant_reservation_cleanup_sessions","orr_cleanup_session_data",508,{"type":139,"name":454,"callback":455,"file":456,"line":143},"template_redirect","orr_send_frame_options_header","includes\\orr-template-functions.php",{"type":163,"name":458,"callback":459,"file":460,"line":461},"body_class","orr_body_class","includes\\orr-template-hooks.php",17,{"type":139,"name":463,"callback":464,"priority":50,"file":460,"line":351},"get_the_generator_html","orr_generator_tag",{"type":139,"name":466,"callback":464,"priority":50,"file":460,"line":228},"get_the_generator_xhtml",{"type":139,"name":468,"callback":238,"priority":228,"file":460,"line":157},"wp_footer",[],[],[],[473],{"hook":450,"callback":450,"file":363,"line":474},247,{"dangerousFunctions":476,"sqlUsage":477,"outputEscaping":497,"fileOperations":742,"externalRequests":60,"nonceChecks":303,"capabilityChecks":461,"bundledLibraries":743},[],{"prepared":478,"raw":149,"locations":479},16,[480,483,484,486,487,491,494,495,496],{"file":481,"line":146,"context":482},"includes\\class-orr-reservation-exceptions.php","$wpdb->get_results() with variable interpolation",{"file":481,"line":182,"context":482},{"file":481,"line":485,"context":482},57,{"file":481,"line":305,"context":482},{"file":488,"line":489,"context":490},"includes\\orr-reservation-functions.php",58,"$wpdb->get_col() with variable interpolation",{"file":492,"line":146,"context":493},"uninstall.php","$wpdb->query() with variable interpolation",{"file":492,"line":173,"context":493},{"file":492,"line":165,"context":493},{"file":492,"line":168,"context":493},{"escaped":498,"rawEcho":499,"locations":500},644,141,[501,505,507,509,511,513,515,517,519,520,522,524,526,528,530,532,533,535,537,539,541,544,546,548,550,552,554,556,558,560,561,563,565,567,569,571,573,575,577,579,581,582,584,586,588,590,591,592,594,597,598,599,601,603,605,607,609,611,612,614,615,617,618,620,622,624,626,628,630,632,634,635,637,639,641,643,645,647,649,651,653,656,657,658,660,662,664,666,668,670,672,673,675,677,679,681,683,685,687,688,689,691,692,693,694,695,696,697,698,699,700,701,702,705,706,707,709,710,711,713,715,716,717,719,720,721,723,724,725,727,728,729,730,732,734,735,736,737,738,739,740],{"file":502,"line":503,"context":504},"includes\\abstracts\\abstract-orr-settings-api.php",84,"raw output",{"file":502,"line":506,"context":504},308,{"file":502,"line":508,"context":504},398,{"file":502,"line":510,"context":504},404,{"file":502,"line":512,"context":504},405,{"file":502,"line":514,"context":504},454,{"file":502,"line":516,"context":504},461,{"file":502,"line":518,"context":504},463,{"file":502,"line":47,"context":504},{"file":502,"line":521,"context":504},506,{"file":502,"line":523,"context":504},507,{"file":502,"line":525,"context":504},548,{"file":502,"line":527,"context":504},555,{"file":502,"line":529,"context":504},556,{"file":502,"line":531,"context":504},594,{"file":502,"line":89,"context":504},{"file":502,"line":534,"context":504},605,{"file":502,"line":536,"context":504},645,{"file":502,"line":538,"context":504},651,{"file":502,"line":540,"context":504},656,{"file":542,"line":543,"context":504},"includes\\admin\\class-orr-admin-settings.php",272,{"file":542,"line":545,"context":504},283,{"file":542,"line":547,"context":504},284,{"file":542,"line":549,"context":504},298,{"file":542,"line":551,"context":504},311,{"file":542,"line":553,"context":504},312,{"file":542,"line":555,"context":504},327,{"file":542,"line":557,"context":504},330,{"file":542,"line":559,"context":504},338,{"file":542,"line":436,"context":504},{"file":542,"line":562,"context":504},362,{"file":542,"line":564,"context":504},383,{"file":542,"line":566,"context":504},397,{"file":542,"line":568,"context":504},401,{"file":542,"line":570,"context":504},413,{"file":542,"line":572,"context":504},476,{"file":542,"line":574,"context":504},477,{"file":542,"line":576,"context":504},478,{"file":542,"line":578,"context":504},513,{"file":542,"line":580,"context":504},515,{"file":542,"line":580,"context":504},{"file":227,"line":583,"context":504},78,{"file":265,"line":585,"context":504},53,{"file":265,"line":587,"context":504},54,{"file":265,"line":589,"context":504},197,{"file":281,"line":197,"context":504},{"file":281,"line":197,"context":504},{"file":281,"line":593,"context":504},63,{"file":595,"line":596,"context":504},"includes\\admin\\meta-boxes\\class-orr-meta-box-reservation-data.php",122,{"file":595,"line":596,"context":504},{"file":595,"line":596,"context":504},{"file":595,"line":600,"context":504},131,{"file":595,"line":602,"context":504},168,{"file":595,"line":604,"context":504},184,{"file":595,"line":606,"context":504},186,{"file":595,"line":608,"context":504},214,{"file":610,"line":220,"context":504},"includes\\admin\\orr-meta-box-functions.php",{"file":610,"line":197,"context":504},{"file":610,"line":613,"context":504},93,{"file":610,"line":49,"context":504},{"file":610,"line":616,"context":504},132,{"file":610,"line":204,"context":504},{"file":610,"line":619,"context":504},170,{"file":610,"line":621,"context":504},173,{"file":610,"line":623,"context":504},181,{"file":610,"line":625,"context":504},207,{"file":610,"line":627,"context":504},222,{"file":287,"line":629,"context":504},266,{"file":287,"line":631,"context":504},280,{"file":287,"line":633,"context":504},282,{"file":287,"line":547,"context":504},{"file":287,"line":636,"context":504},295,{"file":291,"line":638,"context":504},111,{"file":295,"line":640,"context":504},167,{"file":295,"line":642,"context":504},175,{"file":295,"line":644,"context":504},178,{"file":295,"line":646,"context":504},180,{"file":295,"line":648,"context":504},188,{"file":295,"line":650,"context":504},191,{"file":295,"line":652,"context":504},193,{"file":654,"line":655,"context":504},"includes\\admin\\settings\\views\\html-admin-page-reservation-exceptions.php",18,{"file":654,"line":351,"context":504},{"file":654,"line":156,"context":504},{"file":654,"line":659,"context":504},74,{"file":327,"line":661,"context":504},268,{"file":418,"line":663,"context":504},719,{"file":418,"line":665,"context":504},748,{"file":418,"line":667,"context":504},796,{"file":418,"line":669,"context":504},838,{"file":418,"line":671,"context":504},855,{"file":418,"line":671,"context":504},{"file":418,"line":674,"context":504},887,{"file":435,"line":676,"context":504},210,{"file":435,"line":678,"context":504},335,{"file":456,"line":680,"context":504},225,{"file":682,"line":235,"context":504},"templates\\emails\\email-addresses.php",{"file":684,"line":182,"context":504},"templates\\emails\\email-footer.php",{"file":686,"line":151,"context":504},"templates\\emails\\email-header.php",{"file":686,"line":213,"context":504},{"file":686,"line":262,"context":504},{"file":690,"line":168,"context":504},"templates\\emails\\email-reservation-details.php",{"file":690,"line":213,"context":504},{"file":690,"line":216,"context":504},{"file":690,"line":182,"context":504},{"file":690,"line":182,"context":504},{"file":690,"line":185,"context":504},{"file":690,"line":185,"context":504},{"file":690,"line":253,"context":504},{"file":690,"line":253,"context":504},{"file":690,"line":585,"context":504},{"file":690,"line":587,"context":504},{"file":690,"line":587,"context":504},{"file":703,"line":704,"context":504},"templates\\emails\\plain\\admin-new-reservation.php",23,{"file":703,"line":228,"context":504},{"file":703,"line":259,"context":504},{"file":708,"line":704,"context":504},"templates\\emails\\plain\\customer-cancelled-reservation.php",{"file":708,"line":232,"context":504},{"file":708,"line":151,"context":504},{"file":708,"line":712,"context":504},52,{"file":714,"line":704,"context":504},"templates\\emails\\plain\\customer-check-in-reservation.php",{"file":714,"line":228,"context":504},{"file":714,"line":259,"context":504},{"file":718,"line":704,"context":504},"templates\\emails\\plain\\customer-confirmed-reservation.php",{"file":718,"line":228,"context":504},{"file":718,"line":259,"context":504},{"file":722,"line":704,"context":504},"templates\\emails\\plain\\customer-invoice.php",{"file":722,"line":232,"context":504},{"file":722,"line":113,"context":504},{"file":726,"line":704,"context":504},"templates\\emails\\plain\\email-addresses.php",{"file":726,"line":351,"context":504},{"file":726,"line":235,"context":504},{"file":726,"line":299,"context":504},{"file":731,"line":228,"context":504},"templates\\emails\\plain\\email-customer-details.php",{"file":733,"line":228,"context":504},"templates\\emails\\plain\\email-reservation-details.php",{"file":733,"line":232,"context":504},{"file":733,"line":151,"context":504},{"file":733,"line":143,"context":504},{"file":733,"line":146,"context":504},{"file":733,"line":161,"context":504},{"file":733,"line":216,"context":504},{"file":741,"line":197,"context":504},"templates\\reservation\\form-reservation.php",6,[744],{"name":745,"version":27,"knownCves":746},"Select2",[],[748,767,780,791,799,817],{"entryPoint":749,"graph":750,"unsanitizedCount":60,"severity":766},"bulk_admin_notices (includes\\admin\\list-tables\\class-orr-admin-list-table-reservations.php:376)",{"nodes":751,"edges":763},[752,757],{"id":753,"type":754,"label":755,"file":265,"line":756},"n0","source","$_REQUEST",390,{"id":758,"type":759,"label":760,"file":265,"line":761,"wp_function":762},"n1","sink","echo() [XSS]",393,"echo",[764],{"from":753,"to":758,"sanitized":765},false,"medium",{"entryPoint":768,"graph":769,"unsanitizedCount":13,"severity":779},"render_filters (includes\\admin\\list-tables\\class-orr-admin-list-table-reservations.php:402)",{"nodes":770,"edges":776},[771,774],{"id":753,"type":754,"label":772,"file":265,"line":773},"$_GET (x2)",407,{"id":758,"type":759,"label":760,"file":265,"line":775,"wp_function":762},419,[777],{"from":753,"to":758,"sanitized":778},true,"low",{"entryPoint":781,"graph":782,"unsanitizedCount":60,"severity":779},"save_reservation_schedule (includes\\admin\\settings\\class-orr-settings-reservation.php:252)",{"nodes":783,"edges":789},[784,786],{"id":753,"type":754,"label":785,"file":295,"line":661},"$_POST['reservation_schedule']",{"id":758,"type":759,"label":787,"file":295,"line":661,"wp_function":788},"update_option() [Settings Manipulation]","update_option",[790],{"from":753,"to":758,"sanitized":765},{"entryPoint":792,"graph":793,"unsanitizedCount":60,"severity":779},"\u003Cclass-orr-settings-reservation> (includes\\admin\\settings\\class-orr-settings-reservation.php:0)",{"nodes":794,"edges":797},[795,796],{"id":753,"type":754,"label":785,"file":295,"line":661},{"id":758,"type":759,"label":787,"file":295,"line":661,"wp_function":788},[798],{"from":753,"to":758,"sanitized":765},{"entryPoint":800,"graph":801,"unsanitizedCount":60,"severity":816},"search_custom_fields (includes\\admin\\list-tables\\class-orr-admin-list-table-reservations.php:505)",{"nodes":802,"edges":813},[803,806,809],{"id":753,"type":754,"label":804,"file":265,"line":805},"$_GET['s']",512,{"id":758,"type":807,"label":808,"file":265,"line":805},"transform","→ orr_reservation_search()",{"id":810,"type":759,"label":811,"file":488,"line":489,"wp_function":812},"n2","get_col() [SQLi]","get_col",[814,815],{"from":753,"to":758,"sanitized":765},{"from":758,"to":810,"sanitized":765},"high",{"entryPoint":818,"graph":819,"unsanitizedCount":73,"severity":816},"\u003Cclass-orr-admin-list-table-reservations> (includes\\admin\\list-tables\\class-orr-admin-list-table-reservations.php:0)",{"nodes":820,"edges":832},[821,822,823,824,826,828,830],{"id":753,"type":754,"label":755,"file":265,"line":756},{"id":758,"type":759,"label":760,"file":265,"line":761,"wp_function":762},{"id":810,"type":754,"label":772,"file":265,"line":773},{"id":825,"type":759,"label":760,"file":265,"line":775,"wp_function":762},"n3",{"id":827,"type":754,"label":804,"file":265,"line":805},"n4",{"id":829,"type":807,"label":808,"file":265,"line":805},"n5",{"id":831,"type":759,"label":811,"file":488,"line":489,"wp_function":812},"n6",[833,834,835,836],{"from":753,"to":758,"sanitized":765},{"from":810,"to":825,"sanitized":778},{"from":827,"to":829,"sanitized":765},{"from":829,"to":831,"sanitized":765},{"summary":838,"deductions":839},"The 'online-restaurant-reservation' plugin, version 1.0.0, presents a mixed security posture.  The static analysis indicates a relatively small attack surface, with no identified AJAX handlers, REST API routes, or shortcodes that are unprotected.  However, the taint analysis reveals a significant concern with 5 out of 6 analyzed flows having unsanitized paths.  Two of these flows are flagged with high severity, suggesting potential for serious security issues if these paths are indeed exploitable.  The plugin demonstrates good practices in SQL query preparation (64% prepared) and output escaping (82% escaped), along with a decent number of nonce and capability checks.  The complete lack of known CVEs is a positive indicator, suggesting a history of relative security. Despite the positive indicators like proper escaping and prepared statements, the high number of unsanitized paths with high severity taint flows represents a substantial risk that cannot be ignored.",[840,843,845,847],{"reason":841,"points":842},"High severity unsanitized paths in taint analysis",15,{"reason":844,"points":32},"Unsanitized paths in taint analysis",{"reason":846,"points":59},"Some SQL queries not using prepared statements",{"reason":848,"points":59},"Some outputs not properly escaped","2026-03-16T22:51:40.768Z",{"wat":851,"direct":887},{"assetPaths":852,"generatorPatterns":874,"scriptPaths":875,"versionParams":876},[853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873],"\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.min.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fjquery-blockui\u002Fjquery.blockUI.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fjquery-blockui\u002Fjquery.blockUI.min.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fjquery-tiptip\u002Fjquery.tipTip.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fjquery-tiptip\u002Fjquery.tipTip.min.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fbackbone-modal.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fbackbone-modal.min.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Forr-reservation-schedules.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Forr-reservation-schedules.min.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Forr-reservation-exceptions.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Forr-reservation-exceptions.min.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002FselectWoo\u002FselectWoo.full.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002FselectWoo\u002FselectWoo.full.min.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fenhanced-select.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fenhanced-select.min.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Forr-reservations.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Forr-reservations.min.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes-reservation.js","\u002Fwp-content\u002Fplugins\u002Fonline-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes-reservation.min.js",[],[854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873],[877,878,879,880,881,882,883,884,885,886],"online-restaurant-reservation\u002Fassets\u002Fcss\u002Fadmin.css?ver=","online-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.js?ver=","online-restaurant-reservation\u002Fassets\u002Fjs\u002Fjquery-blockui\u002Fjquery.blockUI.js?ver=","online-restaurant-reservation\u002Fassets\u002Fjs\u002Fjquery-tiptip\u002Fjquery.tipTip.js?ver=","online-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fbackbone-modal.js?ver=","online-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Forr-reservation-schedules.js?ver=","online-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Forr-reservation-exceptions.js?ver=","online-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fenhanced-select.js?ver=","online-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Forr-reservations.js?ver=","online-restaurant-reservation\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes-reservation.js?ver=",{"cssClasses":888,"htmlComments":893,"htmlAttributes":894,"restEndpoints":896,"jsGlobals":897,"shortcodeOutput":900},[889,890,891,892],"orr-reservation-schedules","orr-reservation-exceptions","orr-enhanced-select","orr-reservations",[],[895],"data-screen-id",[],[898,899],"orr_enhanced_select_params","orr_reservations_params",[],{"error":778,"url":902,"statusCode":510,"statusMessage":903,"message":903},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fonline-restaurant-reservation\u002Fbundle","no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":60,"versions":905},[906],{"version":6,"download_url":25,"svn_tag_url":907,"released_at":27,"has_diff":765,"diff_files_changed":908,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":909,"is_current":778},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fonline-restaurant-reservation\u002Ftags\u002F1.0.0\u002F",[],[]]