[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsNZYNSOZBD71lLON-0teZdY_D68ru8O7Lt6US0GhP7s":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":135,"crawl_stats":38,"alternatives":142,"analysis":239,"fingerprints":2109},"mainwp-child","MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites","6.0.2","mainwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fmainwp\u002F","\u003Cp>\u003Cstrong>The MainWP Child Plugin securely connects the WordPress sites you want to manage to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmainwp\u002F\" rel=\"ugc\">MainWP Dashboard\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The MainWP Child plugin creates a secure connection between your WordPress sites and your self-hosted MainWP Dashboard, enabling you to efficiently manage WP installations from a single, centralized location.\u003C\u002Fp>\n\u003Cp>With MainWP Child and the MainWP Dashboard, you can update themes, plugins, and WordPress core across all connected sites, perform backups and security scans, manage posts, pages, users, and comments in bulk, and integrate with popular plugins like WooCommerce, Yoast SEO, and Wordfence.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmainwp\u002F\" rel=\"ugc\">MainWP Dashboard\u003C\u002Fa> also offers features for cost tracking and client management, making it an all-in-one solution for agencies and freelancers looking to manage WP sites efficiently. The functionality can be further extended with a growing library of \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fmainwp-add-ons\u002F\" rel=\"nofollow ugc\">MainWP Add-ons\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmainwp.com\u002F\" rel=\"nofollow ugc\">MainWP\u003C\u002Fa> is the ideal solution for freelancers and agencies managing client sites, developers and designers working on multiple projects, marketers and content managers overseeing various websites, and anyone responsible for maintaining multiple WordPress sites.\u003C\u002Fp>\n\u003Ch4>Why Choose MainWP for WordPress Management?\u003C\u002Fh4>\n\u003Cp>MainWP is 100% free and open-source, with no monthly fees, even for unlimited sites.\u003C\u002Fp>\n\u003Cp>As a self-hosted solution, it offers maximum control and privacy. MainWP provides comprehensive site management features and is highly customizable with add-ons and developer hooks.  The MainWP Child plugin even comes with its own privacy policy to guarantee your \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fmainwp-plugin-privacy-policy\u002F\" rel=\"nofollow ugc\">privacy while using MainWP\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>All of this makes MainWP the best non-SaaS alternative to ManageWP, InfiniteWP, WPRemote, and WP Umbrella.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>MainWP Child, combined with the MainWP Dashboard, offers secure management of unlimited WordPress sites, one-click updates for plugins, themes, and WordPress core, automated backups and security monitoring, bulk management of posts, pages, users, and comments, white-labeling and custom branding options, and \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fmainwp-add-ons\u002F\" rel=\"nofollow ugc\">powerful add-ons\u003C\u002Fa> for WooCommerce, Yoast SEO, Wordfence, and more.\u003C\u002Fp>\n\u003Ch4>Expand Your MainWP Dashboard with Add-ons\u003C\u002Fh4>\n\u003Cp>MainWP offers a growing library of add-ons that add advanced functionality to your Dashboard. From client reporting to SEO management, MainWP add-ons provide the tools you need to deliver top-notch service to your clients.\u003C\u002Fp>\n\u003Ch4>Join the MainWP Community\u003C\u002Fh4>\n\u003Cp>MainWP is more than just a plugin; it’s a thriving community of WordPress professionals. Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002FMainWPUsers\u002F\" rel=\"nofollow ugc\">MainWP Users Facebook Group\u003C\u002Fa> to connect with other users, share advice, and stay updated on the latest features and add-ons.\u003C\u002Fp>\n\u003Ch4>Developer-Friendly\u003C\u002Fh4>\n\u003Cp>MainWP is built with developers in mind. We provide extensive documentation, hooks, and an API to help you create custom extensions and integrations for the MainWP platform.  We have a site at \u003Ca href=\"https:\u002F\u002Fmainwp.dev\" rel=\"nofollow ugc\">MainWP.dev\u003C\u002Fa> dedicated to MainWP developers.\u003C\u002Fp>\n\u003Ch4>Get Started with MainWP Today\u003C\u002Fh4>\n\u003Cp>Take control of your WordPress site management with MainWP and the MainWP Child plugin. With its powerful features, unlimited site connections, and user-friendly interface, MainWP is the smart choice for anyone managing multiple WordPress sites.\u003C\u002Fp>\n\u003Ch4>Learn More About MainWP\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmainwp.com\" rel=\"nofollow ugc\">MainWP Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fkb\u002F\" rel=\"nofollow ugc\">MainWP Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcommunity.mainwp.com\u002Fc\u002Fsupport\u002Fmainwp-support\u002F\" rel=\"nofollow ugc\">MainWP Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fblog\u002F\" rel=\"nofollow ugc\">MainWP Blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmainwp\u002F\" rel=\"nofollow ugc\">MainWP on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","MainWP Child establishes a secure link between your WordPress sites and your self-hosted MainWP Dashboard, simplifying site management.",700000,40485018,100,70,"2026-03-10T15:46:00.000Z","6.9.4","6.2","7.4",[20,21,22,23,24],"backups","monitoring","security","site-management","update","https:\u002F\u002Fmainwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmainwp-child.6.0.2.zip",91,7,0,"2024-12-12 00:00:00","2026-03-15T15:16:48.613Z",[33,49,65,79,93,107,121],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-10783","mainwp-child-missing-authorization-to-unauthenticated-privilege-escalation","MainWP Child \u003C= 5.3.3 - Missing Authorization to Unauthenticated Privilege Escalation","The MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites plugin for WordPress is vulnerable to privilege escalation due to a missing authorization checks on the register_site function in all versions up to, and including, 5.2 when a site is left in an unconfigured state. This makes it possible for unauthenticated attackers to log in as an administrator on instances where MainWP Child is not yet connected to the MainWP Dashboard. IMPORTANT: this only affects sites who have MainWP Child installed and have not yet connected to the MainWP Dashboard, and do not have the unique security ID feature enabled. Sites already connected to the MainWP Dashboard plugin and do not have the unique security ID feature enabled, are NOT affected and not required to upgrade. Please note versions up to 5.3.3 contained a patch, though a bypass was discovered and not addressed until version 5.3.4.",null,"\u003C=5.3.3","5.3.4","high",8.1,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Missing Authorization","2025-01-31 14:23:24",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9156e536-a58e-4d78-b136-af8a9613ee23?source=api-prod",51,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":59,"published_date":60,"updated_date":61,"references":62,"days_to_patch":64},"CVE-2023-3132","mainwp-child-information-disclosure-via-back-up-files","MainWP Child \u003C= 4.4.1.1 - Information Disclosure via Back-Up Files","The MainWP Child plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 4.4.1.1 due to insufficient controls on the storage of back-up files. This makes it possible for unauthenticated attackers to extract sensitive data including the entire installations database if a backup occurs and the deletion of the back-up files fail.","\u003C=4.4.1.1","4.4.1.2","medium",5.9,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Exposure of Sensitive Information to an Unauthorized Actor","2023-06-23 00:00:00","2024-01-22 19:56:02",[63],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa1fadba1-674f-4f3d-997f-d29d3a887414?source=api-prod",214,{"id":66,"url_slug":67,"title":68,"description":69,"plugin_slug":4,"theme_slug":38,"affected_versions":70,"patched_in_version":71,"severity":41,"cvss_score":72,"cvss_vector":73,"vuln_type":74,"published_date":75,"updated_date":61,"references":76,"days_to_patch":78},"CVE-2021-24877","mainwp-child-sql-injection-via-orderby-order-parameters","MainWP Child \u003C= 4.1.7.1 - SQL Injection via orderby,  order Parameters","The MainWP Child WordPress plugin before 4.1.8 does not validate the orderby and order parameter before using them in a SQL statement, leading to an SQL injection exploitable by high privilege users such as admin when the Backup and Staging by WP Time Capsule plugin is installed","\u003C4.1.8","4.1.8",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2021-10-25 00:00:00",[77],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8a303875-ad8c-40ed-a3ab-4a63080c9845?source=api-prod",820,{"id":80,"url_slug":81,"title":82,"description":83,"plugin_slug":4,"theme_slug":38,"affected_versions":84,"patched_in_version":85,"severity":41,"cvss_score":86,"cvss_vector":87,"vuln_type":88,"published_date":89,"updated_date":61,"references":90,"days_to_patch":92},"WF-f83f878d-b708-4677-929a-e1ced535d99f-mainwp-child","mainwp-child-authentication-bypass","MainWP Child \u003C 3.4.5 - Authentication Bypass","The MainWP Child plugin for WordPress is vulnerable to authentication bypass due to insufficient validation on the check_login function in versions up to, and including, 3.4.4. This makes it possible for attackers to become administrative users and take full control of the affected website.","\u003C3.4.5","3.4.5",8.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:L","Authentication Bypass Using an Alternate Path or Channel","2018-02-18 00:00:00",[91],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff83f878d-b708-4677-929a-e1ced535d99f?source=api-prod",2165,{"id":94,"url_slug":95,"title":96,"description":97,"plugin_slug":4,"theme_slug":38,"affected_versions":98,"patched_in_version":99,"severity":56,"cvss_score":100,"cvss_vector":101,"vuln_type":102,"published_date":103,"updated_date":61,"references":104,"days_to_patch":106},"WF-a5a34838-fdc5-4954-9576-abf81cbaac2e-mainwp-child","mainwp-child-multiple-cross-site-scripting","MainWP Child \u003C= 2.0.27 - Multiple Cross-Site Scripting","The MainWP Child plugin for WordPress is vulnerable to Cross-Site Scripting in versions up to, and including, 2.0.27 due to insufficient input sanitization and output escaping. This makes it possible for attackers to inject arbitrary web scripts that execute in a victim's browser.","\u003C=2.0.27","2.0.28",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2015-09-07 00:00:00",[105],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa5a34838-fdc5-4954-9576-abf81cbaac2e?source=api-prod",3060,{"id":108,"url_slug":109,"title":110,"description":111,"plugin_slug":4,"theme_slug":38,"affected_versions":112,"patched_in_version":113,"severity":41,"cvss_score":114,"cvss_vector":115,"vuln_type":116,"published_date":117,"updated_date":61,"references":118,"days_to_patch":120},"WF-71d63f0d-ce01-489e-bcc4-7632f1a4bb04-mainwp-child","mainwp-dashboard-and-mainwp-child-unspecified-vulnerability","MainWP Dashboard and MainWP Child \u003C= 2.0.22 - Unspecified Vulnerability","Unspecified vulnerability in the MainWP Dashboard and MainWP Child plugins in versions up to and including 2.0.22 for WordPress has unspecified impact and remote attack vectors.","\u003C=2.0.22","2.0.23",7.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:L","","2015-08-07 00:00:00",[119],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F71d63f0d-ce01-489e-bcc4-7632f1a4bb04?source=api-prod",3091,{"id":122,"url_slug":123,"title":124,"description":125,"plugin_slug":4,"theme_slug":38,"affected_versions":126,"patched_in_version":127,"severity":128,"cvss_score":129,"cvss_vector":130,"vuln_type":88,"published_date":131,"updated_date":61,"references":132,"days_to_patch":134},"WF-84019c69-32fd-4331-95d7-53ea1aaff616-mainwp-child","mainwp-child-securely-connects-sites-to-the-mainwp-wordpress-manager-dashboard-authentication-bypass","MainWP Child – Securely connects sites to the MainWP WordPress Manager Dashboard \u003C 2.0.9.2 - Authentication Bypass","The MainWP Child – Securely connects sites to the MainWP WordPress Manager Dashboard plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 2.0.9.1. This is due to a missing credential check within the WordPress init hook. This makes it possible for unauthenticated attackers to log in as any user, including administrator-level accounts, if the attacker knows the username.","\u003C2.0.9.2","2.0.9.2","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2015-03-09 00:00:00",[133],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F84019c69-32fd-4331-95d7-53ea1aaff616?source=api-prod",3242,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":136,"total_installs":137,"avg_security_score":138,"avg_patch_time_days":139,"trust_score":140,"computed_at":141},4,825000,96,1278,76,"2026-04-04T02:41:55.690Z",[143,162,183,201,217],{"slug":144,"name":145,"version":146,"author":147,"author_profile":148,"description":149,"short_description":150,"active_installs":151,"downloaded":152,"rating":13,"num_ratings":138,"last_updated":153,"tested_up_to":16,"requires_at_least":154,"requires_php":18,"tags":155,"homepage":157,"download_link":158,"security_score":159,"vuln_count":160,"unpatched_count":29,"last_vuln_date":161,"fetched_at":31},"modular-connector","Modular DS: Monitor, update, and backup multiple websites","2.7.5","Modular DS","https:\u002F\u002Fprofiles.wordpress.org\u002Fmodulards\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmodulards.com\u002F\" rel=\"nofollow ugc\">Modular DS\u003C\u002Fa> is an all-in-one platform that makes managing multiple WordPress websites easy and efficient, helping you save time, demonstrate the value of your work, and grow a profitable maintenance business.\u003C\u002Fp>\n\u003Cp>From a single, intuitive dashboard, you can automate the most important maintenance tasks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manage and update plugins, themes, and WordPress core\u003C\u002Fstrong> across multiple sites at once.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Monitor uptime and performance\u003C\u002Fstrong> with real-time alerts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedule automatic cloud backups\u003C\u002Fstrong> and restore them from Modular DS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Know how likely a plugin update is to break your site\u003C\u002Fstrong> before applying it with Update Copilot, our AI-powered update scoring system.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Run safe updates\u003C\u002Fstrong> to compare changes after updating and quickly roll back if anything goes wrong.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Perform security scans\u003C\u002Fstrong> and get notified of vulnerabilities up to 48 hours before they’re publicly disclosed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimize your WordPress databases\u003C\u002Fstrong> right from Modular DS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create and send automated maintenance reports for clients\u003C\u002Fstrong>, including work completed and key metrics from Google Analytics, Search Console, PageSpeed, and WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display a custom maintenance mode page\u003C\u002Fstrong> to hide unfinished changes while you update or work on a site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Modular DS is built with usability at its core and supported by a team with over a decade of hands-on experience in WordPress site management, always ready to help when you need it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmodulards.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Explore more features on our website\u003C\u002Fa>\u003C\u002Fstrong> or \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fapp.modulards.com\u002Fregister\" rel=\"nofollow ugc\">get started for free\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Manage and monitor all your WordPress sites in one place\u003C\u002Fh3>\n\u003Cp>Connect your WordPress sites to Modular DS, access them with one-click login, and manage centralized updates, backups, security scans, uptime monitoring, and more in a single dashboard.\u003C\u002Fp>\n\u003Cp>Stay organized with tags and teams, and assign custom roles and permissions to collaborators.\u003C\u002Fp>\n\u003Ch3>Bulk updates and management\u003C\u002Fh3>\n\u003Cp>Update, install, activate, or delete plugins, themes, and WordPress versions across multiple websites at once (or one by one).\u003C\u002Fp>\n\u003Ch3>Backups and restores\u003C\u002Fh3>\n\u003Cp>Schedule regular, GDPR-compliant backups to safeguard your clients’ sites and data, or create one manually whenever you need.\u003C\u002Fp>\n\u003Cp>Choose between full or incremental backups and easily restore entire sites, files, or databases from Modular DS.\u003C\u002Fp>\n\u003Ch3>Uptime monitoring\u003C\u002Fh3>\n\u003Cp>Never get caught off guard by downtime. Get notified by email, WhatsApp, Slack, or Discord when any of your websites go down, before your clients even notice.\u003C\u002Fp>\n\u003Cp>Customize check frequency, response time, keyword detection, and alert settings to fit your workflow. Modular DS includes one of the most complete uptime monitor tools for WordPress.\u003C\u002Fp>\n\u003Ch3>Safer, smarter plugin updates\u003C\u002Fh3>\n\u003Cp>Update Copilot, our AI-powered scoring system, helps you understand how risky a plugin update might be before applying it. It analyzes multiple factors, such as code changes and the historical reliability of the plugin and the latest version based on other users, so you don’t have to make update decisions blindly.\u003C\u002Fp>\n\u003Cp>Pair it with safe updates to create restore points, compare “before and after” changes, and instantly roll back if anything goes wrong.\u003C\u002Fp>\n\u003Ch3>Health, performance, and security scans\u003C\u002Fh3>\n\u003Cp>Catch vulnerabilities in plugins, themes, and WordPress core up to 48 hours before they’re publicly disclosed, thanks to our integration with Patchstack.\u003C\u002Fp>\n\u003Cp>Stay on top of your sites’ health, performance, and security with alerts whenever other issues or errors require your attention, like outdated PHP or an expired SSL certificate.\u003C\u002Fp>\n\u003Ch3>Database optimization\u003C\u002Fh3>\n\u003Cp>Clean up post revisions, spam comments, transients, orphaned tables, and more directly from Modular DS. No need for extra plugins.\u003C\u002Fp>\n\u003Cp>Keep your websites running smoothly while saving time and having a clear record of every optimization made.\u003C\u002Fp>\n\u003Ch3>Client reports\u003C\u002Fh3>\n\u003Cp>Automatically generate and send professional maintenance reports that highlight the work you do behind each site, so clients understand the value of your service and keep paying for it.\u003C\u002Fp>\n\u003Cp>Add time logs, dates, and screenshots to showcase the full scope and impact of your efforts.\u003C\u002Fp>\n\u003Cp>Reports help you build trust, improve client retention, and turn your WordPress maintenance offering into recurring revenue.\u003C\u002Fp>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cp>Modular DS integrates with Google Analytics, Search Console, WooCommerce, and PageSpeed, giving you an overview of your websites in one place and allowing you to include the data your clients care most about in your reports.\u003C\u002Fp>\n\u003Cp>To further strengthen your sites’ security, our Patch & Protect add-on, powered by Patchstack, lets you block vulnerabilities with virtual patching and hardening rules as soon as they’re detected, even before an official update is available.\u003C\u002Fp>\n\u003Ch3>Support that understands you\u003C\u002Fh3>\n\u003Cp>Modular DS is the first site management platform with support in both English and Spanish. Whether you have a question or run into an issue, our team has over 10 years of WordPress experience and is here to help you.\u003C\u002Fp>\n","Manage all your WordPress sites from one place. Automate updates, backups, uptime monitoring, security, maintenance reports, and more.",40000,1032052,"2026-03-11T12:06:00.000Z","6.0",[156,20,21,22,24],"backup","https:\u002F\u002Fmodulards.com\u002Fherramienta-gestion-webs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodular-connector.2.7.5.zip",87,3,"2026-03-10 00:00:00",{"slug":163,"name":164,"version":165,"author":166,"author_profile":167,"description":168,"short_description":169,"active_installs":170,"downloaded":171,"rating":172,"num_ratings":173,"last_updated":174,"tested_up_to":175,"requires_at_least":176,"requires_php":18,"tags":177,"homepage":116,"download_link":179,"security_score":180,"vuln_count":181,"unpatched_count":29,"last_vuln_date":182,"fetched_at":31},"wp-health","WP Umbrella: Update Backup Restore & Monitoring","2.22.0","WP Umbrella - Backup WordPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fwphealth\u002F","\u003Cp>WP Umbrella empowers agencies and WordPress developers to master WordPress maintenance, and manage multiple sites effortlessly. Key features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dashboard: Monitor, update, and backup all your sites from a single dashboard.\u003C\u002Fli>\n\u003Cli>Automated Cloud Backup: Secured, incremental backup with GDPR compliance, ensuring your data’s safety and easy backup restoration. WP Umbrella provide with GDPR Backup.\u003C\u002Fli>\n\u003Cli>One-Click Updates: Update core, themes, and plugins, maintaining security and performance. Update Rollback available. Exclude update and ignore updates too.\u003C\u002Fli>\n\u003Cli>Uptime Monitoring: Stay informed with alerts on uptime, downtime, and site performance, including Google Page Speed monitoring.\u003C\u002Fli>\n\u003Cli>Error Tracking: Monitor PHP errors to maintain a safe website.\u003C\u002Fli>\n\u003Cli>Security monitoring: monitor vulnerabilities and security metrics.\u003C\u002Fli>\n\u003Cli>Reports: automate your reporting on update, GDPR backup, uptime, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Umbrella is the best alternative to ManageWP, MainWP, WP Remote, InfiniteWP.\u003C\u002Fp>\n\u003Ch3>WordPress Management Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Multiple Sites Management: manage and log into your WordPress sites with a unified dashboard.\u003C\u002Fli>\n\u003Cli>Update Management: Bulk update plugins, and themes in 1-click. Rollback included.\u003C\u002Fli>\n\u003Cli>Backup and Restoration: automated and scheduled backups. Backup WordPress now!\u003C\u002Fli>\n\u003Cli>Comprehensive Monitoring: From uptime to WordPress errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium \u002F Freemium\u003C\u002Fh4>\n\u003Cp>Create an account and enjoy 14 day trial with all features (backup, uptime monitoring, safe update, etc). Then you only have access to our health check.\u003C\u002Fp>\n","Everything you need to sell WordPress maintenance and manage multiple sites effortlessly: backup, update, uptime monitoring, and security.",60000,1096555,94,61,"2026-03-11T12:36:00.000Z","7.0","5.8",[156,20,21,178,24],"restore","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-health.v2.22.0.zip",97,1,"2024-12-07 16:24:56",{"slug":184,"name":185,"version":186,"author":187,"author_profile":188,"description":189,"short_description":190,"active_installs":191,"downloaded":192,"rating":193,"num_ratings":14,"last_updated":194,"tested_up_to":16,"requires_at_least":195,"requires_php":175,"tags":196,"homepage":198,"download_link":199,"security_score":13,"vuln_count":181,"unpatched_count":29,"last_vuln_date":200,"fetched_at":31},"wpremote","The WP Remote WordPress Plugin","6.36","akshatc","https:\u002F\u002Fprofiles.wordpress.org\u002Fakshatc\u002F","\u003Cp>The WP Remote WordPress Plugin works with \u003Ca href=\"https:\u002F\u002Fwpremote.com\u002F\" rel=\"nofollow ugc\">WP Remote\u003C\u002Fa> to enable you to remotely manage and update all your WordPress sites.\u003Cbr \u002F>\nWP Remote has been acquired by BlogVault.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why you need WP Remote?\u003C\u002Fstrong>\u003Cbr \u002F>\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\u002FyfsP7Wye3oo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Free to update an unlimited number of sites.\u003C\u002Fli>\n\u003Cli>Track and update all of your WordPress sites from one place.\u003C\u002Fli>\n\u003Cli>Track and update all of your WordPress plugins and themes from one place.\u003C\u002Fli>\n\u003Cli>Install and activate plugins and themes from the one place.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>You can email us at support@wpremote.com for support.\u003C\u002Fp>\n","Manage updates, backups, and more across all your WordPress sites with WP Remote.",30000,2021383,92,"2026-01-29T13:59:00.000Z","4.0",[156,197,21,23,24],"manage-multiple-sites","https:\u002F\u002Fwpremote.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpremote.6.36.zip","2021-11-29 00:00:00",{"slug":7,"name":202,"version":203,"author":7,"author_profile":8,"description":204,"short_description":205,"active_installs":206,"downloaded":207,"rating":208,"num_ratings":209,"last_updated":210,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":211,"homepage":25,"download_link":214,"security_score":180,"vuln_count":215,"unpatched_count":29,"last_vuln_date":216,"fetched_at":31},"MainWP Dashboard: Self-hosted WordPress Management for Agencies","6.0.3","\u003Cp>Managing multiple WordPress sites can be a time-consuming and frustrating task. The \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002F\" rel=\"nofollow ugc\">MainWP Dashboard\u003C\u002Fa> empowers you to take back your time by allowing you to efficiently manage and secure all your WordPress sites from your own centralized Dashboard.\u003C\u002Fp>\n\u003Cp>Designed for agencies, freelancers, and web professionals, MainWP offers comprehensive control with a privacy-first approach. Harness the power of MainWP for updates, backups, and more, ensuring your sites are always running smoothly and securely.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features for Advanced WordPress Management:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Centralized Updates: Keep all your WordPress sites up-to-date with single-click updates.\u003C\u002Fli>\n\u003Cli>Secure Backups: Implement scheduled or on-demand backups for complete site security.\u003C\u002Fli>\n\u003Cli>Manage both your sites and your clients with the Client Management module\u003C\u002Fli>\n\u003Cli>The built-in Cost Tracker allows you to easily keep track of client costs\u003C\u002Fli>\n\u003Cli>Private and Self-hosted: Your data stays yours, with full privacy and control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Stop the Software as a Service (SaaS) Treadmill:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Built on WordPress’s core principles, the MainWP Dashboard plugin is uniquely positioned as the go-to solution for WordPress management. It combines ease of use with robust features and unmatched privacy.\u003C\u002Fp>\n\u003Cp>The MainWP plugins are open-source and privacy-focused and come with their own privacy policies to ensure that the plugins do not collect any personally identifiable information (PII).\u003C\u002Fp>\n\u003Cp>The MainWP Dashboard is extendable, allowing third-party developers to hook into it. It also provides support for CLI and has its own REST API, so anything you need or want to run your business your way can be developed for your MainWP Dashboard.\u003C\u002Fp>\n\u003Cp>All of this makes MainWP the best non-SaaS alternative to ManageWP, InfiniteWP, WPRemote, and WP Umbrella.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Getting Started with MainWP:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>MainWP is designed to be user-friendly and intuitive, even for those new to WordPress management plugins. With a straightforward setup process and a clean, organized dashboard, you’ll be able to start managing your WordPress sites efficiently in no time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Setting up MainWP is straightforward—install the dashboard on a private WordPress site, add the MainWP Child plugin to your other WordPress sites, and take control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Your Guarantee of Privacy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The MainWP plugins come with their own \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fmainwp-plugin-privacy-policy\u002F\" rel=\"nofollow ugc\">privacy policies\u003C\u002Fa> to ensure that the plugins do not collect any personally identifiable information (PII).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How Is MainWP Free? What’s the Catch? How Will You Continue to Pay Development Costs?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>MainWP Dashboard is \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fmainwp-free-features\u002F\" rel=\"nofollow ugc\">100% FREE\u003C\u002Fa> and always will be. Whether you manage 5 sites or 5,000, the core dashboard remains free.\u003C\u002Fp>\n\u003Cp>We make money by offering \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fsignup\u002F\" rel=\"nofollow ugc\">MainWP Pro\u003C\u002Fa>, which provides access to a wide range of premium add-ons. These premium add-ons are organized into two clear categories:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Integrations:\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd-ons in this category enable seamless connections with popular third-party services and plugins, allowing you to integrate the tools you already use directly into your MainWP Dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Extensions:\u003C\u002Fstrong>\u003Cbr \u002F>\nThese are custom-built, standalone add-ons developed exclusively for the MainWP Dashboard, designed to add unique and specialized functionality to enhance your WordPress management experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details, visit our \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fmainwp-add-ons\u002F\" rel=\"nofollow ugc\">Premium Add-ons\u003C\u002Fa> page and see how our free and pro features compare at \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Ffree-vs-pro\u002F\" rel=\"nofollow ugc\">Free vs. Pro: Know the Difference\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Experience the MainWP Difference\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Are you ready to take the hassle out of managing your WordPress sites? MainWP makes it easy to keep everything updated, secure, and running just the way you need it. With over 20k site owners trusting MainWP with over 700k WordPress sites, every day, you’ll quickly see how much simpler website management can be. Try it today and feel the difference for yourself!\u003C\u002Fp>\n","Run updates, backups, security and reporting across all client sites from your own server. Keep data private and prove your value with branded reports &hellip;",20000,1648191,98,2341,"2026-03-10T15:41:00.000Z",[20,212,22,24,213],"manage-multiple-wordpress-sites","wordpress-maintenance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmainwp.6.0.3.zip",6,"2024-02-27 00:00:00",{"slug":218,"name":219,"version":220,"author":221,"author_profile":222,"description":223,"short_description":224,"active_installs":225,"downloaded":226,"rating":227,"num_ratings":228,"last_updated":229,"tested_up_to":16,"requires_at_least":230,"requires_php":116,"tags":231,"homepage":235,"download_link":236,"security_score":237,"vuln_count":28,"unpatched_count":29,"last_vuln_date":238,"fetched_at":31},"iwp-client","InfiniteWP Client","1.13.5","revmakx","https:\u002F\u002Fprofiles.wordpress.org\u002Frevmakx\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Finfinitewp.com\u002F\" title=\"Manage Multiple WordPress\" rel=\"nofollow ugc\">InfiniteWP\u003C\u002Fa> allows users to manage unlimited number of WordPress sites from their own server.\u003C\u002Fp>\n\u003Cp>Main features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Self-hosted system: Resides on your own server and totally under your control\u003C\u002Fli>\n\u003Cli>One-click updates for WordPress, plugins and themes across all your sites\u003C\u002Fli>\n\u003Cli>Instant backup and restore your entire site or just the database\u003C\u002Fli>\n\u003Cli>One-click access to all WP admin panels\u003C\u002Fli>\n\u003Cli>Bulk Manage plugins & themes: Activate & Deactive multiple plugins & themes on multiple sites simultaneously\u003C\u002Fli>\n\u003Cli>Bulk Install plugins & themes in multiple sites at once\u003C\u002Fli>\n\u003Cli>and more..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit us at \u003Ca href=\"https:\u002F\u002Finfinitewp.com\u002F\" title=\"Manage Multiple WordPress\" rel=\"nofollow ugc\">InfiniteWP.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=s35ZoW95cnU\" rel=\"nofollow ugc\">InfiniteWP Overview Video\u003C\u002Fa> below.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fs35ZoW95cnU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Credits: \u003Ca href=\"http:\u002F\u002Fprelovac.com\u002Fvladimir\" rel=\"nofollow ugc\">Vladimir Prelovac\u003C\u002Fa> for his worker plugin on which the client plugin is being developed.\u003C\u002Fp>\n","Install this plugin on unlimited sites and manage them all from a central dashboard. This plugin communicates with your InfiniteWP Admin Panel.",200000,8204351,88,177,"2026-02-26T10:35:00.000Z","3.1",[156,232,233,22,234],"multi-site","multiple-admin","updates","http:\u002F\u002Finfinitewp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiwp-client.1.13.5.zip",90,"2025-01-07 00:00:00",{"attackSurface":240,"codeSignals":984,"taintFlows":1479,"riskAssessment":2093,"analyzedAt":2108},{"hooks":241,"ajaxHandlers":957,"restRoutes":967,"shortcodes":968,"cronEvents":969,"entryPointCount":983,"unprotectedCount":181},[242,249,256,259,262,266,268,270,274,277,279,280,282,285,287,289,294,296,298,300,302,306,310,314,319,322,326,329,331,333,337,339,344,349,353,357,361,365,369,373,377,382,385,387,390,393,397,401,405,408,412,415,417,421,425,428,433,435,438,441,443,447,449,452,454,456,458,460,463,465,467,468,470,472,474,475,478,480,481,483,486,488,490,491,493,496,500,505,510,514,518,521,524,526,528,532,537,539,543,547,550,552,554,556,558,560,564,567,570,573,576,579,583,584,587,588,589,590,591,592,595,598,599,601,605,606,608,610,612,614,618,621,624,627,629,631,633,635,637,640,643,647,650,652,656,658,660,662,664,668,673,675,676,677,678,679,680,681,683,686,690,694,698,701,703,707,710,714,717,721,725,727,731,735,739,742,746,750,751,755,758,761,763,765,769,774,777,780,783,786,790,793,796,798,800,802,804,808,810,811,813,814,817,820,823,826,830,833,836,840,843,848,851,855,858,860,863,866,869,872,875,878,883,887,891,894,898,902,906,909,911,916,920,924,927,930,934,936,939,942,943,945,947,949,952,954],{"type":243,"name":244,"callback":245,"priority":246,"file":247,"line":248},"filter","mainwp_site_sync_others_data","sync_others_data",10,"class\\class-mainwp-child-aam.php",80,{"type":250,"name":251,"callback":252,"priority":253,"file":254,"line":255},"action","admin_enqueue_scripts","register_assets",5,"class\\class-mainwp-child-assets.php",71,{"type":250,"name":251,"callback":257,"priority":246,"file":254,"line":258},"enqueue_assets",74,{"type":243,"name":244,"callback":245,"priority":246,"file":260,"line":261},"class\\class-mainwp-child-back-up-buddy.php",81,{"type":250,"name":263,"callback":264,"file":260,"line":265},"mainwp_child_site_stats","do_site_stats",84,{"type":243,"name":267,"callback":267,"file":260,"line":159},"all_plugins",{"type":250,"name":269,"callback":269,"file":260,"line":227},"admin_menu",{"type":243,"name":271,"callback":272,"file":260,"line":273},"site_transient_update_plugins","remove_update_nag",89,{"type":243,"name":275,"callback":276,"file":260,"line":237},"mainwp_child_hide_update_notice","hide_update_notice",{"type":243,"name":244,"callback":245,"priority":246,"file":278,"line":140},"class\\class-mainwp-child-back-up-wordpress.php",{"type":250,"name":263,"callback":264,"file":278,"line":13},{"type":243,"name":267,"callback":267,"file":278,"line":281},103,{"type":250,"name":269,"callback":283,"file":278,"line":284},"remove_menu",104,{"type":243,"name":271,"callback":272,"file":278,"line":286},105,{"type":243,"name":275,"callback":276,"file":278,"line":288},106,{"type":250,"name":290,"callback":291,"file":292,"line":293},"admin_init","init_download_backup","class\\class-mainwp-child-back-wp-up.php",173,{"type":243,"name":244,"callback":245,"priority":246,"file":292,"line":295},174,{"type":250,"name":263,"callback":264,"file":292,"line":297},339,{"type":243,"name":267,"callback":267,"file":292,"line":299},342,{"type":250,"name":269,"callback":283,"file":292,"line":301},343,{"type":243,"name":303,"callback":304,"file":292,"line":305},"wp_die_ajax_handler","mainwp_backwpup_wp_die_ajax_handler",1265,{"type":250,"name":307,"callback":308,"file":309,"line":255},"mainwp_child_deactivation","child_deactivation","class\\class-mainwp-child-branding.php",{"type":243,"name":311,"callback":312,"priority":246,"file":309,"line":313},"mainwp_child_plugin_row_meta","plugin_row_meta",72,{"type":243,"name":315,"callback":316,"priority":317,"file":309,"line":318},"http_request_args","reject_unsafe_urls",99,407,{"type":250,"name":320,"callback":320,"file":309,"line":321},"in_admin_footer",451,{"type":250,"name":323,"callback":324,"file":309,"line":325},"wp_after_admin_bar_render","after_admin_bar_render",453,{"type":243,"name":267,"callback":327,"file":309,"line":328},"modify_plugin_header",465,{"type":243,"name":271,"callback":272,"file":309,"line":330},468,{"type":243,"name":275,"callback":276,"file":309,"line":332},469,{"type":243,"name":334,"callback":335,"priority":246,"file":309,"line":336},"map_meta_cap","branding_map_meta_cap",476,{"type":250,"name":269,"callback":269,"file":309,"line":338},478,{"type":243,"name":340,"callback":341,"priority":342,"file":309,"line":343},"wp_footer","branding_global_footer",15,481,{"type":250,"name":345,"callback":346,"priority":347,"file":309,"line":348},"wp_dashboard_setup","custom_dashboard_widgets",999,482,{"type":250,"name":350,"callback":351,"file":309,"line":352},"admin_head","custom_admin_css",488,{"type":250,"name":354,"callback":355,"file":309,"line":356},"login_enqueue_scripts","custom_login_css",489,{"type":243,"name":358,"callback":359,"priority":317,"file":309,"line":360},"gettext","custom_gettext",490,{"type":250,"name":362,"callback":363,"file":309,"line":364},"login_head","custom_login_logo",491,{"type":243,"name":366,"callback":367,"file":309,"line":368},"login_headerurl","custom_login_headerurl",492,{"type":243,"name":370,"callback":371,"file":309,"line":372},"login_headertext","custom_login_headertitle",493,{"type":250,"name":374,"callback":375,"file":309,"line":376},"wp_head","custom_favicon_frontend",494,{"type":243,"name":378,"callback":379,"priority":380,"file":309,"line":381},"update_footer","core_update_footer",14,496,{"type":243,"name":383,"callback":383,"priority":380,"file":309,"line":384},"admin_footer_text",497,{"type":250,"name":290,"callback":290,"file":309,"line":386},501,{"type":250,"name":269,"callback":388,"file":309,"line":389},"remove_default_post_metaboxes",504,{"type":250,"name":269,"callback":391,"file":309,"line":392},"remove_default_page_metaboxes",505,{"type":250,"name":394,"callback":395,"priority":13,"file":309,"line":396},"admin_bar_menu","add_support_button_in_top_admin_bar",575,{"type":243,"name":398,"callback":399,"file":309,"line":400},"manage_posts_columns","custom_post_columns",588,{"type":243,"name":402,"callback":403,"file":309,"line":404},"manage_edit-post_tag_columns","manage_my_category_columns",589,{"type":243,"name":406,"callback":403,"file":309,"line":407},"manage_edit-category_columns",590,{"type":243,"name":409,"callback":410,"file":309,"line":411},"manage_pages_columns","custom_pages_columns",676,{"type":243,"name":315,"callback":316,"priority":317,"file":413,"line":414},"class\\class-mainwp-child-bulk-settings-manager.php",207,{"type":243,"name":244,"callback":245,"priority":246,"file":416,"line":261},"class\\class-mainwp-child-cache-purge.php",{"type":250,"name":418,"callback":419,"priority":246,"file":416,"line":420},"plugins_loaded","check_cache_solution",82,{"type":250,"name":422,"callback":423,"priority":246,"file":424,"line":227},"trashed_comment","hook_trashed_comment","class\\class-mainwp-child-comments.php",{"type":243,"name":426,"callback":426,"file":424,"line":427},"comments_clauses",170,{"type":243,"name":429,"callback":430,"priority":246,"file":431,"line":432},"mainwp_child_db_updater_sync_data","hook_db_updater_sync_data","class\\class-mainwp-child-db-updater-elementor.php",63,{"type":243,"name":429,"callback":430,"priority":246,"file":434,"line":255},"class\\class-mainwp-child-db-updater-wc.php",{"type":243,"name":244,"callback":245,"priority":246,"file":436,"line":437},"class\\class-mainwp-child-db-updater.php",54,{"type":250,"name":251,"callback":439,"priority":347,"file":440,"line":420},"track_admin_assets","class\\class-mainwp-child-html-regression.php",{"type":243,"name":244,"callback":245,"priority":246,"file":440,"line":442},83,{"type":243,"name":315,"callback":444,"priority":317,"file":445,"line":446},"no_ssl_filter_function","class\\class-mainwp-child-install.php",440,{"type":243,"name":315,"callback":316,"priority":317,"file":445,"line":448},443,{"type":243,"name":244,"callback":245,"priority":246,"file":450,"line":451},"class\\class-mainwp-child-ithemes-security.php",77,{"type":243,"name":267,"callback":267,"file":450,"line":453},283,{"type":250,"name":269,"callback":283,"file":450,"line":455},284,{"type":250,"name":290,"callback":290,"file":450,"line":457},285,{"type":250,"name":350,"callback":351,"file":450,"line":459},286,{"type":243,"name":244,"callback":245,"priority":246,"file":461,"line":462},"class\\class-mainwp-child-jetpack-protect.php",93,{"type":243,"name":267,"callback":464,"file":461,"line":138},"hook_all_plugins",{"type":250,"name":269,"callback":466,"file":461,"line":180},"hook_remove_menu",{"type":250,"name":350,"callback":350,"file":461,"line":208},{"type":243,"name":271,"callback":469,"file":461,"line":317},"hook_remove_update_nag",{"type":243,"name":275,"callback":471,"file":461,"line":13},"hook_hide_update_notice",{"type":250,"name":350,"callback":350,"file":473,"line":317},"class\\class-mainwp-child-jetpack-scan.php",{"type":243,"name":267,"callback":464,"file":473,"line":13},{"type":250,"name":269,"callback":466,"priority":476,"file":473,"line":477},2000,101,{"type":243,"name":271,"callback":469,"file":473,"line":479},102,{"type":243,"name":275,"callback":471,"file":473,"line":281},{"type":243,"name":244,"callback":245,"priority":246,"file":482,"line":237},"class\\class-mainwp-child-links-checker.php",{"type":243,"name":267,"callback":484,"file":482,"line":485},"hide_plugin",157,{"type":243,"name":378,"callback":378,"priority":342,"file":482,"line":487},158,{"type":243,"name":244,"callback":245,"priority":246,"file":489,"line":261},"class\\class-mainwp-child-pagespeed.php",{"type":250,"name":307,"callback":308,"file":489,"line":442},{"type":243,"name":267,"callback":484,"file":489,"line":492},132,{"type":250,"name":269,"callback":494,"priority":347,"file":489,"line":495},"hide_menu",133,{"type":250,"name":497,"callback":498,"file":489,"line":499},"mainwp_child_pagespeed_cron_check","pagespeed_cron_check",189,{"type":250,"name":501,"callback":502,"file":503,"line":504},"admin_notices","render_admin_notice","class\\class-mainwp-child-password-policy.php",50,{"type":250,"name":506,"callback":507,"priority":246,"file":508,"line":509},"wp_pre_insert_user_data","callback_capture_old_password","class\\class-mainwp-child-password-tracker.php",65,{"type":250,"name":511,"callback":512,"priority":246,"file":508,"line":513},"profile_update","callback_track_password_change_on_profile_update",66,{"type":250,"name":515,"callback":516,"priority":246,"file":508,"line":517},"password_reset","callback_track_password_change_on_reset",67,{"type":250,"name":519,"callback":516,"priority":246,"file":508,"line":520},"after_password_reset",68,{"type":243,"name":244,"callback":245,"priority":246,"file":522,"line":523},"class\\class-mainwp-child-patchstack.php",109,{"type":243,"name":267,"callback":267,"file":522,"line":525},111,{"type":250,"name":269,"callback":283,"file":522,"line":527},112,{"type":243,"name":529,"callback":530,"file":522,"line":531},"upgrader_package_options","anonymous",324,{"type":243,"name":533,"callback":534,"priority":246,"file":535,"line":536},"plugins_api_args","modify_plugin_api_search_query","class\\class-mainwp-child-plugins-check.php",108,{"type":250,"name":307,"callback":538,"file":535,"line":523},"cleanup_deactivation",{"type":243,"name":540,"callback":540,"file":541,"line":542},"posts_where","class\\class-mainwp-child-posts.php",321,{"type":250,"name":544,"callback":545,"file":541,"line":546},"trash_post","hook_post_deleted",480,{"type":250,"name":548,"callback":545,"file":541,"line":549},"delete_post",483,{"type":243,"name":244,"callback":245,"priority":246,"file":551,"line":536},"class\\class-mainwp-child-staging.php",{"type":243,"name":267,"callback":267,"file":551,"line":553},125,{"type":250,"name":269,"callback":283,"file":551,"line":555},126,{"type":243,"name":271,"callback":272,"file":551,"line":557},127,{"type":243,"name":275,"callback":276,"file":551,"line":559},128,{"type":243,"name":561,"callback":561,"file":562,"line":563},"default_option_active_plugins","class\\class-mainwp-child-stats.php",237,{"type":243,"name":565,"callback":561,"file":562,"line":566},"option_active_plugins",238,{"type":243,"name":568,"callback":530,"priority":317,"file":562,"line":569},"pre_site_transient_update_themes",582,{"type":243,"name":571,"callback":530,"priority":317,"file":562,"line":572},"pre_site_transient_update_core",679,{"type":243,"name":574,"callback":530,"priority":317,"file":562,"line":575},"pre_transient_update_core",682,{"type":243,"name":577,"callback":530,"priority":317,"file":562,"line":578},"pre_site_transient_update_plugins",790,{"type":243,"name":580,"callback":581,"priority":246,"file":582,"line":536},"themes_api_args","modify_theme_api_search_query","class\\class-mainwp-child-themes-check.php",{"type":250,"name":307,"callback":538,"file":582,"line":523},{"type":243,"name":244,"callback":245,"priority":246,"file":585,"line":586},"class\\class-mainwp-child-timecapsule.php",79,{"type":250,"name":263,"callback":264,"file":585,"line":317},{"type":243,"name":267,"callback":267,"file":585,"line":479},{"type":250,"name":269,"callback":283,"file":585,"line":281},{"type":243,"name":271,"callback":272,"file":585,"line":284},{"type":243,"name":275,"callback":276,"file":585,"line":286},{"type":243,"name":577,"callback":530,"priority":317,"file":593,"line":594},"class\\class-mainwp-child-updates.php",215,{"type":243,"name":577,"callback":596,"file":593,"line":597},"set_cached_update_plugins",239,{"type":243,"name":568,"callback":530,"priority":317,"file":593,"line":376},{"type":243,"name":568,"callback":600,"file":593,"line":386},"set_cached_update_themes",{"type":243,"name":602,"callback":603,"priority":317,"file":593,"line":604},"site_transient_update_themes","hook_fix_optimize_press_theme_update",578,{"type":243,"name":568,"callback":530,"priority":317,"file":593,"line":411},{"type":243,"name":577,"callback":530,"priority":317,"file":593,"line":607},1121,{"type":243,"name":568,"callback":530,"priority":317,"file":593,"line":609},1129,{"type":243,"name":571,"callback":530,"priority":317,"file":593,"line":611},1195,{"type":243,"name":574,"callback":530,"priority":317,"file":593,"line":613},1198,{"type":243,"name":615,"callback":616,"priority":317,"file":593,"line":617},"upgrader_install_package_result","upgrader_auto_rollback_hooking",1439,{"type":243,"name":244,"callback":245,"priority":246,"file":619,"line":620},"class\\class-mainwp-child-updraft-plus-backups.php",75,{"type":243,"name":622,"callback":623,"file":619,"line":140},"updraftplus_save_last_backup","hook_updraft_plus_save_last_backup",{"type":250,"name":315,"callback":625,"file":619,"line":626},"modify_http_options",1549,{"type":250,"name":315,"callback":625,"file":619,"line":628},1805,{"type":243,"name":267,"callback":267,"file":619,"line":630},4136,{"type":250,"name":269,"callback":283,"file":619,"line":632},4137,{"type":243,"name":271,"callback":272,"file":619,"line":634},4138,{"type":243,"name":275,"callback":276,"file":619,"line":636},4139,{"type":250,"name":638,"callback":638,"priority":317,"file":619,"line":639},"wp_before_admin_bar_render",4140,{"type":250,"name":290,"callback":641,"file":619,"line":642},"remove_notices",4141,{"type":250,"name":644,"callback":645,"file":646,"line":159},"mainwp_child_cron_plugin_vuln_nvd_continue_check","cron_nvd_continue_check_plugins","class\\class-mainwp-child-vulnerability-checker.php",{"type":250,"name":648,"callback":649,"file":646,"line":227},"mainwp_child_cron_plugin_vuln_nvd_continue_force_check","cron_nvd_continue_force_check_plugins",{"type":250,"name":307,"callback":308,"file":651,"line":432},"class\\class-mainwp-child-woocommerce-status.php",{"type":250,"name":307,"callback":653,"file":654,"line":655},"deactivation","class\\class-mainwp-child-wordfence.php",258,{"type":250,"name":263,"callback":264,"file":654,"line":657},287,{"type":243,"name":267,"callback":267,"file":654,"line":659},289,{"type":250,"name":269,"callback":283,"file":654,"line":661},290,{"type":250,"name":290,"callback":290,"file":654,"line":663},291,{"type":250,"name":665,"callback":666,"file":654,"line":667},"mainwp_child_wordfence_cron_scan","wfc_cron_scan",408,{"type":250,"name":418,"callback":669,"priority":670,"file":671,"line":672},"init_wpcli_commands",99999,"class\\class-mainwp-child-wp-cli-command.php",36,{"type":243,"name":244,"callback":245,"priority":246,"file":674,"line":172},"class\\class-mainwp-child-wp-rocket.php",{"type":243,"name":267,"callback":267,"file":674,"line":138},{"type":250,"name":269,"callback":283,"file":674,"line":180},{"type":243,"name":271,"callback":272,"file":674,"line":208},{"type":243,"name":275,"callback":276,"file":674,"line":317},{"type":250,"name":638,"callback":638,"priority":317,"file":674,"line":13},{"type":250,"name":290,"callback":641,"file":674,"line":477},{"type":243,"name":244,"callback":245,"priority":246,"file":682,"line":265},"class\\class-mainwp-child-wpvivid-backuprestore.php",{"type":243,"name":340,"callback":684,"priority":342,"file":685,"line":138},"render_frontend_notice","class\\class-mainwp-child.php",{"type":250,"name":687,"callback":688,"file":685,"line":689},"mainwp_child_write","write",138,{"type":250,"name":691,"callback":692,"file":685,"line":693},"current_screen","closure",181,{"type":250,"name":695,"callback":696,"file":685,"line":697},"pre_current_active_plugins","detect_premium_themesplugins_updates",186,{"type":250,"name":699,"callback":696,"file":685,"line":700},"core_upgrade_preamble",188,{"type":250,"name":691,"callback":692,"file":685,"line":702},195,{"type":250,"name":704,"callback":705,"file":685,"line":706},"init","cron_active",235,{"type":250,"name":708,"callback":708,"file":685,"line":709},"template_redirect",246,{"type":250,"name":711,"callback":712,"file":685,"line":713},"activated_plugin","hook_activated_plugin",247,{"type":250,"name":704,"callback":715,"priority":181,"file":685,"line":716},"init_check_login",248,{"type":250,"name":704,"callback":718,"priority":719,"file":685,"line":720},"parse_init",9999,249,{"type":250,"name":704,"callback":722,"priority":723,"file":685,"line":724},"init_hooks",9,250,{"type":250,"name":290,"callback":290,"file":685,"line":726},251,{"type":250,"name":728,"callback":729,"file":685,"line":730},"plugin_action_links_mainwp-child\u002Fmainwp-child.php","plugin_settings_link",252,{"type":243,"name":732,"callback":733,"priority":246,"file":685,"line":734},"mainwp_child_create_action_nonce","hook_create_nonce_action",255,{"type":243,"name":736,"callback":737,"priority":246,"file":685,"line":738},"mainwp_child_verify_authed_acion_nonce","hook_verify_authed_action_nonce",257,{"type":243,"name":740,"callback":741,"priority":246,"file":685,"line":655},"mainwp_child_get_ping_nonce","hook_get_ping_nonce",{"type":243,"name":743,"callback":744,"priority":246,"file":685,"line":745},"mainwp_child_get_encrypted_option","hook_get_encrypted_option",259,{"type":243,"name":747,"callback":748,"priority":246,"file":749,"line":509},"wp_mainwp_stream_current_agent","current_agent","class\\class-mainwp-client-report.php",{"type":243,"name":244,"callback":245,"priority":246,"file":749,"line":313},{"type":250,"name":752,"callback":753,"file":749,"line":754},"mainwp_child_log","do_reports_log",73,{"type":243,"name":267,"callback":756,"file":749,"line":757},"creport_branding_plugin",295,{"type":250,"name":269,"callback":759,"file":749,"line":760},"creport_remove_menu",296,{"type":243,"name":271,"callback":272,"file":749,"line":762},305,{"type":243,"name":275,"callback":276,"file":749,"line":764},306,{"type":243,"name":766,"callback":766,"file":767,"line":768},"upload_mimes","class\\class-mainwp-clone-page.php",86,{"type":250,"name":770,"callback":771,"file":772,"line":773},"mainwp-child_clone_backupcreate","clone_backup_create","class\\class-mainwp-clone.php",69,{"type":250,"name":775,"callback":776,"file":772,"line":14},"mainwp-child_clone_backupcreatepoll","clone_backup_create_poll",{"type":250,"name":778,"callback":779,"file":772,"line":255},"mainwp-child_clone_backupdownload","clone_backup_download",{"type":250,"name":781,"callback":782,"file":772,"line":313},"mainwp-child_clone_backupdownloadpoll","clone_backup_download_poll",{"type":250,"name":784,"callback":785,"file":772,"line":754},"mainwp-child_clone_backupextract","clone_backup_extract",{"type":250,"name":787,"callback":788,"file":772,"line":789},"check_admin_referer","permalink_changed",192,{"type":250,"name":501,"callback":791,"file":772,"line":792},"permalink_admin_notice",194,{"type":243,"name":244,"callback":794,"priority":246,"file":795,"line":509},"hook_sync_others_data","class\\class-mainwp-custom-post-type.php",{"type":250,"name":797,"callback":530,"file":795,"line":517},"save_post",{"type":250,"name":799,"callback":530,"file":795,"line":520},"trashed_post",{"type":250,"name":801,"callback":530,"file":795,"line":773},"deleted_post",{"type":250,"name":803,"callback":530,"file":795,"line":14},"untrashed_post",{"type":243,"name":805,"callback":806,"file":795,"line":807},"http_request_host_is_external","__return_true",204,{"type":250,"name":290,"callback":290,"file":809,"line":237},"class\\class-mainwp-pages.php",{"type":250,"name":269,"callback":269,"file":809,"line":27},{"type":250,"name":501,"callback":812,"file":809,"line":193},"admin_notice",{"type":243,"name":312,"callback":312,"priority":246,"file":809,"line":462},{"type":250,"name":815,"callback":816,"file":809,"line":457},"mainwp-child-pageheader","render_header",{"type":250,"name":818,"callback":819,"file":809,"line":459},"mainwp-child-pagefooter","render_footer",{"type":243,"name":821,"callback":806,"file":822,"line":462},"automatic_updater_disabled","class\\class-mainwp-system.php",{"type":243,"name":315,"callback":316,"priority":317,"file":824,"line":825},"class\\class-mainwp-utility.php",328,{"type":243,"name":827,"callback":828,"priority":317,"file":824,"line":829},"wp_mail_from","hook_wp_mail_from",810,{"type":243,"name":315,"callback":316,"priority":317,"file":831,"line":832},"class\\class-mainwp-wordpress-seo.php",117,{"type":250,"name":418,"callback":692,"file":834,"line":835},"mainwp-child.php",137,{"type":250,"name":511,"callback":837,"priority":246,"file":838,"line":839},"callback_change_user_updated","modules\\changes-logs\\classes\\class-changes-handle-bbpress-user.php",35,{"type":250,"name":841,"callback":842,"priority":246,"file":838,"line":672},"set_user_role","callback_change_user_role_changed",{"type":250,"name":844,"callback":845,"file":846,"line":847},"add_attachment","callback_change_file_uploaded","modules\\changes-logs\\classes\\class-changes-handle-wp-files.php",37,{"type":250,"name":290,"callback":849,"file":846,"line":850},"callback_change_admin_init",38,{"type":250,"name":852,"callback":853,"file":846,"line":854},"delete_attachment","callback_change_file_uploaded_deleted",39,{"type":250,"name":290,"callback":849,"file":856,"line":857},"modules\\changes-logs\\classes\\class-changes-handle-wp-menus.php",64,{"type":250,"name":269,"callback":859,"file":856,"line":509},"change_manage_menu_locations",{"type":250,"name":861,"callback":862,"file":856,"line":513},"customize_register","change_customize_init",{"type":250,"name":864,"callback":865,"file":856,"line":517},"customize_save_after","change_customize_save",{"type":250,"name":867,"callback":868,"priority":246,"file":856,"line":520},"wp_create_nav_menu","callback_change_create_menu",{"type":250,"name":870,"callback":871,"priority":246,"file":856,"line":773},"wp_delete_nav_menu","callback_change_delete_menu",{"type":250,"name":873,"callback":874,"priority":246,"file":856,"line":14},"wp_update_nav_menu","callback_change_update_menu",{"type":250,"name":876,"callback":877,"priority":246,"file":856,"line":255},"wp_update_nav_menu_item","callback_change_update_menu_item",{"type":250,"name":879,"callback":880,"priority":246,"file":881,"line":882},"add_post_meta","callback_change_post_meta_created","modules\\changes-logs\\classes\\class-changes-handle-wp-metadata.php",43,{"type":250,"name":884,"callback":885,"priority":246,"file":881,"line":886},"add_user_meta","callback_change_user_meta_created",44,{"type":250,"name":888,"callback":889,"priority":246,"file":881,"line":890},"deleted_post_meta","callback_change_post_meta_deleted",45,{"type":250,"name":797,"callback":892,"priority":246,"file":881,"line":893},"change_reset_empty_meta_value_counter",46,{"type":250,"name":895,"callback":896,"priority":246,"file":881,"line":897},"update_post_meta","callback_change_post_meta_updating",47,{"type":250,"name":899,"callback":900,"priority":246,"file":881,"line":901},"update_user_meta","callback_change_user_meta_updating",48,{"type":250,"name":903,"callback":904,"priority":246,"file":881,"line":905},"updated_post_meta","callback_change_post_meta_updated",49,{"type":250,"name":907,"callback":908,"priority":246,"file":881,"line":504},"updated_user_meta","callback_change_user_meta_updated",{"type":250,"name":910,"callback":892,"priority":246,"file":881,"line":48},"user_register",{"type":250,"name":912,"callback":913,"priority":246,"file":914,"line":915},"add_user_to_blog","callback_change_user_added_to_blog","modules\\changes-logs\\classes\\class-changes-handle-wp-multisite.php",30,{"type":250,"name":917,"callback":918,"priority":246,"file":914,"line":919},"remove_user_from_blog","callback_change_user_removed_from_blog",31,{"type":250,"name":921,"callback":922,"file":923,"line":847},"delete_user","callback_change_user_deleted","modules\\changes-logs\\classes\\class-changes-handle-wp-user-profile.php",{"type":250,"name":925,"callback":926,"priority":246,"file":923,"line":850},"edit_user_profile","callback_change_open_profile",{"type":250,"name":928,"callback":929,"file":923,"line":854},"grant_super_admin","change_set_super_admins",{"type":250,"name":931,"callback":932,"priority":246,"file":923,"line":933},"granted_super_admin","callback_change_super_access_granted",40,{"type":250,"name":511,"callback":837,"priority":246,"file":923,"line":935},41,{"type":250,"name":937,"callback":929,"file":923,"line":938},"revoke_super_admin",42,{"type":250,"name":940,"callback":941,"priority":246,"file":923,"line":882},"revoked_super_admin","callback_change_super_access_revoked",{"type":250,"name":841,"callback":842,"priority":246,"file":923,"line":886},{"type":250,"name":899,"callback":944,"priority":246,"file":923,"line":890},"callback_change_application_password_added",{"type":250,"name":910,"callback":946,"priority":246,"file":923,"line":893},"callback_change_on_user_register",{"type":250,"name":948,"callback":922,"file":923,"line":897},"wpmu_delete_user",{"type":250,"name":704,"callback":722,"priority":29,"file":950,"line":951},"modules\\changes-logs\\classes\\class-changes-logs.php",55,{"type":250,"name":704,"callback":704,"file":950,"line":953},56,{"type":250,"name":955,"callback":956,"priority":246,"file":950,"line":451},"mainwp_child_actions_data_clean","hook_remove_records",[958,963],{"action":959,"nopriv":960,"callback":961,"hasNonce":960,"hasCapCheck":962,"file":260,"line":442},"mainwp_backupbuddy_download_archive",false,"download_archive",true,{"action":964,"nopriv":960,"callback":965,"hasNonce":960,"hasCapCheck":960,"file":654,"line":966},"mainwp_wordfence_download_htaccess","download_htaccess",268,[],[],[970,971,974,976,978,980],{"hook":497,"callback":497,"file":489,"line":789},{"hook":972,"callback":972,"file":489,"line":973},"googlepagespeedinsightschecknow",217,{"hook":648,"callback":648,"file":646,"line":975},402,{"hook":644,"callback":644,"file":646,"line":977},404,{"hook":665,"callback":665,"file":654,"line":979},410,{"hook":981,"callback":981,"file":674,"line":982},"rocket_update_dynamic_lists",969,2,{"dangerousFunctions":985,"sqlUsage":1050,"outputEscaping":1119,"fileOperations":317,"externalRequests":1477,"nonceChecks":919,"capabilityChecks":1477,"bundledLibraries":1478},[986,990,994,997,1000,1004,1008,1011,1014,1017,1020,1023,1026,1029,1031,1034,1037,1040,1043,1047],{"fn":987,"file":988,"line":13,"context":989},"exec","class\\class-mainwp-child-api-backups.php","exec( \"mysqldump --user={$user} --password='{$pass}' --host={$host} {$database_name} | gzip > {$gzip",{"fn":991,"file":489,"line":992,"context":993},"unserialize",650,"$cpt_whitelist_arr = unserialize( $gpi_options['cpt_whitelist'] ); \u002F\u002F phpcs:ignore WordPress.PHP.Dis",{"fn":991,"file":541,"line":995,"context":996},658,"$meta_value = unserialize( $meta_value ); \u002F\u002F phpcs:ignore --  safe internal value.",{"fn":991,"file":541,"line":998,"context":999},741,"$meta_value = unserialize( $meta_value ); \u002F\u002F phpcs:ignore -- safe internal value.",{"fn":1001,"file":562,"line":1002,"context":1003},"popen",1088,"$popenHandle = popen( 'du -s ' . $directory . ' --exclude \"' . str_replace( ABSPATH, '', $uploadDir ",{"fn":1005,"file":562,"line":1006,"context":1007},"shell_exec",1102,"$size      = shell_exec( 'du -s ' . $directory . ' --exclude \"' . str_replace( ABSPATH, '', $uploadD",{"fn":991,"file":585,"line":1009,"context":1010},540,"$return_array['wptc_own_cron_status']          = unserialize( $cron_status ); \u002F\u002F phpcs:ignore -- saf",{"fn":991,"file":585,"line":1012,"context":1013},546,"$return_array['start_backups_failed_server'] = unserialize( $start_backups_failed_server ); \u002F\u002F phpcs",{"fn":991,"file":585,"line":1015,"context":1016},586,"$cron_status = unserialize( $cron_status ); \u002F\u002F phpcs:ignore -- safe internal value, third party.",{"fn":991,"file":585,"line":1018,"context":1019},869,"$Ldata     = unserialize( $rec->log_data ); \u002F\u002F phpcs:ignore -- safe internal value, third party.",{"fn":991,"file":585,"line":1021,"context":1022},927,"$Moredata = unserialize( $srec->log_data ); \u002F\u002F phpcs:ignore -- safe internal value, third party.",{"fn":991,"file":585,"line":1024,"context":1025},1724,"$current = unserialize( $current ); \u002F\u002F phpcs:ignore -- safe internal value, third party.",{"fn":991,"file":585,"line":1027,"context":1028},1725,"$new     = unserialize( $data['wptc_auto_update_settings'] ); \u002F\u002F phpcs:ignore -- compatible third pa",{"fn":991,"file":585,"line":1030,"context":1025},1759,{"fn":991,"file":585,"line":1032,"context":1033},1760,"$new     = unserialize( $data['vulns_settings'] ); \u002F\u002F phpcs:ignore -- third party compatible \u002F\u002F NOSO",{"fn":991,"file":654,"line":1035,"context":1036},2979,"$ex = unserialize( $ex ); \u002F\u002F phpcs:ignore -- safe internal value, third party credit.",{"fn":991,"file":654,"line":1038,"context":1039},3020,"$ex = unserialize( $ex ); \u002F\u002F phpcs:ignore -- safe internal value, third party.",{"fn":991,"file":654,"line":1041,"context":1042},3042,"$ex              = unserialize( $ex ); \u002F\u002F phpcs:ignore -- safe internal value, third party.",{"fn":991,"file":1044,"line":1045,"context":1046},"class\\class-mainwp-clone-install.php",806,"$unserialized = ( is_string( $data ) && is_serialized( $data ) ) ? unserialize( $data ) : false; \u002F\u002F ",{"fn":991,"file":1044,"line":1048,"context":1049},829,"$data = unserialize( $data ); \u002F\u002F phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions",{"prepared":1051,"raw":915,"locations":1052},148,[1053,1057,1060,1063,1065,1067,1069,1071,1073,1075,1078,1080,1082,1084,1086,1088,1090,1092,1095,1097,1098,1100,1101,1103,1105,1107,1109,1112,1115,1117],{"file":1054,"line":1055,"context":1056},"class\\class-mainwp-backup.php",1286,"$wpdb->get_row() with variable interpolation",{"file":260,"line":1058,"context":1059},1388,"$wpdb->get_var() with variable interpolation",{"file":292,"line":1061,"context":1062},1632,"$wpdb->query() with variable interpolation",{"file":450,"line":1064,"context":1062},1239,{"file":450,"line":1066,"context":1059},1241,{"file":450,"line":1068,"context":1062},1256,{"file":450,"line":1070,"context":1059},1272,{"file":450,"line":1072,"context":1062},1274,{"file":450,"line":1074,"context":1062},1505,{"file":450,"line":1076,"context":1077},1569,"$wpdb->get_results() with variable interpolation",{"file":482,"line":1079,"context":1062},219,{"file":482,"line":1081,"context":1062},222,{"file":489,"line":1083,"context":1062},379,{"file":489,"line":1085,"context":1062},380,{"file":489,"line":1087,"context":1062},382,{"file":489,"line":1089,"context":1062},383,{"file":489,"line":1091,"context":1062},384,{"file":489,"line":1093,"context":1094},688,"$wpdb->get_col() with variable interpolation",{"file":585,"line":1096,"context":1062},952,{"file":651,"line":563,"context":1059},{"file":651,"line":1099,"context":1059},241,{"file":651,"line":1091,"context":1059},{"file":651,"line":1102,"context":1059},388,{"file":651,"line":1104,"context":1059},663,{"file":651,"line":1106,"context":1059},667,{"file":654,"line":1108,"context":1059},1215,{"file":1110,"line":1111,"context":1062},"modules\\changes-logs\\classes\\class-changes-handle-wp-database.php",472,{"file":1113,"line":1114,"context":1062},"modules\\changes-logs\\classes\\class-changes-logs-db-log.php",260,{"file":1113,"line":1116,"context":1062},261,{"file":1113,"line":1118,"context":1062},265,{"escaped":1120,"rawEcho":693,"locations":1121},960,[1122,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1325,1327,1330,1332,1334,1336,1338,1340,1342,1344,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1451,1453,1454,1456,1458,1459,1461,1463,1465,1467,1468,1470,1472,1473,1474],{"file":260,"line":1123,"context":1124},1322,"raw output",{"file":260,"line":1126,"context":1124},1330,{"file":260,"line":1128,"context":1124},1338,{"file":260,"line":1130,"context":1124},1911,{"file":260,"line":1132,"context":1124},1912,{"file":260,"line":1134,"context":1124},1913,{"file":260,"line":1136,"context":1124},1914,{"file":260,"line":1138,"context":1124},1915,{"file":260,"line":1140,"context":1124},1917,{"file":260,"line":1142,"context":1124},1922,{"file":260,"line":1144,"context":1124},1925,{"file":260,"line":1146,"context":1124},2008,{"file":260,"line":1148,"context":1124},2182,{"file":260,"line":1150,"context":1124},2187,{"file":260,"line":1152,"context":1124},2189,{"file":260,"line":1154,"context":1124},2536,{"file":260,"line":1156,"context":1124},2537,{"file":260,"line":1158,"context":1124},2574,{"file":260,"line":1160,"context":1124},2708,{"file":260,"line":1162,"context":1124},2758,{"file":260,"line":1164,"context":1124},2759,{"file":260,"line":1166,"context":1124},2800,{"file":260,"line":1166,"context":1124},{"file":260,"line":1169,"context":1124},2814,{"file":260,"line":1171,"context":1124},2817,{"file":260,"line":1173,"context":1124},2832,{"file":260,"line":1175,"context":1124},2834,{"file":260,"line":1177,"context":1124},2841,{"file":260,"line":1179,"context":1124},2843,{"file":260,"line":1181,"context":1124},2850,{"file":260,"line":1183,"context":1124},2852,{"file":260,"line":1185,"context":1124},2859,{"file":260,"line":1187,"context":1124},2861,{"file":260,"line":1189,"context":1124},2868,{"file":260,"line":1191,"context":1124},2870,{"file":260,"line":1193,"context":1124},2883,{"file":260,"line":1195,"context":1124},2885,{"file":260,"line":1197,"context":1124},2892,{"file":260,"line":1199,"context":1124},2894,{"file":260,"line":1201,"context":1124},2901,{"file":260,"line":1203,"context":1124},2903,{"file":260,"line":1205,"context":1124},2910,{"file":260,"line":1207,"context":1124},2912,{"file":260,"line":1209,"context":1124},2919,{"file":260,"line":1211,"context":1124},2921,{"file":260,"line":1213,"context":1124},2934,{"file":260,"line":1215,"context":1124},2936,{"file":260,"line":1217,"context":1124},2948,{"file":260,"line":1219,"context":1124},2950,{"file":260,"line":1221,"context":1124},2962,{"file":260,"line":1223,"context":1124},2964,{"file":260,"line":1225,"context":1124},2976,{"file":260,"line":1227,"context":1124},2978,{"file":260,"line":1229,"context":1124},2990,{"file":260,"line":1231,"context":1124},2992,{"file":278,"line":1233,"context":1124},924,{"file":278,"line":1235,"context":1124},1019,{"file":278,"line":1237,"context":1124},1030,{"file":278,"line":1239,"context":1124},1093,{"file":292,"line":1241,"context":1124},621,{"file":292,"line":1243,"context":1124},622,{"file":292,"line":1245,"context":1124},623,{"file":292,"line":1247,"context":1124},625,{"file":292,"line":1249,"context":1124},627,{"file":292,"line":1251,"context":1124},630,{"file":292,"line":1253,"context":1124},636,{"file":292,"line":1255,"context":1124},639,{"file":292,"line":1257,"context":1124},640,{"file":292,"line":1259,"context":1124},642,{"file":292,"line":1261,"context":1124},644,{"file":292,"line":1263,"context":1124},646,{"file":292,"line":1265,"context":1124},669,{"file":292,"line":1267,"context":1124},681,{"file":292,"line":1269,"context":1124},695,{"file":292,"line":1271,"context":1124},696,{"file":292,"line":1273,"context":1124},697,{"file":292,"line":1275,"context":1124},698,{"file":292,"line":1277,"context":1124},700,{"file":292,"line":1279,"context":1124},701,{"file":292,"line":1281,"context":1124},703,{"file":292,"line":1283,"context":1124},705,{"file":292,"line":1285,"context":1124},708,{"file":292,"line":1287,"context":1124},710,{"file":292,"line":1289,"context":1124},713,{"file":292,"line":1291,"context":1124},715,{"file":292,"line":1293,"context":1124},719,{"file":292,"line":1295,"context":1124},720,{"file":292,"line":1297,"context":1124},721,{"file":292,"line":1299,"context":1124},723,{"file":292,"line":1301,"context":1124},724,{"file":292,"line":1303,"context":1124},725,{"file":292,"line":1305,"context":1124},728,{"file":292,"line":1307,"context":1124},729,{"file":292,"line":1309,"context":1124},730,{"file":292,"line":1311,"context":1124},731,{"file":292,"line":1313,"context":1124},732,{"file":292,"line":1315,"context":1124},737,{"file":292,"line":1317,"context":1124},742,{"file":1319,"line":414,"context":1124},"class\\class-mainwp-child-branding-render.php",{"file":309,"line":1321,"context":1124},872,{"file":309,"line":1323,"context":1124},884,{"file":450,"line":1002,"context":1124},{"file":450,"line":1326,"context":1124},1090,{"file":1328,"line":1329,"context":1124},"class\\class-mainwp-child-server-information-base.php",212,{"file":1328,"line":1331,"context":1124},759,{"file":1333,"line":1111,"context":1124},"class\\class-mainwp-child-server-information.php",{"file":1333,"line":1335,"context":1124},572,{"file":1333,"line":1337,"context":1124},1109,{"file":585,"line":1339,"context":1124},660,{"file":585,"line":1341,"context":1124},1920,{"file":585,"line":1343,"context":1124},1921,{"file":585,"line":1142,"context":1124},{"file":585,"line":1346,"context":1124},1932,{"file":585,"line":1348,"context":1124},1940,{"file":585,"line":1350,"context":1124},1944,{"file":585,"line":1352,"context":1124},1945,{"file":585,"line":1354,"context":1124},1947,{"file":585,"line":1356,"context":1124},1951,{"file":585,"line":1358,"context":1124},1952,{"file":585,"line":1360,"context":1124},1953,{"file":585,"line":1362,"context":1124},1960,{"file":585,"line":1364,"context":1124},1961,{"file":585,"line":1366,"context":1124},1964,{"file":585,"line":1368,"context":1124},1966,{"file":585,"line":1370,"context":1124},1970,{"file":585,"line":1372,"context":1124},1971,{"file":585,"line":1374,"context":1124},1972,{"file":585,"line":1376,"context":1124},1973,{"file":585,"line":1378,"context":1124},1976,{"file":585,"line":1380,"context":1124},1977,{"file":585,"line":1382,"context":1124},1978,{"file":585,"line":1384,"context":1124},1979,{"file":585,"line":1386,"context":1124},1980,{"file":585,"line":1388,"context":1124},1986,{"file":585,"line":1390,"context":1124},1992,{"file":619,"line":1392,"context":1124},2095,{"file":619,"line":1394,"context":1124},2096,{"file":619,"line":1396,"context":1124},2099,{"file":619,"line":1398,"context":1124},2143,{"file":619,"line":1400,"context":1124},2146,{"file":619,"line":1402,"context":1124},2149,{"file":619,"line":1152,"context":1124},{"file":619,"line":1405,"context":1124},2194,{"file":619,"line":1407,"context":1124},2196,{"file":619,"line":1409,"context":1124},2200,{"file":619,"line":1411,"context":1124},2203,{"file":619,"line":1413,"context":1124},2220,{"file":619,"line":1415,"context":1124},4112,{"file":654,"line":1417,"context":1124},3118,{"file":654,"line":1419,"context":1124},3124,{"file":654,"line":1421,"context":1124},3160,{"file":654,"line":1423,"context":1124},3161,{"file":654,"line":1425,"context":1124},3172,{"file":654,"line":1427,"context":1124},3255,{"file":654,"line":1429,"context":1124},3281,{"file":654,"line":1431,"context":1124},3513,{"file":654,"line":1433,"context":1124},3514,{"file":654,"line":1435,"context":1124},3515,{"file":654,"line":1437,"context":1124},3539,{"file":654,"line":1439,"context":1124},3576,{"file":654,"line":1441,"context":1124},3589,{"file":654,"line":1443,"context":1124},3614,{"file":654,"line":1445,"context":1124},3628,{"file":654,"line":1447,"context":1124},3658,{"file":654,"line":1449,"context":1124},3727,{"file":654,"line":1449,"context":1124},{"file":654,"line":1452,"context":1124},3774,{"file":767,"line":286,"context":1124},{"file":767,"line":1455,"context":1124},118,{"file":767,"line":1457,"context":1124},163,{"file":767,"line":966,"context":1124},{"file":767,"line":1460,"context":1124},360,{"file":767,"line":1462,"context":1124},362,{"file":767,"line":1464,"context":1124},365,{"file":767,"line":1466,"context":1124},385,{"file":767,"line":318,"context":1124},{"file":1469,"line":768,"context":1124},"class\\class-mainwp-helper.php",{"file":809,"line":1471,"context":1124},130,{"file":824,"line":457,"context":1124},{"file":824,"line":1093,"context":1124},{"file":1475,"line":1476,"context":1124},"class\\class-tar-archiver.php",1318,20,[],[1480,1523,1533,1543,1556,1565,1574,1590,1600,1612,1620,1634,1648,1657,1671,1682,1701,1711,1719,1729,1746,1756,1782,1794,1803,1813,1836,1845,1853,1863,1871,1881,1890,1898,1909,1923,1931,1939,1947,1971,1980,1994,2004,2023,2056,2076,2085],{"entryPoint":1481,"graph":1482,"unsanitizedCount":136,"severity":56},"\u003Cclass-mainwp-backup> (class\\class-mainwp-backup.php:0)",{"nodes":1483,"edges":1517},[1484,1489,1495,1499,1503,1506,1509,1512],{"id":1485,"type":1486,"label":1487,"file":1054,"line":1488},"n0","source","$_POST (x2)",434,{"id":1490,"type":1491,"label":1492,"file":1054,"line":1493,"wp_function":1494},"n1","sink","fopen() [File Access]",1280,"fopen",{"id":1496,"type":1486,"label":1497,"file":1054,"line":1498},"n2","$_POST",606,{"id":1500,"type":1501,"label":1502,"file":1054,"line":1498},"n3","transform","→ create_backup_db()",{"id":1504,"type":1491,"label":1492,"file":1054,"line":1505,"wp_function":1494},"n4",1324,{"id":1507,"type":1486,"label":1497,"file":1054,"line":1508},"n5",665,{"id":1510,"type":1501,"label":1511,"file":1054,"line":1508},"n6","→ add_file_to_zipp()",{"id":1513,"type":1491,"label":1514,"file":1054,"line":1515,"wp_function":1516},"n7","file_get_contents() [SSRF\u002FLFI]",1185,"file_get_contents",[1518,1519,1520,1521,1522],{"from":1485,"to":1490,"sanitized":960},{"from":1496,"to":1500,"sanitized":960},{"from":1500,"to":1504,"sanitized":960},{"from":1507,"to":1510,"sanitized":960},{"from":1510,"to":1513,"sanitized":960},{"entryPoint":1524,"graph":1525,"unsanitizedCount":983,"severity":56},"exclude_tree (class\\class-mainwp-child-back-up-buddy.php:1285)",{"nodes":1526,"edges":1531},[1527,1528],{"id":1485,"type":1486,"label":1487,"file":260,"line":1055},{"id":1490,"type":1491,"label":1529,"file":260,"line":1123,"wp_function":1530},"echo() [XSS]","echo",[1532],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1534,"graph":1535,"unsanitizedCount":181,"severity":56},"restore_file_view (class\\class-mainwp-child-back-up-buddy.php:1429)",{"nodes":1536,"edges":1541},[1537,1539],{"id":1485,"type":1486,"label":1497,"file":260,"line":1538},1431,{"id":1490,"type":1491,"label":1514,"file":260,"line":1540,"wp_function":1516},1468,[1542],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1544,"graph":1545,"unsanitizedCount":160,"severity":56},"view_log (class\\class-mainwp-child-back-up-buddy.php:1889)",{"nodes":1546,"edges":1553},[1547,1549,1551,1552],{"id":1485,"type":1486,"label":1497,"file":260,"line":1548},1890,{"id":1490,"type":1491,"label":1514,"file":260,"line":1550,"wp_function":1516},1897,{"id":1496,"type":1486,"label":1487,"file":260,"line":1548},{"id":1500,"type":1491,"label":1529,"file":260,"line":1142,"wp_function":1530},[1554,1555],{"from":1485,"to":1490,"sanitized":960},{"from":1496,"to":1500,"sanitized":960},{"entryPoint":1557,"graph":1558,"unsanitizedCount":181,"severity":56},"view_detail (class\\class-mainwp-child-back-up-buddy.php:1972)",{"nodes":1559,"edges":1563},[1560,1562],{"id":1485,"type":1486,"label":1497,"file":260,"line":1561},1974,{"id":1490,"type":1491,"label":1529,"file":260,"line":1150,"wp_function":1530},[1564],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1566,"graph":1567,"unsanitizedCount":181,"severity":56},"remote_send (class\\class-mainwp-child-back-up-buddy.php:2475)",{"nodes":1568,"edges":1572},[1569,1571],{"id":1485,"type":1486,"label":1497,"file":260,"line":1570},2478,{"id":1490,"type":1491,"label":1529,"file":260,"line":1154,"wp_function":1530},[1573],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1575,"graph":1576,"unsanitizedCount":983,"severity":56},"malware_scan (class\\class-mainwp-child-back-up-buddy.php:2677)",{"nodes":1577,"edges":1587},[1578,1581,1582,1583],{"id":1485,"type":1486,"label":1579,"file":260,"line":1580},"$_SERVER",2690,{"id":1490,"type":1491,"label":1529,"file":260,"line":1160,"wp_function":1530},{"id":1496,"type":1486,"label":1579,"file":260,"line":1580},{"id":1500,"type":1491,"label":1584,"file":260,"line":1585,"wp_function":1586},"wp_remote_get() [SSRF]",2733,"wp_remote_get",[1588,1589],{"from":1485,"to":1490,"sanitized":960},{"from":1496,"to":1500,"sanitized":960},{"entryPoint":1591,"graph":1592,"unsanitizedCount":983,"severity":56},"view_log (class\\class-mainwp-child-back-wp-up.php:872)",{"nodes":1593,"edges":1598},[1594,1596],{"id":1485,"type":1486,"label":1487,"file":292,"line":1595},879,{"id":1490,"type":1491,"label":1514,"file":292,"line":1597,"wp_function":1516},893,[1599],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1601,"graph":1602,"unsanitizedCount":181,"severity":56},"visit_site_as_browser (class\\class-mainwp-child-bulk-settings-manager.php:103)",{"nodes":1603,"edges":1610},[1604,1606],{"id":1485,"type":1486,"label":1497,"file":413,"line":1605},115,{"id":1490,"type":1491,"label":1607,"file":413,"line":1608,"wp_function":1609},"wp_remote_post() [SSRF]",209,"wp_remote_post",[1611],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1613,"graph":1614,"unsanitizedCount":181,"severity":56},"\u003Cclass-mainwp-child-bulk-settings-manager> (class\\class-mainwp-child-bulk-settings-manager.php:0)",{"nodes":1615,"edges":1618},[1616,1617],{"id":1485,"type":1486,"label":1497,"file":413,"line":1605},{"id":1490,"type":1491,"label":1607,"file":413,"line":1608,"wp_function":1609},[1619],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1621,"graph":1622,"unsanitizedCount":181,"severity":56},"uploader_action (class\\class-mainwp-child-misc.php:390)",{"nodes":1623,"edges":1631},[1624,1627,1629],{"id":1485,"type":1486,"label":1497,"file":1625,"line":1626},"class\\class-mainwp-child-misc.php",425,{"id":1490,"type":1501,"label":1628,"file":1625,"line":1626},"→ uploader_upload_file()",{"id":1496,"type":1491,"label":1584,"file":1625,"line":1630,"wp_function":1586},471,[1632,1633],{"from":1485,"to":1490,"sanitized":960},{"from":1490,"to":1496,"sanitized":960},{"entryPoint":1635,"graph":1636,"unsanitizedCount":983,"severity":56},"\u003Cclass-mainwp-child-misc> (class\\class-mainwp-child-misc.php:0)",{"nodes":1637,"edges":1644},[1638,1640,1641,1642,1643],{"id":1485,"type":1486,"label":1497,"file":1625,"line":1639},392,{"id":1490,"type":1491,"label":1584,"file":1625,"line":1630,"wp_function":1586},{"id":1496,"type":1486,"label":1497,"file":1625,"line":1626},{"id":1500,"type":1501,"label":1628,"file":1625,"line":1626},{"id":1504,"type":1491,"label":1584,"file":1625,"line":1630,"wp_function":1586},[1645,1646,1647],{"from":1485,"to":1490,"sanitized":960},{"from":1496,"to":1500,"sanitized":960},{"from":1500,"to":1504,"sanitized":960},{"entryPoint":1649,"graph":1650,"unsanitizedCount":181,"severity":56},"get_sibling_files_callback_wptc (class\\class-mainwp-child-timecapsule.php:649)",{"nodes":1651,"edges":1655},[1652,1654],{"id":1485,"type":1486,"label":1497,"file":585,"line":1653},656,{"id":1490,"type":1491,"label":1529,"file":585,"line":1339,"wp_function":1530},[1656],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1658,"graph":1659,"unsanitizedCount":181,"severity":56},"activejobs_list (class\\class-mainwp-child-updraft-plus-backups.php:1154)",{"nodes":1660,"edges":1668},[1661,1664,1666],{"id":1485,"type":1486,"label":1662,"file":619,"line":1663},"$_REQUEST",1190,{"id":1490,"type":1501,"label":1665,"file":619,"line":1663},"→ fetch_log()",{"id":1496,"type":1491,"label":1492,"file":619,"line":1667,"wp_function":1494},4004,[1669,1670],{"from":1485,"to":1490,"sanitized":960},{"from":1490,"to":1496,"sanitized":960},{"entryPoint":1672,"graph":1673,"unsanitizedCount":181,"severity":56},"fetch_updraft_log (class\\class-mainwp-child-updraft-plus-backups.php:3918)",{"nodes":1674,"edges":1679},[1675,1677,1678],{"id":1485,"type":1486,"label":1497,"file":619,"line":1676},3921,{"id":1490,"type":1501,"label":1665,"file":619,"line":1676},{"id":1496,"type":1491,"label":1492,"file":619,"line":1667,"wp_function":1494},[1680,1681],{"from":1485,"to":1490,"sanitized":960},{"from":1490,"to":1496,"sanitized":960},{"entryPoint":1683,"graph":1684,"unsanitizedCount":160,"severity":56},"\u003Cclass-mainwp-child-updraft-plus-backups> (class\\class-mainwp-child-updraft-plus-backups.php:0)",{"nodes":1685,"edges":1695},[1686,1688,1689,1690,1691,1692,1693,1694],{"id":1485,"type":1486,"label":1497,"file":619,"line":1687},3919,{"id":1490,"type":1491,"label":1492,"file":619,"line":1667,"wp_function":1494},{"id":1496,"type":1486,"label":1662,"file":619,"line":1663},{"id":1500,"type":1501,"label":1665,"file":619,"line":1663},{"id":1504,"type":1491,"label":1492,"file":619,"line":1667,"wp_function":1494},{"id":1507,"type":1486,"label":1497,"file":619,"line":1676},{"id":1510,"type":1501,"label":1665,"file":619,"line":1676},{"id":1513,"type":1491,"label":1492,"file":619,"line":1667,"wp_function":1494},[1696,1697,1698,1699,1700],{"from":1485,"to":1490,"sanitized":960},{"from":1496,"to":1500,"sanitized":960},{"from":1500,"to":1504,"sanitized":960},{"from":1507,"to":1510,"sanitized":960},{"from":1510,"to":1513,"sanitized":960},{"entryPoint":1702,"graph":1703,"unsanitizedCount":181,"severity":56},"restore_file (class\\class-mainwp-child-wordfence.php:1491)",{"nodes":1704,"edges":1709},[1705,1707],{"id":1485,"type":1486,"label":1497,"file":654,"line":1706},1492,{"id":1490,"type":1491,"label":1492,"file":654,"line":1708,"wp_function":1494},1511,[1710],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1712,"graph":1713,"unsanitizedCount":181,"severity":56},"render_clone_from_server (class\\class-mainwp-clone-page.php:332)",{"nodes":1714,"edges":1717},[1715,1716],{"id":1485,"type":1486,"label":1662,"file":767,"line":299},{"id":1490,"type":1491,"label":1529,"file":767,"line":1466,"wp_function":1530},[1718],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1720,"graph":1721,"unsanitizedCount":181,"severity":56},"clone_backup_download (class\\class-mainwp-clone.php:568)",{"nodes":1722,"edges":1727},[1723,1725],{"id":1485,"type":1486,"label":1497,"file":772,"line":1724},576,{"id":1490,"type":1491,"label":1584,"file":772,"line":1726,"wp_function":1586},617,[1728],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1730,"graph":1731,"unsanitizedCount":983,"severity":56},"where_authed_redirect (class\\class-mainwp-connect.php:839)",{"nodes":1732,"edges":1743},[1733,1737,1739],{"id":1485,"type":1486,"label":1734,"file":1735,"line":1736},"$_REQUEST (x2)","class\\class-mainwp-connect.php",864,{"id":1490,"type":1501,"label":1738,"file":1735,"line":1736},"→ upload_file()",{"id":1496,"type":1491,"label":1740,"file":824,"line":1741,"wp_function":1742},"header() [Header Injection]",253,"header",[1744,1745],{"from":1485,"to":1490,"sanitized":960},{"from":1490,"to":1496,"sanitized":960},{"entryPoint":1747,"graph":1748,"unsanitizedCount":983,"severity":56},"\u003Cclass-mainwp-connect> (class\\class-mainwp-connect.php:0)",{"nodes":1749,"edges":1753},[1750,1751,1752],{"id":1485,"type":1486,"label":1734,"file":1735,"line":1736},{"id":1490,"type":1501,"label":1738,"file":1735,"line":1736},{"id":1496,"type":1491,"label":1740,"file":824,"line":1741,"wp_function":1742},[1754,1755],{"from":1485,"to":1490,"sanitized":960},{"from":1490,"to":1496,"sanitized":960},{"entryPoint":1757,"graph":1758,"unsanitizedCount":29,"severity":1781},"\u003Cclass-mainwp-child-back-up-buddy> (class\\class-mainwp-child-back-up-buddy.php:0)",{"nodes":1759,"edges":1775},[1760,1762,1763,1764,1765,1767,1769,1770,1771,1773],{"id":1485,"type":1486,"label":1761,"file":260,"line":1055},"$_POST (x6)",{"id":1490,"type":1491,"label":1529,"file":260,"line":1123,"wp_function":1530},{"id":1496,"type":1486,"label":1487,"file":260,"line":1538},{"id":1500,"type":1491,"label":1514,"file":260,"line":1540,"wp_function":1516},{"id":1504,"type":1486,"label":1487,"file":260,"line":1766},1432,{"id":1507,"type":1491,"label":1740,"file":260,"line":1768,"wp_function":1742},2262,{"id":1510,"type":1486,"label":1579,"file":260,"line":1580},{"id":1513,"type":1491,"label":1529,"file":260,"line":1160,"wp_function":1530},{"id":1772,"type":1486,"label":1579,"file":260,"line":1580},"n8",{"id":1774,"type":1491,"label":1584,"file":260,"line":1585,"wp_function":1586},"n9",[1776,1777,1778,1779,1780],{"from":1485,"to":1490,"sanitized":962},{"from":1496,"to":1500,"sanitized":962},{"from":1504,"to":1507,"sanitized":962},{"from":1510,"to":1513,"sanitized":962},{"from":1772,"to":1774,"sanitized":962},"low",{"entryPoint":1783,"graph":1784,"unsanitizedCount":983,"severity":1781},"update_schedule (class\\class-mainwp-child-back-up-wordpress.php:1260)",{"nodes":1785,"edges":1792},[1786,1788],{"id":1485,"type":1486,"label":1487,"file":278,"line":1787},1262,{"id":1490,"type":1491,"label":1789,"file":278,"line":1790,"wp_function":1791},"update_option() [Settings Manipulation]",1288,"update_option",[1793],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1795,"graph":1796,"unsanitizedCount":136,"severity":1781},"\u003Cclass-mainwp-child-back-up-wordpress> (class\\class-mainwp-child-back-up-wordpress.php:0)",{"nodes":1797,"edges":1801},[1798,1800],{"id":1485,"type":1486,"label":1799,"file":278,"line":1787},"$_POST (x4)",{"id":1490,"type":1491,"label":1789,"file":278,"line":1790,"wp_function":1791},[1802],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1804,"graph":1805,"unsanitizedCount":29,"severity":1781},"init_download_backup (class\\class-mainwp-child-back-wp-up.php:1092)",{"nodes":1806,"edges":1811},[1807,1810],{"id":1485,"type":1486,"label":1808,"file":292,"line":1809},"$_GET['download_click_id']",1100,{"id":1490,"type":1491,"label":1529,"file":292,"line":1809,"wp_function":1530},[1812],{"from":1485,"to":1490,"sanitized":962},{"entryPoint":1814,"graph":1815,"unsanitizedCount":29,"severity":1781},"\u003Cclass-mainwp-child-back-wp-up> (class\\class-mainwp-child-back-wp-up.php:0)",{"nodes":1816,"edges":1831},[1817,1818,1819,1820,1821,1823,1826,1828],{"id":1485,"type":1486,"label":1487,"file":292,"line":1595},{"id":1490,"type":1491,"label":1514,"file":292,"line":1597,"wp_function":1516},{"id":1496,"type":1486,"label":1808,"file":292,"line":1809},{"id":1500,"type":1491,"label":1529,"file":292,"line":1809,"wp_function":1530},{"id":1504,"type":1486,"label":1497,"file":292,"line":1822},1623,{"id":1507,"type":1491,"label":1824,"file":292,"line":1061,"wp_function":1825},"query() [SQLi]","query",{"id":1510,"type":1486,"label":1487,"file":292,"line":1827},1874,{"id":1513,"type":1491,"label":1829,"file":292,"line":1368,"wp_function":1830},"call_user_func() [RCE]","call_user_func",[1832,1833,1834,1835],{"from":1485,"to":1490,"sanitized":962},{"from":1496,"to":1500,"sanitized":962},{"from":1504,"to":1507,"sanitized":962},{"from":1510,"to":1513,"sanitized":962},{"entryPoint":1837,"graph":1838,"unsanitizedCount":29,"severity":1781},"contact_support (class\\class-mainwp-child-branding-render.php:88)",{"nodes":1839,"edges":1843},[1840,1841],{"id":1485,"type":1486,"label":1579,"file":1319,"line":553},{"id":1490,"type":1491,"label":1529,"file":1319,"line":1842,"wp_function":1530},178,[1844],{"from":1485,"to":1490,"sanitized":962},{"entryPoint":1846,"graph":1847,"unsanitizedCount":29,"severity":1781},"\u003Cclass-mainwp-child-branding-render> (class\\class-mainwp-child-branding-render.php:0)",{"nodes":1848,"edges":1851},[1849,1850],{"id":1485,"type":1486,"label":1579,"file":1319,"line":553},{"id":1490,"type":1491,"label":1529,"file":1319,"line":1842,"wp_function":1530},[1852],{"from":1485,"to":1490,"sanitized":962},{"entryPoint":1854,"graph":1855,"unsanitizedCount":181,"severity":1781},"get_recent_number (class\\class-mainwp-child-stats.php:1024)",{"nodes":1856,"edges":1861},[1857,1859],{"id":1485,"type":1486,"label":1497,"file":562,"line":1858},1027,{"id":1490,"type":1491,"label":1789,"file":562,"line":1860,"wp_function":1791},1029,[1862],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1864,"graph":1865,"unsanitizedCount":181,"severity":1781},"\u003Cclass-mainwp-child-stats> (class\\class-mainwp-child-stats.php:0)",{"nodes":1866,"edges":1869},[1867,1868],{"id":1485,"type":1486,"label":1497,"file":562,"line":1858},{"id":1490,"type":1491,"label":1789,"file":562,"line":1860,"wp_function":1791},[1870],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1872,"graph":1873,"unsanitizedCount":29,"severity":1781},"get_diagnostics (class\\class-mainwp-child-wordfence.php:3081)",{"nodes":1874,"edges":1879},[1875,1878],{"id":1485,"type":1486,"label":1876,"file":654,"line":1877},"$_SERVER[$variable]",3283,{"id":1490,"type":1491,"label":1529,"file":654,"line":1877,"wp_function":1530},[1880],{"from":1485,"to":1490,"sanitized":962},{"entryPoint":1882,"graph":1883,"unsanitizedCount":181,"severity":1781},"save_settings (class\\class-mainwp-child-wp-rocket.php:935)",{"nodes":1884,"edges":1888},[1885,1887],{"id":1485,"type":1486,"label":1497,"file":674,"line":1886},937,{"id":1490,"type":1491,"label":1789,"file":674,"line":1096,"wp_function":1791},[1889],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1891,"graph":1892,"unsanitizedCount":181,"severity":1781},"\u003Cclass-mainwp-child-wp-rocket> (class\\class-mainwp-child-wp-rocket.php:0)",{"nodes":1893,"edges":1896},[1894,1895],{"id":1485,"type":1486,"label":1497,"file":674,"line":1886},{"id":1490,"type":1491,"label":1789,"file":674,"line":1096,"wp_function":1791},[1897],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1899,"graph":1900,"unsanitizedCount":29,"severity":1781},"render_normal_restore (class\\class-mainwp-clone-page.php:227)",{"nodes":1901,"edges":1907},[1902,1905],{"id":1485,"type":1486,"label":1903,"file":767,"line":1904},"$_FILES",236,{"id":1490,"type":1491,"label":1529,"file":767,"line":1906,"wp_function":1530},279,[1908],{"from":1485,"to":1490,"sanitized":962},{"entryPoint":1910,"graph":1911,"unsanitizedCount":29,"severity":1781},"\u003Cclass-mainwp-clone-page> (class\\class-mainwp-clone-page.php:0)",{"nodes":1912,"edges":1920},[1913,1915,1917,1919],{"id":1485,"type":1486,"label":1914,"file":767,"line":265},"$_FILES (x2)",{"id":1490,"type":1491,"label":1529,"file":767,"line":1916,"wp_function":1530},151,{"id":1496,"type":1486,"label":1918,"file":767,"line":299},"$_REQUEST (x3)",{"id":1500,"type":1491,"label":1529,"file":767,"line":1466,"wp_function":1530},[1921,1922],{"from":1485,"to":1490,"sanitized":962},{"from":1496,"to":1500,"sanitized":962},{"entryPoint":1924,"graph":1925,"unsanitizedCount":29,"severity":1781},"\u003Cclass-mainwp-clone> (class\\class-mainwp-clone.php:0)",{"nodes":1926,"edges":1929},[1927,1928],{"id":1485,"type":1486,"label":1497,"file":772,"line":1724},{"id":1490,"type":1491,"label":1584,"file":772,"line":1726,"wp_function":1586},[1930],{"from":1485,"to":1490,"sanitized":962},{"entryPoint":1932,"graph":1933,"unsanitizedCount":181,"severity":41},"get_child_tables (class\\class-mainwp-child-back-wp-up.php:1619)",{"nodes":1934,"edges":1937},[1935,1936],{"id":1485,"type":1486,"label":1497,"file":292,"line":1822},{"id":1490,"type":1491,"label":1824,"file":292,"line":1061,"wp_function":1825},[1938],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1940,"graph":1941,"unsanitizedCount":983,"severity":41},"insert_or_update_jobs (class\\class-mainwp-child-back-wp-up.php:1872)",{"nodes":1942,"edges":1945},[1943,1944],{"id":1485,"type":1486,"label":1487,"file":292,"line":1827},{"id":1490,"type":1491,"label":1829,"file":292,"line":1368,"wp_function":1830},[1946],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1948,"graph":1949,"unsanitizedCount":136,"severity":41},"\u003Cclass-mainwp-child-maintenance> (class\\class-mainwp-child-maintenance.php:0)",{"nodes":1950,"edges":1965},[1951,1953,1956,1957,1959,1960,1961,1963],{"id":1485,"type":1486,"label":1487,"file":1952,"line":273},"class\\class-mainwp-child-maintenance.php",{"id":1490,"type":1491,"label":1954,"file":1952,"line":1099,"wp_function":1955},"get_results() [SQLi]","get_results",{"id":1496,"type":1486,"label":1497,"file":1952,"line":835},{"id":1500,"type":1501,"label":1958,"file":1952,"line":835},"→ maintenance_get_revisions()",{"id":1504,"type":1491,"label":1954,"file":1952,"line":1099,"wp_function":1955},{"id":1507,"type":1486,"label":1497,"file":1952,"line":689},{"id":1510,"type":1501,"label":1962,"file":1952,"line":689},"→ maintenance_delete_revisions()",{"id":1513,"type":1491,"label":1954,"file":1952,"line":1964,"wp_function":1955},277,[1966,1967,1968,1969,1970],{"from":1485,"to":1490,"sanitized":960},{"from":1496,"to":1500,"sanitized":960},{"from":1500,"to":1504,"sanitized":960},{"from":1507,"to":1510,"sanitized":960},{"from":1510,"to":1513,"sanitized":960},{"entryPoint":1972,"graph":1973,"unsanitizedCount":983,"severity":41},"\u003Cclass-mainwp-child-posts> (class\\class-mainwp-child-posts.php:0)",{"nodes":1974,"edges":1978},[1975,1976],{"id":1485,"type":1486,"label":1487,"file":541,"line":356},{"id":1490,"type":1491,"label":1977,"file":541,"line":995,"wp_function":991},"unserialize() [Object Injection]",[1979],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":1981,"graph":1982,"unsanitizedCount":983,"severity":41},"prepare_items (class\\class-mainwp-child-timecapsule.php:696)",{"nodes":1983,"edges":1991},[1984,1986,1988,1989],{"id":1485,"type":1486,"label":1497,"file":585,"line":1985},734,{"id":1490,"type":1491,"label":1824,"file":585,"line":1987,"wp_function":1825},740,{"id":1496,"type":1486,"label":1497,"file":585,"line":1985},{"id":1500,"type":1491,"label":1954,"file":585,"line":1990,"wp_function":1955},753,[1992,1993],{"from":1485,"to":1490,"sanitized":960},{"from":1496,"to":1500,"sanitized":960},{"entryPoint":1995,"graph":1996,"unsanitizedCount":181,"severity":41},"lazy_load_activity_log_wptc (class\\class-mainwp-child-timecapsule.php:772)",{"nodes":1997,"edges":2002},[1998,2000],{"id":1485,"type":1486,"label":1497,"file":585,"line":1999},778,{"id":1490,"type":1491,"label":1954,"file":585,"line":2001,"wp_function":1955},800,[2003],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":2005,"graph":2006,"unsanitizedCount":983,"severity":41},"save_settings_wptc (class\\class-mainwp-child-timecapsule.php:1643)",{"nodes":2007,"edges":2018},[2008,2010,2012,2013,2015,2017],{"id":1485,"type":1486,"label":1497,"file":585,"line":2009},1667,{"id":1490,"type":1501,"label":2011,"file":585,"line":2009},"→ save_settings_backup_auto_tab()",{"id":1496,"type":1491,"label":1977,"file":585,"line":1027,"wp_function":991},{"id":1500,"type":1486,"label":1497,"file":585,"line":2014},1670,{"id":1504,"type":1501,"label":2016,"file":585,"line":2014},"→ save_settings_vulns_update_tab()",{"id":1507,"type":1491,"label":1977,"file":585,"line":1032,"wp_function":991},[2019,2020,2021,2022],{"from":1485,"to":1490,"sanitized":960},{"from":1490,"to":1496,"sanitized":960},{"from":1500,"to":1504,"sanitized":960},{"from":1504,"to":1507,"sanitized":960},{"entryPoint":2024,"graph":2025,"unsanitizedCount":2055,"severity":41},"\u003Cclass-mainwp-child-timecapsule> (class\\class-mainwp-child-timecapsule.php:0)",{"nodes":2026,"edges":2046},[2027,2028,2029,2030,2031,2032,2033,2035,2036,2037,2038,2040,2042,2044],{"id":1485,"type":1486,"label":1497,"file":585,"line":1653},{"id":1490,"type":1491,"label":1529,"file":585,"line":1339,"wp_function":1530},{"id":1496,"type":1486,"label":1497,"file":585,"line":1985},{"id":1500,"type":1491,"label":1824,"file":585,"line":1987,"wp_function":1825},{"id":1504,"type":1486,"label":1487,"file":585,"line":1985},{"id":1507,"type":1491,"label":1954,"file":585,"line":1990,"wp_function":1955},{"id":1510,"type":1486,"label":1487,"file":585,"line":2034},1655,{"id":1513,"type":1491,"label":1977,"file":585,"line":1027,"wp_function":991},{"id":1772,"type":1486,"label":1497,"file":585,"line":2009},{"id":1774,"type":1501,"label":2011,"file":585,"line":2009},{"id":2039,"type":1491,"label":1977,"file":585,"line":1027,"wp_function":991},"n10",{"id":2041,"type":1486,"label":1497,"file":585,"line":2014},"n11",{"id":2043,"type":1501,"label":2016,"file":585,"line":2014},"n12",{"id":2045,"type":1491,"label":1977,"file":585,"line":1032,"wp_function":991},"n13",[2047,2048,2049,2050,2051,2052,2053,2054],{"from":1485,"to":1490,"sanitized":960},{"from":1496,"to":1500,"sanitized":960},{"from":1504,"to":1507,"sanitized":960},{"from":1510,"to":1513,"sanitized":960},{"from":1772,"to":1774,"sanitized":960},{"from":1774,"to":2039,"sanitized":960},{"from":2041,"to":2043,"sanitized":960},{"from":2043,"to":2045,"sanitized":960},8,{"entryPoint":2057,"graph":2058,"unsanitizedCount":253,"severity":41},"\u003Cclass-mainwp-child-wordfence> (class\\class-mainwp-child-wordfence.php:0)",{"nodes":2059,"edges":2071},[2060,2062,2063,2065,2066,2067,2069,2070],{"id":1485,"type":1486,"label":2061,"file":654,"line":1706},"$_POST (x3)",{"id":1490,"type":1491,"label":1492,"file":654,"line":1708,"wp_function":1494},{"id":1496,"type":1486,"label":1487,"file":654,"line":2064},2984,{"id":1500,"type":1491,"label":1977,"file":654,"line":1038,"wp_function":991},{"id":1504,"type":1486,"label":1799,"file":654,"line":1706},{"id":1507,"type":1491,"label":1529,"file":654,"line":2068,"wp_function":1530},3146,{"id":1510,"type":1486,"label":1876,"file":654,"line":1877},{"id":1513,"type":1491,"label":1529,"file":654,"line":1877,"wp_function":1530},[2072,2073,2074,2075],{"from":1485,"to":1490,"sanitized":960},{"from":1496,"to":1500,"sanitized":960},{"from":1504,"to":1507,"sanitized":962},{"from":1510,"to":1513,"sanitized":962},{"entryPoint":2077,"graph":2078,"unsanitizedCount":181,"severity":41},"get_stream (class\\class-mainwp-client-report.php:222)",{"nodes":2079,"edges":2083},[2080,2082],{"id":1485,"type":1486,"label":1497,"file":749,"line":2081},230,{"id":1490,"type":1491,"label":1824,"file":749,"line":1099,"wp_function":1825},[2084],{"from":1485,"to":1490,"sanitized":960},{"entryPoint":2086,"graph":2087,"unsanitizedCount":181,"severity":41},"\u003Cclass-mainwp-client-report> (class\\class-mainwp-client-report.php:0)",{"nodes":2088,"edges":2091},[2089,2090],{"id":1485,"type":1486,"label":1497,"file":749,"line":2081},{"id":1490,"type":1491,"label":1824,"file":749,"line":1099,"wp_function":1825},[2092],{"from":1485,"to":1490,"sanitized":960},{"summary":2094,"deductions":2095},"The MainWP Child plugin exhibits a mixed security posture. While it demonstrates strengths in using prepared statements for SQL queries and proper output escaping, and notably has no currently unpatched CVEs, several areas raise significant concerns. The presence of dangerous functions like `exec`, `unserialize`, `popen`, and `shell_exec` indicates potential for severe code execution vulnerabilities if not handled with extreme care.  The taint analysis revealing a high number of flows with unsanitized paths, including 11 critical severity flows, is particularly alarming, suggesting a substantial risk of data manipulation or unintended code execution.  The plugin also has a history of numerous past vulnerabilities, including critical and high severity issues such as missing authorization, SQL injection, and authentication bypass, which points to recurring security weaknesses.  The unprotected AJAX handler further compounds these concerns by providing an entry point without proper authorization checks, making it a prime target for attackers.  Despite efforts in other areas, these critical findings and historical patterns necessitate a cautious approach to this plugin's deployment.",[2096,2098,2101,2103,2105],{"reason":2097,"points":2055},"Unprotected AJAX handler",{"reason":2099,"points":2100},"High number of unsanitized taint flows",12,{"reason":2102,"points":246},"Presence of dangerous functions (exec, unserialize, etc.)",{"reason":2104,"points":342},"History of critical\u002Fhigh severity CVEs",{"reason":2106,"points":2107},"11 High severity taint flows",11,"2026-03-16T16:59:22.445Z",{"wat":2110,"direct":2119},{"assetPaths":2111,"generatorPatterns":2115,"scriptPaths":2116,"versionParams":2117},[2112,2113,2114],"\u002Fwp-content\u002Fplugins\u002Fmainwp-child\u002Fcss\u002F1.10.4\u002Fjquery-ui.min.css","\u002Fwp-content\u002Fplugins\u002Fmainwp-child\u002Fcss\u002F1.11.1\u002Fjquery-ui.min.css","\u002Fwp-content\u002Fplugins\u002Fmainwp-child\u002Fmainwp-child.php",[],[],[2118],"mainwp-child\u002Fmainwp-child.php?ver=",{"cssClasses":2120,"htmlComments":2121,"htmlAttributes":2144,"restEndpoints":2145,"jsGlobals":2146,"shortcodeOutput":2147},[],[2122,2123,2124,2125,2122,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143],"\u003C!-- MainWP Child Plugin -->","\u003C!-- MainWP Child Plugin Autoloader to load all other class files. -->","\u003C!-- Delay the heavy constructor until we really need it. -->","\u003C!-- MainWP Child Assets -->","\u003C!-- Handles optimized loading of CSS and JavaScript assets. -->","\u003C!-- MainWP admin pages list. -->","\u003C!-- Holds the list of pages where MainWP Child assets should be loaded. -->","\u003C!-- Method instance() -->","\u003C!-- Create a public static instance. -->","\u003C!-- Class instance. -->","\u003C!-- MainWP_Child_Assets constructor. -->","\u003C!-- Run any time class is called. -->","\u003C!-- Method init() -->","\u003C!-- Initiate hooks for asset loading optimization. -->","\u003C!-- Register the admin_enqueue_scripts hook with a high priority to run early. -->","\u003C!-- Conditionally enqueue assets only on MainWP pages. -->","\u003C!-- Method register_assets() -->","\u003C!-- Register all assets but don't enqueue them yet. -->","\u003C!-- This allows us to only enqueue them when needed. -->","\u003C!-- Register jQuery UI styles only if needed. -->","\u003C!-- Use version 1.10 stylesheet if detected. -->","\u003C!-- Default to version 1.11 stylesheet. -->",[],[],[],[]]