[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdMoYS_JX2e_jpslJOLdB3ux0EKl94UZWjzI_IXyAeJ0":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":124,"fingerprints":485},"uploader-anywhere","Uploader Anywhere","1.0.1","miunosoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiunosoft\u002F","\u003Cp>Say your client wants to add a custom upload button somewhere in the admin page but it is not possible with WordPress built-in hooks.\u003C\u002Fp>\n\u003Cp>In that case, use this plugin to embed an uploader link. Example rules will be created when you first activate the plugin and you can modify those to suite your needs.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>decide whether a button should be replaced with an existing element or inserted.\u003C\u002Fli>\n\u003Cli>redirect the page after the user upload a file.\u003C\u002Fli>\n\u003Cli>disable the \u003Ccode>Library\u003C\u002Fcode> tab in the uploader window.\u003C\u002Fli>\n\u003Cli>restrict file types to be uploaded.\u003C\u002Fli>\n\u003C\u002Ful>\n","Inserts uploader modal window links anywhere in the admin area.",10,1692,0,"2014-11-26T04:28:00.000Z","4.0.38","3.5","",[19,20,21,22,23],"admin","admin-page","admin-panel","modal","uploader","http:\u002F\u002Fen.michaeluno.jp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuploader-anywhere.1.0.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},15,2220,86,30,84,"2026-04-04T07:05:26.325Z",[38,60,78,93,114],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":17,"tags":53,"homepage":58,"download_link":59,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"slate-admin-theme","Slate Admin Theme","1.2.4","ryansommers","https:\u002F\u002Fprofiles.wordpress.org\u002Fryansommers\u002F","\u003Cp>Slate provides a clean, simplified design for your WordPress Admin area.\u003C\u002Fp>\n\u003Cp>Our goal was to simplify the visual design with a primary focus on the content writing experience.\u003C\u002Fp>\n\u003Cp>If you like Slate, please consider leaving a review here on WordPress. Thank you!\u003C\u002Fp>\n","A clean, simplified WordPress Admin theme.",6000,140933,94,44,"2022-01-31T18:42:00.000Z","5.9.13","4.0",[20,54,55,56,57],"admin-theme","white-label","wordpress-admin-panel","wordpress-admin-theme","http:\u002F\u002Fsevenbold.com\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslate-admin-theme.1.2.4.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":35,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":17,"tags":74,"homepage":76,"download_link":77,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"zeus-admin-theme","Zeus WordPress Admin","2.1","Luke Hertzler","https:\u002F\u002Fprofiles.wordpress.org\u002Flhertzler\u002F","\u003Cp>The Zeus WordPress Admin plugin is a pragmatic solution to improve upon the slow changing WordPress dashboard.  The idea is\u003Cbr \u002F>\nto bundle multiple features that bring the WordPress admin to a more modern level.\u003C\u002Fp>\n\u003Cp>The plugin extends WordPress by installing the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Improved admin CSS\u003C\u002Fstrong> – Simple and minimal CSS markup to improve read-ability and overall backend experience.  Slightly wider\u003Cbr \u002F>\nadmin menu and modifications to colors and spacing go a long way.  Instead of creating an “admin theme” where WordPress becomes\u003Cbr \u002F>\nun-recognizable, I simply took the same approach WordPress had, and improved upon it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Hide Front-End Toolbar\u003C\u002Fstrong> – Implemented the ability to move the front-end toolbar off the page.  This is especially\u003Cbr \u002F>\nimportant for site that use fixed position navigation menus.  Simply click and arrow on the toolbar and watch is slide away.  Adds\u003Cbr \u002F>\nand arrow to your toolbar, when clicked the toolbar will slide away and body will be restored to original position.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Global Admin Search\u003C\u002Fstrong> – Search through your entire WordPress back-end and view real-time results.  Makes jumping to a certain\u003Cbr \u002F>\npost\u002Fpage\u002Fproduct\u002Fcustom post type extremely easy.  Click the icon in the top bar or type ‘\u002F’ to start a search.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Menu Editor\u003C\u002Fstrong> – Nothing is more annoying than a cluttered menu because every plugin is fighting for space.  Use\u003Cbr \u002F>\nthe menu editor to move top-level menu items anywhere you want.  Now supports adding and removing spacers! Simply click, drag, and drop directly in the admin menu.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Hide Menu Items\u003C\u002Fstrong> – We’ve given you the ability to streamline the admin interface further with hiding certain items.  Many\u003Cbr \u002F>\ntimes additional plugins will add items to your menu that you’ll never use.  Chuck them away and de-clutter!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple, clean admin theme with select features to extend and improve your WordPress experience.",60,8464,6,"2019-06-18T04:26:00.000Z","5.2.24","3.0.1",[19,20,21,54,75],"admin-theme-style-plugin","http:\u002F\u002Fgravityux.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzeus-admin-theme.2.1.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":11,"downloaded":86,"rating":13,"num_ratings":13,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":91,"download_link":92,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"shift-short-wp-admin-theme","SHIFT Short WP Admin Theme","1.3","shiftsx","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrshift\u002F","\u003Cp>Just another wp admin theme. Simple, but clean.\u003C\u002Fp>\n\u003Cp>If you like Short, please consider leaving a review here on WordPress. Thank you!\u003C\u002Fp>\n\u003Cp>Source on Github: https:\u002F\u002Fgithub.com\u002Fbrshift\u002Fshift-short-wp-admin-theme\u003C\u002Fp>\n\u003Cp>Icons by Elegant Themes: http:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Fresources\u002Felegant-icon-font\u003C\u002Fp>\n","Just another wp admin theme. Simple, but clean.",7375,"2015-06-24T03:08:00.000Z","4.2.39","4.1",[19,20,21,75,56],"https:\u002F\u002Fbrshift.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshift-short-wp-admin-theme.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":11,"downloaded":101,"rating":13,"num_ratings":13,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":111,"download_link":112,"security_score":113,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"sukellos-dashboard-bar","Sukellos Dashboard Bar","1.1.8","Ludovic Maillet","https:\u002F\u002Fprofiles.wordpress.org\u002Fsukellos\u002F","\u003Cp>Sukellos Dashboard Bar hides the WordPress admin dashboard bar. Can be applied to certain profiles only.\u003C\u002Fp>\n\u003Cp>This plugin integrates with other Sukellos Tools WordPress plugins to group their settings in a convenient and centralized administration panel.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsukellos.com\u002F\" title=\"Sukellos plugins\" rel=\"nofollow ugc\">Learn more about Sukellos plugins here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Admin Builder Basic\u003C\u002Fh3>\n\u003Cp>Each Sukellos plugin integrates Sukellos Framework, and the Basic version of a feature called Admin Builder.\u003C\u002Fp>\n\u003Ch4>WP Plugin Development In A Minute\u003C\u002Fh4>\n\u003Cp>The Sukellos framework was designed to \u003Cstrong>speed up the development of WordPress plugins\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Once installed in WordPress, its use is immediate and intuitive thanks to its object-oriented structure, by using inclusion and inheritance. It allows you to overcome all the constraints of integration with WordPress, and to focus on the essentials of your functional logic.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsukellos.com\u002Ftutorial\u002Fbasic-plugin-installation\u002F\" title=\"Sukellos Basic Plugin\" rel=\"nofollow ugc\">Get the basic plugin offered, and consult our documentation\u003C\u002Fa> to know how to use the Sukellos Framework to make your work easier.\u003C\u002Fp>\n\u003Ch4>Easy Admin Pages. Magnify Options\u003C\u002Fh4>\n\u003Cp>The Admin Builder is the main features embedded in Sukellos Framework. It allows to \u003Cstrong>easily build powerful and beautiful custom admin pages\u003C\u002Fstrong> in WordPress Dashboard.\u003C\u002Fp>\n\u003Cp>The Admin Builder can be included very simply in your own plugin to create an administration page in a few lines of code. This takes the hassle out of your hands, making high-level designs possible with very little development skill. No need to worry about implementing the form, handling writing fields, just focus on your configuration logic.\u003C\u002Fp>\n\u003Cp>Admin Builder is a powerful way to create configuration pages to \u003Cstrong>manage WordPress options\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Admin page.\n $admin_page = Admin_Builder::instance()->create_admin_page(\n     array(\n         'name' => 'My admin page',\n         'id' => 'my_admin_page',\n         'desc' => __( 'My admin page description', 'text_domain' ),\n     )\n );\n\n \u002F\u002F Create a text option field\n $admin_page->create_option(\n     array(\n         'type' => Item_type::TEXT,\n         'id' => 'text_option',\n         'name' => __( 'Text', 'text_domain' ),\n         'desc' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',\n     )\n );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A lot of standard fields are available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Checkbox\u003C\u002Fli>\n\u003Cli>Multiple choices (checkbox and select) on custom data\u003C\u002Fli>\n\u003Cli>Content\u003C\u002Fli>\n\u003Cli>Header\u003C\u002Fli>\n\u003Cli>Radio\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>Upload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Admin Builder is designed to be used by developers. \u003Cstrong>Many hooks are available\u003C\u002Fstrong> to allow full style and behavior customization.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsukellos.com\u002Ftutorial\u002Fadmin-builder-examples-installation\u002F\" title=\"Sukellos Admin Builder Examples\" rel=\"nofollow ugc\">Get the Admin Builder Examples plugin, and consult our documentation,\u003C\u002Fa> to get many examples to copy \u002F paste.\u003C\u002Fp>\n\u003Ch3>Upgrade to Admin Builder Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsukellos.com\u002Fwordpress-sukellos-fw-admin-builder\u002F\" title=\"Sukellos Fw & Admin Builder\" rel=\"nofollow ugc\">Learn more about Sukellos Admin Builder Pro here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>More field and features\u003C\u002Fh4>\n\u003Cp>Upgrade to pro to get more field types…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AJAX button (and feature)\u003C\u002Fli>\n\u003Cli>Code (JS, CSS, SCSS)\u003C\u002Fli>\n\u003Cli>Color picker\u003C\u002Fli>\n\u003Cli>Date picker\u003C\u002Fli>\n\u003Cli>EDD Licensing (Easy Digital Downloads)\u003C\u002Fli>\n\u003Cli>Enable\u003C\u002Fli>\n\u003Cli>File upload\u003C\u002Fli>\n\u003Cli>Gallery\u003C\u002Fli>\n\u003Cli>Note\u003C\u002Fli>\n\u003Cli>Number slider\u003C\u002Fli>\n\u003Cli>Select and multiple choices on predefined WordPress data (users, posts, terms, fonts…)\u003C\u002Fli>\n\u003Cli>Sortable\u003C\u002Fli>\n\u003Cli>WYSIWYG editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>… and allows tabs creation in admin pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Creating an AJAX request becomes child’s play.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Enrich Post Types And User Profiles\u003C\u002Fh4>\n\u003Cp>Take control of custom fields in any type of posts. \u003Cstrong>The creation of Metabox becomes very simple.\u003C\u002Fstrong> All the standard fields can also be used, but this time by associating them with any post type, stored as post_meta. Admin Builder allows disabling classical custom fields display. \u003Cstrong>Users can be enriched\u003C\u002Fstrong> by adding fields that are directly visible and modifiable in their own profiles. The management of this user_meta is also possible directly in administration pages.\u003C\u002Fp>\n\u003Cp>In the same way as for the options, the management of the post_meta and the user_meta is simplified as much as possible. \u003Cstrong>Just a few lines of code are enough.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Automatic CSS Generation. SCSS Support.\u003C\u002Fh4>\n\u003Cp>In the administration pages, \u003Cstrong>the options can be taken automatically into account in CSS.\u003C\u002Fstrong> Each field value can be dynamically associated with a CSS. More complex styles can also be generated from an administration page thanks to \u003Cstrong>the magic method create_css\u003C\u002Fstrong>, in a very simple way. Admin Builder allows the use of a code-like configuration field, thanks to the inclusion of the Ace project. This control offers an input area that supports the CSS \u002F SCSS format. This field can be \u003Cstrong>automatically generated and included in the WordPress front end.\u003C\u002Fstrong>\u003C\u002Fp>\n","Sukellos Dashboard Bar hides the WordPress admin dashboard bar. Can be applied to certain profiles only.",6347,"2024-10-03T17:28:00.000Z","6.6.5","5.2","7.2",[19,107,108,109,110],"admin-builder","custom-admin-pages","custom-admin-panel","option","https:\u002F\u002Fwp-adminbuilder.com\u002Fdashboard-bar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsukellos-dashboard-bar.1.1.8.zip",92,{"slug":115,"name":116,"version":96,"author":97,"author_profile":98,"description":117,"short_description":118,"active_installs":11,"downloaded":119,"rating":13,"num_ratings":13,"last_updated":120,"tested_up_to":103,"requires_at_least":104,"requires_php":105,"tags":121,"homepage":122,"download_link":123,"security_score":113,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"sukellos-enable-classic-editor","Sukellos Enable Classic Editor","\u003Cp>Use Sukellos Enable Classic Editor to switch back to classic editor in post types and widgets.\u003C\u002Fp>\n\u003Cp>This plugin integrates with other Sukellos Tools WordPress plugins to group their settings in a convenient and centralized administration panel.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsukellos.com\u002F\" title=\"Sukellos plugins\" rel=\"nofollow ugc\">Learn more about Sukellos plugins here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Admin Builder Basic\u003C\u002Fh3>\n\u003Cp>Each Sukellos plugin integrates Sukellos Framework, and the Basic version of a feature called Admin Builder.\u003C\u002Fp>\n\u003Ch4>WP Plugin Development In A Minute\u003C\u002Fh4>\n\u003Cp>The Sukellos framework was designed to \u003Cstrong>speed up the development of WordPress plugins\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Once installed in WordPress, its use is immediate and intuitive thanks to its object-oriented structure, by using inclusion and inheritance. It allows you to overcome all the constraints of integration with WordPress, and to focus on the essentials of your functional logic.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsukellos.com\u002Ftutorial\u002Fbasic-plugin-installation\u002F\" title=\"Sukellos Basic Plugin\" rel=\"nofollow ugc\">Get the basic plugin offered, and consult our documentation\u003C\u002Fa> to know how to use the Sukellos Framework to make your work easier.\u003C\u002Fp>\n\u003Ch4>Easy Admin Pages. Magnify Options\u003C\u002Fh4>\n\u003Cp>The Admin Builder is the main features embedded in Sukellos Framework. It allows to \u003Cstrong>easily build powerful and beautiful custom admin pages\u003C\u002Fstrong> in WordPress Dashboard.\u003C\u002Fp>\n\u003Cp>The Admin Builder can be included very simply in your own plugin to create an administration page in a few lines of code. This takes the hassle out of your hands, making high-level designs possible with very little development skill. No need to worry about implementing the form, handling writing fields, just focus on your configuration logic.\u003C\u002Fp>\n\u003Cp>Admin Builder is a powerful way to create configuration pages to \u003Cstrong>manage WordPress options\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Admin page.\n $admin_page = Admin_Builder::instance()->create_admin_page(\n     array(\n         'name' => 'My admin page',\n         'id' => 'my_admin_page',\n         'desc' => __( 'My admin page description', 'text_domain' ),\n     )\n );\n\n \u002F\u002F Create a text option field\n $admin_page->create_option(\n     array(\n         'type' => Item_type::TEXT,\n         'id' => 'text_option',\n         'name' => __( 'Text', 'text_domain' ),\n         'desc' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',\n     )\n );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A lot of standard fields are available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Checkbox\u003C\u002Fli>\n\u003Cli>Multiple choices (checkbox and select) on custom data\u003C\u002Fli>\n\u003Cli>Content\u003C\u002Fli>\n\u003Cli>Header\u003C\u002Fli>\n\u003Cli>Radio\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>Upload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Admin Builder is designed to be used by developers. \u003Cstrong>Many hooks are available\u003C\u002Fstrong> to allow full style and behavior customization.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsukellos.com\u002Ftutorial\u002Fadmin-builder-examples-installation\u002F\" title=\"Sukellos Admin Builder Examples\" rel=\"nofollow ugc\">Get the Admin Builder Examples plugin, and consult our documentation,\u003C\u002Fa> to get many examples to copy \u002F paste.\u003C\u002Fp>\n\u003Ch3>Upgrade to Admin Builder Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsukellos.com\u002Fwordpress-sukellos-fw-admin-builder\u002F\" title=\"Sukellos Fw & Admin Builder\" rel=\"nofollow ugc\">Learn more about Sukellos Admin Builder Pro here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>More field and features\u003C\u002Fh4>\n\u003Cp>Upgrade to pro to get more field types…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AJAX button (and feature)\u003C\u002Fli>\n\u003Cli>Code (JS, CSS, SCSS)\u003C\u002Fli>\n\u003Cli>Color picker\u003C\u002Fli>\n\u003Cli>Date picker\u003C\u002Fli>\n\u003Cli>EDD Licensing (Easy Digital Downloads)\u003C\u002Fli>\n\u003Cli>Enable\u003C\u002Fli>\n\u003Cli>File upload\u003C\u002Fli>\n\u003Cli>Gallery\u003C\u002Fli>\n\u003Cli>Note\u003C\u002Fli>\n\u003Cli>Number slider\u003C\u002Fli>\n\u003Cli>Select and multiple choices on predefined WordPress data (users, posts, terms, fonts…)\u003C\u002Fli>\n\u003Cli>Sortable\u003C\u002Fli>\n\u003Cli>WYSIWYG editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>… and allows tabs creation in admin pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Creating an AJAX request becomes child’s play.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Enrich Post Types And User Profiles\u003C\u002Fh4>\n\u003Cp>Take control of custom fields in any type of posts. \u003Cstrong>The creation of Metabox becomes very simple.\u003C\u002Fstrong> All the standard fields can also be used, but this time by associating them with any post type, stored as post_meta. Admin Builder allows disabling classical custom fields display. \u003Cstrong>Users can be enriched\u003C\u002Fstrong> by adding fields that are directly visible and modifiable in their own profiles. The management of this user_meta is also possible directly in administration pages.\u003C\u002Fp>\n\u003Cp>In the same way as for the options, the management of the post_meta and the user_meta is simplified as much as possible. \u003Cstrong>Just a few lines of code are enough.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Automatic CSS Generation. SCSS Support.\u003C\u002Fh4>\n\u003Cp>In the administration pages, \u003Cstrong>the options can be taken automatically into account in CSS.\u003C\u002Fstrong> Each field value can be dynamically associated with a CSS. More complex styles can also be generated from an administration page thanks to \u003Cstrong>the magic method create_css\u003C\u002Fstrong>, in a very simple way. Admin Builder allows the use of a code-like configuration field, thanks to the inclusion of the Ace project. This control offers an input area that supports the CSS \u002F SCSS format. This field can be \u003Cstrong>automatically generated and included in the WordPress front end.\u003C\u002Fstrong>\u003C\u002Fp>\n","Use Sukellos Enable Classic Editor to switch back to classic editor in post types and widgets.",1528,"2024-10-04T09:18:00.000Z",[19,107,108,109,110],"https:\u002F\u002Fwp-adminbuilder.com\u002Fenable-classic-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsukellos-enable-classic-editor.1.1.8.zip",{"attackSurface":125,"codeSignals":327,"taintFlows":381,"riskAssessment":477,"analyzedAt":484},{"hooks":126,"ajaxHandlers":323,"restRoutes":324,"shortcodes":325,"cronEvents":326,"entryPointCount":13,"unprotectedCount":13},[127,133,136,141,143,148,153,158,161,164,165,167,169,172,174,177,180,182,185,189,191,192,195,198,201,204,206,209,211,214,217,220,221,223,226,227,229,232,235,238,241,243,244,246,249,253,256,259,263,266,267,270,271,272,274,277,279,281,283,284,286,287,290,292,295,297,300,303,306,307,309,310,312,313,314,316,317,319],{"type":128,"name":129,"callback":130,"file":131,"line":132},"action","admin_init","_replyToCheckRequirements","include\\class\\boot\\UploaderAnywhere_Bootstrap.php",57,{"type":128,"name":134,"callback":135,"file":131,"line":68},"plugins_loaded","_replyToLoadPluginComponents",{"type":128,"name":137,"callback":138,"file":139,"line":140},"admin_notices","_replyToPrintAdminNotice","include\\class\\boot\\UploaderAnywhere_Requirements.php",96,{"type":128,"name":137,"callback":138,"file":139,"line":142},142,{"type":128,"name":144,"callback":145,"file":146,"line":147},"admin_enqueue_scripts","_replyToEnqueueScript","include\\class\\routine\\UploaderAnywhere_Routine_Enqueuer.php",25,{"type":149,"name":150,"callback":151,"file":152,"line":31},"filter","upload_mimes","replyToFilterUploadMimes","include\\class\\routine\\UploaderAnywhere_Routine_MIMETypes.php",{"type":128,"name":154,"callback":155,"file":156,"line":157},"current_screen","_replyToLoadComponents","include\\library\\admin-page-framework\\uploader-anywhere-admin-page-framework.min.php",7,{"type":128,"name":159,"callback":160,"file":156,"line":157},"shutdown","_replyToDeleteFieldErrors",{"type":128,"name":162,"callback":163,"file":156,"line":157},"network_admin_notices","_replyToPrintSettingNotice",{"type":128,"name":137,"callback":163,"file":156,"line":157},{"type":128,"name":159,"callback":166,"file":156,"line":157},"_replyToSaveFieldErrors",{"type":128,"name":159,"callback":168,"file":156,"line":157},"_replyToSaveNotices",{"type":128,"name":170,"callback":171,"file":156,"line":157},"wp_loaded","setup_pre",{"type":128,"name":154,"callback":173,"file":156,"line":157},"_replyToDetermineToLoad",{"type":128,"name":175,"callback":176,"file":156,"line":157},"add_meta_boxes","_replyToAddMetaBox",{"type":149,"name":178,"callback":179,"priority":11,"file":156,"line":157},"wp_insert_attachment_data","_replyToFilterSavingData",{"type":149,"name":181,"callback":179,"priority":11,"file":156,"line":157},"wp_insert_post_data",{"type":149,"name":183,"callback":184,"file":156,"line":157},"redirect_post_location","_replyToModifyRedirectPostLocation",{"type":128,"name":186,"callback":187,"priority":188,"file":156,"line":157},"init","_replyToRegisterPostType",999,{"type":128,"name":144,"callback":190,"file":156,"line":157},"_replyToDisableAutoSave",{"type":128,"name":170,"callback":173,"file":156,"line":157},{"type":128,"name":154,"callback":193,"priority":194,"file":156,"line":157},"_replyToRegisterFormElements",20,{"type":128,"name":196,"callback":197,"priority":194,"file":156,"line":157},"widgets_init","_replyToRegisterWidget",{"type":149,"name":199,"callback":200,"file":156,"line":157},"wp_mail_content_type","_replyToSetMailContentTypeToHTML",{"type":149,"name":202,"callback":203,"file":156,"line":157},"wp_mail_from","_replyToSetEmailSenderAddress",{"type":149,"name":205,"callback":203,"file":156,"line":157},"wp_mail_from_name",{"type":128,"name":207,"callback":208,"file":156,"line":157},"restrict_manage_posts","_replyToAddAuthorTableFilter",{"type":128,"name":207,"callback":210,"file":156,"line":157},"_replyToAddTaxonomyTableFilter",{"type":149,"name":212,"callback":213,"file":156,"line":157},"parse_query","_replyToGetTableFilterQueryForTaxonomies",{"type":128,"name":215,"callback":216,"file":156,"line":157},"admin_head","_replyToPrintStyle",{"type":128,"name":218,"callback":219,"file":156,"line":157},"the_content","_replyToFilterPostTypeContent",{"type":128,"name":170,"callback":171,"file":156,"line":157},{"type":128,"name":186,"callback":222,"file":156,"line":157},"_replyToRegisterTaxonomies",{"type":128,"name":224,"callback":225,"priority":188,"file":156,"line":157},"admin_menu","_replyToRemoveTexonomySubmenuPages",{"type":128,"name":196,"callback":171,"file":156,"line":157},{"type":128,"name":215,"callback":228,"file":156,"line":157},"_replyToEnableMetaBox",{"type":149,"name":230,"callback":231,"priority":11,"file":156,"line":157},"screen_layout_columns","_replyToSetNumberOfScreenLayoutColumns",{"type":128,"name":154,"callback":233,"priority":194,"file":156,"line":234},"anonymous",27,{"type":149,"name":236,"callback":237,"priority":11,"file":156,"line":234},"admin_title","_replyToFixPageTitleForHiddenPages",{"type":128,"name":224,"callback":239,"priority":240,"file":156,"line":234},"_replyToBuildMenu",98,{"type":128,"name":162,"callback":242,"file":156,"line":234},"_replyToPrintAdminNotices",{"type":128,"name":137,"callback":242,"file":156,"line":234},{"type":128,"name":245,"callback":239,"priority":240,"file":156,"line":234},"network_admin_menu",{"type":149,"name":247,"callback":248,"file":156,"line":234},"media_upload_tabs","_replyToRemovingMediaLibraryTab",{"type":149,"name":250,"callback":251,"priority":252,"file":156,"line":234},"gettext","_replyToReplaceThickBoxText",1,{"type":128,"name":254,"callback":255,"file":156,"line":234},"in_admin_footer","_replyToSetFooterInfo",{"type":149,"name":257,"callback":258,"file":156,"line":234},"admin_footer_text","_replyToAddInfoInFooterLeft",{"type":149,"name":260,"callback":261,"priority":262,"file":156,"line":234},"update_footer","_replyToAddInfoInFooterRight",11,{"type":149,"name":264,"callback":265,"priority":11,"file":156,"line":234},"plugin_row_meta","_replyToAddLinkToPluginDescription",{"type":128,"name":254,"callback":255,"file":156,"line":234},{"type":128,"name":268,"callback":269,"priority":11,"file":156,"line":234},"get_edit_post_link","_replyToAddPostTypeQueryInEditPostLink",{"type":149,"name":257,"callback":258,"file":156,"line":234},{"type":149,"name":260,"callback":261,"priority":262,"file":156,"line":234},{"type":128,"name":215,"callback":273,"file":156,"line":234},"_replyToRegisterHelpTabTextForMetaBox",{"type":128,"name":215,"callback":275,"priority":276,"file":156,"line":234},"_replyToRegisterHelpTabs",200,{"type":128,"name":144,"callback":278,"file":156,"line":234},"_replyToEnqueueScripts",{"type":128,"name":144,"callback":280,"file":156,"line":234},"_replyToEnqueueStyles",{"type":128,"name":282,"callback":278,"file":156,"line":234},"customize_controls_print_footer_scripts",{"type":128,"name":282,"callback":280,"file":156,"line":234},{"type":128,"name":285,"callback":278,"file":156,"line":234},"admin_footer",{"type":128,"name":285,"callback":280,"file":156,"line":234},{"type":128,"name":288,"callback":289,"priority":188,"file":156,"line":234},"admin_print_footer_scripts","_replyToAddStyle",{"type":128,"name":288,"callback":291,"priority":188,"file":156,"line":234},"_replyToAddScript",{"type":149,"name":293,"callback":294,"priority":252,"file":156,"line":234},"script_loader_src","_replyToSetupArgumentCallback",{"type":149,"name":296,"callback":294,"priority":252,"file":156,"line":234},"style_loader_src",{"type":149,"name":298,"callback":299,"priority":252,"file":156,"line":234},"clean_url","_replyToModifyEnqueuedAttrbutes",{"type":128,"name":301,"callback":302,"file":156,"line":234},"after_switch_theme","FlushRewriteRules",{"type":128,"name":224,"callback":304,"priority":305,"file":156,"line":234},"_replyToSetUpProperties",100,{"type":128,"name":245,"callback":304,"priority":305,"file":156,"line":234},{"type":128,"name":254,"callback":308,"priority":188,"file":156,"line":234},"_replyToSetPageLoadInfoInFooter",{"type":128,"name":254,"callback":308,"priority":188,"file":156,"line":234},{"type":149,"name":260,"callback":311,"priority":188,"file":156,"line":234},"_replyToGetPageLoadInfo",{"type":149,"name":260,"callback":311,"priority":188,"file":156,"line":234},{"type":149,"name":260,"callback":311,"priority":188,"file":156,"line":234},{"type":128,"name":282,"callback":315,"file":156,"line":234},"_replyToPrintScript",{"type":128,"name":285,"callback":315,"file":156,"line":234},{"type":128,"name":285,"callback":318,"priority":252,"file":156,"line":234},"_replyToEnqueueMedia",{"type":128,"name":288,"callback":320,"file":321,"line":322},"_replyToAddRevealerjQueryPlugin","include\\library\\field-type\\UploaderAnywhere_RevealerCustomFieldType.php",42,[],[],[],[],{"dangerousFunctions":328,"sqlUsage":329,"outputEscaping":331,"fileOperations":378,"externalRequests":252,"nonceChecks":378,"capabilityChecks":379,"bundledLibraries":380},[],{"prepared":252,"raw":13,"locations":330},[],{"escaped":332,"rawEcho":332,"locations":333},35,[334,338,341,343,344,345,346,347,348,349,350,351,352,353,354,355,357,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376],{"file":335,"line":336,"context":337},"include\\class\\admin\\meta_box\\UploaderAnywhere_MetaBox_Main.php",80,"raw output",{"file":339,"line":340,"context":337},"include\\class\\admin\\meta_box\\UploaderAnywhere_MetaBox_TargetElement.php",88,{"file":139,"line":342,"context":337},164,{"file":156,"line":157,"context":337},{"file":156,"line":157,"context":337},{"file":156,"line":157,"context":337},{"file":156,"line":157,"context":337},{"file":156,"line":157,"context":337},{"file":156,"line":157,"context":337},{"file":156,"line":157,"context":337},{"file":156,"line":157,"context":337},{"file":156,"line":157,"context":337},{"file":156,"line":157,"context":337},{"file":156,"line":11,"context":337},{"file":156,"line":31,"context":337},{"file":156,"line":356,"context":337},21,{"file":156,"line":358,"context":337},24,{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":156,"line":234,"context":337},{"file":321,"line":377,"context":337},245,2,8,[],[382,404,412,423,431,439],{"entryPoint":383,"graph":384,"unsanitizedCount":252,"severity":403},"__call (include\\library\\admin-page-framework\\uploader-anywhere-admin-page-framework.min.php:7)",{"nodes":385,"edges":399},[386,390,394],{"id":387,"type":388,"label":389,"file":156,"line":157},"n0","source","$_GET",{"id":391,"type":392,"label":393,"file":156,"line":157},"n1","transform","→ _renderPage()",{"id":395,"type":396,"label":397,"file":156,"line":358,"wp_function":398},"n2","sink","echo() [XSS]","echo",[400,402],{"from":387,"to":391,"sanitized":401},false,{"from":391,"to":395,"sanitized":401},"medium",{"entryPoint":405,"graph":406,"unsanitizedCount":252,"severity":403},"_replyToSetColumnCell (include\\library\\admin-page-framework\\uploader-anywhere-admin-page-framework.min.php:7)",{"nodes":407,"edges":410},[408,409],{"id":387,"type":388,"label":389,"file":156,"line":157},{"id":391,"type":396,"label":397,"file":156,"line":157,"wp_function":398},[411],{"from":387,"to":391,"sanitized":401},{"entryPoint":413,"graph":414,"unsanitizedCount":252,"severity":403},"_handleSubmittedData (include\\library\\admin-page-framework\\uploader-anywhere-admin-page-framework.min.php:7)",{"nodes":415,"edges":421},[416,418],{"id":387,"type":388,"label":417,"file":156,"line":157},"$_POST",{"id":391,"type":396,"label":419,"file":156,"line":157,"wp_function":420},"wp_redirect() [Open Redirect]","wp_redirect",[422],{"from":387,"to":391,"sanitized":401},{"entryPoint":424,"graph":425,"unsanitizedCount":252,"severity":403},"_validateSubmittedData (include\\library\\admin-page-framework\\uploader-anywhere-admin-page-framework.min.php:7)",{"nodes":426,"edges":429},[427,428],{"id":387,"type":388,"label":417,"file":156,"line":157},{"id":391,"type":396,"label":419,"file":156,"line":157,"wp_function":420},[430],{"from":387,"to":391,"sanitized":401},{"entryPoint":432,"graph":433,"unsanitizedCount":252,"severity":403},"_replyToCheckRedirects (include\\library\\admin-page-framework\\uploader-anywhere-admin-page-framework.min.php:7)",{"nodes":434,"edges":437},[435,436],{"id":387,"type":388,"label":389,"file":156,"line":157},{"id":391,"type":396,"label":419,"file":156,"line":157,"wp_function":420},[438],{"from":387,"to":391,"sanitized":401},{"entryPoint":440,"graph":441,"unsanitizedCount":378,"severity":403},"\u003Cuploader-anywhere-admin-page-framework.min> (include\\library\\admin-page-framework\\uploader-anywhere-admin-page-framework.min.php:0)",{"nodes":442,"edges":468},[443,445,446,448,450,452,454,456,458,460,463,466],{"id":387,"type":388,"label":444,"file":156,"line":157},"$_GET (x5)",{"id":391,"type":396,"label":397,"file":156,"line":157,"wp_function":398},{"id":395,"type":388,"label":447,"file":156,"line":157},"$_POST (x2)",{"id":449,"type":396,"label":419,"file":156,"line":157,"wp_function":420},"n3",{"id":451,"type":388,"label":389,"file":156,"line":157},"n4",{"id":453,"type":396,"label":419,"file":156,"line":157,"wp_function":420},"n5",{"id":455,"type":388,"label":389,"file":156,"line":157},"n6",{"id":457,"type":392,"label":393,"file":156,"line":157},"n7",{"id":459,"type":396,"label":397,"file":156,"line":358,"wp_function":398},"n8",{"id":461,"type":388,"label":389,"file":156,"line":462},"n9",17,{"id":464,"type":392,"label":465,"file":156,"line":462},"n10","→ _printMainContent()",{"id":467,"type":396,"label":397,"file":156,"line":234,"wp_function":398},"n11",[469,471,472,473,474,475,476],{"from":387,"to":391,"sanitized":470},true,{"from":395,"to":449,"sanitized":470},{"from":451,"to":453,"sanitized":470},{"from":455,"to":457,"sanitized":401},{"from":457,"to":459,"sanitized":401},{"from":461,"to":464,"sanitized":401},{"from":464,"to":467,"sanitized":401},{"summary":478,"deductions":479},"The 'uploader-anywhere' plugin version 1.0.1 presents a generally positive security posture based on the static analysis. The absence of any recorded vulnerabilities in its history is a strong indicator of its current stability. The code demonstrates good practices by utilizing prepared statements for its single SQL query and includes a reasonable number of capability checks (8) and nonce checks (2), suggesting an effort to secure its functionalities. The limited attack surface, with zero AJAX handlers, REST API routes, shortcodes, or cron events, further contributes to its safety by reducing potential entry points for attackers.\n\nHowever, a significant concern arises from the taint analysis. All six analyzed flows exhibit unsanitized paths, indicating a potential for unexpected behavior or vulnerabilities if user-supplied data is not handled with extreme care. While no critical or high severity taint flows were reported, the fact that *all* flows are unsanitized warrants further investigation. Additionally, the output escaping is only 50% effective, meaning half of the plugin's outputs are not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-controlled data is echoed directly to the browser.\n\nIn conclusion, 'uploader-anywhere' v1.0.1 has strengths in its limited attack surface and lack of historical vulnerabilities. Nevertheless, the presence of universally unsanitized taint flows and weak output escaping are critical weaknesses that significantly elevate the risk. These issues suggest that the plugin may be susceptible to vulnerabilities, particularly XSS, if user input is not meticulously validated and escaped at every stage of processing.",[480,482],{"reason":481,"points":31},"All taint flows have unsanitized paths",{"reason":483,"points":70},"Only 50% of outputs are properly escaped","2026-03-17T00:53:04.344Z",{"wat":486,"direct":493},{"assetPaths":487,"generatorPatterns":490,"scriptPaths":491,"versionParams":492},[488,489],"\u002Fwp-content\u002Fplugins\u002Fuploader-anywhere\u002Fasset\u002Fjs\u002Fuploader-anywhere.js","\u002Fwp-content\u002Fplugins\u002Fuploader-anywhere\u002Fasset\u002Fjs\u002Freplace-with-uploader-button.js",[],[488,489],[],{"cssClasses":494,"htmlComments":495,"htmlAttributes":496,"restEndpoints":497,"jsGlobals":498,"shortcodeOutput":500},[],[],[],[],[499],"window.uploader_anywhere_rules",[]]