[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fC_kUBX0mWWiDkqkMayFcmMKNHqkPOohxtKVcBlyYAF8":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":211,"crawl_stats":38,"alternatives":219,"analysis":319,"fingerprints":2484},"booking-ultra-pro","Booking Ultra Pro Appointments Booking Calendar Plugin","1.1.23","Deetronix","https:\u002F\u002Fprofiles.wordpress.org\u002Fdeetronix\u002F","\u003Cp>\u003Ca href='https:\u002F\u002Fbookingultrapro.com\u002F' rel=\"nofollow ugc\">Booking Ultra Pro\u003C\u002Fa> offers a great suite of features that will help you manage your online appointments 24\u002F7 whether you are a large educational institution scheduling thousands of students or a massage therapists with a part-time practice.\u003C\u002Fp>\n\u003Cp>Booking Ultra Pro is a WordPress appointment scheduling plugin that allows your customers to book appointments for your services directly from your website giving your customers a seamless booking experience. The unique \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002F' rel=\"nofollow ugc\">4 steps booking process\u003C\u002Fa> will help you to attract new customers and generate repeat business from existing ones. All customer details are stored so you can run promotions and market directly to them.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002F' rel=\"nofollow ugc\">Standard Appointments Form\u003C\u002Fa> for more information!\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fstaff-list\u002F' rel=\"nofollow ugc\">Staff List Page\u003C\u002Fa>.\u003Cbr \u002F>\nCheck out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fbooking-form-with-minimal-layout\u002F' rel=\"nofollow ugc\">Minimal Booking Form Layout\u003C\u002Fa>.\u003Cbr \u002F>\nCheck out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fbooking-form-with-shopping-cart\u002F' rel=\"nofollow ugc\">Shopping Cart\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href='https:\u002F\u002Fbookingultrapro.com\u002F' rel=\"nofollow ugc\">This Appointments Plugin \u003C\u002Fa> for WordPress is an inspired scheduling plugin that puts the power of booking into your clients’ hands while giving yourself and your team individual accounts to manage your own services, calendars, rates, and much more. Whether your business is already booming or you’re trying to grow, this WordPress plugin can help you. With a variety of packages offered to fit your business’s needs, Booking Ultra Pro eliminates the hassle of personally scheduling clients and increases customer satisfaction by offering 24\u002F7 online appointment booking right at their fingertips.\u003C\u002Fp>\n\u003Cp>This plugin helps you to manage appointments by giving your staff members their own profile and access without giving them access to your WordPress Dashboard. This simplifies the appointment process and presents a good first impression to your clients. From the Staff Backend and Profile feature, your staff is able to manage breaks, holidays, schedules, their services, appointments, rates, public profile, and even the ability to connect to Google calendar. The best part? Booking Ultra Pro is easy to use and CUSTOMIZABLE, giving your employees supervised freedom. Customize your text and color, booking form layouts, hide or add staff, manage multiple locations, and your shopping cart!\u003C\u002Fp>\n\u003Cp>In addition to the Staffing Backend and Profile, a variety of add-ons such as group booking functions, mobile payment options for clients, appointment notes, and much more are available to fit your needs. Plus, a clean, minimal theme will greet your customer’s and provide them with a functional, maintained environment to complete their bookings. They will also have the ability to use the shopping cart feature to purchase multiple services at once, making it just that much easier to increase business.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>So, what makes Booking Ultra Pro the superior WordPress plugin? \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Aside from a time and money saving service, Booking Ultra Pro offers you full support for any of your technical inquiries via our email service. This makes it easy for you to contact our team at any time. Plus, regular updates are offered. With customizable features and colors that are adaptable to any WordPress theme and optional add-ons for all your needs, we offer a product that can’t be beat. We strive to maintain a high level of customer satisfaction.\u003C\u002Fp>\n\u003Cp>Plus, the Booking Ultra Pro plugin can be used for any and every type of services. Are you in big business? Maybe a lawyer or stock broker, Booking Ultra Pro is for you! Oh, you’re a doctor? That’s wonderful, and Booking Ultra Pro is for you! You own a Beauty Salon and want to make booking easier for your clients? BOOKING ULTRA PRO IS FOR YOU! Our packages give everyone just what they need.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002F' rel=\"nofollow ugc\">demo site\u003C\u002Fa> for more information!\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Read the \u003Ca href='http:\u002F\u002Fdoc.bookingultrapro.com\u002Fgetting-started-guide\u002F' rel=\"nofollow ugc\">getting started\u003C\u002Fa> documentation after you install the plugin to get started.\u003C\u002Fp>\n\u003Ch4>Self Service Bookings\u003C\u002Fh4>\n\u003Cp>Allow customers to view availability and book directly from your own website.\u003C\u002Fp>\n\u003Ch4>Instant Payment Processing\u003C\u002Fh4>\n\u003Cp>Easily accept online bookings and credit card payments for your bookings. You can use either PayPal or Stripe to process your payments.\u003C\u002Fp>\n\u003Ch4>Automate Billing & Invoices\u003C\u002Fh4>\n\u003Cp>Instantly send customers customizable receipts and booking invoices.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PayPal Integration\u003C\u002Fli>\n\u003Cli>Client Online Appointment\u003C\u002Fli>\n\u003Cli>Admin Online Appointment\u003C\u002Fli>\n\u003Cli>Appointment Payments\u003C\u002Fli>\n\u003Cli>Reschedule Appointments\u003C\u002Fli>\n\u003Cli>Custom Fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Emails\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Company Working Hours & Days\u003C\u002Fli>\n\u003Cli>Staff Working Hours & Days\u003C\u002Fli>\n\u003Cli>Time Slots\u003C\u002Fli>\n\u003Cli>Padding Time (after and\u002For before)\u003C\u002Fli>\n\u003Cli>Unlimited Services\u003C\u002Fli>\n\u003Cli>Admin Calendar\u003C\u002Fli>\n\u003Cli>You may also check and \u003Ca href='https:\u002F\u002Fbookingultrapro.com\u002Fcompare-packages.html' rel=\"nofollow ugc\">compare all the features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reasons to upgrade?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href='https:\u002F\u002Fbookingultrapro.com\u002Fbooking-ultra-screenshots-staff-backend.php.html' rel=\"nofollow ugc\"> Staff & Client Account With Front-End Profile\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Calendar\u003C\u002Fstrong> Integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Powerful\u003C\u002Fstrong> \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fbooking-form-with-minimal-layout\u002F' rel=\"nofollow ugc\"> Booking Form Customizer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fbooking-form-with-shopping-cart\u002F' rel=\"nofollow ugc\"> Shopping Cart\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe\u003C\u002Fstrong> Integration\u003C\u002Fli>\n\u003Cli>Advanced Admin Booking Panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> Providers \u002F Staff Members\u003C\u002Fli>\n\u003Cli>Appointment Notes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Pricing\u003C\u002Fstrong> – Example: First person $100, second person $85, third person $60\u003C\u002Fli>\n\u003Cli>Appointment Payments\u003C\u002Fli>\n\u003Cli>Multiple Appointment Forms\u003C\u002Fli>\n\u003Cli>Terms & Conditions\u003C\u002Fli>\n\u003Cli>MailChimp\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AWeber\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>SMTP Email Sending\u003C\u002Fli>\n\u003Cli>Mandrill Email\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Locations\u003C\u002Fstrong>. Yes, you can manage appointments for example from Salon 1, Salon 2 etc etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Group Bookings\u003C\u002Fstrong>. Allow clients to book services for several persons at once.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>German. Thanks to \u003Ca href='https:\u002F\u002Ffacebook.com\u002Fprofitpunk' rel=\"nofollow ugc\"> Michael Stark\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌐Our Plugins\u003C\u002Fh3>\n\u003Cp>If you like this plugin, consider exploring our other plugins:\u003C\u002Fp>\n\u003Cp>⏱️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquiz-master-next\u002F\" rel=\"ugc\">Quiz and Survey Master\u003C\u002Fa>\u003C\u002Fstrong> – Best WordPress Quiz Plugin to create engaging quizzes, surveys, & exams using WordPress and convert your website into a lead generating machine.\u003C\u002Fp>\n\u003Cp>☰ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-menu\u002F\" rel=\"ugc\">Responsive Menu\u003C\u002Fa>\u003C\u002Fstrong> – Best WordPress Menu Builder Plugin to create awesome and interactive mobile & desktop menus for WordPress websites.\u003C\u002Fp>\n\u003Cp>📙 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprojectopia-core\u002F\" rel=\"ugc\">Projectopia\u003C\u002Fa>\u003C\u002Fstrong> – Project Management & Invoicing plugin for WordPress. Generate invoices, send quotes, generate leads, manage clients, provide support – all inside your WordPress website.\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Finstawp.io\u002F\" rel=\"nofollow ugc\">InstaWP\u003C\u002Fa>\u003C\u002Fstrong> – Launch a quick WordPress site with this sandbox service. Create New WordPress instance within a second.\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fhidemywp.net\u002F\" rel=\"nofollow ugc\">Hide My WP\u003C\u002Fa>\u003C\u002Fstrong> – Hide your WordPress from bots, attackers & spammers. Hides all the known URLs, paths, plugins, themes which can reveal that you are using WP, also comes with an in-built firewall & trust network.\u003C\u002Fp>\n\u003Cp>Ownership of this plugin has changed from \u003Ca href=\"profiles.wordpress.org\u002Fusersultra\" rel=\"nofollow ugc\">UsersUltra\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdeetronix\" rel=\"nofollow ugc\">deetronix\u003C\u002Fa> on 01 Jun 2023\u003C\u002Fp>\n","Powerful Booking Plugin with amazing dashboard to manage all of your appointments & bookings online.",500,188427,78,231,"2025-09-30T07:09:00.000Z","6.8.5","4.0","",[20,21,22,23,24],"appointments","group-bookings","online-booking-calendar","reservation","scheduling","http:\u002F\u002Fbookingultrapro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-ultra-pro.1.1.23.zip",50,15,1,"2025-12-26 00:00:00","2026-03-15T15:16:48.613Z",[33,47,62,75,89,104,118,128,143,156,169,176,187,198,204],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":38,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":38},"CVE-2025-68006","booking-ultra-pro-authenticated-subscriber-information-exposure","Booking Ultra Pro \u003C= 1.1.23 - Authenticated (Subscriber+) Information Exposure","The Booking Ultra Pro Appointments Booking Calendar Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.1.23. This makes it possible for authenticated attackers, with Subscriber-level access and above, to extract sensitive user or configuration data.",null,"\u003C=1.1.23","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Exposure of Sensitive Information to an Unauthorized Actor","2026-01-15 16:05:20",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4e413262-b28e-4650-a200-67285a45670f?source=api-prod",{"id":48,"url_slug":49,"title":50,"description":51,"plugin_slug":4,"theme_slug":38,"affected_versions":52,"patched_in_version":53,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":57,"updated_date":58,"references":59,"days_to_patch":61},"CVE-2025-58633","booking-ultra-pro-authenticated-contributor-stored-cross-site-scripting","Booking Ultra Pro \u003C= 1.1.21 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Booking Ultra Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.1.21 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.1.21","1.1.22",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-03 00:00:00","2025-09-09 22:30:09",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0923bbb1-3c67-4503-adc4-86955a8ec63d?source=api-prod",7,{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":38,"affected_versions":67,"patched_in_version":68,"severity":40,"cvss_score":69,"cvss_vector":70,"vuln_type":56,"published_date":71,"updated_date":72,"references":73,"days_to_patch":61},"CVE-2025-30637","booking-ultra-pro-authenticated-administrator-stored-cross-site-scripting","Booking Ultra Pro \u003C= 1.1.20 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Booking Ultra Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.1.20 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only impacts multi-site installations and installations where unfiltered_html has been disabled.","\u003C=1.1.20","1.1.21",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2025-06-05 00:00:00","2025-06-11 19:46:09",[74],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F96623f61-8dfc-4b17-bee7-8b2279efcc0d?source=api-prod",{"id":76,"url_slug":77,"title":78,"description":79,"plugin_slug":4,"theme_slug":38,"affected_versions":80,"patched_in_version":81,"severity":40,"cvss_score":82,"cvss_vector":83,"vuln_type":56,"published_date":84,"updated_date":85,"references":86,"days_to_patch":88},"CVE-2025-27345","booking-ultra-pro-reflected-cross-site-scripting-2","Booking Ultra Pro \u003C= 1.1.19 - Reflected Cross-Site Scripting","The Booking Ultra Pro plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 1.1.19 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.1.19","1.1.20",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2025-02-21 00:00:00","2025-03-12 13:21:28",[87],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa813ede7-2660-4dbb-80e0-68b22e5a116c?source=api-prod",20,{"id":90,"url_slug":91,"title":92,"description":93,"plugin_slug":4,"theme_slug":38,"affected_versions":94,"patched_in_version":95,"severity":40,"cvss_score":96,"cvss_vector":97,"vuln_type":98,"published_date":99,"updated_date":100,"references":101,"days_to_patch":103},"CVE-2024-6175","booking-ultra-pro-missing-authorization-to-authenticated-subscriber-plugin-settings-updates","Booking Ultra Pro \u003C= 1.1.13 - Missing Authorization to Authenticated (Subscriber+) Plugin Settings Updates","The Booking Ultra Pro Appointments Booking Calendar Plugin plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the multiple functions called via AJAX like save_fields_settings, bup_delete_user_avatar,  bup_crop_avatar_user_profile_image, and more in all versions up to, and including, 1.1.13. This makes it possible for authenticated attackers, with Subscriber-level access and above, to modify and delete. multiple plugin options and data such as payments, pricing, booking information, business hours, calendars, profile information, and email templates.","\u003C=1.1.13","1.1.14",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:N","Missing Authorization","2024-07-17 13:49:56","2024-08-27 17:00:43",[102],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0594ed62-0a41-4819-89b8-ea31afbcac73?source=api-prod",41,{"id":105,"url_slug":106,"title":107,"description":108,"plugin_slug":4,"theme_slug":38,"affected_versions":94,"patched_in_version":95,"severity":109,"cvss_score":110,"cvss_vector":111,"vuln_type":112,"published_date":113,"updated_date":114,"references":115,"days_to_patch":117},"CVE-2024-38717","booking-ultra-pro-unauthenticated-local-file-inclusion","Booking Ultra Pro \u003C= 1.1.13 - Unauthenticated Local File Inclusion","The Booking Ultra Pro Appointments Booking Calendar Plugin plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 1.1.13. This makes it possible for unauthenticated attackers to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2024-07-11 00:00:00","2024-08-27 17:00:34",[116],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F29ca151b-ef37-4f68-b0ea-b199ad6a4fce?source=api-prod",48,{"id":119,"url_slug":120,"title":121,"description":122,"plugin_slug":4,"theme_slug":38,"affected_versions":94,"patched_in_version":95,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":123,"updated_date":124,"references":125,"days_to_patch":127},"CVE-2024-38676","booking-ultra-pro-authenticated-contributor-stored-cross-site-scripting-2","Booking Ultra Pro \u003C= 1.1.13 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Booking Ultra Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.1.13 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","2024-07-10 00:00:00","2024-08-27 16:58:01",[126],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd73b4634-1547-41b0-beb5-ae80edd16936?source=api-prod",49,{"id":129,"url_slug":130,"title":131,"description":132,"plugin_slug":4,"theme_slug":38,"affected_versions":133,"patched_in_version":134,"severity":135,"cvss_score":136,"cvss_vector":137,"vuln_type":138,"published_date":139,"updated_date":140,"references":141,"days_to_patch":61},"CVE-2024-32960","booking-ultra-pro-authenticated-contributor-privilege-escalation","Booking Ultra Pro \u003C= 1.1.12 - Authenticated (Contributor+) Privilege Escalation","The Booking Ultra Pro Appointments Booking Calendar Plugin plugin for WordPress is vulnerable to privilege escalation in all versions up to, and including, 1.1.12.  This makes it possible for authenticated attackers, with contributor-level access and above, to escalate their privileges.","\u003C=1.1.12","1.1.13","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Privilege Management","2024-04-23 00:00:00","2024-04-29 13:45:52",[142],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff65fdde9-1133-4e29-a70a-be977f96acce?source=api-prod",{"id":144,"url_slug":145,"title":146,"description":147,"plugin_slug":4,"theme_slug":38,"affected_versions":148,"patched_in_version":149,"severity":40,"cvss_score":41,"cvss_vector":150,"vuln_type":98,"published_date":151,"updated_date":152,"references":153,"days_to_patch":155},"CVE-2023-32601","booking-ultra-pro-missing-authorization-via-savefieldssettings","Booking Ultra Pro \u003C= 1.1.6 - Missing Authorization via save_fields_settings","The Booking Ultra Pro plugin for WordPress is vulnerable to unauthorized plugin settings update due to a missing capability check on the save_fields_settings function in versions up to, and including, 1.1.6. This makes it possible for authenticated attackers, with subscriber-level access and above, to update the plugin's settings.","\u003C=1.1.6","1.1.7","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2023-05-12 00:00:00","2024-01-22 19:56:02",[154],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb1c0f8f3-22fe-4139-93bb-0e9bacf9dafb?source=api-prod",256,{"id":157,"url_slug":158,"title":159,"description":160,"plugin_slug":4,"theme_slug":38,"affected_versions":161,"patched_in_version":162,"severity":135,"cvss_score":163,"cvss_vector":164,"vuln_type":56,"published_date":165,"updated_date":152,"references":166,"days_to_patch":168},"CVE-2023-32511","booking-ultra-pro-reflected-cross-site-scripting","Booking Ultra Pro \u003C= 1.1.8 - Reflected Cross-Site Scripting","The Booking Ultra Pro plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'tab' parameter in versions up to, and including, 1.1.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page, granted they can trick a site owner into performing an action such as clicking on a link.","\u003C=1.1.8","1.1.9",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2023-05-10 00:00:00",[167],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F01370a71-2611-4826-b08b-485839ca606a?source=api-prod",258,{"id":170,"url_slug":171,"title":172,"description":173,"plugin_slug":4,"theme_slug":38,"affected_versions":161,"patched_in_version":162,"severity":135,"cvss_score":163,"cvss_vector":164,"vuln_type":56,"published_date":165,"updated_date":152,"references":174,"days_to_patch":168},"CVE-2023-32236","booking-ultra-pro-unauthenticated-stored-cross-site-scripting","Booking Ultra Pro \u003C= 1.1.8 - Unauthenticated Stored Cross-Site Scripting","The Booking Ultra Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.1.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",[175],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffd8fb3e9-34eb-4b37-9a7e-00309a1ca81d?source=api-prod",{"id":177,"url_slug":178,"title":179,"description":180,"plugin_slug":4,"theme_slug":38,"affected_versions":148,"patched_in_version":149,"severity":135,"cvss_score":136,"cvss_vector":181,"vuln_type":182,"published_date":183,"updated_date":152,"references":184,"days_to_patch":186},"CVE-2022-46816","booking-ultra-pro-cross-site-request-forgery-2","Booking Ultra Pro \u003C= 1.1.6 - Cross-Site Request Forgery","The Booking Ultra Pro plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.1.6. This is due to missing or incorrect nonce validation on one of its functions. This makes it possible for unauthenticated attackers to invoke this function via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Cross-Site Request Forgery (CSRF)","2023-02-21 00:00:00",[185],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8cd1b975-ac38-4393-9928-109db507828c?source=api-prod",336,{"id":188,"url_slug":189,"title":190,"description":191,"plugin_slug":4,"theme_slug":38,"affected_versions":192,"patched_in_version":193,"severity":135,"cvss_score":136,"cvss_vector":137,"vuln_type":98,"published_date":194,"updated_date":152,"references":195,"days_to_patch":197},"WF-12d7a152-90cd-4c92-90c4-81c594e6c9ac-booking-ultra-pro","booking-ultra-pro-missing-authorization","Booking Ultra Pro \u003C= 1.1.5 - Missing Authorization","The Booking Ultra Pro plugin for WordPress is vulnerable to authorization bypass due to a missing capability check on most AJAX actions in versions up to, and including, 1.1.5. This makes it possible for authenticated attackers, with subscriber-level permissions and above, to update user profiles, change opening hours and modify a variety of other settings.","\u003C=1.1.5","1.1.6","2022-09-29 00:00:00",[196],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F12d7a152-90cd-4c92-90c4-81c594e6c9ac?source=api-prod",481,{"id":199,"url_slug":200,"title":179,"description":201,"plugin_slug":4,"theme_slug":38,"affected_versions":148,"patched_in_version":149,"severity":135,"cvss_score":136,"cvss_vector":181,"vuln_type":182,"published_date":194,"updated_date":152,"references":202,"days_to_patch":197},"CVE-2021-36855","booking-ultra-pro-cross-site-request-forgery","The Booking Ultra Pro plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.1.6. This is due to missing or incorrect nonce validation on most AJAX actions. This makes it possible for unauthenticated attackers to inject malicious JavaScript, obtain information about staff users, change opening times and more, via forged request granted they can trick a site administrator into performing an action such as clicking on a link.",[203],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F803e9059-7606-42eb-9193-1a18d57153b1?source=api-prod",{"id":205,"url_slug":206,"title":207,"description":208,"plugin_slug":4,"theme_slug":38,"affected_versions":161,"patched_in_version":162,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":194,"updated_date":152,"references":209,"days_to_patch":197},"CVE-2021-36854","booking-ultra-pro-stored-cross-site-scripting","Booking Ultra Pro \u003C= 1.1.8 - Stored Cross-Site Scripting","The Booking Ultra Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting via several parameters in versions up to, and including, 1.1.8 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This can also be exploited via CSRF.",[210],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb6572733-3b3a-49c5-9ee3-52a7ab61c98d?source=api-prod",{"slug":212,"display_name":7,"profile_url":8,"plugin_count":213,"total_installs":214,"avg_security_score":215,"avg_patch_time_days":216,"trust_score":217,"computed_at":218},"deetronix",3,2500,83,183,67,"2026-04-03T20:00:53.048Z",[220,244,267,289,305],{"slug":221,"name":222,"version":223,"author":224,"author_profile":225,"description":226,"short_description":227,"active_installs":228,"downloaded":229,"rating":230,"num_ratings":231,"last_updated":232,"tested_up_to":233,"requires_at_least":234,"requires_php":235,"tags":236,"homepage":240,"download_link":241,"security_score":242,"vuln_count":243,"unpatched_count":243,"last_vuln_date":38,"fetched_at":31},"simplybook","SimplyBook.me – Booking and reservations calendar","3.3.0","Really Simple Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Freallysimpleplugins\u002F","\u003Cp>SimplyBook.me is the easiest way to start collecting bookings on your WordPress website. The plugin will allow you to register your free account and immediately publish your booking calendar on the front-end of your site. With a few clicks, you can easily add your services and service providers, and design the most beautiful booking widget. You will be collecting appointments and reservations in no-time!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy appointment scheduling\u003C\u002Fli>\n\u003Cli>Simple plugin onboarding and configuration\u003C\u002Fli>\n\u003Cli>Manage your calendar and bookings using the powerful mobile app (iOS and Android)\u003C\u002Fli>\n\u003Cli>Accept touchless payments via the app on your onsite checkout\u003C\u002Fli>\n\u003Cli>High email deliverability for reservation confirmations and appointment reminders.\u003C\u002Fli>\n\u003Cli>Create multiple services, providers, categories and locations\u003C\u002Fli>\n\u003Cli>Send email and SMS notifications to your customers for their bookings\u003C\u002Fli>\n\u003Cli>Add “Book now” buttons on your Instagram, Facebook and Google Business Profile\u003C\u002Fli>\n\u003Cli>Sell Memberships, packages & gift cards\u003C\u002Fli>\n\u003Cli>Manage bookings for Classes & Events\u003C\u002Fli>\n\u003Cli>Increase sales by offering products and service add-ons in the booking process\u003C\u002Fli>\n\u003Cli>Marketing campaigns by emails and push notifications\u003C\u002Fli>\n\u003Cli>Waiting Lists and “Make me look busy” features\u003C\u002Fli>\n\u003Cli>Offer Coupons and a Loyalty System to enhance brand loyalty\u003C\u002Fli>\n\u003Cli>Insights and statistics about your bookings, reservations, cancellations, workload and revenues\u003C\u002Fli>\n\u003Cli>Adjust time zone settings if you have clients in different time zones\u003C\u002Fli>\n\u003Cli>Create individual schedules for staff\u003C\u002Fli>\n\u003Cli>Create multiple users related to providers\u003C\u002Fli>\n\u003Cli>Accepting payments and\u002For deposits to confirm the bookings in the booking process\u003C\u002Fli>\n\u003Cli>Easily implement your booking widget with a Gutenberg block, Elementor Widget or a shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SimplyBook.me can be used for free up to 50 appointments per month. In addition, you can use one of the Special features for free! You will automatically be signed up for a Free 14-day trial, which allows you to test the Special Features without any restrictions, including advanced scheduling tools.\u003C\u002Fp>\n\u003Ch4>Why SimplyBook.me?\u003C\u002Fh4>\n\u003Cp>SimplyBook.me is an advanced online booking system that creates a professional booking widget on your WordPress site where your clients can book your services at any time. You will then have access to an admin interface where you can manage your bookings, calendar, and settings. On top of that you will get an admin app where you can manage all your bookings, handle appointments, adjust scheduling, and accept payments on the go. Thousands of clients all over the world have selected our booking system to make their business easy and comfortable to use (see our testimonials). SimplyBook.me provides users with a broad range of features so that you can tailor the system to your needs, irrespective of what industry you are in.\u003Cbr \u002F>\nFor a more detailed understanding of the SimplyBook.me service, you can explore at the following link: \u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002F?ref=wordpress\" title=\"SimplyBook\" rel=\"friend nofollow ugc\">https:\u002F\u002Fsimplybook.me\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is developed by SimplyBook.me, is ISO27001 compliant and utilizes its API to transmit and store all information, including settings and details of bookings, as well as other personal client data, directly on SimplyBook.me. Before using the plugin, we recommend that you familiarize yourself with the privacy policy and terms of use of SimplyBook.me at the following links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002Fen\u002Fpolicy\" title=\"SimplyBook Privacy Policy\" rel=\"friend nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002Fen\u002Fterms-and-conditions\" title=\"SimplyBook Terms of Use\" rel=\"friend nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This will help you better understand the terms of use of the plugin and ensure your confidentiality.\u003C\u002Fp>\n\u003Cp>This is the official SimplyBook.me plugin, developed by SimplyBook.me and Really Simple Plugins\u003C\u002Fp>\n\u003Ch4>About Really Simple Plugins:\u003C\u002Fh4>\n\u003Cp>Really Simple Plugins is the creator of most-used plugins Really Simple Security and Complianz. With a total of ~6 million installs, we focus on making the most user-friendly and easy-to-use plugins. We work with SimplyBook.me to make the most powerful booking system available directly in your WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Benefits of the Online booking system\u003C\u002Fh4>\n\u003Cp>Integrating an online booking system like SimplyBook.me is crucial for service businesses aiming to improve customer experience and extend their market reach. By enabling clients to book appointments outside of traditional office hours, an online scheduling and booking system increases accessibility and customer satisfaction. This system simplifies the entire appointment process, automates important reminders, and reduces scheduling errors, freeing up staff to concentrate on delivering superior service.\u003Cbr \u002F>\nAdditionally, an online booking system offers powerful analytics that provide deep insights into customer behaviors and preferences. This data is essential for making informed adjustments to service offerings and planning effective marketing strategies. Last but not least it´s the best way to boost your sales by offering service add-ons and products for sale in the booking process, by sending tailored marketing email campaigns, offering coupons on less busy days, by prompting tips during check out and so much more, the options are endless!\u003C\u002Fp>\n","Simply add a booking calendar to your site to schedule bookings, reservations, appointments and to collect payments.",20000,110691,90,17,"2026-02-16T12:31:00.000Z","6.9.4","6.6","7.4",[20,237,238,239,24],"booking","calendar","reservations","https:\u002F\u002Fhelp.simplybook.me\u002Findex.php?title=WordPress_integration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimplybook.3.3.0.zip",100,0,{"slug":245,"name":246,"version":247,"author":248,"author_profile":249,"description":250,"short_description":251,"active_installs":252,"downloaded":253,"rating":254,"num_ratings":255,"last_updated":256,"tested_up_to":233,"requires_at_least":257,"requires_php":18,"tags":258,"homepage":262,"download_link":263,"security_score":264,"vuln_count":265,"unpatched_count":243,"last_vuln_date":266,"fetched_at":31},"supersaas-appointment-scheduling","SuperSaaS – online appointment scheduling","2.1.15","supersaas","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupersaas\u002F","\u003Cp>SuperSaaS is a flexible online appointment scheduling system that works with many different businesses and is available in over 28 languages. The basic version is free, a paid version is available for large users and commercial use.\u003C\u002Fp>\n\u003Cp>The plugin can automatically log a user into a SuperSaaS schedule using his WordPress username. It passes along the user’s information, creating or updating the user’s information on SuperSaaS as needed. This saves users from having to log in twice.\u003C\u002Fp>\n\u003Ch4>MORE INFORMATION\u003C\u002Fh4>\n\u003Cp>Read the \u003Ca href=\"https:\u002F\u002Fwww.supersaas.com\u002Finfo\u002Fdoc\u002Fintegration\u002Fwordpress_integration\" rel=\"nofollow ugc\">SuperSaaS WordPress Plugin documentation page\u003C\u002Fa> for information about how to install and setup the plugin in WordPress. Visit the \u003Ca href=\"https:\u002F\u002Fwww.supersaas.com\" rel=\"nofollow ugc\">supersaas.com\u003C\u002Fa> website for an overview of all features of the booking system.\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cp>SuperSaaS is available in over 28 languages. Check out the \u003Ca href=\"https:\u002F\u002Fwww.supersaas.com\" rel=\"nofollow ugc\">SuperSaaS\u003C\u002Fa> website for more information.\u003C\u002Fp>\n","SuperSaaS is a flexible appointment scheduling system that works with many different businesses. The basic version is free.",1000,47508,68,10,"2025-12-03T10:38:00.000Z","2.7",[259,20,260,261,239],"appointment-scheduling","booking-calendar","meetings","http:\u002F\u002Fwww.supersaas.com\u002Ftutorials\u002Fwordpress_appointment_scheduling","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupersaas-appointment-scheduling.zip",99,2,"2025-02-10 22:06:43",{"slug":268,"name":269,"version":270,"author":271,"author_profile":272,"description":273,"short_description":274,"active_installs":275,"downloaded":276,"rating":277,"num_ratings":278,"last_updated":279,"tested_up_to":233,"requires_at_least":280,"requires_php":281,"tags":282,"homepage":285,"download_link":286,"security_score":287,"vuln_count":265,"unpatched_count":243,"last_vuln_date":288,"fetched_at":31},"alex-reservations","Alex Reservations: Smart Restaurant Booking","2.3.5","Alejandro","https:\u002F\u002Fprofiles.wordpress.org\u002Falexreservations\u002F","\u003Cp>Alex Reservations is an easy-to-use WordPress restaurant reservations platform plugin.\u003Cbr \u002F>\nIt will streamline your entire booking process and will save time for both the restaurant and the customer.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Efficient management of daily reservations for single or multiple locations\u003C\u002Fli>\n\u003Cli>Interactive dashboard with floor plan, monthly, weekly, and timeline views\u003C\u002Fli>\n\u003Cli>Create multiple schedules with customizable availability\u003C\u002Fli>\n\u003Cli>Customizable booking widget for your website\u003C\u002Fli>\n\u003Cli>Special event organization (Mother’s Day, wine tastings, themed nights)\u003C\u002Fli>\n\u003Cli>Automated and customizable email system\u003C\u002Fli>\n\u003Cli>Reminders to reduce customer no-shows\u003C\u002Fli>\n\u003Cli>Culinary and seating preference options for customers\u003C\u002Fli>\n\u003Cli>Integrated CRM for tagging and exporting customer data\u003C\u002Fli>\n\u003Cli>Multi-site environment compatibility for SAAS solutions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Benefits of Alex Reservations\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Workflow Optimization: Manage all your reservations from a single intuitive dashboard.\u003C\u002Fli>\n\u003Cli>Enhanced Customer Experience: Offer diners the ability to customize their bookings.\u003C\u002Fli>\n\u003Cli>Reduced No-Shows: Automatic reminder system to maximize attendance.\u003C\u002Fli>\n\u003Cli>Data Analytics: Gain valuable insights about your customers to improve your marketing.\u003C\u002Fli>\n\u003Cli>Scalability: Perfect for single restaurants or multi-location chains.\u003C\u002Fli>\n\u003Cli>Increased Revenue: Maximize table utilization and minimize empty seats.\u003C\u002Fli>\n\u003Cli>Brand Consistency: Customizable emails and widget to match your restaurant’s branding.\u003C\u002Fli>\n\u003Cli>Time-Saving: Automate repetitive tasks and focus on providing great dining experiences.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Who Can Benefit?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Independent Restaurants\u003C\u002Fli>\n\u003Cli>Restaurant Chains\u003C\u002Fli>\n\u003Cli>Fine Dining Establishments\u003C\u002Fli>\n\u003Cli>Cafes and Bistros\u003C\u002Fli>\n\u003Cli>Event Spaces\u003C\u002Fli>\n\u003Cli>Restaurant Management Companies\u003C\u002Fli>\n\u003Cli>SAAS Providers for the Restaurant Industry\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Elevate your restaurant’s booking system with Alex Reservations. From small cafes to large chains, our plugin adapts to your needs, providing a seamless reservation experience for both staff and customers. Say goodbye to booking headaches and hello to efficient, customer-focused reservation management.\u003C\u002Fp>\n\u003Cp>Try Alex Reservations today and transform the way you handle bookings!\u003C\u002Fp>\n\u003Ch4>Features included with the Alex Reservations Free Edition for restaurant reservations:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Limited Bookings\u003C\u002Fstrong> – Receive and manage reservations from your venue.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bookings List View\u003C\u002Fstrong> — Manage the daily list of reservations and create\u002Fupdate them from the same list. Filter them by customer, tags or status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Monthly View\u003C\u002Fstrong> — General view of monthly reservations. Add or update reservations directly in the view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weekly View\u003C\u002Fstrong> — Jump from the monthly view to the weekly view. Show a list of daily reservations per column\u002Fday.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customers List View\u003C\u002Fstrong> — Easy CRM solution for customers. Filter them by tags, last reservation or number of reservations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Tags\u003C\u002Fstrong>  — Create tags for managing bookings and use them for filtering. Tag customers to know their wine preferences, identify VIP customers or know their food alergies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Shifts\u003C\u002Fstrong> — Create multiple shifts for breakfast, lunch or dinner.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Templates\u003C\u002Fstrong> — Customer your notifications to customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Widget\u003C\u002Fstrong> — Multi language front widget. Mobile friendly. Customize colors and the input fields required to the customer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features included with the Alex Reservations PLUS Edition for restaurant reservations:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Bookings\u003C\u002Fstrong> – Receive and manage unlimited reservations across all your venues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Restaurants\u003C\u002Fstrong> — Centralized management with custom dashboards for each restaurant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Roles & Multiple Users\u003C\u002Fstrong> — Granular access control with different permissions for each user across restaurants.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Interface\u003C\u002Fstrong> – Responsive design for managing bookings and customers on-the-go.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Floor Plan View\u003C\u002Fstrong> — Intuitive visual management of tables, reservations, and wait lists.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tables Editor\u003C\u002Fstrong> — Powerful drag-and-drop floor plan builder to create and customize restaurant layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print your floor plan per shifts\u003C\u002Fstrong> – Generate shift-specific floor plans for staff guidance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>360 Panorama Reservation\u003C\u002Fstrong> – Immersive 360-degree views for customers to choose their preferred seating.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timeline Views\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Horizontal Timeline\u003C\u002Fstrong> – Clear overview of daily reservations at a glance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vertical Timeline\u003C\u002Fstrong> – Chronological list view for quick reservation management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Timeline\u003C\u002Fstrong> – Comprehensive view of all reservations with assigned tables.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Reservation Features\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Area\u002FTable Selection\u003C\u002Fstrong> – Let customers choose their preferred seating.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage shared tables\u003C\u002Fstrong> – Optimize space with communal seating options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Close days and slots\u003C\u002Fstrong> – Flexible control over availability.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Communication\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Email & SMS reminders\u003C\u002Fstrong> – Automated booking reminders to reduce no-shows.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email notifications\u003C\u002Fstrong> – Comprehensive system for staff and customer alerts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Logo\u003C\u002Fstrong> – Branded emails with custom headers and footers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customers Reviews\u003C\u002Fstrong> – Automated review requests post-dining.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payments\u003C\u002Fstrong> – Integrated processing with Stripe, PayPal, and more for deposits or full payments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Events\u003C\u002Fstrong> — Create and manage special events like Mother’s Day, Christmas, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Widgets\u003C\u002Fstrong> — Customizable booking widgets for different scenarios.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reporting & Analytics\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Reports\u003C\u002Fstrong> – Insights on bookings, customers, and reviews.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Bookings & Customers\u003C\u002Fstrong> – Easy data extraction in CSV and PDF formats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Support\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Translated to 23 languages\u003C\u002Fstrong> – Out-of-the-box support for global clientele.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom translations\u003C\u002Fstrong> – Fully editable text for perfect localization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Experience Enhancements\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dark mode\u003C\u002Fstrong> – Modern, eye-friendly interface option.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started with the Alex Restaurant Reservations plugin is Easy\u003C\u002Fh4>\n\u003Cp>Use the built-in Setup Wizard to create your first Restaurant in under 5 minutes.\u003Cbr \u002F>\nNext, just embed the reservations widget on your site using the widget shortcode \u003Ccode>[rr_form id='__' button='Book now']\u003C\u002Fcode>.\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\u002FZ6e47dnPcGw?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\u003Ch4>Who This Reservation System is For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Single restaurants\u003C\u002Fstrong> — Restaurant owners can use this system for managing their reservations and tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple restaurants\u003C\u002Fstrong> — Manage from one dashboard several locations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress agencies\u003C\u002Fstrong> — Create your own SAAS platform for reservations managing many restaurants.\u003C\u002Fli>\n\u003C\u002Ful>\n","Restaurant reservations solution to help you manage your daily bookings.",200,16825,98,27,"2026-03-05T05:42:00.000Z","5.1","8.1",[20,237,283,24,284],"restaurant-reservations","tables","https:\u002F\u002Falexreservations.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falex-reservations.zip",96,"2025-11-07 21:13:04",{"slug":290,"name":291,"version":292,"author":293,"author_profile":294,"description":295,"short_description":296,"active_installs":275,"downloaded":297,"rating":242,"num_ratings":213,"last_updated":298,"tested_up_to":233,"requires_at_least":299,"requires_php":281,"tags":300,"homepage":302,"download_link":303,"security_score":277,"vuln_count":265,"unpatched_count":243,"last_vuln_date":304,"fetched_at":31},"timeslot","Time Slot – Booking and Appointment Scheduling","1.5.3","Time Slot Booking","https:\u002F\u002Fprofiles.wordpress.org\u002Ftimeslotplugins\u002F","\u003Cp>Book appointments, organize your schedule, send notifications, and more. Keep booking simple for everyone with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftimeslotplugins.com\" rel=\"nofollow ugc\">Time Slot\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Quick Setup\u003C\u002Fstrong> – Use the guided setup to configure basic options and start booking right away\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email\u003C\u002Fstrong> – Send emails to customers and staff when appointments are booked or canceled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize\u003C\u002Fstrong> – Style your booking form to fit your brand and match the look and feel of your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Availability\u003C\u002Fstrong> – Set business hours, breaks and holidays to block out dates and times on your booking form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupons\u003C\u002Fstrong> – Offer discounts or promotions as a percentage or flat rate with your own coupon codes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> – Create an unlimited number of appointments, staff members, services, customers, and coupons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cut-Off Time\u003C\u002Fstrong> – Set a minimum time that customers can book before each service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage\u003C\u002Fstrong> – Add, edit, cancel and delete appointments from the admin dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Staff\u003C\u002Fstrong> – Manage employee contact info, services, and days off\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customers\u003C\u002Fstrong> – Manage customer contact info, with the option to export the list as a CSV\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Organize\u003C\u002Fstrong> – Keep track of your appointments, payments, customers, services and staff in easy to use tables that can be exported as CSV files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buffer\u003C\u002Fstrong> – Set a buffer time before each service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Display\u003C\u002Fstrong> – Includes a Gutenberg block, Elementor widget and Beaver Builder module to easily display your booking form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> – Use the \u003Ccode>[timeslot-form]\u003C\u002Fcode> shortcode to display the booking form in Divi, WPBakery, Beaver Builder and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>iCal\u003C\u002Fstrong> – Customer emails include an .ics file that can easily be imported into Microsoft Outlook, Apple Calendar and Google Calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Languages\u003C\u002Fstrong> – Translation ready, WPML and Polylang compatible, and fully available in English, Spanish, French, Dutch, German, Italian and Polish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Time Slot Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Payments\u003C\u002Fstrong> – Accept payments on your website with PayPal, Stripe or Mollie\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Calendar\u003C\u002Fstrong> – Add, update and delete appointments in your Google Calendar or on your website with Google Calendar 2-way sync\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Fields\u003C\u002Fstrong> – Add fields to your booking form to gather extra client details before your appointments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SMS\u003C\u002Fstrong> – Send SMS messages to staff and customers with Twilio\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u003C\u002Fstrong> – Import customer contact info from a CSV file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reminders\u003C\u002Fstrong> – Send reminder emails to customers on the day before an upcoming appointment\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refunds\u003C\u002Fstrong> – Issue refunds directly from your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Days Off\u003C\u002Fstrong> – Configure your service days off to automatically block them on your booking form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Visit \u003Ca href=\"https:\u002F\u002Ftimeslotplugins.com\" rel=\"nofollow ugc\">our website\u003C\u002Fa> for more information about \u003Ca href=\"https:\u002F\u002Ftimeslotplugins.com\u002F\" rel=\"nofollow ugc\">Time Slot Pro\u003C\u002Fa>.\u003C\u002Fh4>\n\u003Ch3>Organize appointments with a booking system for your business\u003C\u002Fh3>\n\u003Cp>Use \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftimeslotplugins.com\" rel=\"nofollow ugc\">Time Slot\u003C\u002Fa>\u003C\u002Fstrong> on your website to schedule all of your personal and professional appointments, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Salons\u003C\u002Fstrong> – Hair salons, barbershops, tattoo parlors, tanning salons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Health & Fitness\u003C\u002Fstrong> – Yoga classes, personal trainers, dance classes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional\u003C\u002Fstrong> – Consultants, lawyers, coaches, accountants, notaries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Events\u003C\u002Fstrong> – Photographers, caterers, wedding planners, musicians\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Home\u003C\u002Fstrong> – Real estate agents, contractors, cleaning services, inspectors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Repairs\u003C\u002Fstrong> – Automotive technicians, plumbers, roofers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Education\u003C\u002Fstrong> – Private lessons, coaching, tutors, office hours\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional\u003C\u002Fstrong> – Client meetings, club activities, much more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>For more information on first steps, check out the docs on our website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftimeslotplugins.com\u002Fdocs\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">Get Started\u003C\u002Fa>\u003C\u002Fstrong> – Add your timezone, currency and company info\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftimeslotplugins.com\u002Fdocs\u002Fset-up-services\u002F\" rel=\"nofollow ugc\">Set Up Your Services\u003C\u002Fa>\u003C\u002Fstrong> – Add or edit unlimited services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftimeslotplugins.com\u002Fdocs\u002Fset-up-staff\u002F\" rel=\"nofollow ugc\">Set Up Your Staff\u003C\u002Fa>\u003C\u002Fstrong> – Add or edit unlimited staff members\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftimeslotplugins.com\u002Fdocs\u002Fcustomize-your-emails\u002F\" rel=\"nofollow ugc\">Customize Your Email\u003C\u002Fa>\u003C\u002Fstrong> – Add your subject and message\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftimeslotplugins.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">More Guides\u003C\u002Fa>\u003C\u002Fstrong> – Add style, display your form and more\u003C\u002Fli>\n\u003C\u002Ful>\n","Book appointments, organize your schedule, send notifications, and more. Keep booking simple for everyone with Time Slot.",15167,"2026-02-19T20:12:00.000Z","5.6",[20,237,301,239,24],"booking-system","https:\u002F\u002Ftimeslotplugins.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimeslot.1.5.3.zip","2025-11-18 17:24:42",{"slug":306,"name":307,"version":308,"author":309,"author_profile":310,"description":311,"short_description":312,"active_installs":255,"downloaded":313,"rating":243,"num_ratings":243,"last_updated":314,"tested_up_to":233,"requires_at_least":18,"requires_php":18,"tags":315,"homepage":316,"download_link":317,"security_score":264,"vuln_count":265,"unpatched_count":243,"last_vuln_date":318,"fetched_at":31},"reservation-studio-widget","Reservation.Studio widget","3.0.1","veneliniliev","https:\u002F\u002Fprofiles.wordpress.org\u002Fveneliniliev\u002F","\u003Cp>Reservation.Studio is an online booking platform for service-based businesses. The plugin adds a booking widget to your WordPress site and connects your website with your Reservation.Studio \u002F Reservation.Business profile.\u003C\u002Fp>\n\u003Cp>Main capabilities:\u003Cbr \u002F>\n– Enable or disable widget loading from WordPress admin.\u003Cbr \u002F>\n– Configure booking page type and slug.\u003Cbr \u002F>\n– Choose language (\u003Ccode>Auto detect\u003C\u002Fcode>, English, Bulgarian).\u003Cbr \u002F>\n– Configure sticky button text, colors, position and tooltip behavior.\u003Cbr \u002F>\n– Configure modal max width and max height.\u003Cbr \u002F>\n– Optionally bind widget opening to custom CSS selectors.\u003Cbr \u002F>\n– Embed booking triggers with shortcodes \u003Ccode>[reservation_studio_button]\u003C\u002Fcode> and \u003Ccode>[reservation_studio_anchor]\u003C\u002Fcode>.\u003Cbr \u002F>\n– Render booking directly inline with \u003Ccode>[reservation_studio_embed]\u003C\u002Fcode> (iframe, no modal).\u003C\u002Fp>\n\u003Cp>The admin settings screen validates input and shows field-specific error messages directly on the relevant fields.\u003C\u002Fp>\n\u003Ch4>Sign up for free\u003C\u002Fh4>\n\u003Cp>Sign up for a free Reservation.Business account at \u003Ca href=\"https:\u002F\u002Freservation.business\u002F\" rel=\"nofollow ugc\">reservation.business\u003C\u002Fa>, no credit card required. The Free version includes unlimited appointments, clients, employees, locations and the Desktop, iOS and Android app.\u003C\u002Fp>\n\u003Cp>Please click here for more information on \u003Ca href=\"https:\u002F\u002Freservation.business\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pricing.\u003C\u002Fa>\u003C\u002Fp>\n","Reservation.Studio WordPress booking widget",1874,"2026-03-13T10:23:00.000Z",[20,237,238,239,24],"https:\u002F\u002Fhelp.reservation.studio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freservation-studio-widget.3.0.1.zip","2023-07-04 00:00:00",{"attackSurface":320,"codeSignals":692,"taintFlows":1015,"riskAssessment":2468,"analyzedAt":2483},{"hooks":321,"ajaxHandlers":447,"restRoutes":685,"shortcodes":686,"cronEvents":690,"entryPointCount":691,"unprotectedCount":684},[322,329,333,337,340,343,345,347,349,351,355,359,363,367,370,375,380,384,387,390,393,395,398,400,403,407,410,414,415,419,423,426,428,432,434,438,441,444],{"type":323,"name":324,"callback":325,"priority":326,"file":327,"line":328},"action","admin_menu","add_menu",11,"addons\\maintenance\\admin\\admin.php",19,{"type":323,"name":330,"callback":331,"priority":332,"file":327,"line":88},"admin_enqueue_scripts","add_styles",13,{"type":323,"name":334,"callback":334,"priority":335,"file":327,"line":336},"admin_head",12,21,{"type":323,"name":338,"callback":338,"priority":335,"file":327,"line":339},"admin_init",22,{"type":323,"name":324,"callback":325,"priority":341,"file":342,"line":339},9,"classes\\bookingultra.admin.php",{"type":323,"name":330,"callback":331,"priority":341,"file":342,"line":344},24,{"type":323,"name":334,"callback":334,"priority":341,"file":342,"line":346},25,{"type":323,"name":338,"callback":338,"priority":341,"file":342,"line":348},26,{"type":323,"name":338,"callback":350,"priority":341,"file":342,"line":278},"do_valid_checks",{"type":323,"name":352,"callback":353,"file":354,"line":341},"init","respo_add_shortcode_button","classes\\bookingultra.adminshortcodes.php",{"type":356,"name":357,"callback":358,"file":354,"line":255},"filter","tiny_mce_version","respo_refresh_mce",{"type":356,"name":360,"callback":361,"file":354,"line":362},"mce_external_plugins","respo_add_shortcode_tinymce_plugin",34,{"type":356,"name":364,"callback":365,"file":354,"line":366},"mce_buttons","respo_register_shortcode_button",35,{"type":323,"name":352,"callback":368,"file":369,"line":255},"bup_handle_post","classes\\bookingultra.appointment.php",{"type":323,"name":371,"callback":372,"priority":373,"file":369,"line":374},"wp_head","bup_add_template_css_style",114,29,{"type":323,"name":376,"callback":377,"file":378,"line":379},"admin_notices","bup_display_custom_message","classes\\bookingultra.class.php",184,{"type":323,"name":381,"callback":382,"priority":341,"file":378,"line":383},"wp_enqueue_scripts","add_front_end_styles",193,{"type":323,"name":330,"callback":385,"priority":341,"file":378,"line":386},"add_styles_scripts",194,{"type":323,"name":352,"callback":388,"priority":341,"file":378,"line":389},"activate_profile_module",197,{"type":323,"name":352,"callback":391,"file":378,"line":392},"upp_create_standard_fields",203,{"type":323,"name":338,"callback":391,"file":378,"line":394},204,{"type":323,"name":352,"callback":396,"file":378,"line":397},"create_default_business_hours",206,{"type":323,"name":338,"callback":396,"file":378,"line":399},207,{"type":323,"name":371,"callback":401,"file":378,"line":402},"pluginname_ajaxurl",210,{"type":356,"name":404,"callback":405,"file":378,"line":406},"query_vars","bup_uid_query_var",267,{"type":323,"name":352,"callback":408,"file":409,"line":341},"handle_init","classes\\bookingultra.paypal.php",{"type":323,"name":352,"callback":411,"file":412,"line":413},"bup_handle_hooks_actions","classes\\bookingultra.register.php",8,{"type":323,"name":352,"callback":368,"file":412,"line":341},{"type":323,"name":416,"callback":417,"file":412,"line":418},"user_register","bup_registration_hook",23,{"type":323,"name":420,"callback":421,"priority":422,"file":412,"line":374},"wp_login","bup_after_login_hook",102,{"type":323,"name":352,"callback":424,"file":425,"line":61},"bup_shortcodes","classes\\bookingultra.shorcodes.php",{"type":323,"name":352,"callback":427,"file":425,"line":413},"respo_base_unautop",{"type":356,"name":429,"callback":430,"file":425,"line":431},"the_content","shortcode_unautop",18,{"type":356,"name":429,"callback":430,"file":425,"line":433},28,{"type":323,"name":352,"callback":435,"file":436,"line":437},"bup_load_textdomain","index.php",37,{"type":323,"name":352,"callback":439,"file":436,"line":440},"bup_output_buffer",39,{"type":323,"name":338,"callback":442,"file":436,"line":443},"bup_my_plugin_redirect",73,{"type":323,"name":376,"callback":445,"file":436,"line":446},"bup_admin_notice_for_appointment_page",85,[448,452,454,456,459,462,465,468,470,472,475,478,481,484,486,488,491,493,497,500,503,505,508,510,512,515,518,521,524,527,530,534,537,540,543,546,550,553,554,558,561,563,565,567,570,572,573,575,576,578,579,581,582,584,585,588,589,592,594,598,599,602,603,606,607,610,613,616,620,624,628,632,636,640,644,647,649,651,653,655,658,661,664,666,668,670,672,675,678,681],{"action":449,"nopriv":450,"callback":449,"hasNonce":451,"hasCapCheck":450,"file":327,"line":344},"bup_clean_appo_without_service",false,true,{"action":453,"nopriv":450,"callback":453,"hasNonce":451,"hasCapCheck":450,"file":327,"line":346},"bup_clean_appo_without_staff",{"action":455,"nopriv":450,"callback":455,"hasNonce":451,"hasCapCheck":451,"file":342,"line":374},"save_fields_settings",{"action":457,"nopriv":450,"callback":457,"hasNonce":451,"hasCapCheck":451,"file":342,"line":458},"add_new_custom_profile_field",31,{"action":460,"nopriv":450,"callback":460,"hasNonce":451,"hasCapCheck":451,"file":342,"line":461},"delete_profile_field",32,{"action":463,"nopriv":450,"callback":463,"hasNonce":451,"hasCapCheck":451,"file":342,"line":464},"sort_fileds_list",33,{"action":466,"nopriv":450,"callback":466,"hasNonce":451,"hasCapCheck":450,"file":342,"line":467},"bup_reload_custom_fields_set",36,{"action":469,"nopriv":450,"callback":469,"hasNonce":451,"hasCapCheck":450,"file":342,"line":440},"bup_reload_field_to_edit",{"action":471,"nopriv":450,"callback":471,"hasNonce":451,"hasCapCheck":451,"file":342,"line":103},"custom_fields_reset",{"action":473,"nopriv":450,"callback":473,"hasNonce":450,"hasCapCheck":450,"file":342,"line":474},"create_uploader_folder",42,{"action":476,"nopriv":450,"callback":476,"hasNonce":451,"hasCapCheck":451,"file":342,"line":477},"reset_email_template",44,{"action":479,"nopriv":450,"callback":479,"hasNonce":450,"hasCapCheck":450,"file":342,"line":480},"bup_vv_c_de_a",46,{"action":482,"nopriv":450,"callback":482,"hasNonce":450,"hasCapCheck":450,"file":342,"line":483},"bup_deactivate_license",47,{"action":485,"nopriv":450,"callback":485,"hasNonce":450,"hasCapCheck":450,"file":369,"line":341},"get_all_staff_appointments",{"action":487,"nopriv":450,"callback":487,"hasNonce":451,"hasCapCheck":450,"file":369,"line":326},"bup_admin_new_appointment",{"action":489,"nopriv":450,"callback":490,"hasNonce":451,"hasCapCheck":450,"file":369,"line":335},"bup_admin_new_appointment_confirm","create_new_appointment",{"action":492,"nopriv":450,"callback":492,"hasNonce":451,"hasCapCheck":450,"file":369,"line":332},"appointment_get_selected_time",{"action":494,"nopriv":450,"callback":495,"hasNonce":451,"hasCapCheck":450,"file":369,"line":496},"bup_admin_edit_appointment","edit_appointment",14,{"action":498,"nopriv":450,"callback":499,"hasNonce":451,"hasCapCheck":450,"file":369,"line":28},"bup_get_payments_list","appointment_get_payments_list",{"action":501,"nopriv":450,"callback":501,"hasNonce":451,"hasCapCheck":450,"file":369,"line":502},"bup_get_payment_form",16,{"action":504,"nopriv":450,"callback":504,"hasNonce":451,"hasCapCheck":451,"file":369,"line":231},"bup_admin_payment_confirm",{"action":506,"nopriv":450,"callback":507,"hasNonce":451,"hasCapCheck":450,"file":369,"line":431},"bup_appointment_confirm_reschedule","re_schedule_confirm",{"action":509,"nopriv":450,"callback":509,"hasNonce":451,"hasCapCheck":451,"file":369,"line":328},"bup_update_booking_info",{"action":511,"nopriv":450,"callback":511,"hasNonce":451,"hasCapCheck":451,"file":369,"line":88},"bup_delete_payment",{"action":513,"nopriv":450,"callback":514,"hasNonce":451,"hasCapCheck":450,"file":369,"line":336},"bup_get_appointments_quick","get_appointments_quick",{"action":516,"nopriv":450,"callback":517,"hasNonce":451,"hasCapCheck":450,"file":369,"line":339},"bup_update_appointment_status","update_appointment_status_inline",{"action":519,"nopriv":450,"callback":520,"hasNonce":451,"hasCapCheck":450,"file":369,"line":418},"bup_update_payment_status_inline","update_payment_status_inline",{"action":522,"nopriv":450,"callback":523,"hasNonce":451,"hasCapCheck":450,"file":369,"line":346},"bup_appointment_status_options","get_appointment_status_options",{"action":525,"nopriv":450,"callback":526,"hasNonce":451,"hasCapCheck":450,"file":369,"line":348},"bup_update_appo_status_ed","update_appointment_status_ed",{"action":528,"nopriv":450,"callback":529,"hasNonce":451,"hasCapCheck":450,"file":369,"line":278},"bup_delete_appointment","delete_appointment_ajax",{"action":531,"nopriv":450,"callback":532,"hasNonce":451,"hasCapCheck":450,"file":533,"line":326},"bup_get_break_add","get_break_add_frm","classes\\bookingultra.break.php",{"action":535,"nopriv":450,"callback":536,"hasNonce":451,"hasCapCheck":451,"file":533,"line":335},"bup_break_add_confirm","break_add_confirm",{"action":538,"nopriv":450,"callback":539,"hasNonce":450,"hasCapCheck":450,"file":533,"line":332},"bup_get_current_staff_breaks","get_current_staff_breaks",{"action":541,"nopriv":450,"callback":542,"hasNonce":451,"hasCapCheck":451,"file":533,"line":496},"bup_delete_break","delete_break",{"action":544,"nopriv":450,"callback":544,"hasNonce":450,"hasCapCheck":450,"file":378,"line":545},"create_default_pages_auto",188,{"action":547,"nopriv":450,"callback":548,"hasNonce":451,"hasCapCheck":450,"file":378,"line":549},"bup_hide_proversion_message","hide_proversion_message",189,{"action":551,"nopriv":450,"callback":552,"hasNonce":450,"hasCapCheck":450,"file":412,"line":326},"bup_clear_cart","kill_shopping_cart",{"action":551,"nopriv":451,"callback":552,"hasNonce":450,"hasCapCheck":450,"file":412,"line":335},{"action":555,"nopriv":450,"callback":556,"hasNonce":451,"hasCapCheck":450,"file":557,"line":326},"display_categories","get_ajax_admin_categories","classes\\bookingultra.service.php",{"action":559,"nopriv":450,"callback":560,"hasNonce":451,"hasCapCheck":451,"file":557,"line":335},"display_admin_services","get_ajax_admin_services",{"action":562,"nopriv":450,"callback":562,"hasNonce":451,"hasCapCheck":451,"file":557,"line":332},"ubp_get_service",{"action":564,"nopriv":450,"callback":564,"hasNonce":451,"hasCapCheck":451,"file":557,"line":496},"ubp_update_service",{"action":566,"nopriv":450,"callback":566,"hasNonce":451,"hasCapCheck":451,"file":557,"line":28},"ubp_update_global_business_hours",{"action":568,"nopriv":450,"callback":569,"hasNonce":451,"hasCapCheck":451,"file":557,"line":502},"ubp_update_staff_business_hours","update_staff_business_hours",{"action":571,"nopriv":450,"callback":571,"hasNonce":450,"hasCapCheck":450,"file":557,"line":431},"ubp_book_step_2",{"action":571,"nopriv":451,"callback":571,"hasNonce":450,"hasCapCheck":450,"file":557,"line":328},{"action":574,"nopriv":450,"callback":574,"hasNonce":450,"hasCapCheck":450,"file":557,"line":336},"ubp_book_step_3",{"action":574,"nopriv":451,"callback":574,"hasNonce":450,"hasCapCheck":450,"file":557,"line":339},{"action":577,"nopriv":450,"callback":577,"hasNonce":450,"hasCapCheck":450,"file":557,"line":344},"ubp_book_step_4",{"action":577,"nopriv":451,"callback":577,"hasNonce":450,"hasCapCheck":450,"file":557,"line":346},{"action":580,"nopriv":450,"callback":580,"hasNonce":450,"hasCapCheck":450,"file":557,"line":278},"ubp_book_step_show_cart",{"action":580,"nopriv":451,"callback":580,"hasNonce":450,"hasCapCheck":450,"file":557,"line":433},{"action":583,"nopriv":450,"callback":583,"hasNonce":450,"hasCapCheck":450,"file":557,"line":458},"ubp_book_step_2_hotels",{"action":583,"nopriv":451,"callback":583,"hasNonce":450,"hasCapCheck":450,"file":557,"line":461},{"action":586,"nopriv":450,"callback":587,"hasNonce":450,"hasCapCheck":450,"file":557,"line":362},"bup_update_purchase_total","update_purchase_total_inline",{"action":586,"nopriv":451,"callback":587,"hasNonce":450,"hasCapCheck":450,"file":557,"line":366},{"action":590,"nopriv":450,"callback":591,"hasNonce":450,"hasCapCheck":450,"file":557,"line":437},"bup_delete_cart_item","delete_cart_item",{"action":590,"nopriv":451,"callback":591,"hasNonce":450,"hasCapCheck":450,"file":557,"line":593},38,{"action":595,"nopriv":450,"callback":596,"hasNonce":450,"hasCapCheck":450,"file":557,"line":597},"bup_get_shopping_cart","bup_get_shopping_cart_2",40,{"action":595,"nopriv":451,"callback":596,"hasNonce":450,"hasCapCheck":450,"file":557,"line":103},{"action":600,"nopriv":450,"callback":600,"hasNonce":450,"hasCapCheck":450,"file":557,"line":601},"bup_display_cart_checkout",43,{"action":600,"nopriv":451,"callback":600,"hasNonce":450,"hasCapCheck":450,"file":557,"line":477},{"action":604,"nopriv":450,"callback":605,"hasNonce":450,"hasCapCheck":450,"file":557,"line":127},"bup_load_dw_of_staff","get_cate_dw_ajax",{"action":604,"nopriv":451,"callback":605,"hasNonce":450,"hasCapCheck":450,"file":557,"line":27},{"action":608,"nopriv":450,"callback":608,"hasNonce":451,"hasCapCheck":450,"file":557,"line":609},"get_cate_dw_admin_ajax",51,{"action":611,"nopriv":450,"callback":611,"hasNonce":451,"hasCapCheck":451,"file":557,"line":612},"ubp_check_adm_availability",52,{"action":614,"nopriv":450,"callback":614,"hasNonce":451,"hasCapCheck":450,"file":557,"line":615},"ubp_check_adm_availability_admin",54,{"action":617,"nopriv":450,"callback":618,"hasNonce":451,"hasCapCheck":450,"file":557,"line":619},"bup_get_category_add_form","get_category_add_form",55,{"action":621,"nopriv":450,"callback":622,"hasNonce":451,"hasCapCheck":451,"file":557,"line":623},"bup_add_category_confirm","add_category_confirm",56,{"action":625,"nopriv":450,"callback":626,"hasNonce":451,"hasCapCheck":451,"file":557,"line":627},"bup_delete_category","delete_category",57,{"action":629,"nopriv":450,"callback":630,"hasNonce":451,"hasCapCheck":451,"file":557,"line":631},"bup_delete_service","delete_service",58,{"action":633,"nopriv":450,"callback":634,"hasNonce":451,"hasCapCheck":450,"file":557,"line":635},"bup_client_get_add_form","client_get_add_form",59,{"action":637,"nopriv":450,"callback":638,"hasNonce":451,"hasCapCheck":450,"file":557,"line":639},"bup_get_service_pricing","get_service_pricing",61,{"action":641,"nopriv":450,"callback":642,"hasNonce":451,"hasCapCheck":451,"file":557,"line":643},"bup_update_group_pricing_table","update_group_pricing_table",62,{"action":645,"nopriv":450,"callback":645,"hasNonce":451,"hasCapCheck":450,"file":646,"line":332},"ubp_get_new_staff","classes\\bookingultra.user.php",{"action":648,"nopriv":450,"callback":648,"hasNonce":451,"hasCapCheck":450,"file":646,"line":496},"ubp_get_staff_details_ajax",{"action":650,"nopriv":450,"callback":650,"hasNonce":451,"hasCapCheck":451,"file":646,"line":28},"ubp_add_staff_confirm",{"action":652,"nopriv":450,"callback":652,"hasNonce":451,"hasCapCheck":451,"file":646,"line":502},"ubp_add_client_confirm",{"action":654,"nopriv":450,"callback":654,"hasNonce":451,"hasCapCheck":451,"file":646,"line":231},"ubp_update_staff_services",{"action":656,"nopriv":450,"callback":657,"hasNonce":451,"hasCapCheck":450,"file":646,"line":431},"bup_autocomple_clients_tesearch","get_users_auto_complete",{"action":659,"nopriv":450,"callback":660,"hasNonce":450,"hasCapCheck":450,"file":646,"line":328},"bup_get_staff_list_admin_ajax","get_staff_list_admin_ajax",{"action":662,"nopriv":450,"callback":663,"hasNonce":451,"hasCapCheck":450,"file":646,"line":88},"bup_get_staff_details_admin","get_staff_details_admin_ajax",{"action":665,"nopriv":450,"callback":665,"hasNonce":451,"hasCapCheck":451,"file":646,"line":336},"bup_update_staff_admin",{"action":667,"nopriv":450,"callback":667,"hasNonce":451,"hasCapCheck":451,"file":646,"line":339},"bup_delete_staff_admin",{"action":669,"nopriv":450,"callback":669,"hasNonce":451,"hasCapCheck":450,"file":646,"line":418},"bup_ajax_upload_avatar",{"action":671,"nopriv":450,"callback":671,"hasNonce":451,"hasCapCheck":451,"file":646,"line":344},"bup_crop_avatar_user_profile_image",{"action":673,"nopriv":450,"callback":674,"hasNonce":450,"hasCapCheck":450,"file":646,"line":346},"bup_delete_user_avatar","delete_user_avatar",{"action":676,"nopriv":450,"callback":677,"hasNonce":451,"hasCapCheck":451,"file":646,"line":348},"bup_disconnect_user_gcal","disconnect_user_gcal",{"action":679,"nopriv":450,"callback":680,"hasNonce":451,"hasCapCheck":451,"file":646,"line":433},"bup_update_user_account_settings","update_user_account_settings",{"action":682,"nopriv":450,"callback":683,"hasNonce":451,"hasCapCheck":451,"file":646,"line":684},"bup_set_default_gcal_staff","set_default_google_calendar",30,[],[687],{"tag":688,"callback":689,"file":425,"line":328},"bupro_appointment","make_appointment",[],91,{"dangerousFunctions":693,"sqlUsage":694,"outputEscaping":697,"fileOperations":1007,"externalRequests":1008,"nonceChecks":1009,"capabilityChecks":593,"bundledLibraries":1010},[],{"prepared":695,"raw":243,"locations":696},268,[],{"escaped":698,"rawEcho":699,"locations":700},781,166,[701,703,705,707,709,711,713,715,717,719,722,724,726,728,730,732,735,736,738,740,742,744,747,748,750,753,755,757,758,760,761,762,765,767,769,772,774,776,778,779,780,781,782,783,785,787,789,791,792,793,795,797,799,801,803,805,807,809,811,813,815,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,855,856,857,859,860,861,863,865,866,869,872,874,876,878,880,881,883,885,887,889,891,893,895,897,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,941,943,945,947,949,951,953,955,957,959,961,963,965,967,968,970,972,973,975,976,978,980,982,984,986,988,990,991,992,993,994,995,996,997,999,1000,1002,1004,1005,1006],{"file":327,"line":275,"context":702},"raw output",{"file":704,"line":344,"context":702},"addons\\maintenance\\admin\\panels\\manage.php",{"file":704,"line":706,"context":702},70,{"file":704,"line":708,"context":702},77,{"file":704,"line":710,"context":702},79,{"file":704,"line":712,"context":702},132,{"file":704,"line":714,"context":702},178,{"file":704,"line":716,"context":702},185,{"file":704,"line":718,"context":702},187,{"file":720,"line":721,"context":702},"admin\\tabs\\appointments.php",176,{"file":720,"line":723,"context":702},218,{"file":720,"line":725,"context":702},323,{"file":720,"line":727,"context":702},325,{"file":720,"line":729,"context":702},346,{"file":720,"line":731,"context":702},378,{"file":733,"line":734,"context":702},"admin\\tabs\\bookingultra.php",220,{"file":733,"line":14,"context":702},{"file":733,"line":737,"context":702},233,{"file":733,"line":739,"context":702},287,{"file":733,"line":741,"context":702},288,{"file":733,"line":743,"context":702},392,{"file":745,"line":746,"context":702},"admin\\tabs\\fields.php",246,{"file":745,"line":746,"context":702},{"file":745,"line":749,"context":702},283,{"file":751,"line":752,"context":702},"admin\\tabs\\orders.php",60,{"file":751,"line":754,"context":702},141,{"file":751,"line":756,"context":702},171,{"file":751,"line":714,"context":702},{"file":759,"line":437,"context":702},"admin\\tabs\\services.php",{"file":759,"line":593,"context":702},{"file":759,"line":127,"context":702},{"file":763,"line":764,"context":702},"admin\\tabs\\settings.php",725,{"file":763,"line":766,"context":702},1030,{"file":763,"line":768,"context":702},1043,{"file":770,"line":771,"context":702},"admin\\tabs\\users.php",123,{"file":770,"line":773,"context":702},143,{"file":770,"line":775,"context":702},153,{"file":777,"line":418,"context":702},"admin\\templates\\edit_appointment.php",{"file":777,"line":418,"context":702},{"file":777,"line":458,"context":702},{"file":777,"line":593,"context":702},{"file":777,"line":480,"context":702},{"file":777,"line":635,"context":702},{"file":777,"line":784,"context":702},113,{"file":777,"line":786,"context":702},125,{"file":777,"line":788,"context":702},126,{"file":790,"line":341,"context":702},"admin\\templates\\new_appointment.php",{"file":790,"line":502,"context":702},{"file":790,"line":344,"context":702},{"file":342,"line":794,"context":702},626,{"file":342,"line":796,"context":702},1534,{"file":342,"line":798,"context":702},1543,{"file":342,"line":800,"context":702},1774,{"file":342,"line":802,"context":702},1778,{"file":342,"line":804,"context":702},1912,{"file":342,"line":806,"context":702},2092,{"file":342,"line":808,"context":702},2138,{"file":342,"line":810,"context":702},2183,{"file":342,"line":812,"context":702},2230,{"file":342,"line":814,"context":702},2238,{"file":369,"line":635,"context":702},{"file":369,"line":817,"context":702},289,{"file":369,"line":819,"context":702},301,{"file":369,"line":821,"context":702},625,{"file":369,"line":823,"context":702},783,{"file":369,"line":825,"context":702},841,{"file":369,"line":827,"context":702},900,{"file":369,"line":829,"context":702},1016,{"file":369,"line":831,"context":702},1067,{"file":369,"line":833,"context":702},1164,{"file":369,"line":835,"context":702},1313,{"file":369,"line":837,"context":702},1378,{"file":369,"line":839,"context":702},1899,{"file":369,"line":841,"context":702},1930,{"file":369,"line":843,"context":702},1999,{"file":533,"line":845,"context":702},82,{"file":533,"line":847,"context":702},109,{"file":533,"line":849,"context":702},352,{"file":378,"line":851,"context":702},177,{"file":853,"line":854,"context":702},"classes\\bookingultra.common.php",110,{"file":853,"line":771,"context":702},{"file":853,"line":712,"context":702},{"file":853,"line":858,"context":702},137,{"file":853,"line":754,"context":702},{"file":853,"line":699,"context":702},{"file":853,"line":862,"context":702},170,{"file":853,"line":864,"context":702},198,{"file":853,"line":392,"context":702},{"file":867,"line":868,"context":702},"classes\\bookingultra.messaging.php",173,{"file":870,"line":871,"context":702},"classes\\bookingultra.order.php",1062,{"file":870,"line":873,"context":702},1063,{"file":870,"line":875,"context":702},1064,{"file":870,"line":877,"context":702},1065,{"file":870,"line":879,"context":702},1066,{"file":557,"line":168,"context":702},{"file":557,"line":882,"context":702},281,{"file":557,"line":884,"context":702},328,{"file":557,"line":886,"context":702},370,{"file":557,"line":888,"context":702},474,{"file":557,"line":890,"context":702},514,{"file":557,"line":892,"context":702},652,{"file":557,"line":894,"context":702},920,{"file":557,"line":896,"context":702},1008,{"file":557,"line":877,"context":702},{"file":557,"line":899,"context":702},1073,{"file":557,"line":901,"context":702},1258,{"file":557,"line":903,"context":702},1383,{"file":557,"line":905,"context":702},1391,{"file":557,"line":907,"context":702},1599,{"file":557,"line":909,"context":702},1706,{"file":557,"line":911,"context":702},1716,{"file":557,"line":913,"context":702},1724,{"file":557,"line":915,"context":702},1764,{"file":557,"line":917,"context":702},2051,{"file":557,"line":919,"context":702},2228,{"file":557,"line":921,"context":702},2493,{"file":557,"line":923,"context":702},3306,{"file":557,"line":925,"context":702},3345,{"file":557,"line":927,"context":702},3378,{"file":557,"line":929,"context":702},3408,{"file":557,"line":931,"context":702},4028,{"file":557,"line":933,"context":702},4242,{"file":557,"line":935,"context":702},4327,{"file":557,"line":937,"context":702},4474,{"file":646,"line":939,"context":702},169,{"file":646,"line":386,"context":702},{"file":646,"line":942,"context":702},603,{"file":646,"line":944,"context":702},741,{"file":646,"line":946,"context":702},1242,{"file":646,"line":948,"context":702},2044,{"file":646,"line":950,"context":702},2060,{"file":646,"line":952,"context":702},2134,{"file":646,"line":954,"context":702},2301,{"file":646,"line":956,"context":702},2344,{"file":646,"line":958,"context":702},2579,{"file":646,"line":960,"context":702},2680,{"file":646,"line":962,"context":702},2706,{"file":646,"line":964,"context":702},2911,{"file":646,"line":966,"context":702},3117,{"file":436,"line":784,"context":702},{"file":969,"line":366,"context":702},"templates\\appointment.php",{"file":969,"line":971,"context":702},45,{"file":969,"line":615,"context":702},{"file":969,"line":974,"context":702},63,{"file":969,"line":443,"context":702},{"file":969,"line":977,"context":702},92,{"file":969,"line":979,"context":702},103,{"file":969,"line":981,"context":702},112,{"file":969,"line":983,"context":702},122,{"file":969,"line":985,"context":702},150,{"file":969,"line":987,"context":702},152,{"file":969,"line":989,"context":702},168,{"file":969,"line":862,"context":702},{"file":969,"line":216,"context":702},{"file":969,"line":379,"context":702},{"file":969,"line":383,"context":702},{"file":969,"line":386,"context":702},{"file":969,"line":394,"context":702},{"file":969,"line":737,"context":702},{"file":969,"line":998,"context":702},241,{"file":969,"line":168,"context":702},{"file":969,"line":1001,"context":702},261,{"file":1003,"line":431,"context":702},"templates\\slots.php",{"file":1003,"line":593,"context":702},{"file":1003,"line":103,"context":702},{"file":1003,"line":103,"context":702},4,5,65,[1011],{"name":1012,"version":1013,"knownCves":1014},"jQuery","1.10.2",[],[1016,1074,1093,1103,1113,1122,1132,1142,1152,1162,1172,1220,1229,1238,1257,1266,1287,1296,1306,1315,1325,1335,1345,1356,1369,1378,1399,1417,1435,1447,1457,1469,1479,1500,1520,1545,1567,1581,1590,1605,1620,1630,1640,1648,1656,1666,1675,1690,1699,1709,1718,1732,1758,1767,1784,1809,1848,1880,1917,1934,1944,1959,1976,1999,2012,2031,2041,2155,2164,2177,2187,2197,2206,2216,2242,2252,2269,2390,2432],{"entryPoint":1017,"graph":1018,"unsanitizedCount":1007,"severity":40},"\u003Cusers> (admin\\tabs\\users.php:0)",{"nodes":1019,"edges":1064},[1020,1024,1029,1032,1035,1038,1040,1042,1046,1049,1051,1053,1056,1058,1061],{"id":1021,"type":1022,"label":1023,"file":770,"line":691},"n0","source","$_POST",{"id":1025,"type":1026,"label":1027,"file":770,"line":264,"wp_function":1028},"n1","sink","echo() [XSS]","echo",{"id":1030,"type":1022,"label":1031,"file":770,"line":496},"n2","$_GET (x3)",{"id":1033,"type":1026,"label":1027,"file":770,"line":1034,"wp_function":1028},"n3",116,{"id":1036,"type":1022,"label":1037,"file":770,"line":496},"n4","$_GET",{"id":1039,"type":1026,"label":1027,"file":770,"line":771,"wp_function":1028},"n5",{"id":1041,"type":1022,"label":1023,"file":770,"line":264},"n6",{"id":1043,"type":1044,"label":1045,"file":770,"line":264},"n7","transform","→ display_avatar_image_to_crop()",{"id":1047,"type":1026,"label":1027,"file":646,"line":1048,"wp_function":1028},"n8",2704,{"id":1050,"type":1022,"label":1037,"file":770,"line":264},"n9",{"id":1052,"type":1044,"label":1045,"file":770,"line":264},"n10",{"id":1054,"type":1026,"label":1027,"file":646,"line":1055,"wp_function":1028},"n11",2705,{"id":1057,"type":1022,"label":1037,"file":770,"line":771},"n12",{"id":1059,"type":1044,"label":1060,"file":770,"line":771},"n13","→ avatar_uploader()",{"id":1062,"type":1026,"label":1027,"file":646,"line":1063,"wp_function":1028},"n14",2277,[1065,1066,1067,1068,1069,1070,1071,1072,1073],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":451},{"from":1036,"to":1039,"sanitized":450},{"from":1041,"to":1043,"sanitized":450},{"from":1043,"to":1047,"sanitized":450},{"from":1050,"to":1052,"sanitized":450},{"from":1052,"to":1054,"sanitized":450},{"from":1057,"to":1059,"sanitized":450},{"from":1059,"to":1062,"sanitized":450},{"entryPoint":1075,"graph":1076,"unsanitizedCount":213,"severity":40},"bup_vv_c_de_a (classes\\bookingultra.admin.php:1977)",{"nodes":1077,"edges":1090},[1078,1081,1085,1088],{"id":1021,"type":1022,"label":1079,"file":342,"line":1080},"$_POST (x2)",1980,{"id":1025,"type":1026,"label":1082,"file":342,"line":1083,"wp_function":1084},"update_option() [Settings Manipulation]",2083,"update_option",{"id":1030,"type":1022,"label":1086,"file":342,"line":1087},"$_SERVER",1982,{"id":1033,"type":1026,"label":1027,"file":342,"line":1089,"wp_function":1028},2091,[1091,1092],{"from":1021,"to":1025,"sanitized":450},{"from":1030,"to":1033,"sanitized":450},{"entryPoint":1094,"graph":1095,"unsanitizedCount":29,"severity":40},"handle_redir_for_approval (classes\\bookingultra.appointment.php:173)",{"nodes":1096,"edges":1101},[1097,1098],{"id":1021,"type":1022,"label":1086,"file":369,"line":549},{"id":1025,"type":1026,"label":1099,"file":369,"line":864,"wp_function":1100},"wp_redirect() [Open Redirect]","wp_redirect",[1102],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1104,"graph":1105,"unsanitizedCount":29,"severity":40},"handle_redir_for_cancelation (classes\\bookingultra.appointment.php:248)",{"nodes":1106,"edges":1111},[1107,1109],{"id":1021,"type":1022,"label":1086,"file":369,"line":1108},266,{"id":1025,"type":1026,"label":1099,"file":369,"line":1110,"wp_function":1100},275,[1112],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1114,"graph":1115,"unsanitizedCount":29,"severity":40},"get_current_staff_breaks (classes\\bookingultra.break.php:301)",{"nodes":1116,"edges":1120},[1117,1119],{"id":1021,"type":1022,"label":1023,"file":533,"line":1118},316,{"id":1025,"type":1026,"label":1027,"file":533,"line":849,"wp_function":1028},[1121],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1123,"graph":1124,"unsanitizedCount":29,"severity":40},"handle_redir_success_trans_free (classes\\bookingultra.register.php:1166)",{"nodes":1125,"edges":1130},[1126,1128],{"id":1021,"type":1022,"label":1086,"file":412,"line":1127},1184,{"id":1025,"type":1026,"label":1099,"file":412,"line":1129,"wp_function":1100},1193,[1131],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1133,"graph":1134,"unsanitizedCount":29,"severity":40},"handle_redir_success_trans_bank (classes\\bookingultra.register.php:1200)",{"nodes":1135,"edges":1140},[1136,1138],{"id":1021,"type":1022,"label":1086,"file":412,"line":1137},1218,{"id":1025,"type":1026,"label":1099,"file":412,"line":1139,"wp_function":1100},1227,[1141],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1143,"graph":1144,"unsanitizedCount":29,"severity":40},"handle_redir_success_trans (classes\\bookingultra.register.php:1234)",{"nodes":1145,"edges":1150},[1146,1148],{"id":1021,"type":1022,"label":1086,"file":412,"line":1147},1252,{"id":1025,"type":1026,"label":1099,"file":412,"line":1149,"wp_function":1100},1261,[1151],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1153,"graph":1154,"unsanitizedCount":29,"severity":40},"redirect_blocked_user (classes\\bookingultra.register.php:1279)",{"nodes":1155,"edges":1160},[1156,1158],{"id":1021,"type":1022,"label":1086,"file":412,"line":1157},1293,{"id":1025,"type":1026,"label":1099,"file":412,"line":1159,"wp_function":1100},1301,[1161],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1163,"graph":1164,"unsanitizedCount":29,"severity":40},"get_errors (classes\\bookingultra.register.php:1306)",{"nodes":1165,"edges":1170},[1166,1169],{"id":1021,"type":1022,"label":1167,"file":412,"line":1168},"$_POST['redirect_to']",1344,{"id":1025,"type":1026,"label":1099,"file":412,"line":1168,"wp_function":1100},[1171],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1173,"graph":1174,"unsanitizedCount":1008,"severity":40},"\u003Cbookingultra.register> (classes\\bookingultra.register.php:0)",{"nodes":1175,"edges":1210},[1176,1179,1181,1183,1184,1185,1186,1189,1191,1195,1197,1199,1203,1206,1208],{"id":1021,"type":1022,"label":1177,"file":412,"line":1178},"$_POST (x4)",554,{"id":1025,"type":1026,"label":1027,"file":412,"line":1180,"wp_function":1028},569,{"id":1030,"type":1022,"label":1182,"file":412,"line":1127},"$_SERVER (x4)",{"id":1033,"type":1026,"label":1099,"file":412,"line":1129,"wp_function":1100},{"id":1036,"type":1022,"label":1167,"file":412,"line":1168},{"id":1039,"type":1026,"label":1099,"file":412,"line":1168,"wp_function":1100},{"id":1041,"type":1022,"label":1187,"file":412,"line":1188},"$_POST (x6)",401,{"id":1043,"type":1044,"label":1190,"file":412,"line":1188},"→ update_booking_meta()",{"id":1047,"type":1026,"label":1192,"file":369,"line":1193,"wp_function":1194},"query() [SQLi]",681,"query",{"id":1050,"type":1022,"label":1023,"file":412,"line":1196},822,{"id":1052,"type":1044,"label":1198,"file":412,"line":1196},"→ get_staff_service_rate()",{"id":1054,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},"get_results() [SQLi]",1289,"get_results",{"id":1057,"type":1022,"label":1204,"file":412,"line":1205},"$_POST (x5)",995,{"id":1059,"type":1044,"label":1207,"file":412,"line":1205},"→ get_one_service()",{"id":1062,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},4714,[1211,1212,1213,1214,1215,1216,1217,1218,1219],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1036,"to":1039,"sanitized":450},{"from":1041,"to":1043,"sanitized":450},{"from":1043,"to":1047,"sanitized":451},{"from":1050,"to":1052,"sanitized":450},{"from":1052,"to":1054,"sanitized":451},{"from":1057,"to":1059,"sanitized":450},{"from":1059,"to":1062,"sanitized":451},{"entryPoint":1221,"graph":1222,"unsanitizedCount":29,"severity":40},"bup_get_shopping_cart_2 (classes\\bookingultra.service.php:505)",{"nodes":1223,"edges":1227},[1224,1226],{"id":1021,"type":1022,"label":1023,"file":557,"line":1225},510,{"id":1025,"type":1026,"label":1027,"file":557,"line":890,"wp_function":1028},[1228],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1230,"graph":1231,"unsanitizedCount":29,"severity":40},"bup_get_shopping_cart (classes\\bookingultra.service.php:519)",{"nodes":1232,"edges":1236},[1233,1235],{"id":1021,"type":1022,"label":1023,"file":557,"line":1234},528,{"id":1025,"type":1026,"label":1027,"file":557,"line":892,"wp_function":1028},[1237],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1239,"graph":1240,"unsanitizedCount":29,"severity":40},"get_cate_dw_ajax (classes\\bookingultra.service.php:4365)",{"nodes":1241,"edges":1252},[1242,1244,1246,1247,1248,1250,1251],{"id":1021,"type":1022,"label":1023,"file":557,"line":1243},4375,{"id":1025,"type":1026,"label":1200,"file":557,"line":1245,"wp_function":1202},4443,{"id":1030,"type":1022,"label":1023,"file":557,"line":1243},{"id":1033,"type":1026,"label":1027,"file":557,"line":937,"wp_function":1028},{"id":1036,"type":1022,"label":1023,"file":557,"line":1249},4456,{"id":1039,"type":1044,"label":1198,"file":557,"line":1249},{"id":1041,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},[1253,1254,1255,1256],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1036,"to":1039,"sanitized":450},{"from":1039,"to":1041,"sanitized":451},{"entryPoint":1258,"graph":1259,"unsanitizedCount":29,"severity":40},"get_staff_list_admin_ajax (classes\\bookingultra.user.php:2076)",{"nodes":1260,"edges":1264},[1261,1263],{"id":1021,"type":1022,"label":1037,"file":646,"line":1262},2082,{"id":1025,"type":1026,"label":1027,"file":646,"line":952,"wp_function":1028},[1265],{"from":1021,"to":1025,"sanitized":450},{"entryPoint":1267,"graph":1268,"unsanitizedCount":243,"severity":1286},"\u003Cfields> (admin\\tabs\\fields.php:0)",{"nodes":1269,"edges":1282},[1270,1273,1274,1277,1278,1281],{"id":1021,"type":1022,"label":1271,"file":745,"line":1272},"$_POST['uultra_name']",149,{"id":1025,"type":1026,"label":1027,"file":745,"line":1272,"wp_function":1028},{"id":1030,"type":1022,"label":1275,"file":745,"line":1276},"$_POST['uultra_tooltip']",160,{"id":1033,"type":1026,"label":1027,"file":745,"line":1276,"wp_function":1028},{"id":1036,"type":1022,"label":1279,"file":745,"line":1280},"$_POST['uultra_help_text']",172,{"id":1039,"type":1026,"label":1027,"file":745,"line":1280,"wp_function":1028},[1283,1284,1285],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":451},{"from":1036,"to":1039,"sanitized":451},"low",{"entryPoint":1288,"graph":1289,"unsanitizedCount":243,"severity":1286},"\u003Clicence> (admin\\tabs\\licence.php:0)",{"nodes":1290,"edges":1294},[1291,1293],{"id":1021,"type":1022,"label":1086,"file":1292,"line":341},"admin\\tabs\\licence.php",{"id":1025,"type":1026,"label":1027,"file":1292,"line":328,"wp_function":1028},[1295],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1297,"graph":1298,"unsanitizedCount":243,"severity":1286},"custom_fields_reset (classes\\bookingultra.admin.php:96)",{"nodes":1299,"edges":1304},[1300,1302],{"id":1021,"type":1022,"label":1023,"file":342,"line":1301},105,{"id":1025,"type":1026,"label":1082,"file":342,"line":1303,"wp_function":1084},118,[1305],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1307,"graph":1308,"unsanitizedCount":243,"severity":1286},"sort_fileds_list (classes\\bookingultra.admin.php:1054)",{"nodes":1309,"edges":1313},[1310,1311],{"id":1021,"type":1022,"label":1023,"file":342,"line":879},{"id":1025,"type":1026,"label":1082,"file":342,"line":1312,"wp_function":1084},1098,[1314],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1316,"graph":1317,"unsanitizedCount":243,"severity":1286},"delete_profile_field (classes\\bookingultra.admin.php:1103)",{"nodes":1318,"edges":1323},[1319,1321],{"id":1021,"type":1022,"label":1079,"file":342,"line":1320},1113,{"id":1025,"type":1026,"label":1082,"file":342,"line":1322,"wp_function":1084},1134,[1324],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1326,"graph":1327,"unsanitizedCount":243,"severity":1286},"add_new_custom_profile_field (classes\\bookingultra.admin.php:1142)",{"nodes":1328,"edges":1333},[1329,1331],{"id":1021,"type":1022,"label":1079,"file":342,"line":1330},1161,{"id":1025,"type":1026,"label":1082,"file":342,"line":1332,"wp_function":1084},1205,[1334],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1336,"graph":1337,"unsanitizedCount":243,"severity":1286},"save_fields_settings (classes\\bookingultra.admin.php:1211)",{"nodes":1338,"edges":1343},[1339,1341],{"id":1021,"type":1022,"label":1079,"file":342,"line":1340},1230,{"id":1025,"type":1026,"label":1082,"file":342,"line":1342,"wp_function":1084},1273,[1344],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1346,"graph":1347,"unsanitizedCount":243,"severity":1286},"bup_reload_field_to_edit (classes\\bookingultra.admin.php:1281)",{"nodes":1348,"edges":1354},[1349,1352],{"id":1021,"type":1022,"label":1350,"file":342,"line":1351},"$_POST (x45)",1287,{"id":1025,"type":1026,"label":1027,"file":342,"line":1353,"wp_function":1028},1333,[1355],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1357,"graph":1358,"unsanitizedCount":29,"severity":1286},"bup_reload_custom_fields_set (classes\\bookingultra.admin.php:1697)",{"nodes":1359,"edges":1366},[1360,1362,1364],{"id":1021,"type":1022,"label":1023,"file":342,"line":1361},1713,{"id":1025,"type":1044,"label":1363,"file":342,"line":1361},"→ bup_create_standard_form_fields()",{"id":1030,"type":1026,"label":1082,"file":342,"line":1365,"wp_function":1084},1687,[1367,1368],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":450},{"entryPoint":1370,"graph":1371,"unsanitizedCount":243,"severity":1286},"reset_email_template (classes\\bookingultra.admin.php:2175)",{"nodes":1372,"edges":1376},[1373,1375],{"id":1021,"type":1022,"label":1023,"file":342,"line":1374},2180,{"id":1025,"type":1026,"label":1027,"file":342,"line":810,"wp_function":1028},[1377],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1379,"graph":1380,"unsanitizedCount":29,"severity":1286},"\u003Cbookingultra.admin> (classes\\bookingultra.admin.php:0)",{"nodes":1381,"edges":1393},[1382,1384,1385,1387,1388,1389,1390,1391,1392],{"id":1021,"type":1022,"label":1383,"file":342,"line":1301},"$_POST (x10)",{"id":1025,"type":1026,"label":1082,"file":342,"line":1303,"wp_function":1084},{"id":1030,"type":1022,"label":1386,"file":342,"line":1351},"$_POST (x53)",{"id":1033,"type":1026,"label":1027,"file":342,"line":1353,"wp_function":1028},{"id":1036,"type":1022,"label":1086,"file":342,"line":1087},{"id":1039,"type":1026,"label":1027,"file":342,"line":1089,"wp_function":1028},{"id":1041,"type":1022,"label":1023,"file":342,"line":1361},{"id":1043,"type":1044,"label":1363,"file":342,"line":1361},{"id":1047,"type":1026,"label":1082,"file":342,"line":1365,"wp_function":1084},[1394,1395,1396,1397,1398],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":451},{"from":1036,"to":1039,"sanitized":451},{"from":1041,"to":1043,"sanitized":450},{"from":1043,"to":1047,"sanitized":450},{"entryPoint":1400,"graph":1401,"unsanitizedCount":243,"severity":1286},"approval_appointment_by_admin (classes\\bookingultra.appointment.php:129)",{"nodes":1402,"edges":1412},[1403,1404,1406,1408,1410,1411],{"id":1021,"type":1022,"label":1037,"file":369,"line":858},{"id":1025,"type":1044,"label":1405,"file":369,"line":858},"→ get_appointment_with_key_approval()",{"id":1030,"type":1026,"label":1200,"file":369,"line":1407,"wp_function":1202},2211,{"id":1033,"type":1022,"label":1037,"file":369,"line":1409},157,{"id":1036,"type":1044,"label":1207,"file":369,"line":1409},{"id":1039,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},[1413,1414,1415,1416],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"from":1033,"to":1036,"sanitized":450},{"from":1036,"to":1039,"sanitized":451},{"entryPoint":1418,"graph":1419,"unsanitizedCount":243,"severity":1286},"cancel_appointment_by_staff_client (classes\\bookingultra.appointment.php:204)",{"nodes":1420,"edges":1430},[1421,1423,1425,1427,1428,1429],{"id":1021,"type":1022,"label":1037,"file":369,"line":1422},215,{"id":1025,"type":1044,"label":1424,"file":369,"line":1422},"→ get_appointment_with_key_cancellation()",{"id":1030,"type":1026,"label":1200,"file":369,"line":1426,"wp_function":1202},2243,{"id":1033,"type":1022,"label":1037,"file":369,"line":14},{"id":1036,"type":1044,"label":1207,"file":369,"line":14},{"id":1039,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},[1431,1432,1433,1434],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"from":1033,"to":1036,"sanitized":450},{"from":1036,"to":1039,"sanitized":451},{"entryPoint":1436,"graph":1437,"unsanitizedCount":243,"severity":1286},"delete_appointment_ajax (classes\\bookingultra.appointment.php:306)",{"nodes":1438,"edges":1444},[1439,1440,1442],{"id":1021,"type":1022,"label":1079,"file":369,"line":1118},{"id":1025,"type":1044,"label":1441,"file":369,"line":1118},"→ get_booking_meta()",{"id":1030,"type":1026,"label":1200,"file":369,"line":1443,"wp_function":1202},732,[1445,1446],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"entryPoint":1448,"graph":1449,"unsanitizedCount":243,"severity":1286},"bup_delete_payment (classes\\bookingultra.appointment.php:688)",{"nodes":1450,"edges":1455},[1451,1453],{"id":1021,"type":1022,"label":1023,"file":369,"line":1452},696,{"id":1025,"type":1026,"label":1192,"file":369,"line":1454,"wp_function":1194},707,[1456],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1458,"graph":1459,"unsanitizedCount":243,"severity":1286},"bup_update_booking_info (classes\\bookingultra.appointment.php:753)",{"nodes":1460,"edges":1466},[1461,1463,1464],{"id":1021,"type":1022,"label":1023,"file":369,"line":1462},778,{"id":1025,"type":1044,"label":1190,"file":369,"line":1462},{"id":1030,"type":1026,"label":1200,"file":369,"line":1465,"wp_function":1202},651,[1467,1468],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"entryPoint":1470,"graph":1471,"unsanitizedCount":243,"severity":1286},"bup_admin_payment_confirm (classes\\bookingultra.appointment.php:790)",{"nodes":1472,"edges":1477},[1473,1475],{"id":1021,"type":1022,"label":1079,"file":369,"line":1474},802,{"id":1025,"type":1026,"label":1192,"file":369,"line":1476,"wp_function":1194},819,[1478],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1480,"graph":1481,"unsanitizedCount":243,"severity":1286},"re_schedule_confirm (classes\\bookingultra.appointment.php:906)",{"nodes":1482,"edges":1494},[1483,1485,1486,1488,1489,1490,1492,1493],{"id":1021,"type":1022,"label":1023,"file":369,"line":1484},916,{"id":1025,"type":1026,"label":1027,"file":369,"line":829,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":369,"line":1487},928,{"id":1033,"type":1044,"label":1198,"file":369,"line":1487},{"id":1036,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},{"id":1039,"type":1022,"label":1023,"file":369,"line":1491},940,{"id":1041,"type":1044,"label":1207,"file":369,"line":1491},{"id":1043,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},[1495,1496,1497,1498,1499],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"from":1039,"to":1041,"sanitized":450},{"from":1041,"to":1043,"sanitized":451},{"entryPoint":1501,"graph":1502,"unsanitizedCount":243,"severity":1286},"appointment_get_selected_time (classes\\bookingultra.appointment.php:1021)",{"nodes":1503,"edges":1514},[1504,1505,1506,1508,1509,1510,1512,1513],{"id":1021,"type":1022,"label":1023,"file":369,"line":766},{"id":1025,"type":1026,"label":1027,"file":369,"line":831,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":369,"line":1507},1042,{"id":1033,"type":1044,"label":1198,"file":369,"line":1507},{"id":1036,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},{"id":1039,"type":1022,"label":1023,"file":369,"line":1511},1049,{"id":1041,"type":1044,"label":1207,"file":369,"line":1511},{"id":1043,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},[1515,1516,1517,1518,1519],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"from":1039,"to":1041,"sanitized":450},{"from":1041,"to":1043,"sanitized":451},{"entryPoint":1521,"graph":1522,"unsanitizedCount":243,"severity":1286},"appointment_get_payments_list (classes\\bookingultra.appointment.php:1072)",{"nodes":1523,"edges":1539},[1524,1526,1527,1529,1531,1533,1535,1537],{"id":1021,"type":1022,"label":1023,"file":369,"line":1525},1080,{"id":1025,"type":1026,"label":1027,"file":369,"line":833,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":369,"line":1528},1084,{"id":1033,"type":1044,"label":1530,"file":369,"line":1528},"→ get_booking_payments()",{"id":1036,"type":1026,"label":1200,"file":870,"line":1532,"wp_function":1202},612,{"id":1039,"type":1022,"label":1023,"file":369,"line":1534},1088,{"id":1041,"type":1044,"label":1536,"file":369,"line":1534},"→ get_booking_payments_balance()",{"id":1043,"type":1026,"label":1200,"file":870,"line":1538,"wp_function":1202},667,[1540,1541,1542,1543,1544],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"from":1039,"to":1041,"sanitized":450},{"from":1041,"to":1043,"sanitized":451},{"entryPoint":1546,"graph":1547,"unsanitizedCount":243,"severity":1286},"create_new_appointment (classes\\bookingultra.appointment.php:1169)",{"nodes":1548,"edges":1560},[1549,1551,1552,1553,1554,1555,1556,1558,1559],{"id":1021,"type":1022,"label":1023,"file":369,"line":1550},1197,{"id":1025,"type":1044,"label":1198,"file":369,"line":1550},{"id":1030,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},{"id":1033,"type":1022,"label":1023,"file":369,"line":1137},{"id":1036,"type":1044,"label":1207,"file":369,"line":1137},{"id":1039,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1041,"type":1022,"label":1023,"file":369,"line":1557},1256,{"id":1043,"type":1044,"label":1190,"file":369,"line":1557},{"id":1047,"type":1026,"label":1192,"file":369,"line":1193,"wp_function":1194},[1561,1562,1563,1564,1565,1566],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"from":1033,"to":1036,"sanitized":450},{"from":1036,"to":1039,"sanitized":451},{"from":1041,"to":1043,"sanitized":450},{"from":1043,"to":1047,"sanitized":451},{"entryPoint":1568,"graph":1569,"unsanitizedCount":243,"severity":1286},"get_all_staff_appointments (classes\\bookingultra.appointment.php:1566)",{"nodes":1570,"edges":1578},[1571,1574,1576],{"id":1021,"type":1022,"label":1572,"file":369,"line":1573},"$_REQUEST",1587,{"id":1025,"type":1044,"label":1575,"file":369,"line":1573},"→ get_staff_list_fc()",{"id":1030,"type":1026,"label":1200,"file":646,"line":1577,"wp_function":1202},1628,[1579,1580],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"entryPoint":1582,"graph":1583,"unsanitizedCount":243,"severity":1286},"get_appointment_status_options (classes\\bookingultra.appointment.php:1873)",{"nodes":1584,"edges":1588},[1585,1587],{"id":1021,"type":1022,"label":1023,"file":369,"line":1586},1881,{"id":1025,"type":1026,"label":1027,"file":369,"line":839,"wp_function":1028},[1589],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1591,"graph":1592,"unsanitizedCount":243,"severity":1286},"get_appointments_quick (classes\\bookingultra.appointment.php:1904)",{"nodes":1593,"edges":1601},[1594,1595,1596,1598,1600],{"id":1021,"type":1022,"label":1023,"file":369,"line":804},{"id":1025,"type":1026,"label":1027,"file":369,"line":841,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":369,"line":1597},1918,{"id":1033,"type":1044,"label":1599,"file":369,"line":1597},"→ get_appointments_by_status()",{"id":1036,"type":1026,"label":1200,"file":369,"line":917,"wp_function":1202},[1602,1603,1604],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"entryPoint":1606,"graph":1607,"unsanitizedCount":243,"severity":1286},"update_appointment_status_ed (classes\\bookingultra.appointment.php:1966)",{"nodes":1608,"edges":1616},[1609,1611,1612,1614,1615],{"id":1021,"type":1022,"label":1023,"file":369,"line":1610},1972,{"id":1025,"type":1026,"label":1027,"file":369,"line":843,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":369,"line":1613},1986,{"id":1033,"type":1044,"label":1207,"file":369,"line":1613},{"id":1036,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},[1617,1618,1619],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"entryPoint":1621,"graph":1622,"unsanitizedCount":243,"severity":1286},"get_all (classes\\bookingultra.appointment.php:2363)",{"nodes":1623,"edges":1628},[1624,1626],{"id":1021,"type":1022,"label":1037,"file":369,"line":1625},2415,{"id":1025,"type":1026,"label":1200,"file":369,"line":1627,"wp_function":1202},2484,[1629],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1631,"graph":1632,"unsanitizedCount":243,"severity":1286},"get_total_of_filtered_appo (classes\\bookingultra.appointment.php:2488)",{"nodes":1633,"edges":1638},[1634,1636],{"id":1021,"type":1022,"label":1037,"file":369,"line":1635},2518,{"id":1025,"type":1026,"label":1200,"file":369,"line":1637,"wp_function":1202},2575,[1639],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1641,"graph":1642,"unsanitizedCount":243,"severity":1286},"get_break_add_frm (classes\\bookingultra.break.php:90)",{"nodes":1643,"edges":1646},[1644,1645],{"id":1021,"type":1022,"label":1023,"file":533,"line":277},{"id":1025,"type":1026,"label":1027,"file":533,"line":847,"wp_function":1028},[1647],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1649,"graph":1650,"unsanitizedCount":243,"severity":1286},"\u003Cbookingultra.break> (classes\\bookingultra.break.php:0)",{"nodes":1651,"edges":1654},[1652,1653],{"id":1021,"type":1022,"label":1079,"file":533,"line":277},{"id":1025,"type":1026,"label":1027,"file":533,"line":847,"wp_function":1028},[1655],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1657,"graph":1658,"unsanitizedCount":243,"severity":1286},"hide_proversion_message (classes\\bookingultra.class.php:296)",{"nodes":1659,"edges":1664},[1660,1662],{"id":1021,"type":1022,"label":1023,"file":378,"line":1661},299,{"id":1025,"type":1026,"label":1082,"file":378,"line":1663,"wp_function":1084},300,[1665],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1667,"graph":1668,"unsanitizedCount":243,"severity":1286},"bup_pro_redirect (classes\\bookingultra.class.php:566)",{"nodes":1669,"edges":1673},[1670,1672],{"id":1021,"type":1022,"label":1037,"file":378,"line":1671},622,{"id":1025,"type":1026,"label":1099,"file":378,"line":794,"wp_function":1100},[1674],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1676,"graph":1677,"unsanitizedCount":243,"severity":1286},"\u003Cbookingultra.class> (classes\\bookingultra.class.php:0)",{"nodes":1678,"edges":1686},[1679,1680,1681,1682,1684,1685],{"id":1021,"type":1022,"label":1023,"file":378,"line":1661},{"id":1025,"type":1026,"label":1082,"file":378,"line":1663,"wp_function":1084},{"id":1030,"type":1022,"label":1079,"file":378,"line":1661},{"id":1033,"type":1026,"label":1027,"file":378,"line":1683,"wp_function":1028},324,{"id":1036,"type":1022,"label":1037,"file":378,"line":1671},{"id":1039,"type":1026,"label":1099,"file":378,"line":794,"wp_function":1100},[1687,1688,1689],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":451},{"from":1036,"to":1039,"sanitized":451},{"entryPoint":1691,"graph":1692,"unsanitizedCount":243,"severity":1286},"get_all (classes\\bookingultra.order.php:688)",{"nodes":1693,"edges":1697},[1694,1695],{"id":1021,"type":1022,"label":1037,"file":870,"line":764},{"id":1025,"type":1026,"label":1200,"file":870,"line":1696,"wp_function":1202},790,[1698],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1700,"graph":1701,"unsanitizedCount":243,"severity":1286},"get_total_of_filtered_order (classes\\bookingultra.order.php:798)",{"nodes":1702,"edges":1707},[1703,1705],{"id":1021,"type":1022,"label":1037,"file":870,"line":1704},825,{"id":1025,"type":1026,"label":1200,"file":870,"line":1706,"wp_function":1202},855,[1708],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1710,"graph":1711,"unsanitizedCount":243,"severity":1286},"\u003Cbookingultra.order> (classes\\bookingultra.order.php:0)",{"nodes":1712,"edges":1716},[1713,1715],{"id":1021,"type":1022,"label":1714,"file":870,"line":764},"$_GET (x4)",{"id":1025,"type":1026,"label":1200,"file":870,"line":1696,"wp_function":1202},[1717],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1719,"graph":1720,"unsanitizedCount":243,"severity":1286},"create_account_cart (classes\\bookingultra.register.php:250)",{"nodes":1721,"edges":1728},[1722,1723,1724,1726,1727],{"id":1021,"type":1022,"label":1079,"file":412,"line":1178},{"id":1025,"type":1026,"label":1027,"file":412,"line":1180,"wp_function":1028},{"id":1030,"type":1022,"label":1725,"file":412,"line":1188},"$_POST (x3)",{"id":1033,"type":1044,"label":1190,"file":412,"line":1188},{"id":1036,"type":1026,"label":1192,"file":369,"line":1193,"wp_function":1194},[1729,1730,1731],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"entryPoint":1733,"graph":1734,"unsanitizedCount":243,"severity":1286},"create_account (classes\\bookingultra.register.php:737)",{"nodes":1735,"edges":1750},[1736,1738,1740,1741,1742,1743,1745,1746,1747,1748,1749],{"id":1021,"type":1022,"label":1079,"file":412,"line":1737},998,{"id":1025,"type":1026,"label":1027,"file":412,"line":1739,"wp_function":1028},1010,{"id":1030,"type":1022,"label":1023,"file":412,"line":1196},{"id":1033,"type":1044,"label":1198,"file":412,"line":1196},{"id":1036,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},{"id":1039,"type":1022,"label":1725,"file":412,"line":1744},865,{"id":1041,"type":1044,"label":1190,"file":412,"line":1744},{"id":1043,"type":1026,"label":1192,"file":369,"line":1193,"wp_function":1194},{"id":1047,"type":1022,"label":1204,"file":412,"line":1205},{"id":1050,"type":1044,"label":1207,"file":412,"line":1205},{"id":1052,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},[1751,1752,1753,1754,1755,1756,1757],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"from":1039,"to":1041,"sanitized":450},{"from":1041,"to":1043,"sanitized":451},{"from":1047,"to":1050,"sanitized":450},{"from":1050,"to":1052,"sanitized":451},{"entryPoint":1759,"graph":1760,"unsanitizedCount":243,"severity":1286},"get_ajax_admin_services (classes\\bookingultra.service.php:263)",{"nodes":1761,"edges":1765},[1762,1764],{"id":1021,"type":1022,"label":1023,"file":557,"line":1763},271,{"id":1025,"type":1026,"label":1027,"file":557,"line":882,"wp_function":1028},[1766],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1768,"graph":1769,"unsanitizedCount":243,"severity":1286},"ubp_book_step_3 (classes\\bookingultra.service.php:378)",{"nodes":1770,"edges":1779},[1771,1773,1774,1775,1777,1778],{"id":1021,"type":1022,"label":1023,"file":557,"line":1772},407,{"id":1025,"type":1044,"label":1207,"file":557,"line":1772},{"id":1030,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1033,"type":1022,"label":1023,"file":557,"line":1776},409,{"id":1036,"type":1044,"label":1198,"file":557,"line":1776},{"id":1039,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},[1780,1781,1782,1783],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"from":1033,"to":1036,"sanitized":450},{"from":1036,"to":1039,"sanitized":451},{"entryPoint":1785,"graph":1786,"unsanitizedCount":243,"severity":1286},"update_purchase_total_inline (classes\\bookingultra.service.php:883)",{"nodes":1787,"edges":1802},[1788,1790,1791,1792,1794,1795,1796,1798,1800],{"id":1021,"type":1022,"label":1023,"file":557,"line":1789},897,{"id":1025,"type":1044,"label":1198,"file":557,"line":1789},{"id":1030,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},{"id":1033,"type":1022,"label":1023,"file":557,"line":1793},898,{"id":1036,"type":1044,"label":1207,"file":557,"line":1793},{"id":1039,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1041,"type":1022,"label":1079,"file":557,"line":1797},908,{"id":1043,"type":1044,"label":1799,"file":557,"line":1797},"→ calculate_with_all_quantity()",{"id":1047,"type":1026,"label":1200,"file":557,"line":1801,"wp_function":1202},955,[1803,1804,1805,1806,1807,1808],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"from":1033,"to":1036,"sanitized":450},{"from":1036,"to":1039,"sanitized":451},{"from":1041,"to":1043,"sanitized":450},{"from":1043,"to":1047,"sanitized":451},{"entryPoint":1810,"graph":1811,"unsanitizedCount":243,"severity":1286},"ubp_check_adm_availability_admin (classes\\bookingultra.service.php:1016)",{"nodes":1812,"edges":1838},[1813,1815,1816,1818,1820,1822,1824,1825,1826,1828,1830,1832,1834,1836],{"id":1021,"type":1022,"label":1023,"file":557,"line":1814},1033,{"id":1025,"type":1026,"label":1027,"file":557,"line":901,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":557,"line":1817},1054,{"id":1033,"type":1044,"label":1819,"file":557,"line":1817},"→ get_working_hours()",{"id":1036,"type":1026,"label":1200,"file":646,"line":1821,"wp_function":1202},334,{"id":1039,"type":1022,"label":1023,"file":557,"line":1823},1060,{"id":1041,"type":1044,"label":1207,"file":557,"line":1823},{"id":1043,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1047,"type":1022,"label":1023,"file":557,"line":1827},1079,{"id":1050,"type":1044,"label":1829,"file":557,"line":1827},"→ staff_offer_service()",{"id":1052,"type":1026,"label":1200,"file":646,"line":1831,"wp_function":1202},1324,{"id":1054,"type":1022,"label":1023,"file":557,"line":1833},1106,{"id":1057,"type":1044,"label":1835,"file":557,"line":1833},"→ get_hourly_for_staf()",{"id":1059,"type":1026,"label":1200,"file":557,"line":1837,"wp_function":1202},3610,[1839,1840,1841,1842,1843,1844,1845,1846,1847],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"from":1039,"to":1041,"sanitized":450},{"from":1041,"to":1043,"sanitized":451},{"from":1047,"to":1050,"sanitized":450},{"from":1050,"to":1052,"sanitized":451},{"from":1054,"to":1057,"sanitized":450},{"from":1057,"to":1059,"sanitized":451},{"entryPoint":1849,"graph":1850,"unsanitizedCount":243,"severity":1286},"ubp_check_adm_availability (classes\\bookingultra.service.php:1324)",{"nodes":1851,"edges":1870},[1852,1854,1855,1857,1858,1859,1860,1861,1862,1864,1865,1866,1868,1869],{"id":1021,"type":1022,"label":1023,"file":557,"line":1853},1343,{"id":1025,"type":1026,"label":1027,"file":557,"line":907,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":557,"line":1856},1371,{"id":1033,"type":1044,"label":1819,"file":557,"line":1856},{"id":1036,"type":1026,"label":1200,"file":646,"line":1821,"wp_function":1202},{"id":1039,"type":1022,"label":1023,"file":557,"line":837},{"id":1041,"type":1044,"label":1207,"file":557,"line":837},{"id":1043,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1047,"type":1022,"label":1023,"file":557,"line":1863},1397,{"id":1050,"type":1044,"label":1829,"file":557,"line":1863},{"id":1052,"type":1026,"label":1200,"file":646,"line":1831,"wp_function":1202},{"id":1054,"type":1022,"label":1023,"file":557,"line":1867},1424,{"id":1057,"type":1044,"label":1835,"file":557,"line":1867},{"id":1059,"type":1026,"label":1200,"file":557,"line":1837,"wp_function":1202},[1871,1872,1873,1874,1875,1876,1877,1878,1879],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"from":1039,"to":1041,"sanitized":450},{"from":1041,"to":1043,"sanitized":451},{"from":1047,"to":1050,"sanitized":450},{"from":1050,"to":1052,"sanitized":451},{"from":1054,"to":1057,"sanitized":450},{"from":1057,"to":1059,"sanitized":451},{"entryPoint":1881,"graph":1882,"unsanitizedCount":243,"severity":1286},"ubp_book_step_2 (classes\\bookingultra.service.php:1667)",{"nodes":1883,"edges":1906},[1884,1886,1888,1890,1892,1893,1894,1896,1897,1898,1900,1901,1902,1904,1905],{"id":1021,"type":1022,"label":1023,"file":557,"line":1885},1753,{"id":1025,"type":1044,"label":1887,"file":557,"line":1885},"→ get_random_staff_member_for_location()",{"id":1030,"type":1026,"label":1200,"file":557,"line":1889,"wp_function":1202},4347,{"id":1033,"type":1022,"label":1023,"file":557,"line":1891},1769,{"id":1036,"type":1044,"label":1819,"file":557,"line":1891},{"id":1039,"type":1026,"label":1200,"file":646,"line":1821,"wp_function":1202},{"id":1041,"type":1022,"label":1023,"file":557,"line":1895},1775,{"id":1043,"type":1044,"label":1207,"file":557,"line":1895},{"id":1047,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1050,"type":1022,"label":1023,"file":557,"line":1899},1810,{"id":1052,"type":1044,"label":1829,"file":557,"line":1899},{"id":1054,"type":1026,"label":1200,"file":646,"line":1831,"wp_function":1202},{"id":1057,"type":1022,"label":1023,"file":557,"line":1903},1850,{"id":1059,"type":1044,"label":1835,"file":557,"line":1903},{"id":1062,"type":1026,"label":1200,"file":557,"line":1837,"wp_function":1202},[1907,1908,1909,1910,1911,1912,1913,1914,1915,1916],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"from":1033,"to":1036,"sanitized":450},{"from":1036,"to":1039,"sanitized":451},{"from":1041,"to":1043,"sanitized":450},{"from":1043,"to":1047,"sanitized":451},{"from":1050,"to":1052,"sanitized":450},{"from":1052,"to":1054,"sanitized":451},{"from":1057,"to":1059,"sanitized":450},{"from":1059,"to":1062,"sanitized":451},{"entryPoint":1918,"graph":1919,"unsanitizedCount":243,"severity":1286},"ubp_book_step_2_hotels (classes\\bookingultra.service.php:2180)",{"nodes":1920,"edges":1929},[1921,1923,1924,1925,1927,1928],{"id":1021,"type":1022,"label":1023,"file":557,"line":1922},2221,{"id":1025,"type":1044,"label":1207,"file":557,"line":1922},{"id":1030,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1033,"type":1022,"label":1023,"file":557,"line":1926},2250,{"id":1036,"type":1044,"label":1829,"file":557,"line":1926},{"id":1039,"type":1026,"label":1200,"file":646,"line":1831,"wp_function":1202},[1930,1931,1932,1933],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"from":1033,"to":1036,"sanitized":450},{"from":1036,"to":1039,"sanitized":451},{"entryPoint":1935,"graph":1936,"unsanitizedCount":243,"severity":1286},"ubp_update_service (classes\\bookingultra.service.php:3026)",{"nodes":1937,"edges":1942},[1938,1940],{"id":1021,"type":1022,"label":1023,"file":557,"line":1939},3035,{"id":1025,"type":1026,"label":1192,"file":557,"line":1941,"wp_function":1194},3097,[1943],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":1945,"graph":1946,"unsanitizedCount":243,"severity":1286},"ubp_get_service (classes\\bookingultra.service.php:3135)",{"nodes":1947,"edges":1955},[1948,1950,1951,1953,1954],{"id":1021,"type":1022,"label":1023,"file":557,"line":1949},3148,{"id":1025,"type":1026,"label":1027,"file":557,"line":923,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":557,"line":1952},3158,{"id":1033,"type":1044,"label":1207,"file":557,"line":1952},{"id":1036,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},[1956,1957,1958],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"entryPoint":1960,"graph":1961,"unsanitizedCount":243,"severity":1286},"get_category_add_form (classes\\bookingultra.service.php:3352)",{"nodes":1962,"edges":1972},[1963,1965,1966,1968,1970],{"id":1021,"type":1022,"label":1023,"file":557,"line":1964},3361,{"id":1025,"type":1026,"label":1027,"file":557,"line":927,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":557,"line":1967},3370,{"id":1033,"type":1044,"label":1969,"file":557,"line":1967},"→ get_one_category()",{"id":1036,"type":1026,"label":1200,"file":557,"line":1971,"wp_function":1202},4737,[1973,1974,1975],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"entryPoint":1977,"graph":1978,"unsanitizedCount":243,"severity":1286},"get_service_pricing (classes\\bookingultra.service.php:3970)",{"nodes":1979,"edges":1993},[1980,1982,1983,1985,1986,1987,1989,1991],{"id":1021,"type":1022,"label":1023,"file":557,"line":1981},3975,{"id":1025,"type":1026,"label":1027,"file":557,"line":931,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":557,"line":1984},3980,{"id":1033,"type":1044,"label":1207,"file":557,"line":1984},{"id":1036,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1039,"type":1022,"label":1023,"file":557,"line":1988},4003,{"id":1041,"type":1044,"label":1990,"file":557,"line":1988},"→ get_price_for_person()",{"id":1043,"type":1026,"label":1200,"file":557,"line":1992,"wp_function":1202},3947,[1994,1995,1996,1997,1998],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":451},{"from":1039,"to":1041,"sanitized":450},{"from":1041,"to":1043,"sanitized":451},{"entryPoint":2000,"graph":2001,"unsanitizedCount":243,"severity":1286},"update_group_pricing_table (classes\\bookingultra.service.php:4035)",{"nodes":2002,"edges":2009},[2003,2005,2007],{"id":1021,"type":1022,"label":1023,"file":557,"line":2004},4047,{"id":1025,"type":1044,"label":2006,"file":557,"line":2004},"→ delete_service_pricing()",{"id":1030,"type":1026,"label":1192,"file":557,"line":2008,"wp_function":1194},4079,[2010,2011],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"entryPoint":2013,"graph":2014,"unsanitizedCount":243,"severity":1286},"get_cate_dw_admin_ajax (classes\\bookingultra.service.php:4161)",{"nodes":2015,"edges":2026},[2016,2018,2020,2021,2022,2024,2025],{"id":1021,"type":1022,"label":1023,"file":557,"line":2017},4178,{"id":1025,"type":1026,"label":1200,"file":557,"line":2019,"wp_function":1202},4204,{"id":1030,"type":1022,"label":1023,"file":557,"line":2017},{"id":1033,"type":1026,"label":1027,"file":557,"line":933,"wp_function":1028},{"id":1036,"type":1022,"label":1023,"file":557,"line":2023},4218,{"id":1039,"type":1044,"label":1198,"file":557,"line":2023},{"id":1041,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},[2027,2028,2029,2030],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":451},{"from":1036,"to":1039,"sanitized":450},{"from":1039,"to":1041,"sanitized":451},{"entryPoint":2032,"graph":2033,"unsanitizedCount":243,"severity":1286},"get_cate_list_front (classes\\bookingultra.service.php:4248)",{"nodes":2034,"edges":2039},[2035,2037],{"id":1021,"type":1022,"label":1023,"file":557,"line":2036},4259,{"id":1025,"type":1026,"label":1200,"file":557,"line":2038,"wp_function":1202},4296,[2040],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":2042,"graph":2043,"unsanitizedCount":243,"severity":1286},"\u003Cbookingultra.service> (classes\\bookingultra.service.php:0)",{"nodes":2044,"edges":2127},[2045,2047,2048,2051,2052,2053,2055,2057,2058,2059,2061,2062,2063,2065,2066,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2094,2097,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2121,2124],{"id":1021,"type":1022,"label":2046,"file":557,"line":1763},"$_POST (x18)",{"id":1025,"type":1026,"label":1027,"file":557,"line":882,"wp_function":1028},{"id":1030,"type":1022,"label":2049,"file":557,"line":2050},"$_POST (x19)",892,{"id":1033,"type":1026,"label":1200,"file":557,"line":1801,"wp_function":1202},{"id":1036,"type":1022,"label":1204,"file":557,"line":2050},{"id":1039,"type":1026,"label":1192,"file":557,"line":2054,"wp_function":1194},2897,{"id":1041,"type":1022,"label":2056,"file":557,"line":1772},"$_POST (x11)",{"id":1043,"type":1044,"label":1207,"file":557,"line":1772},{"id":1047,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1050,"type":1022,"label":2060,"file":557,"line":1776},"$_POST (x7)",{"id":1052,"type":1044,"label":1198,"file":557,"line":1776},{"id":1054,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},{"id":1057,"type":1022,"label":1177,"file":557,"line":2064},866,{"id":1059,"type":1044,"label":1799,"file":557,"line":2064},{"id":1062,"type":1026,"label":1200,"file":557,"line":1801,"wp_function":1202},{"id":2068,"type":1022,"label":1177,"file":557,"line":1817},"n15",{"id":2070,"type":1044,"label":1819,"file":557,"line":1817},"n16",{"id":2072,"type":1026,"label":1200,"file":646,"line":1821,"wp_function":1202},"n17",{"id":2074,"type":1022,"label":1177,"file":557,"line":1827},"n18",{"id":2076,"type":1044,"label":1829,"file":557,"line":1827},"n19",{"id":2078,"type":1026,"label":1200,"file":646,"line":1831,"wp_function":1202},"n20",{"id":2080,"type":1022,"label":1204,"file":557,"line":1833},"n21",{"id":2082,"type":1044,"label":1835,"file":557,"line":1833},"n22",{"id":2084,"type":1026,"label":1200,"file":557,"line":1837,"wp_function":1202},"n23",{"id":2086,"type":1022,"label":1023,"file":557,"line":1885},"n24",{"id":2088,"type":1044,"label":1887,"file":557,"line":1885},"n25",{"id":2090,"type":1026,"label":1200,"file":557,"line":1889,"wp_function":1202},"n26",{"id":2092,"type":1022,"label":1023,"file":557,"line":2093},"n27",2848,{"id":2095,"type":1044,"label":2096,"file":557,"line":2093},"n28","→ get_staff_offering_service()",{"id":2098,"type":1026,"label":1200,"file":557,"line":2099,"wp_function":1202},"n29",4140,{"id":2101,"type":1022,"label":1023,"file":557,"line":1967},"n30",{"id":2103,"type":1044,"label":1969,"file":557,"line":1967},"n31",{"id":2105,"type":1026,"label":1200,"file":557,"line":1971,"wp_function":1202},"n32",{"id":2107,"type":1022,"label":1023,"file":557,"line":1988},"n33",{"id":2109,"type":1044,"label":1990,"file":557,"line":1988},"n34",{"id":2111,"type":1026,"label":1200,"file":557,"line":1992,"wp_function":1202},"n35",{"id":2113,"type":1022,"label":1023,"file":557,"line":2004},"n36",{"id":2115,"type":1044,"label":2006,"file":557,"line":2004},"n37",{"id":2117,"type":1026,"label":1192,"file":557,"line":2008,"wp_function":1194},"n38",{"id":2119,"type":1022,"label":1023,"file":557,"line":2120},"n39",4518,{"id":2122,"type":1044,"label":2123,"file":557,"line":2120},"n40","→ staff_offer_this_category()",{"id":2125,"type":1026,"label":1200,"file":646,"line":2126,"wp_function":1202},"n41",1359,[2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":451},{"from":1036,"to":1039,"sanitized":451},{"from":1041,"to":1043,"sanitized":450},{"from":1043,"to":1047,"sanitized":451},{"from":1050,"to":1052,"sanitized":450},{"from":1052,"to":1054,"sanitized":451},{"from":1057,"to":1059,"sanitized":450},{"from":1059,"to":1062,"sanitized":451},{"from":2068,"to":2070,"sanitized":450},{"from":2070,"to":2072,"sanitized":451},{"from":2074,"to":2076,"sanitized":450},{"from":2076,"to":2078,"sanitized":451},{"from":2080,"to":2082,"sanitized":450},{"from":2082,"to":2084,"sanitized":451},{"from":2086,"to":2088,"sanitized":450},{"from":2088,"to":2090,"sanitized":451},{"from":2092,"to":2095,"sanitized":450},{"from":2095,"to":2098,"sanitized":451},{"from":2101,"to":2103,"sanitized":450},{"from":2103,"to":2105,"sanitized":451},{"from":2107,"to":2109,"sanitized":450},{"from":2109,"to":2111,"sanitized":451},{"from":2113,"to":2115,"sanitized":450},{"from":2115,"to":2117,"sanitized":451},{"from":2119,"to":2122,"sanitized":450},{"from":2122,"to":2125,"sanitized":451},{"entryPoint":2156,"graph":2157,"unsanitizedCount":243,"severity":1286},"ubp_get_staff_details_ajax (classes\\bookingultra.user.php:187)",{"nodes":2158,"edges":2162},[2159,2161],{"id":1021,"type":1022,"label":1023,"file":646,"line":2160},191,{"id":1025,"type":1026,"label":1027,"file":646,"line":386,"wp_function":1028},[2163],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":2165,"graph":2166,"unsanitizedCount":243,"severity":1286},"ubp_update_staff_services (classes\\bookingultra.user.php:356)",{"nodes":2167,"edges":2174},[2168,2170,2172],{"id":1021,"type":1022,"label":1023,"file":646,"line":2169},371,{"id":1025,"type":1044,"label":2171,"file":646,"line":2169},"→ ubp_delete_staff_services()",{"id":1030,"type":1026,"label":1192,"file":646,"line":2173,"wp_function":1194},432,[2175,2176],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":451},{"entryPoint":2178,"graph":2179,"unsanitizedCount":243,"severity":1286},"ubp_add_staff_confirm (classes\\bookingultra.user.php:459)",{"nodes":2180,"edges":2185},[2181,2183],{"id":1021,"type":1022,"label":1023,"file":646,"line":2182},468,{"id":1025,"type":1026,"label":1027,"file":646,"line":2184,"wp_function":1028},532,[2186],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":2188,"graph":2189,"unsanitizedCount":243,"severity":1286},"bup_delete_staff_admin (classes\\bookingultra.user.php:688)",{"nodes":2190,"edges":2195},[2191,2193],{"id":1021,"type":1022,"label":1177,"file":646,"line":2192},701,{"id":1025,"type":1026,"label":1192,"file":646,"line":2194,"wp_function":1194},709,[2196],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":2198,"graph":2199,"unsanitizedCount":243,"severity":1286},"get_staff_details_admin_ajax (classes\\bookingultra.user.php:2034)",{"nodes":2200,"edges":2204},[2201,2203],{"id":1021,"type":1022,"label":1023,"file":646,"line":2202},2041,{"id":1025,"type":1026,"label":1027,"file":646,"line":948,"wp_function":1028},[2205],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":2207,"graph":2208,"unsanitizedCount":243,"severity":1286},"get_users_auto_complete (classes\\bookingultra.user.php:3073)",{"nodes":2209,"edges":2214},[2210,2212],{"id":1021,"type":1022,"label":1037,"file":646,"line":2211},3077,{"id":1025,"type":1026,"label":1200,"file":646,"line":2213,"wp_function":1202},3084,[2215],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":2217,"graph":2218,"unsanitizedCount":243,"severity":1286},"\u003Cbookingultra.user> (classes\\bookingultra.user.php:0)",{"nodes":2219,"edges":2235},[2220,2222,2223,2225,2227,2229,2230,2231,2232,2233,2234],{"id":1021,"type":1022,"label":2221,"file":646,"line":631},"$_POST (x16)",{"id":1025,"type":1026,"label":1027,"file":646,"line":939,"wp_function":1028},{"id":1030,"type":1022,"label":2224,"file":646,"line":2160},"$_POST (x8)",{"id":1033,"type":1026,"label":1200,"file":646,"line":2226,"wp_function":1202},222,{"id":1036,"type":1022,"label":1204,"file":646,"line":2228},363,{"id":1039,"type":1026,"label":1192,"file":646,"line":2173,"wp_function":1194},{"id":1041,"type":1022,"label":1037,"file":646,"line":2211},{"id":1043,"type":1026,"label":1200,"file":646,"line":2213,"wp_function":1202},{"id":1047,"type":1022,"label":1023,"file":646,"line":2169},{"id":1050,"type":1044,"label":2171,"file":646,"line":2169},{"id":1052,"type":1026,"label":1192,"file":646,"line":2173,"wp_function":1194},[2236,2237,2238,2239,2240,2241],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":451},{"from":1036,"to":1039,"sanitized":451},{"from":1041,"to":1043,"sanitized":451},{"from":1047,"to":1050,"sanitized":450},{"from":1050,"to":1052,"sanitized":451},{"entryPoint":2243,"graph":2244,"unsanitizedCount":243,"severity":1286},"\u003Cappointment> (templates\\appointment.php:0)",{"nodes":2245,"edges":2250},[2246,2249],{"id":1021,"type":1022,"label":2247,"file":969,"line":2248},"$_GET['bup_payment_method']",286,{"id":1025,"type":1026,"label":1027,"file":969,"line":2248,"wp_function":1028},[2251],{"from":1021,"to":1025,"sanitized":451},{"entryPoint":2253,"graph":2254,"unsanitizedCount":29,"severity":135},"bup_get_payment_form (classes\\bookingultra.appointment.php:849)",{"nodes":2255,"edges":2265},[2256,2258,2259,2261,2263],{"id":1021,"type":1022,"label":1023,"file":369,"line":2257},860,{"id":1025,"type":1026,"label":1027,"file":369,"line":827,"wp_function":1028},{"id":1030,"type":1022,"label":1023,"file":369,"line":2260},874,{"id":1033,"type":1044,"label":2262,"file":369,"line":2260},"→ get_order_edit()",{"id":1036,"type":1026,"label":1200,"file":870,"line":2264,"wp_function":1202},555,[2266,2267,2268],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":450},{"from":1033,"to":1036,"sanitized":450},{"entryPoint":2270,"graph":2271,"unsanitizedCount":29,"severity":135},"\u003Cbookingultra.appointment> (classes\\bookingultra.appointment.php:0)",{"nodes":2272,"edges":2353},[2273,2275,2276,2277,2278,2279,2280,2283,2285,2286,2287,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2322,2324,2326,2328,2330,2332,2335,2338,2340,2343,2345,2347,2349,2351],{"id":1021,"type":1022,"label":2274,"file":369,"line":549},"$_SERVER (x2)",{"id":1025,"type":1026,"label":1099,"file":369,"line":864,"wp_function":1100},{"id":1030,"type":1022,"label":2060,"file":369,"line":1452},{"id":1033,"type":1026,"label":1192,"file":369,"line":1454,"wp_function":1194},{"id":1036,"type":1022,"label":2060,"file":369,"line":2257},{"id":1039,"type":1026,"label":1027,"file":369,"line":827,"wp_function":1028},{"id":1041,"type":1022,"label":2281,"file":369,"line":2282},"$_POST (x14)",1182,{"id":1043,"type":1026,"label":1200,"file":369,"line":2284,"wp_function":1202},1472,{"id":1047,"type":1022,"label":1086,"file":369,"line":1108},{"id":1050,"type":1026,"label":1027,"file":369,"line":839,"wp_function":1028},{"id":1052,"type":1022,"label":2288,"file":369,"line":1625},"$_GET (x2)",{"id":1054,"type":1026,"label":1200,"file":369,"line":1627,"wp_function":1202},{"id":1057,"type":1022,"label":1037,"file":369,"line":858},{"id":1059,"type":1044,"label":1405,"file":369,"line":858},{"id":1062,"type":1026,"label":1200,"file":369,"line":1407,"wp_function":1202},{"id":2068,"type":1022,"label":2288,"file":369,"line":1409},{"id":2070,"type":1044,"label":1207,"file":369,"line":1409},{"id":2072,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":2074,"type":1022,"label":1037,"file":369,"line":1422},{"id":2076,"type":1044,"label":1424,"file":369,"line":1422},{"id":2078,"type":1026,"label":1200,"file":369,"line":1426,"wp_function":1202},{"id":2080,"type":1022,"label":1079,"file":369,"line":1118},{"id":2082,"type":1044,"label":1441,"file":369,"line":1118},{"id":2084,"type":1026,"label":1200,"file":369,"line":1443,"wp_function":1202},{"id":2086,"type":1022,"label":1079,"file":369,"line":1462},{"id":2088,"type":1044,"label":1190,"file":369,"line":1462},{"id":2090,"type":1026,"label":1200,"file":369,"line":1465,"wp_function":1202},{"id":2092,"type":1022,"label":1023,"file":369,"line":2260},{"id":2095,"type":1044,"label":2262,"file":369,"line":2260},{"id":2098,"type":1026,"label":1200,"file":870,"line":2264,"wp_function":1202},{"id":2101,"type":1022,"label":1725,"file":369,"line":1487},{"id":2103,"type":1044,"label":1198,"file":369,"line":1487},{"id":2105,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},{"id":2107,"type":1022,"label":1177,"file":369,"line":1491},{"id":2109,"type":1044,"label":1207,"file":369,"line":1491},{"id":2111,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":2113,"type":1022,"label":1023,"file":369,"line":1528},{"id":2115,"type":1044,"label":1530,"file":369,"line":1528},{"id":2117,"type":1026,"label":1200,"file":870,"line":1532,"wp_function":1202},{"id":2119,"type":1022,"label":1023,"file":369,"line":1534},{"id":2122,"type":1044,"label":1536,"file":369,"line":1534},{"id":2125,"type":1026,"label":1200,"file":870,"line":1538,"wp_function":1202},{"id":2321,"type":1022,"label":1023,"file":369,"line":1557},"n42",{"id":2323,"type":1044,"label":1190,"file":369,"line":1557},"n43",{"id":2325,"type":1026,"label":1192,"file":369,"line":1193,"wp_function":1194},"n44",{"id":2327,"type":1022,"label":1572,"file":369,"line":1573},"n45",{"id":2329,"type":1044,"label":1575,"file":369,"line":1573},"n46",{"id":2331,"type":1026,"label":1200,"file":646,"line":1577,"wp_function":1202},"n47",{"id":2333,"type":1022,"label":1023,"file":369,"line":2334},"n48",1600,{"id":2336,"type":1044,"label":2337,"file":369,"line":2334},"n49","→ getAppointmentsForFC()",{"id":2339,"type":1026,"label":1200,"file":646,"line":2226,"wp_function":1202},"n50",{"id":2341,"type":1022,"label":1023,"file":369,"line":2342},"n51",1603,{"id":2344,"type":1044,"label":1819,"file":369,"line":2342},"n52",{"id":2346,"type":1026,"label":1200,"file":646,"line":1821,"wp_function":1202},"n53",{"id":2348,"type":1022,"label":1023,"file":369,"line":1597},"n54",{"id":2350,"type":1044,"label":1599,"file":369,"line":1597},"n55",{"id":2352,"type":1026,"label":1200,"file":369,"line":917,"wp_function":1202},"n56",[2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389],{"from":1021,"to":1025,"sanitized":451},{"from":1030,"to":1033,"sanitized":451},{"from":1036,"to":1039,"sanitized":451},{"from":1041,"to":1043,"sanitized":451},{"from":1047,"to":1050,"sanitized":451},{"from":1052,"to":1054,"sanitized":451},{"from":1057,"to":1059,"sanitized":450},{"from":1059,"to":1062,"sanitized":451},{"from":2068,"to":2070,"sanitized":450},{"from":2070,"to":2072,"sanitized":451},{"from":2074,"to":2076,"sanitized":450},{"from":2076,"to":2078,"sanitized":451},{"from":2080,"to":2082,"sanitized":450},{"from":2082,"to":2084,"sanitized":451},{"from":2086,"to":2088,"sanitized":450},{"from":2088,"to":2090,"sanitized":451},{"from":2092,"to":2095,"sanitized":450},{"from":2095,"to":2098,"sanitized":450},{"from":2101,"to":2103,"sanitized":450},{"from":2103,"to":2105,"sanitized":451},{"from":2107,"to":2109,"sanitized":450},{"from":2109,"to":2111,"sanitized":451},{"from":2113,"to":2115,"sanitized":450},{"from":2115,"to":2117,"sanitized":451},{"from":2119,"to":2122,"sanitized":450},{"from":2122,"to":2125,"sanitized":451},{"from":2321,"to":2323,"sanitized":450},{"from":2323,"to":2325,"sanitized":451},{"from":2327,"to":2329,"sanitized":450},{"from":2329,"to":2331,"sanitized":451},{"from":2333,"to":2336,"sanitized":450},{"from":2336,"to":2339,"sanitized":451},{"from":2341,"to":2344,"sanitized":450},{"from":2344,"to":2346,"sanitized":451},{"from":2348,"to":2350,"sanitized":450},{"from":2350,"to":2352,"sanitized":451},{"entryPoint":2391,"graph":2392,"unsanitizedCount":213,"severity":135},"handle_paypal_ipn (classes\\bookingultra.paypal.php:25)",{"nodes":2393,"edges":2421},[2394,2396,2398,2400,2401,2403,2405,2407,2408,2409,2411,2413,2415,2417,2419],{"id":1021,"type":1022,"label":1023,"file":409,"line":2395},80,{"id":1025,"type":1044,"label":2397,"file":409,"line":2395},"→ get_cart_with_key_status()",{"id":1030,"type":1026,"label":1200,"file":870,"line":2399,"wp_function":1202},487,{"id":1033,"type":1022,"label":1023,"file":409,"line":287},{"id":1036,"type":1044,"label":2402,"file":409,"line":287},"→ get_order_pending()",{"id":1039,"type":1026,"label":1200,"file":870,"line":2404,"wp_function":1202},910,{"id":1041,"type":1022,"label":1079,"file":409,"line":2406},117,{"id":1043,"type":1044,"label":1207,"file":409,"line":2406},{"id":1047,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1050,"type":1022,"label":1023,"file":409,"line":2410},165,{"id":1052,"type":1044,"label":2412,"file":409,"line":2410},"→ get_all_with_cart()",{"id":1054,"type":1026,"label":1200,"file":369,"line":2414,"wp_function":1202},1555,{"id":1057,"type":1022,"label":1023,"file":409,"line":2416},179,{"id":1059,"type":1044,"label":2418,"file":409,"line":2416},"→ get_order_with_booking_id()",{"id":1062,"type":1026,"label":1200,"file":870,"line":2420,"wp_function":1202},454,[2422,2423,2424,2425,2426,2427,2428,2429,2430,2431],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":450},{"from":1033,"to":1036,"sanitized":450},{"from":1036,"to":1039,"sanitized":450},{"from":1041,"to":1043,"sanitized":450},{"from":1043,"to":1047,"sanitized":451},{"from":1050,"to":1052,"sanitized":450},{"from":1052,"to":1054,"sanitized":451},{"from":1057,"to":1059,"sanitized":450},{"from":1059,"to":1062,"sanitized":450},{"entryPoint":2433,"graph":2434,"unsanitizedCount":213,"severity":135},"\u003Cbookingultra.paypal> (classes\\bookingultra.paypal.php:0)",{"nodes":2435,"edges":2455},[2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2453,2454],{"id":1021,"type":1022,"label":1023,"file":409,"line":2395},{"id":1025,"type":1044,"label":2397,"file":409,"line":2395},{"id":1030,"type":1026,"label":1200,"file":870,"line":2399,"wp_function":1202},{"id":1033,"type":1022,"label":1023,"file":409,"line":287},{"id":1036,"type":1044,"label":2402,"file":409,"line":287},{"id":1039,"type":1026,"label":1200,"file":870,"line":2404,"wp_function":1202},{"id":1041,"type":1022,"label":1725,"file":409,"line":2406},{"id":1043,"type":1044,"label":1207,"file":409,"line":2406},{"id":1047,"type":1026,"label":1200,"file":557,"line":1209,"wp_function":1202},{"id":1050,"type":1022,"label":1023,"file":409,"line":2410},{"id":1052,"type":1044,"label":2412,"file":409,"line":2410},{"id":1054,"type":1026,"label":1200,"file":369,"line":2414,"wp_function":1202},{"id":1057,"type":1022,"label":1023,"file":409,"line":2416},{"id":1059,"type":1044,"label":2418,"file":409,"line":2416},{"id":1062,"type":1026,"label":1200,"file":870,"line":2420,"wp_function":1202},{"id":2068,"type":1022,"label":1023,"file":409,"line":2452},393,{"id":2070,"type":1044,"label":1198,"file":409,"line":2452},{"id":2072,"type":1026,"label":1200,"file":646,"line":1201,"wp_function":1202},[2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467],{"from":1021,"to":1025,"sanitized":450},{"from":1025,"to":1030,"sanitized":450},{"from":1033,"to":1036,"sanitized":450},{"from":1036,"to":1039,"sanitized":450},{"from":1041,"to":1043,"sanitized":450},{"from":1043,"to":1047,"sanitized":451},{"from":1050,"to":1052,"sanitized":450},{"from":1052,"to":1054,"sanitized":451},{"from":1057,"to":1059,"sanitized":450},{"from":1059,"to":1062,"sanitized":450},{"from":2068,"to":2070,"sanitized":450},{"from":2070,"to":2072,"sanitized":451},{"summary":2469,"deductions":2470},"The booking-ultra-pro plugin exhibits a mixed security posture. While it demonstrates good practices in SQL query handling and a significant portion of its output escaping, the presence of 30 unprotected AJAX handlers represents a substantial attack surface.  The taint analysis reveals 4 high-severity flows with unsanitized paths, indicating potential vulnerabilities that could be exploited if the input is not properly validated and neutralized.\n\nThe plugin's vulnerability history is a major concern, with 15 known CVEs, including one critical and six high-severity issues. The fact that one critical vulnerability remains unpatched is a significant risk. The recurring vulnerability types, such as missing authorization, XSS, and RFI, suggest a pattern of fundamental security flaws that have not been fully addressed over time. This history, coupled with the identified code signals, points to a need for significant security improvements.\n\nIn conclusion, while the plugin utilizes prepared statements for SQL and has decent output escaping, the numerous unprotected AJAX endpoints, high-severity taint flows, and extensive history of unpatched vulnerabilities, particularly a critical one, paint a picture of a plugin with serious security weaknesses. The outdated bundled jQuery library is a minor concern but adds to the overall impression of a lack of consistent security maintenance.",[2471,2473,2475,2477,2479,2481],{"reason":2472,"points":255},"Unprotected AJAX handlers",{"reason":2474,"points":335},"High severity taint flows",{"reason":2476,"points":88},"Currently unpatched critical CVE",{"reason":2478,"points":431},"High number of high severity CVEs",{"reason":2480,"points":1007},"Bundled outdated jQuery library",{"reason":2482,"points":413},"Flows with unsanitized paths","2026-03-16T19:38:21.125Z",{"wat":2485,"direct":2500},{"assetPaths":2486,"generatorPatterns":2491,"scriptPaths":2492,"versionParams":2495},[2487,2488,2489,2490],"\u002Fwp-content\u002Fplugins\u002Fbooking-ultra-pro\u002Fassets\u002Fjs\u002Fbup-admin-script.js","\u002Fwp-content\u002Fplugins\u002Fbooking-ultra-pro\u002Fassets\u002Fcss\u002Fbup-admin-style.css","\u002Fwp-content\u002Fplugins\u002Fbooking-ultra-pro\u002Fassets\u002Fcss\u002Fbup-frontend-style.css","\u002Fwp-content\u002Fplugins\u002Fbooking-ultra-pro\u002Fassets\u002Fjs\u002Fbup-frontend-script.js",[],[2493,2494],"booking-ultra-pro\u002Fassets\u002Fjs\u002Fbup-admin-script.js","booking-ultra-pro\u002Fassets\u002Fjs\u002Fbup-frontend-script.js",[2496,2497,2498,2499],"booking-ultra-pro\u002Fassets\u002Fjs\u002Fbup-admin-script.js?ver=","booking-ultra-pro\u002Fassets\u002Fcss\u002Fbup-admin-style.css?ver=","booking-ultra-pro\u002Fassets\u002Fcss\u002Fbup-frontend-style.css?ver=","booking-ultra-pro\u002Fassets\u002Fjs\u002Fbup-frontend-script.js?ver=",{"cssClasses":2501,"htmlComments":2503,"htmlAttributes":2511,"restEndpoints":2515,"jsGlobals":2518,"shortcodeOutput":2523},[2502],"bup-notice-holder",[2504,2505,2506,2507,2508,2509,2510],"\u003C!-- Master Class  -->","\u003C!-- Helper to activate a plugin on another site without causing a fatal error by -->","\u003C!-- Running on a single blog -->","\u003C!-- Loading Function -->","\u003C!-- Init -->","\u003C!-- Load plugin text domain (localization) -->","\u003C!-- Maintenance -->",[2512,2513,2514],"data-bup-page","data-bup-action","data-bup-nonce",[2516,2517],"\u002Fwp-json\u002Fbooking-ultra-pro\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fbooking-ultra-pro\u002Fv1\u002Fappointments",[2519,2520,2521,2522],"bookingultrapro_admin_script_vars","bup_booking_frontend_vars","bookingUltraPro","bup_vars",[2524,2525,2526],"[bookingultrapro]","[bup_appointments]","[bup_staff_list]"]