[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRxuQuv-E4qtHScDMGn-kFpeY5_KDz768lrZJ8MNqSGI":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":146,"fingerprints":418},"admin-classic-borders","Admin Classic Borders","1.7.1","Andy Mercer","https:\u002F\u002Fprofiles.wordpress.org\u002Fkelderic\u002F","\u003Cp>Over the past few years, User-Interface design has moved towards flatness. One only needs look at Windows 8 to see the direction we are headed in. Starting with version 3.8, WordPress joined in that movement, with admin back-end getting a design overhaul. Borders have been removed from the menus, text is enlarged, image icons are replaced with text icons. Much of this is good and a long time coming. Some of it, however, decreases readability and usability.\u003C\u002Fp>\n\u003Cp>This plugin gives you several options to tweak the knew look. The main feature (and namesake) is the ability to tweak the borders on the main menu. Additionally, you can set a hover effect for rows (and choose the color). Finally, there are a few misc improvements. The plugin list has blue bars on the left side of all active plugins. These get a 1px break between to visually indicate that are per-plugin, not per-list. Borders on all lists besides the plugin list get consistent bottom-borders (between items). All these options are on the new Admin page under Appearance.\u003C\u002Fp>\n","Starting with the MP6 plugin, and by default in WordPress 3.8, the admin backend has been flattened. This plugin restores classic (3D) borders.",20,4668,100,6,"2016-08-14T17:04:00.000Z","4.6.30","3.8.0","",[20,21,22,23,24],"admin","backend","borders","mp6","style","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmin-classic-borders\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-classic-borders.1.7.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"kelderic",2,3020,30,84,"2026-04-04T09:06:27.631Z",[40,64,87,104,125],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":28,"last_vuln_date":63,"fetched_at":30},"add-admin-css","Add Admin CSS","2.5.1","Scott Reilly","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee2code\u002F","\u003Cp>Ever want to tweak the appearance of the WordPress admin pages by hiding stuff, moving stuff around, changing fonts, colors, sizes, etc? Any modification you may want to do with CSS can easily be done via this plugin.\u003C\u002Fp>\n\u003Cp>Using this plugin you’ll easily be able to define additional CSS (inline and\u002For files by URL) to be added to all administration pages. Hooks are provided to customize the output of the CSS, the CSS files, and if\u002Fwhen the CSS should even be output (see Hooks section).\u003C\u002Fp>\n\u003Cp>Links: \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fadd-admin-css\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-admin-css\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Fadd-admin-css\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Cp>Developer documentation can be found in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Fadd-admin-css\u002Fblob\u002Fmaster\u002FDEVELOPER-DOCS.md\" rel=\"nofollow ugc\">DEVELOPER-DOCS.md\u003C\u002Fa>. That documentation covers the hooks provided by the plugin.\u003C\u002Fp>\n\u003Cp>As an overview, these are the hooks provided by the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>c2c_add_admin_css\u003C\u002Fcode>             : Filter to customize the CSS that should be added directly to the admin page head.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_add_admin_css_files\u003C\u002Fcode>       : Filter to customize the list of CSS files to enqueue in the admin.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_add_admin_css_disable_css\u003C\u002Fcode> : Filter to customize if the CSS defined via this plugin should be output or not.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily define additional CSS (inline and\u002For by URL) to be added to all administration pages.",10000,139633,98,35,"2025-12-08T22:40:00.000Z","6.9.4","5.5",[20,56,57,24,58],"admin-theme","css","stylesheets","https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fadd-admin-css\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-admin-css.2.5.1.zip",99,1,"2024-07-26 13:03:15",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":48,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":83,"download_link":84,"security_score":85,"vuln_count":62,"unpatched_count":28,"last_vuln_date":86,"fetched_at":30},"simple-admin-language-change","Simple Admin Language Change","2.0.5","Karolina Vyskocilova","https:\u002F\u002Fprofiles.wordpress.org\u002Fvyskoczilova\u002F","\u003Cp>The lightweight plugin extends the default WordPress functionality (user settings in Profile) and pulls out the language selection to the admin bar so you can easily switch between them.\u003C\u002Fp>\n\u003Cp>Do you want help with the development? Join the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvyskoczilova\u002FSimple-Admin-Language-Change\u002F\" rel=\"nofollow ugc\">Github\u003C\u002Fa>!\u003C\u002Fp>\n","Change your dashboard language quickly and easily from the admin bar as often as you need.",84968,94,22,"2024-10-31T16:40:00.000Z","6.7.5","4.7",[79,21,80,81,82],"admin-language","backend-language","english","localization","http:\u002F\u002Fkybernaut.cz\u002Fpluginy\u002Fsimple-admin-language-change","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-admin-language-change.2.0.5.zip",92,"2021-05-05 00:00:00",{"slug":88,"name":89,"version":90,"author":7,"author_profile":8,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":73,"num_ratings":11,"last_updated":95,"tested_up_to":96,"requires_at_least":17,"requires_php":97,"tags":98,"homepage":102,"download_link":103,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"featured-galleries","Featured Galleries","2.1.0","\u003Ch4>Hello Theme Developers!\u003C\u002Fh4>\n\u003Cp>Have you ever added a Featured Image to a post and thought to yourself, “I wish I could add more than one image this way”? Well, now you can. Featured Galleries mirrors the Featured Images functionality of WordPress. The only difference is that posts get an entire gallery rather than just a single image. These galleries behave almost exactly like Featured Images, and make use of  WordPress’s built in Media Manager. Users can select images, define the order, and save the gallery, all through a simple drag-n-drop interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: This plugin DOES NOT HANDLE THE FRONTEND HTML CREATION. That is left for themes to handle, to allow for maximum flexibility. Featured Galleries just handles the backend\u002Fadmin interface for creating featured galleries and storing them as metadata. You will need to integrate this into your theme, or use a theme with prebuilt integration.\u003C\u002Fp>\n\u003Ch4>Quick Start Guide to Integrate Into Themes\u003C\u002Fh4>\n\u003Cp>\u003Cem>For more information, see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\" rel=\"nofollow ugc\">GitHub Wiki\u003C\u002Fa>\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>I’ve tried to make this as intuitive as possible. Themes can integrate Featured Galleries in the same way they integrate Featured Images. Inside any template file where the gallery should appear, the theme will call the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Fget_post_gallery_ids\" rel=\"nofollow ugc\">\u003Ccode>get_post_gallery_ids()\u003C\u002Fcode>\u003C\u002Fa> function. As long as it is used inside the loop, the function doesn’t need any parameters. By default, it will return an array of image IDs.\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>Set inside the Loop. This returns all images in the Featured Gallery, as an array, then loops through to display each using an HTML \u003Ccode>\u003Cimg>\u003C\u002Fcode> tag.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$galleryArray = get_post_gallery_ids(); \n\nforeach ( $galleryArray as $id ) {\n\n    echo '\u003Cimg src=\"' . wp_get_attachment_url( $id ) .'\">';\n\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also customize the returned value from the function to suit your needs. See the full \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Fget_post_gallery_ids\" rel=\"nofollow ugc\">function documentation\u003C\u002Fa> page for details.\u003C\u002Fp>\n\u003Ch4>Custom Post Types\u003C\u002Fh4>\n\u003Cp>The plugin comes with a filter to easily add Featured Galleries to custom post types. See the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Ffg_post_types\" rel=\"nofollow ugc\">\u003Ccode>fg_post_types\u003C\u002Fcode>\u003C\u002Fa> documentation page for details.\u003C\u002Fp>\n\u003Ch4>Customizing the Media Manager\u003C\u002Fh4>\n\u003Cp>The media manager can be customized in sevearl ways. See the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Ffg_show_sid℮bar\" rel=\"nofollow ugc\">\u003Ccode>fg_show_sidebar\u003C\u002Fcode>\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Ffg_use_legacy_selection\" rel=\"nofollow ugc\">\u003Ccode>fg_use_legacy_selection\u003C\u002Fcode>\u003C\u002Fa> filter documentation pages for details.\u003C\u002Fp>\n\u003Ch4>Want to Help?\u003C\u002Fh4>\n\u003Cp>I’d love some help with internationalization. It was working at one point, but drivingralle did that code because I don’t really understand it, and I’m not sure it’s still working.\u003C\u002Fp>\n","Do you like giving posts a Featured Image? Try out a Featured Gallery. It's like a Featured Images ... except as many images as you want.",3000,37233,"2018-08-02T22:31:00.000Z","4.9.29","5.4",[20,21,99,100,101],"featured","galleries","images","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffeatured-galleries\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeatured-galleries.2.1.0.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":50,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":123,"download_link":124,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"admin-customizer","Admin Customizer","2.2.7","Nilambar Sharma","https:\u002F\u002Fprofiles.wordpress.org\u002Fnilambar\u002F","\u003Cp>This plugin allows you to customize admin interface of your WordPress site. Several options are available in a single plugin.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Change logo in admin header\u003C\u002Fli>\n\u003Cli>Custom CSS style for Admin and Login pages\u003C\u002Fli>\n\u003Cli>Hide update nagging bar\u003C\u002Fli>\n\u003Cli>Replace ‘Howdy’ with your own text\u003C\u002Fli>\n\u003Cli>Rearrange Logout menu\u003C\u002Fli>\n\u003Cli>Confirmation on Logout\u003C\u002Fli>\n\u003Cli>Hide WordPress Default Dashboard widgets\u003C\u002Fli>\n\u003Cli>Add new custom widget in Dashboard\u003C\u002Fli>\n\u003Cli>Hide or customize admin footer\u003C\u002Fli>\n\u003Cli>Change logo in Login page\u003C\u002Fli>\n\u003Cli>Add background image in your Login page\u003C\u002Fli>\n\u003Cli>Set maximum number of Revisions or disable completely\u003C\u002Fli>\n\u003Cli>Change Default Email address and Name for sending emails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you like this plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fadmin-customizer\u002Freviews\u002F\" rel=\"ugc\">rate and review\u003C\u002Fa>.\u003C\u002Fp>\n","A plugin for customizing your admin panel.",1000,35342,16,"2023-08-15T09:49:00.000Z","6.3.8","4.9","5.6",[20,21,120,121,122],"customization","customize","dashboard","https:\u002F\u002Fwww.nilambar.net\u002F2013\u002F11\u002Fadmin-customizer-wordpress-plugin.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-customizer.2.2.7.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":112,"downloaded":133,"rating":13,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":18,"tags":138,"homepage":142,"download_link":143,"security_score":144,"vuln_count":62,"unpatched_count":28,"last_vuln_date":145,"fetched_at":30},"backend-designer","Backend Designer","1.4","Daniele De Rosa","https:\u002F\u002Fprofiles.wordpress.org\u002Fbloodspencer\u002F","\u003Cp>The Backend Designer allows you to create your own Color Scheme for your WordPress admin panel with \u003Cstrong>Live-Preview.\u003C\u002Fstrong> Also you can customize the Login screen uploading your own logo and style it with your favorite colors. So helpful to make client projects unique!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See it in action!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=NZuNEaZnu1M\" rel=\"nofollow ugc\">Backend Designer – Video\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNZuNEaZnu1M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create your own design for the WordPress Backend. It´s so easy.\u003C\u002Fli>\n\u003Cli>Customize the WordPress Login screen. Upload your own logo and style it with your favorite colors.\u003C\u002Fli>\n\u003Cli>Upload an awesome background image to your login screen to make it very unique.\u003C\u002Fli>\n\u003Cli>Set your favorite font family for your backend.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Preview:\u003C\u002Fstrong> You can see the color changes while changing.\u003C\u002Fli>\n\u003Cli>You have the possibility to enable your created color scheme globally for all users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Benefits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It´s very fast. Style your backend in 2 minutes and make it awesome!\u003C\u002Fli>\n\u003Cli>Preview your changes live before you save them.\u003C\u002Fli>\n\u003Cli>Your WordPress Backend will look very unique. Be creative!\u003C\u002Fli>\n\u003C\u002Ful>\n","Create your own design for the Wordpress Backend with live-preview and customize the Login screen with your own logo and awesome color styles.",13176,4,"2024-04-11T09:08:00.000Z","6.5.8","3.0.1",[56,126,139,140,141],"backend-theme","customize-admin","design-backend","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbackend-designer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbackend-designer.1.4.zip",91,"2024-04-16 00:00:00",{"attackSurface":147,"codeSignals":193,"taintFlows":405,"riskAssessment":406,"analyzedAt":417},{"hooks":148,"ajaxHandlers":189,"restRoutes":190,"shortcodes":191,"cronEvents":192,"entryPointCount":28,"unprotectedCount":28},[149,156,162,166,170,175,180,183,187],{"type":150,"name":151,"callback":152,"priority":153,"file":154,"line":155},"filter","plugin_row_meta","define_plugin_settings_link",10,"components\\inactive-warning.php",18,{"type":157,"name":158,"callback":159,"file":160,"line":161},"action","admin_head","acb_add_admin_css","components\\main.php",111,{"type":157,"name":163,"callback":164,"file":160,"line":165},"wp_head","acb_add_frontend_css",146,{"type":157,"name":167,"callback":168,"file":160,"line":169},"get_header","remove_default_height_bump",154,{"type":157,"name":171,"callback":172,"file":173,"line":174},"admin_menu","admin_classic_borders_optionspage","components\\options-page.php",11,{"type":157,"name":176,"callback":177,"file":178,"line":179},"admin_init","acb_initialize_main_options","components\\options.php",52,{"type":157,"name":176,"callback":181,"file":178,"line":182},"acb_initialize_extra_options",179,{"type":157,"name":184,"callback":185,"file":186,"line":74},"admin_enqueue_scripts","acb_enqueuing","components\\register-and-enqueue.php",{"type":150,"name":151,"callback":152,"priority":153,"file":188,"line":155},"components\\settings-link.php",[],[],[],[],{"dangerousFunctions":194,"sqlUsage":195,"outputEscaping":197,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":404},[],{"prepared":28,"raw":28,"locations":196},[],{"escaped":34,"rawEcho":198,"locations":199},105,[200,203,205,207,209,210,212,214,216,218,220,222,225,226,228,230,232,234,236,238,240,242,244,246,247,249,250,252,254,256,258,260,262,264,266,268,270,272,273,275,277,279,281,283,285,287,289,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,329,331,333,335,337,339,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402],{"file":160,"line":201,"context":202},15,"raw output",{"file":160,"line":204,"context":202},55,{"file":160,"line":206,"context":202},60,{"file":178,"line":208,"context":202},82,{"file":178,"line":85,"context":202},{"file":178,"line":211,"context":202},104,{"file":178,"line":213,"context":202},114,{"file":178,"line":215,"context":202},182,{"file":178,"line":217,"context":202},221,{"file":178,"line":219,"context":202},223,{"file":178,"line":221,"context":202},233,{"file":223,"line":224,"context":202},"css\\jquery-ui-1.10.3.custom.css.php",19,{"file":223,"line":74,"context":202},{"file":223,"line":227,"context":202},32,{"file":223,"line":229,"context":202},42,{"file":223,"line":231,"context":202},43,{"file":223,"line":233,"context":202},48,{"file":223,"line":235,"context":202},51,{"file":223,"line":237,"context":202},54,{"file":223,"line":239,"context":202},64,{"file":223,"line":241,"context":202},71,{"file":223,"line":243,"context":202},81,{"file":223,"line":245,"context":202},88,{"file":223,"line":85,"context":202},{"file":223,"line":248,"context":202},101,{"file":223,"line":161,"context":202},{"file":223,"line":251,"context":202},112,{"file":223,"line":253,"context":202},116,{"file":223,"line":255,"context":202},119,{"file":223,"line":257,"context":202},123,{"file":223,"line":259,"context":202},127,{"file":223,"line":261,"context":202},130,{"file":223,"line":263,"context":202},136,{"file":223,"line":265,"context":202},140,{"file":223,"line":267,"context":202},143,{"file":223,"line":269,"context":202},144,{"file":223,"line":271,"context":202},145,{"file":223,"line":165,"context":202},{"file":223,"line":274,"context":202},150,{"file":223,"line":276,"context":202},155,{"file":223,"line":278,"context":202},158,{"file":223,"line":280,"context":202},164,{"file":223,"line":282,"context":202},170,{"file":223,"line":284,"context":202},171,{"file":223,"line":286,"context":202},172,{"file":223,"line":288,"context":202},178,{"file":223,"line":182,"context":202},{"file":223,"line":291,"context":202},180,{"file":223,"line":293,"context":202},184,{"file":223,"line":295,"context":202},185,{"file":223,"line":297,"context":202},186,{"file":223,"line":299,"context":202},187,{"file":223,"line":301,"context":202},188,{"file":223,"line":303,"context":202},189,{"file":223,"line":305,"context":202},195,{"file":223,"line":307,"context":202},196,{"file":223,"line":309,"context":202},197,{"file":223,"line":311,"context":202},198,{"file":223,"line":313,"context":202},202,{"file":223,"line":315,"context":202},203,{"file":223,"line":317,"context":202},204,{"file":223,"line":319,"context":202},210,{"file":223,"line":321,"context":202},211,{"file":223,"line":323,"context":202},212,{"file":223,"line":325,"context":202},219,{"file":223,"line":327,"context":202},220,{"file":223,"line":217,"context":202},{"file":223,"line":330,"context":202},226,{"file":223,"line":332,"context":202},227,{"file":223,"line":334,"context":202},228,{"file":223,"line":336,"context":202},231,{"file":223,"line":338,"context":202},232,{"file":223,"line":221,"context":202},{"file":223,"line":341,"context":202},238,{"file":223,"line":343,"context":202},239,{"file":223,"line":345,"context":202},240,{"file":223,"line":347,"context":202},243,{"file":223,"line":349,"context":202},244,{"file":223,"line":351,"context":202},245,{"file":223,"line":353,"context":202},248,{"file":223,"line":355,"context":202},249,{"file":223,"line":357,"context":202},250,{"file":223,"line":359,"context":202},253,{"file":223,"line":361,"context":202},254,{"file":223,"line":363,"context":202},255,{"file":223,"line":365,"context":202},260,{"file":223,"line":367,"context":202},261,{"file":223,"line":369,"context":202},262,{"file":223,"line":371,"context":202},267,{"file":223,"line":373,"context":202},275,{"file":223,"line":375,"context":202},276,{"file":223,"line":377,"context":202},277,{"file":223,"line":379,"context":202},278,{"file":223,"line":381,"context":202},281,{"file":223,"line":383,"context":202},282,{"file":223,"line":385,"context":202},283,{"file":223,"line":387,"context":202},284,{"file":223,"line":389,"context":202},287,{"file":223,"line":391,"context":202},288,{"file":223,"line":393,"context":202},289,{"file":223,"line":395,"context":202},290,{"file":223,"line":397,"context":202},293,{"file":223,"line":399,"context":202},294,{"file":223,"line":401,"context":202},295,{"file":223,"line":403,"context":202},296,[],[],{"summary":407,"deductions":408},"The \"admin-classic-borders\" plugin v1.7.1 exhibits a seemingly strong security posture based on the static analysis provided.  The absence of identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface.  Furthermore, the code analysis reveals no dangerous functions, no direct SQL queries (all use prepared statements), and no file operations or external HTTP requests, which are positive indicators.  The vulnerability history is also clear, with no recorded CVEs, suggesting a stable and secure past.\n\nHowever, a critical concern arises from the extremely low percentage of properly escaped output (2%). This indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities.  While taint analysis shows no flows, this is likely due to the lack of complex data processing or entry points.  The complete absence of nonce and capability checks, even with a zero attack surface, is a missed opportunity for robust security and could become a concern if the plugin evolves to include user-interactive features. The lack of these fundamental security checks, combined with the output escaping issue, warrants careful consideration.\n\nIn conclusion, while the plugin has a minimal attack surface and a clean vulnerability history, the significant lack of output escaping represents a substantial security weakness.  The absence of capability and nonce checks, although not immediately exploitable due to the current design, are points of concern for future maintainability and scalability.  Developers should prioritize addressing the output escaping issue to mitigate XSS risks.",[409,412,415],{"reason":410,"points":411},"Low percentage of properly escaped output",8,{"reason":413,"points":414},"No nonce checks",5,{"reason":416,"points":414},"No capability checks","2026-03-16T22:52:31.944Z",{"wat":419,"direct":434},{"assetPaths":420,"generatorPatterns":426,"scriptPaths":427,"versionParams":428},[421,422,423,424,425],"\u002Fwp-content\u002Fplugins\u002Fadmin-classic-borders\u002Fcss\u002Fjquery-ui-1.10.3.custom.css.php","\u002Fwp-content\u002Fplugins\u002Fadmin-classic-borders\u002Fcss\u002Foption-page.css","\u002Fwp-content\u002Fplugins\u002Fadmin-classic-borders\u002Fjs\u002Fjquery-ui-slider-settings.js","\u002Fwp-content\u002Fplugins\u002Fadmin-classic-borders\u002Fjs\u002Flive-preview-of-changes.js","\u002Fwp-content\u002Fplugins\u002Fadmin-classic-borders\u002Fjs\u002Fwp-color-picker-settings.js",[],[424,425,423],[429,430,431,432,433],"admin-classic-borders\u002Fcss\u002Fjquery-ui-1.10.3.custom.css.php?ver=","admin-classic-borders\u002Fcss\u002Foption-page.css?ver=","admin-classic-borders\u002Fjs\u002Fjquery-ui-slider-settings.js?ver=","admin-classic-borders\u002Fjs\u002Flive-preview-of-changes.js?ver=","admin-classic-borders\u002Fjs\u002Fwp-color-picker-settings.js?ver=",{"cssClasses":435,"htmlComments":439,"htmlAttributes":440,"restEndpoints":443,"jsGlobals":444,"shortcodeOutput":449},[436,437,438],"wp-menu-open","wp-menu-separator","menu-top",[],[441,442],"data-color-picker","data-hover-color",[],[445,446,447,448],"window.acb_hover_color_picker","window.acb_color_picker","window.acb_add_admin_css","window.acb_add_frontend_css",[]]