[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAVKYOBmETWW2RrFXA9maMFMl_JHTkVxDN3jkCDJYdNg":3,"$frNkiIaSb_su5wueAZ0VLG6jiwb-j9ArGeIlGFdUbMIA":233,"$fJ2BmMKA_BAhI19JV3-NeXKkxeYvFLkVdeMifJP_qePA":237},{"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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":40,"analysis":148,"fingerprints":220},"admin-bar-plugin-switcher","Admin Bar Plugin Switcher","1.1","Milan Dinić","https:\u002F\u002Fprofiles.wordpress.org\u002Fdimadin\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmilandinic.com\u002Fwordpress\u002Fplugins\u002Fadmin-bar-plugin-switcher\u002F\" rel=\"nofollow ugc\">Plugin homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fmilandinic.com\u002F\" rel=\"nofollow ugc\">Plugin author\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fmilandinic.com\u002Fdonate\u002F\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin adds a menu in admin bar that enables toggling of activation status of plugins. It can be helpful to developers who want to quickly see something before and after plugin is activated.\u003C\u002Fp>\n\u003Cp>Note that it has no settings, just activate it and it works immediately for any user that has permission to activate\u002Fdeactivate plugins. Also note that it is not multisite compatible.\u003C\u002Fp>\n\u003Cp>And it’s on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdimadin\u002Fadmin-bar-plugin-switcher\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Activate\u002Fdeactivate plugins from admin bar.",10,2412,100,2,"2019-02-24T15:10:00.000Z","5.1.22","4.6","5.2.4",[20,21,22,23],"activation","admin-bar","deactivation","plugins","https:\u002F\u002Fmilandinic.com\u002Fwordpress\u002Fplugins\u002Fadmin-bar-plugin-switcher\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-bar-plugin-switcher.1.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"dimadin",21,47940,86,30,84,"2026-05-19T18:31:50.056Z",[41,64,85,107,129],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":56,"download_link":63,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"post-expiring","Post Expiring","1.4","Piotr Po","https:\u002F\u002Fprofiles.wordpress.org\u002Fpotreb\u002F","\u003Cp>Allows you to add an expiration date to posts.\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\u002FEYGoW6HMyuk?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","Expire post by set the date of expiring",200,5663,98,7,"2015-04-19T11:50:00.000Z","4.1.42","3.8","",[58,59,60,61,62],"date-of-deactivation","date-of-expiring","expired","expiring","posts-expiring","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-expiring.1.4.zip",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":13,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":56,"download_link":83,"security_score":84,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"update-tracker","Easy Update Notifier","2.1","bldwebdevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fbldwebdevs\u002F","\u003Cp>The \u003Cstrong>Easy Update Notifier\u003C\u002Fstrong> plugin provides WordPress administrators with a quick and easy way to monitor and receive email notifications about available updates. This includes notifications for plugin, theme, and WordPress core updates, all accessible from the admin dashboard.\u003C\u002Fp>\n\u003Cp>Features include:\u003Cbr \u002F>\n– “Check Plugin Updates” option in the WordPress admin bar.\u003Cbr \u002F>\n– Dashboard page showing available updates for plugins, themes, and the core.\u003Cbr \u002F>\n– Customizable email notifications, sent based on user-configurable intervals.\u003Cbr \u002F>\n– Flexible update check intervals: daily, every 15 days, or every 30 days.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GNU General Public License v2.0 or later.\u003C\u002Fp>\n","Easily monitor and receive email notifications for available plugin, theme, and WordPress core updates from the admin dashboard.",60,958,1,"2024-12-12T18:34:00.000Z","6.6.5","5.0","7.2",[21,80,81,23,82],"email","notifications","updates","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupdate-tracker.2.1.zip",92,{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":13,"num_ratings":14,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":105,"download_link":106,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"fatal-plugin-auto-deactivator","Fatal Plugin Auto Deactivator – Never let a plugin break your site","1.1.0","Linkon Miyan","https:\u002F\u002Fprofiles.wordpress.org\u002Frudlinkon\u002F","\u003Cp>The Fatal Plugin Auto Deactivator plugin is a powerful tool designed to enhance the stability and reliability of your WordPress website. It automatically detects and deactivates plugins that cause fatal errors, preventing your entire site from crashing and becoming inaccessible.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Error Detection\u003C\u002Fstrong>: Monitors for fatal PHP errors in real-time using WordPress drop-in technology\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Plugin Identification\u003C\u002Fstrong>: Identifies which plugin is causing the fatal error through stack trace analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Deactivation\u003C\u002Fstrong>: Automatically deactivates the problematic plugin during the shutdown phase\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Admin Notifications\u003C\u002Fstrong>: Provides clear notifications about which plugin was deactivated and why\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persistent Error Logging\u003C\u002Fstrong>: Records detailed information about errors in a permanent log for troubleshooting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Log Management Page\u003C\u002Fstrong>: Dedicated admin page to view, manage, and clear error logs with detailed history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Configuration\u003C\u002Fstrong>: Works right out of the box with no setup required\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Error Page\u003C\u002Fstrong>: Displays a user-friendly error page with a reload button instead of the white screen of death\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug-Aware Display\u003C\u002Fstrong>: Shows detailed error information only when WP_DEBUG_DISPLAY is enabled for security\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drop-in Management\u003C\u002Fstrong>: Automatically installs and manages WordPress fatal-error-handler.php drop-in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>This plugin uses WordPress’s built-in drop-in system to provide the most reliable error handling possible. When activated, it:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Installs a Drop-in\u003C\u002Fstrong>: Creates a \u003Ccode>fatal-error-handler.php\u003C\u002Fcode> file in your wp-content directory\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Monitors for Errors\u003C\u002Fstrong>: WordPress automatically uses this drop-in when fatal errors occur\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Captures Error Details\u003C\u002Fstrong>: Records the error message, file, and line number during the shutdown phase\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Identifies the Plugin\u003C\u002Fstrong>: Analyzes the error stack trace to determine which plugin caused the issue\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deactivates Safely\u003C\u002Fstrong>: Automatically deactivates only the problematic plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logs Everything\u003C\u002Fstrong>: Stores detailed error information in a permanent log for troubleshooting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notifies Admins\u003C\u002Fstrong>: Displays clear admin notices with error details when you next log in\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shows User-Friendly Pages\u003C\u002Fstrong>: Displays a custom error page with reload button instead of the white screen of death\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The drop-in approach ensures maximum reliability since it operates at the WordPress core level, even when other plugins fail.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Development Environments\u003C\u002Fstrong>: Test new plugins without worrying about site crashes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Production Sites\u003C\u002Fstrong>: Add an extra layer of protection against unexpected plugin conflicts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Managed WordPress\u003C\u002Fstrong>: Essential tool for agencies and freelancers managing multiple client sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Stores\u003C\u002Fstrong>: Prevent revenue loss from site downtime due to plugin errors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why You Need This Plugin\u003C\u002Fh3>\n\u003Cp>WordPress fatal errors can make your entire site inaccessible, requiring FTP or hosting panel access to fix. With Fatal Plugin Auto Deactivator, your site remains operational even when a plugin causes a critical error, giving you time to address the issue without emergency measures.\u003C\u002Fp>\n","Automatically deactivates plugins that cause fatal errors to prevent site crashes and keep your WordPress site running smoothly.",50,830,"2025-06-01T03:28:00.000Z","6.8.5","5.3","7.0",[100,101,102,103,104],"crash-prevention","error-handling","fatal-error","plugin-deactivation","site-protection","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffatal-plugin-auto-deactivator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffatal-plugin-auto-deactivator.1.1.0.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":13,"num_ratings":14,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":125,"download_link":126,"security_score":127,"vuln_count":14,"unpatched_count":27,"last_vuln_date":128,"fetched_at":29},"appsero-helper","Appsero Helper","1.3.5","weDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwedevs\u002F","\u003Cp>Appsero is a world-class \u003Cstrong>WordPress Analytics, Licensing & Deployment Tool\u003C\u002Fstrong> for free\u002Fpremium plugins and themes. It’s one of the best \u003Cstrong>plugin management software\u003C\u002Fstrong> for WordPress plugin owners and developers.\u003C\u002Fp>\n\u003Cp>Appsero is \u003Cstrong>affordable\u003C\u002Fstrong> for all WordPress developers. You can choose the platform where you want to sell your plugins (Easy Digital Downloads, WooCommerce, FastSpring, Paddle, or Gumroad) while saving time & money.\u003C\u002Fp>\n\u003Cp>If Appsero is a SaaS product, then why does it need a helper plugin?\u003Cbr \u002F>\nBecause \u003Cstrong>Appsero Helper acts as a bridge between your website and Appsero service.\u003C\u002Fstrong> Which opens effective ways of plugin management from Appsero.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> The following plugin is only useful to those who have an Appsero account, which can be created for free. \u003Ca href=\"https:\u002F\u002Fappsero.com\u002F?ref=wporg\" rel=\"nofollow ugc\">\u003Cstrong>Join Appsero\u003C\u002Fstrong>\u003C\u002Fa> if you want to manage your WordPress plugin and theme without hassle.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>WHY DO YOU NEED APPSERO?\u003C\u002Fh3>\n\u003Cp>By cloning the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fappsero\u002Fclient\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Appsero SDK\u003C\u002Fstrong>\u003C\u002Fa> into your project, and adding a few lines of code to your primary function; you can unlock every feature of Appsero! You get amazing features like – license management, continuous deployment, email integrations, deactivation data, and many more! Making Appsero the perfect plugin management software you can get.\u003C\u002Fp>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Appseros’ most notable feature is its \u003Cstrong>hassle-free \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Ffeatures\u002Flicensing\u002F\" rel=\"nofollow ugc\">License Management\u003C\u002Fa>.\u003C\u002Fstrong> Appsero generates licenses as soon as your customer completes their purchase, making the whole licensing process easier than ever! You can manage and verify licenses, such as – \u003Cem>WooCommerce license, EDD license,\u003C\u002Fem> and more with Appsero.\u003C\u002Fli>\n\u003Cli>Appsero comes with \u003Cstrong>advanced \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Ffeatures\u002Fanalytics\u002F\" rel=\"nofollow ugc\">WordPress Analytics\u003C\u002Fa>\u003C\u002Fstrong>; providing you with product insights like you’ve never seen! With this WordPress analytics, you can get product data like – \u003Cem>customer behavior data, sales & revenue data, product usage reporting, WordPress version used by users, server software analytics,\u003C\u002Fem> and many more!\u003C\u002Fli>\n\u003Cli>Managing releases for premium products is hard. To ease your hardship, Appsero can do an automatic update that works hand in hand with the licensing engine. You can now \u003Cstrong>push your code to Git\u003C\u002Fstrong> \u003Cem>(GitHub, Bitbucket, or Gitlab)\u003C\u002Fem> – and \u003Cstrong>Appsero will \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Ffeatures\u002Fdeployment\u002F\" rel=\"nofollow ugc\">automatically deploy\u003C\u002Fa>\u003C\u002Fstrong> it to WordPress.org and other channels.\u003C\u002Fli>\n\u003Cli>With Appsero, now you can get an \u003Cstrong>in-depth \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Ffeatures\u002Fdeactivations\u002F\" rel=\"nofollow ugc\">Deactivation Data Analysis\u003C\u002Fa>\u003C\u002Fstrong> to know what your customer wants! From Appsero’s dashboard, you can find out \u003Cem>deactivation stats, deactivation reasons,\u003C\u002Fem> and many more.\u003C\u002Fli>\n\u003Cli>Have multiple WordPress products and want to sell them together? Lucky for you, Appsero has now the feature of \u003Cstrong>Bundle Product Selling.\u003C\u002Fstrong> If you have \u003Cem>more than one product in Appsero,\u003C\u002Fem> then you can combine both plugins and themes for a bundle using this Appsero feature; bringing in higher revenue in the process.\u003C\u002Fli>\n\u003Cli>Appsero can even help you with team collaboration! Supercharge your team with \u003Cstrong>superior permission management: \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Ffeatures\u002Fteams\u002F\" rel=\"nofollow ugc\">Teams\u003C\u002Fa>.\u003C\u002Fstrong> With this, make sure \u003Cem>your team is in sync,\u003C\u002Fem> just with the right amount of your WordPress product information.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>INTEGRATIONS\u003C\u002Fh3>\n\u003Cp>Appsero works seamlessly with your favorite web services to skyrocket your business growth. Find the tools you already use or discover new ways to step things up.\u003C\u002Fp>\n\u003Cp>Here are all the tools & services Appsero has \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fintegrations\u002F\" rel=\"nofollow ugc\">\u003Cstrong>seamless integration\u003C\u002Fstrong>\u003C\u002Fa> with –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Selling Platform\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads (EDD)\u003C\u002Fli>\n\u003Cli>Envato\u003C\u002Fli>\n\u003Cli>Paddle\u003C\u002Fli>\n\u003Cli>Gumroad\u003C\u002Fli>\n\u003Cli>FastSpring\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Git Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Github\u003C\u002Fli>\n\u003Cli>GitLab\u003C\u002Fli>\n\u003Cli>Bitbucket\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Marketing & Emails Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetwemail.io\u002F\" rel=\"nofollow ugc\">weMail\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Mailchimp\u003C\u002Fli>\n\u003Cli>Mailjet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Others\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress.org integration for pushing updates to products directly from GitHub\u003C\u002Fli>\n\u003Cli>Mailchimp eCommerce for advanced marketing\u003C\u002Fli>\n\u003Cli>Help Scout to provide email-based customer support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SHORTCODES\u003C\u002Fh4>\n\u003Cp>You can create shortcodes on any page to easily access essential information related to your plugins\u002Fthemes.\u003C\u002Fp>\n\u003Cp>Here are the shortcodes –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[appsero_my_account] – This shortcode outputs a full featured My Account page where users can find their licenses, downloads and more\u003C\u002Fli>\n\u003Cli>[appsero_licenses] – this shortcode shows the licenses of products a user\u003C\u002Fli>\n\u003Cli>[appsero_orders] this shortcode shows the orders placed by a user\u003C\u002Fli>\n\u003Cli>[appsero_downloads] this shortcode shows the product download links of a user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For Example: Configuring My Account page on Appsero Dashboard\u003C\u002Fp>\n\u003Cp>Copy the link to the Appsero\u002FEDD\u002FWooCommerce My Account page and update it on your Appsero Dashboard. Go to your Product > Email > Email Branding and paste my account page link there.\u003C\u002Fp>\n\u003Ch4>HOOKS\u003C\u002Fh4>\n\u003Cp>Please visit \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAppsero\u002Fappsero-helper\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FAppsero\u002Fappsero-helper\u003C\u002Fa> to check the hook’s documentation.\u003C\u002Fp>\n","Connect your website with Appsero Helper plugin to start managing your licenses, create a new account from each, manage affiliates, and do more with A &hellip;",40,7860,"2026-03-05T09:09:00.000Z","6.9.4","4.0","5.4",[122,22,123,124],"analytics","licensing","release","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fappsero-helper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fappsero-helper.1.3.5.zip",99,"2025-04-21 00:00:00",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":36,"num_ratings":52,"last_updated":139,"tested_up_to":140,"requires_at_least":141,"requires_php":56,"tags":142,"homepage":145,"download_link":146,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":147},"proper-network-activation","Proper Network Activation","1.0.5","scribu","https:\u002F\u002Fprofiles.wordpress.org\u002Fscribu\u002F","\u003Cp>When running WordPress MultiSite, you have a very handy feature called network activation. It allows you to activate a plugin for the entire network of sites. The trouble is that it only does half the job.\u003C\u002Fp>\n\u003Cp>Some plugins have an install procedure that is meant to be run only on activation. However, when you do a network activation, that install procedure is only run for the current site. So, you end up with plugins not working properly on all the other sites.\u003C\u002Fp>\n\u003Cp>What this plugin does:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>when doing a network de\u002Factivation, it triggers the de\u002Factivation hook on all sites in the network\u003C\u002Fli>\n\u003Cli>when creating a new site, it triggers the activation hook for all active network plugins on that site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Links: \u003Ca href=\"http:\u002F\u002Fscribu.net\u002Fwordpress\u002Fproper-network-activation\" rel=\"nofollow ugc\">Plugin News\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fscribu.net\" rel=\"nofollow ugc\">Author’s Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Development\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Contribute Code at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fscribu\u002Fwp-proper-network-activation\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fscribu\u002Fwp-proper-network-activation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contribute Translations at \u003Ca href=\"https:\u002F\u002Ftranslate.foe-services.de\u002Fprojects\u002Fproper-network-activation\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.foe-services.de\u002Fprojects\u002Fproper-network-activation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Avoid errors when using WordPress MultiSite network activation",20,32400,"2013-03-14T12:57:00.000Z","3.5.2","3.1",[20,143,144,23],"admin","multisite","http:\u002F\u002Fscribu.net\u002Fwordpress\u002Fproper-network-activation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproper-network-activation.zip","2026-03-15T15:16:48.613Z",{"attackSurface":149,"codeSignals":181,"taintFlows":188,"riskAssessment":216,"analyzedAt":219},{"hooks":150,"ajaxHandlers":177,"restRoutes":178,"shortcodes":179,"cronEvents":180,"entryPointCount":27,"unprotectedCount":27},[151,158,161,164,168,171,174],{"type":152,"name":153,"callback":154,"priority":155,"file":156,"line":157},"action","plugins_loaded","abps_instantiate",15,"admin-bar-plugin-switcher.php",38,{"type":152,"name":159,"callback":159,"file":156,"line":160},"init",59,{"type":152,"name":162,"callback":162,"priority":163,"file":156,"line":72},"admin_bar_menu",95,{"type":152,"name":165,"callback":166,"file":156,"line":167},"activated_plugin","purge_cache",63,{"type":152,"name":169,"callback":166,"file":156,"line":170},"deactivated_plugin",64,{"type":152,"name":172,"callback":166,"file":156,"line":173},"delete_site_transient_update_plugins",65,{"type":152,"name":175,"callback":166,"file":156,"line":176},"set_site_transient_update_plugins",66,[],[],[],[],{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":185,"fileOperations":27,"externalRequests":27,"nonceChecks":14,"capabilityChecks":14,"bundledLibraries":187},[],{"prepared":27,"raw":27,"locations":184},[],{"escaped":27,"rawEcho":27,"locations":186},[],[],[189,208],{"entryPoint":190,"graph":191,"unsanitizedCount":27,"severity":207},"handle_action (admin-bar-plugin-switcher.php:266)",{"nodes":192,"edges":204},[193,198],{"id":194,"type":195,"label":196,"file":156,"line":197},"n0","source","$_REQUEST",278,{"id":199,"type":200,"label":201,"file":156,"line":202,"wp_function":203},"n1","sink","wp_redirect() [Open Redirect]",293,"wp_redirect",[205],{"from":194,"to":199,"sanitized":206},true,"low",{"entryPoint":209,"graph":210,"unsanitizedCount":27,"severity":207},"\u003Cadmin-bar-plugin-switcher> (admin-bar-plugin-switcher.php:0)",{"nodes":211,"edges":214},[212,213],{"id":194,"type":195,"label":196,"file":156,"line":197},{"id":199,"type":200,"label":201,"file":156,"line":202,"wp_function":203},[215],{"from":194,"to":199,"sanitized":206},{"summary":217,"deductions":218},"The \"admin-bar-plugin-switcher\" v1.1 plugin exhibits a strong security posture based on the provided static analysis and vulnerability history.  The absence of any identified dangerous functions, raw SQL queries, unescaped output, file operations, or external HTTP requests is highly commendable.  Furthermore, the presence of nonce and capability checks on all identified entry points suggests a robust approach to access control and data integrity. The taint analysis also reveals no unsanitized paths, indicating that user-supplied data is not being improperly handled within the plugin's code flows.\n\nThe plugin's vulnerability history is also clean, with zero recorded CVEs of any severity. This, combined with the lack of any identified code-level weaknesses, suggests that the developers have prioritized security.  The total absence of entry points, including AJAX handlers, REST API routes, shortcodes, and cron events, significantly limits the plugin's attack surface.  However, the complete lack of entry points might also indicate a very limited functional scope for the plugin, which could be a weakness in terms of utility rather than security.\n\nIn conclusion, \"admin-bar-plugin-switcher\" v1.1 appears to be a very secure plugin. Its strengths lie in its minimal attack surface, diligent use of security checks like nonces and capabilities, and a clean vulnerability record.  There are no apparent security concerns identified in the provided data, making it a low-risk plugin.",[],"2026-03-17T00:31:05.515Z",{"wat":221,"direct":226},{"assetPaths":222,"generatorPatterns":223,"scriptPaths":224,"versionParams":225},[],[],[],[],{"cssClasses":227,"htmlComments":228,"htmlAttributes":229,"restEndpoints":230,"jsGlobals":231,"shortcodeOutput":232},[],[],[],[],[],[],{"error":206,"url":234,"statusCode":235,"statusMessage":236,"message":236},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fadmin-bar-plugin-switcher\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":238},[239,245],{"version":6,"download_url":25,"svn_tag_url":240,"released_at":28,"has_diff":241,"diff_files_changed":242,"diff_lines":28,"trac_diff_url":243,"vulnerabilities":244,"is_current":206},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fadmin-bar-plugin-switcher\u002Ftags\u002F1.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fadmin-bar-plugin-switcher%2Ftags%2F1.0&new_path=%2Fadmin-bar-plugin-switcher%2Ftags%2F1.1",[],{"version":246,"download_url":247,"svn_tag_url":248,"released_at":28,"has_diff":241,"diff_files_changed":249,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":250,"is_current":241},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-bar-plugin-switcher.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fadmin-bar-plugin-switcher\u002Ftags\u002F1.0\u002F",[],[]]