[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fb6EIwojBmtutIH66d6Muvd6xT_TBUDmTH8ylGs8Y5ko":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":118,"fingerprints":210},"debug-bar-plugin-activation","Debug Bar Plugin Activation","1.0","Juliette Reinders Folmer","https:\u002F\u002Fprofiles.wordpress.org\u002Fjrf\u002F","\u003Cp>Ever been “greeted” when you activated a plugin with the dreaded:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This plugin generated # characters of \u003Cstrong>unexpected output\u003C\u002Fstrong> during activation….\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>And wondered what the unexpected output was ?\u003C\u002Fp>\n\u003Cp>Or wondered whether a \u003Cem>de-activation\u003C\u002Fem> or \u003Cem>uninstall\u003C\u002Fem> routine was free of typical PHP errors ?\u003C\u002Fp>\n\u003Cp>Well, no need to wonder anymore, as you can now see the output within your favorite debugging tool – the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Debug Bar Plugin Activation adds a new panel to the Debug Bar which displays the output generated during plugin activation, deactivation and uninstall.\u003C\u002Fp>\n\u003Cp>Once you’ve fixed the issues, you can remove the logged output straight from the Debug Bar panel.\u003Cbr \u002F>\nAnd when you uninstall a plugin, the associated logged activation and deactivation output entries will be removed automatically.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This plugin was inspired by a conversation with \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fipstenu\" rel=\"nofollow ugc\">Mika Epstein\u003C\u002Fa> during the \u003Ca href=\"https:\u002F\u002F2016.europe.wordcamp.org\u002Fintroducing-the-wceu-2016-contributor-day-and-workshops\u002F\" rel=\"nofollow ugc\">contributors day at WordCamp Europe 2016\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cp>This plugin requires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa> plugin to be installed and activated.\u003C\u002Fp>\n\u003Cp>Also note that this plugin should be used solely for debugging and\u002For in a development environment and is not intended for use on a production site.\u003C\u002Fp>\n\u003Cp>If you like this plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fdebug-bar-plugin-activation\" rel=\"ugc\">rate and\u002For review\u003C\u002Fa> it. If you have ideas on how to make the plugin even better or if you have found any bugs, please report these in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdebug-bar-plugin-activation\" rel=\"ugc\">Support Forum\u003C\u002Fa> or in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjrfnl\u002Fdebug-bar-plugin-activation\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Debug Bar Plugin Activation adds a new panel to the Debug Bar which displays plugin (de-)activation and uninstall errors.",10,3569,100,2,"2016-07-02T00:31:00.000Z","4.5.33","3.8","",[20,21,22,23],"debug-bar","debugbar","plugin-activation","plugin-deactivation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar-plugin-activation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-bar-plugin-activation.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"jrf",9,210,30,84,"2026-04-04T06:31:47.981Z",[39,58,76,92,103],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":33,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"blackbar","Black Bar","4.1.4","Gemini Labs","https:\u002F\u002Fprofiles.wordpress.org\u002Fgeminilabs\u002F","\u003Cp>Black Bar is an unobtrusive Debug Bar for WordPress developers. It collects and displays errors, executed SQL queries, slow actions and hooks, theme templates, global variables, and provides a profiler.\u003C\u002Fp>\n\u003Cp>How it helps you with development:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Debug your code with the Console\u003C\u002Fli>\n\u003Cli>Inspect global variables (COOKIE, GET, POST, SERVER, SESSION, WP_Screen)\u003C\u002Fli>\n\u003Cli>Measure performance of your code with the Profiler\u003C\u002Fli>\n\u003Cli>View any PHP errors that occur when loading a page in the Console\u003C\u002Fli>\n\u003Cli>View executed MySQL queries along with execution time and backtrace\u003C\u002Fli>\n\u003Cli>View template files of the active theme in loaded order\u003C\u002Fli>\n\u003Cli>View the 50 slowest action and filter hooks along with callbacks ordered by priority\u003C\u002Fli>\n\u003C\u002Ful>\n","Black Bar is an unobtrusive Debug Bar for WordPress developers that attaches itself to the bottom of the browser window.",600,38607,"2025-12-01T22:51:00.000Z","6.9.4","6.1","7.4",[54,20,21,55],"debug","development","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblackbar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblackbar.4.1.4.zip",{"slug":59,"name":60,"version":61,"author":7,"author_profile":8,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":74,"download_link":75,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"debug-bar-post-types","Debug Bar Post Types","2.0.0","\u003Cp>Debug Bar Post Types adds a new panel to the Debug Bar that displays detailed information about the registered post types for your site.\u003C\u002Fp>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cp>This plugin requires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa> plugin to be installed and activated.\u003C\u002Fp>\n\u003Cp>Also note that this plugin should be used solely for debugging and\u002For in a development environment and is not intended for use on a production site.\u003C\u002Fp>\n\u003Cp>If you like this plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fdebug-bar-post-types\" rel=\"ugc\">rate and\u002For review\u003C\u002Fa> it. If you have ideas on how to make the plugin even better or if you have found any bugs, please report these in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdebug-bar-post-types\" rel=\"ugc\">Support Forum\u003C\u002Fa> or in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjrfnl\u002FDebug-Bar-Post-Types\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Debug Bar Post Types adds a new panel to the Debug Bar with detailed information about registered post types. Requires \"Debug Bar\" plugin.",50,37131,80,1,"2018-01-22T11:24:00.000Z","4.9.29","3.4","5.2.4",[20,59,21,73],"post-types","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar-post-types\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-bar-post-types.2.0.0.zip",{"slug":77,"name":78,"version":79,"author":7,"author_profile":8,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":13,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":18,"tags":88,"homepage":90,"download_link":91,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"debug-bar-shortcodes","Debug Bar Shortcodes","2.0.3","\u003Cp>Debug Bar Shortcodes adds a new panel to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa> that displays the registered shortcodes for the current request.\u003C\u002Fp>\n\u003Cp>Additionally it will show you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Which function\u002Fmethod is called by the shortcode\u003C\u002Fli>\n\u003Cli>Whether the shortcode is used on the current post\u002Fpage\u002Fpost type and how (only when on singular)\u003C\u002Fli>\n\u003Cli>Any additional information available about the shortcode, such as a description, which parameters it takes, whether or not it is self-closing.\u003Cbr \u002F>\n\u003Cem>Want to control the additional information displayed about your own shortcodes ? You can! See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar-shortcodes\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for more info.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Find out all pages\u002Fposts\u002Fetc on which a shortcode is used\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is compatible with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flrh-shortcode-list\u002F\" rel=\"ugc\">LRH-Shortcode list\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcode-ui\u002F\" rel=\"ugc\">Shortcake\u002FShortcode UI\u003C\u002Fa> plugins. Additional information about a shortcode provided to these plugins will be taken into account and made available through this plugin too.\u003C\u002Fp>\n\u003Ch4>Why is it useful to have insight into the shortcodes ?\u003C\u002Fh4>\n\u003Cp>There are a number of typical uses I can think of:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>If you are a \u003Cstrong>\u003Cem>blog author\u003C\u002Fem>\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>to know which shortcodes you can use in your posts\u002Fpages.\u003C\u002Fli>\n\u003Cli>if you switch plugins or remove a plugin, to know in which posts\u002Fpages you need to remove\u002Freplace old shortcodes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you are a \u003Cstrong>\u003Cem>web designer \u002F web master\u003C\u002Fem>\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>if you switch plugins or remove a plugin, to know in which posts\u002Fpages you need to remove\u002Freplace old shortcodes.\u003C\u002Fli>\n\u003Cli>to know which shortcodes you can use in theme files.\u003C\u002Fli>\n\u003Cli>to avoid name conflicts for website specific shortcodes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you are a \u003Cstrong>\u003Cem>developer\u003C\u002Fem>\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>to avoid name conflicts with shortcodes registered by other plugins\u002Fthemes.\u003C\u002Fli>\n\u003Cli>to check whether your shortcode registers properly and whether the conditionals are applied correctly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cp>This plugin requires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa> plugin to be installed and activated.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The additional information functionality is inspired by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flrh-shortcode-list\u002F\" rel=\"ugc\">LRH-Shortcode list\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcode-reference\u002F\" rel=\"ugc\">Shortcode reference\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>The finding of shortcode uses throughout the site is inspired by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftr-all-shortcodes\u002F\" rel=\"ugc\">TR All Shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you like this plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fdebug-bar-shortcodes\" rel=\"ugc\">rate and\u002For review\u003C\u002Fa> it. If you have ideas on how to make the plugin even better or if you have found any bugs, please report these in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdebug-bar-shortcodes\" rel=\"ugc\">Support Forum\u003C\u002Fa> or in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjrfnl\u002FDebug-Bar-Shortcodes\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Debug Bar Shortcodes adds a new panel to the Debug Bar that displays the registered shortcodes for the current request.",40,26220,3,"2016-04-30T05:41:00.000Z","4.4.34","3.6",[20,77,21,89],"shortcodes","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar-shortcodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-bar-shortcodes.2.0.3.zip",{"slug":93,"name":94,"version":61,"author":7,"author_profile":8,"description":95,"short_description":96,"active_installs":35,"downloaded":97,"rating":13,"num_ratings":67,"last_updated":98,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":99,"homepage":101,"download_link":102,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"debug-bar-constants","Debug Bar Constants","\u003Cp>Debug Bar Constants adds three new panels to the Debug Bar that display the defined constants available to you as a developer for the current request:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP Constants\u003C\u002Fli>\n\u003Cli>WP Class Constants\u003C\u002Fli>\n\u003Cli>PHP Constants\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cp>This plugin requires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa> plugin to be installed and activated.\u003C\u002Fp>\n\u003Cp>Also note that this plugin should be used solely for debugging and\u002For in a development environment and is not intended for use on a production site.\u003C\u002Fp>\n\u003Cp>If you like this plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fdebug-bar-constants\" rel=\"ugc\">rate and\u002For review\u003C\u002Fa> it. If you have ideas on how to make the plugin even better or if you have found any bugs, please report these in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdebug-bar-constants\" rel=\"ugc\">Support Forum\u003C\u002Fa> or in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjrfnl\u002FDebug-Bar-Constants\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Debug Bar Constants adds three new panels to the Debug Bar that display the defined WP and PHP constants for the current request.",53492,"2018-01-22T11:21:00.000Z",[100,20,93,21],"constants","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar-constants\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-bar-constants.2.0.0.zip",{"slug":104,"name":105,"version":106,"author":7,"author_profile":8,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":13,"num_ratings":14,"last_updated":111,"tested_up_to":16,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":116,"download_link":117,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"debug-bar-localization","Debug Bar Localization","1.1","\u003Cp>Debug Bar Localization adds a new panel to the Debug Bar which displays information on the locale for your install and the language files loaded.\u003C\u002Fp>\n\u003Cp>Additionally it will show you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The installed languages.\u003C\u002Fli>\n\u003Cli>Which text-domains were called from translation functions while no \u003Ccode>load_..._textdomain()\u003C\u002Fcode> call was found for that text-domain.\u003C\u002Fli>\n\u003Cli>For which text-domains \u003Ccode>load_..._textdomain()\u003C\u002Fcode> was called more than once.\u003C\u002Fli>\n\u003Cli>Which files WP tried to load to obtain a translation and whether this was successful.\u003C\u002Fli>\n\u003Cli>If successful: how many translated strings were found and when the translation was last updated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Did you know ?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>During the creating and continued development of this plugin a – localization related – performance issue and a bug were found in WordPress itself.\u003Cbr \u002F>\n  For each of these I’ve send in patches. The end-results are now in core.\u003C\u002Fp>\n\u003Cp>Want to know more ? Here they are: \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F35439\" rel=\"nofollow ugc\">Trac 35439\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F35442\" rel=\"nofollow ugc\">Trac 35442\u003C\u002Fa> (and related: \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F21319\" rel=\"nofollow ugc\">Trac 21319\u003C\u002Fa> )\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cp>This plugin requires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa> plugin to be installed and activated.\u003C\u002Fp>\n\u003Cp>Also note that this plugin should be used solely for debugging and\u002For in a development environment and is not intended for use on a production site.\u003C\u002Fp>\n\u003Cp>If you like this plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fdebug-bar-localization\" rel=\"ugc\">rate and\u002For review\u003C\u002Fa> it. If you have ideas on how to make the plugin even better or if you have found any bugs, please report these in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdebug-bar-localization\" rel=\"ugc\">Support Forum\u003C\u002Fa> or in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjrfnl\u002Fdebug-bar-localization\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Debug Bar Localization adds a new panel to the Debug Bar which displays information on the locale for your install and the language files loaded.",20,4026,"2016-04-30T05:32:00.000Z","4.0",[20,21,114,115],"language","localization","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar-localization\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-bar-localization.1.1.zip",{"attackSurface":119,"codeSignals":185,"taintFlows":201,"riskAssessment":202,"analyzedAt":209},{"hooks":120,"ajaxHandlers":175,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":67,"unprotectedCount":27},[121,127,130,134,137,140,144,148,151,154,159,162,167,170],{"type":122,"name":123,"callback":124,"file":125,"line":126},"action","add_option","add_default_filter","class-debug-bar-plugin-activation-option.php",72,{"type":122,"name":128,"callback":124,"file":125,"line":129},"update_option",73,{"type":122,"name":131,"callback":132,"file":125,"line":133},"deactivate_plugin","start_output_buffer",77,{"type":122,"name":135,"callback":132,"file":125,"line":136},"pre_uninstall_plugin",78,{"type":122,"name":138,"callback":132,"file":125,"line":139},"delete_plugin",79,{"type":122,"name":141,"callback":142,"file":125,"line":143},"activated_plugin","save_activation_output",82,{"type":122,"name":145,"callback":146,"file":125,"line":147},"deactivated_plugin","save_deactivation_output",83,{"type":122,"name":149,"callback":150,"file":125,"line":36},"deleted_plugin","save_deletion_output",{"type":122,"name":149,"callback":152,"file":125,"line":153},"remove_plugin_data",87,{"type":122,"name":155,"callback":156,"file":157,"line":158},"wp_enqueue_scripts","enqueue_scripts","class-debug-bar-plugin-activation.php",70,{"type":122,"name":160,"callback":156,"file":157,"line":161},"admin_enqueue_scripts",71,{"type":122,"name":163,"callback":164,"file":165,"line":166},"admin_init","db_plugin_activation_has_parent_plugin","debug-bar-plugin-activation.php",43,{"type":122,"name":168,"callback":169,"file":165,"line":64},"admin_notices","anonymous",{"type":171,"name":172,"callback":173,"priority":174,"file":165,"line":126},"filter","debug_bar_panels","debug_bar_plugin_activation_panel",5,[176],{"action":177,"nopriv":178,"callback":179,"hasNonce":180,"hasCapCheck":178,"file":165,"line":181},"debug-bar-plugin-activation_delete",false,"debug_bar_plugin_activation_do_ajax",true,144,[],[],[],{"dangerousFunctions":186,"sqlUsage":190,"outputEscaping":192,"fileOperations":27,"externalRequests":27,"nonceChecks":67,"capabilityChecks":14,"bundledLibraries":200},[187],{"fn":188,"file":165,"line":64,"context":189},"create_function","add_action( 'admin_notices', create_function( null, 'echo \\'\u003Cdiv class=\"error\">\u003Cp>\\', sprintf( __( \\",{"prepared":27,"raw":27,"locations":191},[],{"escaped":193,"rawEcho":14,"locations":194},17,[195,198],{"file":157,"line":196,"context":197},209,"raw output",{"file":157,"line":199,"context":197},224,[],[],{"summary":203,"deductions":204},"The \"debug-bar-plugin-activation\" v1.0 plugin exhibits a generally good security posture based on the provided static analysis. It boasts no known CVEs, indicating a clean vulnerability history.  Furthermore, the code demonstrates strong security practices, including the exclusive use of prepared statements for SQL queries, a high percentage of properly escaped output, and the presence of nonce and capability checks for its single AJAX handler.  The absence of shortcodes, cron events, REST API routes, and file operations significantly limits its attack surface and potential for exploitation.\n\nHowever, a critical concern is the presence of the `create_function` dangerous function. While not flagged by taint analysis, this function can be a source of serious vulnerabilities if not handled with extreme care, as it allows for dynamic code execution. The lack of taint analysis results (0 flows analyzed) is also a weakness, as it means potential vulnerabilities in how data flows through the plugin may have gone undetected.  Despite these concerns, the plugin's limited attack surface and strong authentication mechanisms for its entry point are significant strengths.\n\nIn conclusion, the plugin is relatively secure due to its limited scope and implemented security checks. The primary area for improvement is the elimination or secure handling of the `create_function` usage and the implementation of thorough taint analysis.  Its clean vulnerability history is a positive sign, but the potential for exploitation through `create_function` should not be overlooked.",[205,207],{"reason":206,"points":11},"Use of dangerous function: create_function",{"reason":208,"points":174},"No taint analysis performed","2026-03-17T00:47:07.199Z",{"wat":211,"direct":220},{"assetPaths":212,"generatorPatterns":215,"scriptPaths":216,"versionParams":217},[213,214],"\u002Fwp-content\u002Fplugins\u002Fdebug-bar-plugin-activation\u002Fcss\u002Fdebug-bar-plugin-activation.css","\u002Fwp-content\u002Fplugins\u002Fdebug-bar-plugin-activation\u002Fjs\u002Fdebug-bar-plugin-activation.js",[],[214],[218,219],"debug-bar-plugin-activation\u002Fcss\u002Fdebug-bar-plugin-activation.css?ver=","debug-bar-plugin-activation\u002Fjs\u002Fdebug-bar-plugin-activation.js?ver=",{"cssClasses":221,"htmlComments":222,"htmlAttributes":225,"restEndpoints":229,"jsGlobals":230,"shortcodeOutput":232},[],[223,224],"\u003C!-- No valid action received (redundancy, can't really happen as WP wouldn't then call this\n\t\tfunction, but would return 0 and exit already. -->","\u003C!-- Add our ajax actions. -->",[226,227,228],"data-dbpa_nonce","data-dbpa_plugin","data-dbpa_type",[],[231],"debug_bar_plugin_activation_delete",[]]