[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fT-csY2TtFTnocjXfWRoP_0rbsxfR_KV4QYQTkqnxG9A":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":137,"fingerprints":419},"screen-options-and-help-show-customize","Screen Options and Help Show Customize","1.3.3","gqevu6bsiz","https:\u002F\u002Fprofiles.wordpress.org\u002Fgqevu6bsiz\u002F","\u003Cp>Set display options and getting help, and set the default page for almost all.\u003Cbr \u002F>\nFurther change the display for each user role.\u003Cbr \u002F>\nWith Multisite Supported.\u003C\u002Fp>\n\u003Ch3>日本語でのご説明\u003C\u002Fh3>\n\u003Cp>このプラグインは、表示オプションとヘルプタブの非表示設定ができます。\u003Cbr \u002F>\nダッシュボード以外にも、投稿やカテゴリ、固定ページなどの\u003Cbr \u002F>\nページの表示オプションとヘルプの表示設定が可能です。\u003C\u002Fp>\n","Customization of the Screen options and Help.",100,13117,94,3,"2015-05-13T13:33:00.000Z","4.2.39","3.7.3","",[20,21,22,23,24],"admin","dashboard","menu","option","options","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fscreen-options-and-help-show-customize\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscreen-options-and-help-show-customize.1.3.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},10,46850,87,183,70,"2026-04-04T05:32:30.832Z",[40,53,74,94,112],{"slug":41,"name":42,"version":43,"author":7,"author_profile":8,"description":44,"short_description":45,"active_installs":33,"downloaded":46,"rating":28,"num_ratings":28,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":51,"download_link":52,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"dashboard-option-menu-customize","Dashboard Option Menu Customize","1.1.1","\u003Cp>Hide the options and help.\u003Cbr \u002F>\nChange the display to a different user role.\u003C\u002Fp>\n\u003Ch3>日本語でのご説明\u003C\u002Fh3>\n\u003Cp>このプラグインは、ダッシュボードの表示オプションとお知らせのタブを\u003Cbr \u002F>\nユーザーの権限別に非表示にすることができるプラグインです。\u003C\u002Fp>\n","Customization options and help",6496,"2013-05-16T05:10:00.000Z","3.5.2","3.4.2",[20,21,22,23,24],"http:\u002F\u002Fgqevu6bsiz.chicappa.jp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdashboard-option-menu-customize.1.1.1.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":37,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":72,"download_link":73,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"restore-columns","Restore Columns","1.00","Flector","https:\u002F\u002Fprofiles.wordpress.org\u002Fflector\u002F","\u003Cp>In WordPress 3.8, the setting that controlled the number of displayed columns was removed from the «\u003Cstrong>Screen Options\u003C\u002Fstrong>» section of the Dashboard. From now on, WordPress decides how many columns it should display depending on the size of the browser window. This is convenient for mobile use, but not for a web browser maximized to the entire size of a 22-27 inch monitor, since WordPress always shows 4 columns in this case – even if only 2 widgets are shown.\u003C\u002Fp>\n\u003Cp>This plugin restores the possibility to control the «\u003Cstrong>Number of Columns\u003C\u002Fstrong>» parameter in the «\u003Cstrong>Screen Options\u003C\u002Fstrong>» section of the Dashboard.\u003C\u002Fp>\n\u003Cp>PS Please note that WordPress doesn’t allow you to select more than 2 columns if your browser window is not maximized.\u003C\u002Fp>\n\u003Cp>If you liked my plugin, please \u003Cstrong>rate\u003C\u002Fstrong> it.\u003C\u002Fp>\n","The plugin restores the possibility to select the number of columns displayed on the dashboard.",3153,96,4,"2020-04-02T16:10:00.000Z","5.4.19","3.8","5.3",[20,21,69,70,71],"dashboard-columns","screen-layout","screen-options","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frestore-columns\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestore-columns.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":28,"num_ratings":28,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":92,"download_link":93,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"sticky-postbox","Sticky Postbox","1.3.0","Enrico Sorcinelli","https:\u002F\u002Fprofiles.wordpress.org\u002Fenricosorcinelli\u002F","\u003Cp>\u003Cstrong>Sticky Postbox\u003C\u002Fstrong> is a piece of code written few years ago as exercise to learn how WordPress handles administration meta boxes’s availables statuses (closed, hidden and sortings).\u003C\u002Fp>\n\u003Cp>This very lightweight plugin adds the \u003Cem>sticky\u003C\u002Fem> feature to administration meta boxes allowing them to be sticky at top right corner of the browser window.\u003C\u002Fp>\n\u003Cp>Only one meta box can be sticky at once, so a new sticky meta box unstick the current one (if there is one).\u003C\u002Fp>\n\u003Ch3>Basic Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Per-user settings.\u003C\u002Fli>\n\u003Cli>Multisite support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Once the plugin is installed and activated you can sticky administration meta boxes using sticky icon (it appears on the top right corner of each box).\u003C\u002Fp>\n\u003Ch3>API\u003C\u002Fh3>\n\u003Ch4>Constants\u003C\u002Fh4>\n\u003Cp>You can use define following constants in your \u003Cem>wp-config.php\u003C\u002Fem> file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>STICKY_POSTBOX_DEBUG\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Turn on debug messages (also \u003Ccode>WP_DEBUG\u003C\u002Fcode> has to be \u003Ccode>true\u003C\u002Fcode>).\u003Cbr \u002F>\nDefault to \u003Ccode>false\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>STICKY_POSTBOX_GLOBAL_OPTIONS\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In a Multisite installation, allows to shares user’s sticky meta boxes settings across all his sites. For example, if you sticky \u003Cem>Publish\u003C\u002Fem> box in editing Pages in a specific site, it will be sticky on all Pages of all sites.\u003Cbr \u002F>\nDefault to \u003Ccode>false\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>STICKY_POSTBOX_AUTOENABLE\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default if the plugin has been activated, it starts automatically.\u003Cbr \u002F>\nDefine to \u003Ccode>false\u003C\u002Fcode> if you want to init it manually, for example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Activate manually the plugin once all plugin have been loaded.\nadd_action( 'plugins_loaded', function() {\n    \\Sticky_Postbox::get_instance( \n        array(\n            'debug'          => WP_DEBUG,\n            'global_options' => false,\n        )\n    );\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Hooks\u003C\u002Fh4>\n\u003Cp>Currently the plugin doesn’t have actions or filters.\u003C\u002Fp>\n","Add sticky feature to administration meta boxes.",20,1176,"2022-07-13T15:38:00.000Z","6.0.11","4.4","5.2.4",[89,21,24,90,91],"administration","post","sticky","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsticky-postbox","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsticky-postbox.1.3.0.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":33,"downloaded":102,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":103,"requires_at_least":104,"requires_php":18,"tags":105,"homepage":109,"download_link":110,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":111},"easy-wp-admin-customizer","Easy WP Admin Customizer","0.1.1","Vinicius Lourenco","https:\u002F\u002Fprofiles.wordpress.org\u002Fviniciuslourenco\u002F","\u003Cp>Now you have a quickly and simple way to clean your admin area and create your own custom widget box.\u003C\u002Fp>\n\u003Cp>It’s also a great way to keep your branding or logo in the admin dashboards of the site that you have created.\u003C\u002Fp>\n\u003Cp>Developed by a brazilian developer, to the whole world! o\u002F\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>https:\u002F\u002Fgithub.com\u002FViLourenco\u002FEasyWPAdminCustomizer\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Easy WP Admin Customizer is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>Easy WP Admin Customizer is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with Easy WP Admin Customizer. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","Faster and simple way to clean and customize your admin dashboard!",2022,"4.0.38","3.0",[20,106,107,108,24],"cleaning-dashboard","custom-widget","customizer","http:\u002F\u002Fblog.vilourenco.com.br","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-wp-admin-customizer.zip","2026-03-15T10:48:56.248Z",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":122,"num_ratings":123,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":132,"download_link":133,"security_score":134,"vuln_count":135,"unpatched_count":28,"last_vuln_date":136,"fetched_at":30},"redux-framework","Redux Framework","4.5.10","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Cp>Redux was built by developers for developers. We save you months if not years in your development time. Everything we do is to help innovation in the industry.\u003C\u002Fp>\n\u003Ch4>♥️ What the Plugin does?\u003C\u002Fh4>\n\u003Cp>Redux is a simple, genuinely extensible, and fully responsive options framework for WordPress themes and plugins. Built on the WordPress Settings API; Redux supports many field types, custom error handling, custom fields & validation types, and import\u002Fexport functionality.\u003C\u002Fp>\n\u003Cp>But what does Redux actually DO? We don’t believe that theme and plugin developers should have to reinvent the wheel every time they start work on a project. Redux simplifies the development cycle by providing a streamlined, extensible framework for developers to build on. Through a simple, well-documented config file, third-party developers can build out an options panel limited only by their imagination in a fraction of the time it would take to build from the ground up!\u003C\u002Fp>\n\u003Ch4>🚀 What fields does Redux offer?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Accordion\u003C\u002Fli>\n\u003Cli>ACE Editor\u003C\u002Fli>\n\u003Cli>Background\u003C\u002Fli>\n\u003Cli>Border\u003C\u002Fli>\n\u003Cli>Box Shadow\u003C\u002Fli>\n\u003Cli>Button Set\u003C\u002Fli>\n\u003Cli>Checkbox \u002F Multi-Check\u003C\u002Fli>\n\u003Cli>Color (WordPress Native)\u003C\u002Fli>\n\u003Cli>Color Gradient\u003C\u002Fli>\n\u003Cli>Color Palette\u003C\u002Fli>\n\u003Cli>Color RGBA\u003C\u002Fli>\n\u003Cli>Color Scheme\u003C\u002Fli>\n\u003Cli>Content\u003C\u002Fli>\n\u003Cli>Custom Fonts\u003C\u002Fli>\n\u003Cli>Customizer\u003C\u002Fli>\n\u003Cli>Date\u003C\u002Fli>\n\u003Cli>Date\u002FTime\u003C\u002Fli>\n\u003Cli>Dimensions (Height\u002FWidth)\u003C\u002Fli>\n\u003Cli>Divide (Divider)\u003C\u002Fli>\n\u003Cli>Editor (WordPress Native)\u003C\u002Fli>\n\u003Cli>Gallery (WordPress Native)\u003C\u002Fli>\n\u003Cli>Google Maps\u003C\u002Fli>\n\u003Cli>Icon Select\u003C\u002Fli>\n\u003Cli>Image Select (Patterns\u002FPresets)\u003C\u002Fli>\n\u003Cli>Import\u002FExport\u003C\u002Fli>\n\u003Cli>Info (Header\u002FNotice)\u003C\u002Fli>\n\u003Cli>JS Button\u003C\u002Fli>\n\u003Cli>Link Color\u003C\u002Fli>\n\u003Cli>Media (WordPress Native)\u003C\u002Fli>\n\u003Cli>Metaboxes\u003C\u002Fli>\n\u003Cli>Multi Media\u003C\u002Fli>\n\u003Cli>Multi-Text\u003C\u002Fli>\n\u003Cli>Palette\u003C\u002Fli>\n\u003Cli>Password\u003C\u002Fli>\n\u003Cli>Radio (w\u002F WordPress Data)\u003C\u002Fli>\n\u003Cli>Raw (HTML\u002FPHP\u002FMarkDown)\u003C\u002Fli>\n\u003Cli>Repeater\u003C\u002Fli>\n\u003Cli>Section (Indent and Group Fields)\u003C\u002Fli>\n\u003Cli>Select (Select\u002FMulti-Select w\u002F Select2 & WordPress Data)\u003C\u002Fli>\n\u003Cli>Select Image\u003C\u002Fli>\n\u003Cli>Slider (Drag a Handle)\u003C\u002Fli>\n\u003Cli>Slides (Multiple Images, Titles, and Descriptions)\u003C\u002Fli>\n\u003Cli>Social Profiles\u003C\u002Fli>\n\u003Cli>Sortable (Drag\u002FDrop Checkbox\u002FInput Fields)\u003C\u002Fli>\n\u003Cli>Sorter (Drag\u002FDrop Manager – Works great for content blocks)\u003C\u002Fli>\n\u003Cli>Spacing (Margin\u002FPadding\u002FAbsolute)\u003C\u002Fli>\n\u003Cli>Spinner\u003C\u002Fli>\n\u003Cli>Switch\u003C\u002Fli>\n\u003Cli>Tabbed\u003C\u002Fli>\n\u003Cli>Taxonomy Metaboxes\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>Typography\u003C\u002Fli>\n\u003Cli>User Profile Metaboxes\u003C\u002Fli>\n\u003Cp> * The most advanced typography module complete with preview, Google fonts, and auto-css output!\u003C\u002Fp>\n\u003Cli>User Profile Metaboxes\u003C\u002Fli>\n\u003Cli>Widget Areas (Classic Widgets only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉Additional Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full value escaping\u003C\u002Fli>\n\u003Cli>Required – Link visibility from parent fields. Set this to affect the visibility of the field on the parent’s value. Fully nested with multiple required parents possible.\u003C\u002Fli>\n\u003Cli>Output CSS Automatically – Redux generates CSS and the appropriate Google Fonts stylesheets for you on select fields. You need to only specify the CSS selector to apply the CSS to (limited to certain fields).\u003C\u002Fli>\n\u003Cli>Compiler integration! A custom hook runs when any fields with the argument `compile => true` are changed.\u003C\u002Fli>\n\u003Cli>Field validation and sanitization\u003C\u002Fli>\n\u003Cli>Field and section disabling\u003C\u002Fli>\n\u003Cli>Oh, and did we mention a fully integrated Google Fonts setup that will make you so happy you’ll want to cry?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👍 BE A CONTRIBUTOR\u003C\u002Fh4>\n\u003Cp>If you want to help with translations, \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fredux-framework\" rel=\"nofollow ugc\">go to the Translation Portal at translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also contribute code via our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002F\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>. Be sure to use our develop branch to submit pull requests.\u003C\u002Fp>\n\u003Ch4>📝 Documentation and Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We have extremely extensive docs. Please visit [https:\u002F\u002Fdevs.redux.io\u002F](https:\u002F\u002Fdevs.redux.io). If that doesn’t solve your issue, search [the issue tracker on GitHub](https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002Fissues). If you can’t locate any topics that pertain to your particular problem, [post a new issue](https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002Fissues\u002Fnew) for it. Before you submit an issue, please read [our contributing requirements](https:\u002F\u002Fgithub.com\u002Fredux-framework\u002Fredux-framework\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md). We build on the dev version and push it to WordPress.org when we confirm Redux is stable and ready for release.\u003C\u002Fli>\n\u003Cli>If you have additional questions, reach out to us at support@redux.io\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚡ Like the Redux Plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Follow us on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Freduxframework\" rel=\"nofollow ugc\">Facebook 💬\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate us 5 ⭐ stars\u003C\u002Fstrong> on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fredux-framework\u002Freviews\u002F?filter=5\u002F#new-post\" rel=\"ugc\">WordPress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Follow us on Twitter 🐦: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Freduxframework\" rel=\"nofollow ugc\">@ReduxFramework\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔐 Privacy\u003C\u002Fh4>\n\u003Cp>Redux does not interact with end users on your website. If a product is using Redux, the option panel will cease to function without Redux.\u003C\u002Fp>\n\u003Cp>For more details on our privacy policy: \u003Ca href=\"https:\u002F\u002Fredux.io\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fredux.io\u002Fprivacy\u003C\u002Fa>\u003Cbr \u002F>\nFor more details on our terms and conditions: \u003Ca href=\"https:\u002F\u002Fredux.io\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fredux.io\u002Fterms\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>NOTE: Redux is not intended to be used on its own. It requires a config file provided by a third-party theme or plugin developer to actually do anything cool!\u003C\u002Fp>\n","Redux is a simple, truly extensible, and fully responsive options framework for WordPress themes and plugins. It ships with an integrated demo.",1000000,31507478,88,272,"2026-01-07T21:08:00.000Z","6.9.4","5.0","7.4",[20,24,129,130,131],"options-framework","plugin-options","theme-options","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredux-framework","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredux-framework.4.5.10.zip",89,6,"2025-12-12 00:00:00",{"attackSurface":138,"codeSignals":219,"taintFlows":339,"riskAssessment":411,"analyzedAt":418},{"hooks":139,"ajaxHandlers":215,"restRoutes":216,"shortcodes":217,"cronEvents":218,"entryPointCount":28,"unprotectedCount":28},[140,145,148,151,154,157,160,163,166,170,174,176,179,182,186,190,193,196,199,201,203,207,211],{"type":141,"name":142,"callback":143,"file":144,"line":33},"action","plugins_loaded","setup_config","inc\\class-config.php",{"type":141,"name":142,"callback":146,"file":144,"line":147},"setup_record",11,{"type":141,"name":142,"callback":149,"file":144,"line":150},"setup_site_env",12,{"type":141,"name":142,"callback":152,"file":144,"line":153},"setup_current_env",13,{"type":141,"name":142,"callback":155,"file":144,"line":156},"setup_third_party",14,{"type":141,"name":142,"callback":158,"priority":82,"file":159,"line":147},"init","inc\\class-data.php",{"type":141,"name":161,"callback":162,"file":159,"line":82},"admin_init","dataUpdate",{"type":141,"name":142,"callback":164,"priority":82,"file":165,"line":153},"set_manager","inc\\class-manager.php",{"type":141,"name":167,"callback":168,"file":165,"line":169},"network_admin_menu","admin_menu",60,{"type":141,"name":171,"callback":172,"file":165,"line":173},"network_admin_notices","update_notice",61,{"type":141,"name":168,"callback":168,"file":165,"line":175},67,{"type":141,"name":177,"callback":172,"file":165,"line":178},"admin_notices",68,{"type":141,"name":180,"callback":180,"file":165,"line":181},"admin_print_scripts",73,{"type":183,"name":184,"callback":184,"file":165,"line":185},"filter","admin_footer_text",169,{"type":141,"name":142,"callback":187,"priority":82,"file":188,"line":189},"set_links","inc\\class-plugin-info.php",15,{"type":141,"name":142,"callback":191,"priority":82,"file":188,"line":192},"setup",16,{"type":141,"name":142,"callback":194,"priority":82,"file":188,"line":195},"set_ajax",17,{"type":141,"name":171,"callback":197,"file":188,"line":198},"donate_notice",55,{"type":141,"name":177,"callback":197,"file":188,"line":200},59,{"type":141,"name":142,"callback":158,"priority":11,"file":202,"line":200},"screen-options-and-help-show-customize.php",{"type":141,"name":204,"callback":205,"file":202,"line":206},"wp_loaded","FilterStart",69,{"type":141,"name":208,"callback":209,"file":202,"line":210},"admin_head","hide_screen_options",171,{"type":183,"name":212,"callback":213,"file":202,"line":214},"screen_options_show_screen","__return_false",192,[],[],[],[],{"dangerousFunctions":220,"sqlUsage":221,"outputEscaping":224,"fileOperations":222,"externalRequests":28,"nonceChecks":14,"capabilityChecks":222,"bundledLibraries":338},[],{"prepared":222,"raw":28,"locations":223},2,[],{"escaped":225,"rawEcho":206,"locations":226},5,[227,230,233,234,236,237,238,239,241,243,245,247,248,250,252,253,255,257,259,261,263,265,266,267,269,271,272,273,275,276,278,279,280,282,284,286,287,288,290,292,293,295,296,297,299,301,303,305,307,308,309,311,313,315,317,319,320,322,323,324,325,327,329,331,332,333,334,335,336],{"file":165,"line":228,"context":229},262,"raw output",{"file":231,"line":232,"context":229},"inc\\information.php",7,{"file":231,"line":195,"context":229},{"file":231,"line":235,"context":229},19,{"file":231,"line":235,"context":229},{"file":231,"line":235,"context":229},{"file":231,"line":82,"context":229},{"file":231,"line":240,"context":229},39,{"file":231,"line":242,"context":229},40,{"file":231,"line":244,"context":229},46,{"file":231,"line":246,"context":229},48,{"file":231,"line":198,"context":229},{"file":231,"line":249,"context":229},57,{"file":231,"line":251,"context":229},58,{"file":231,"line":200,"context":229},{"file":231,"line":254,"context":229},64,{"file":231,"line":256,"context":229},65,{"file":231,"line":258,"context":229},72,{"file":231,"line":260,"context":229},81,{"file":262,"line":33,"context":229},"inc\\setting.php",{"file":262,"line":264,"context":229},21,{"file":262,"line":264,"context":229},{"file":262,"line":264,"context":229},{"file":262,"line":268,"context":229},26,{"file":262,"line":270,"context":229},36,{"file":262,"line":270,"context":229},{"file":262,"line":270,"context":229},{"file":262,"line":274,"context":229},37,{"file":262,"line":240,"context":229},{"file":262,"line":277,"context":229},43,{"file":262,"line":277,"context":229},{"file":262,"line":246,"context":229},{"file":262,"line":281,"context":229},51,{"file":262,"line":283,"context":229},66,{"file":262,"line":285,"context":229},83,{"file":262,"line":285,"context":229},{"file":262,"line":285,"context":229},{"file":262,"line":289,"context":229},84,{"file":262,"line":291,"context":229},86,{"file":262,"line":11,"context":229},{"file":262,"line":294,"context":229},108,{"file":262,"line":294,"context":229},{"file":262,"line":294,"context":229},{"file":262,"line":298,"context":229},109,{"file":262,"line":300,"context":229},111,{"file":262,"line":302,"context":229},112,{"file":262,"line":304,"context":229},113,{"file":262,"line":306,"context":229},120,{"file":262,"line":306,"context":229},{"file":262,"line":306,"context":229},{"file":262,"line":310,"context":229},121,{"file":262,"line":312,"context":229},123,{"file":262,"line":314,"context":229},124,{"file":262,"line":316,"context":229},125,{"file":262,"line":318,"context":229},126,{"file":262,"line":318,"context":229},{"file":321,"line":192,"context":229},"inc\\setting_other.php",{"file":321,"line":268,"context":229},{"file":321,"line":268,"context":229},{"file":321,"line":268,"context":229},{"file":321,"line":326,"context":229},27,{"file":321,"line":328,"context":229},29,{"file":321,"line":330,"context":229},45,{"file":321,"line":330,"context":229},{"file":321,"line":200,"context":229},{"file":321,"line":200,"context":229},{"file":321,"line":200,"context":229},{"file":321,"line":169,"context":229},{"file":321,"line":337,"context":229},62,[],[340,360,374,388,401],{"entryPoint":341,"graph":342,"unsanitizedCount":358,"severity":359},"update_import (inc\\class-data.php:265)",{"nodes":343,"edges":355},[344,349],{"id":345,"type":346,"label":347,"file":159,"line":348},"n0","source","$_FILES",274,{"id":350,"type":351,"label":352,"file":159,"line":353,"wp_function":354},"n1","sink","file_get_contents() [SSRF\u002FLFI]",279,"file_get_contents",[356],{"from":345,"to":350,"sanitized":357},false,1,"medium",{"entryPoint":361,"graph":362,"unsanitizedCount":358,"severity":373},"update_donate (inc\\class-data.php:328)",{"nodes":363,"edges":371},[364,367],{"id":345,"type":346,"label":365,"file":159,"line":366},"$_POST",337,{"id":350,"type":351,"label":368,"file":159,"line":369,"wp_function":370},"update_option() [Settings Manipulation]",347,"update_option",[372],{"from":345,"to":350,"sanitized":357},"low",{"entryPoint":375,"graph":376,"unsanitizedCount":28,"severity":373},"\u003Cclass-data> (inc\\class-data.php:0)",{"nodes":377,"edges":384},[378,379,380,382],{"id":345,"type":346,"label":347,"file":159,"line":348},{"id":350,"type":351,"label":352,"file":159,"line":353,"wp_function":354},{"id":381,"type":346,"label":365,"file":159,"line":366},"n2",{"id":383,"type":351,"label":368,"file":159,"line":369,"wp_function":370},"n3",[385,387],{"from":345,"to":350,"sanitized":386},true,{"from":381,"to":383,"sanitized":386},{"entryPoint":389,"graph":390,"unsanitizedCount":358,"severity":373},"wp_ajax_donation_toggle (inc\\class-plugin-info.php:77)",{"nodes":391,"edges":398},[392,393,396],{"id":345,"type":346,"label":365,"file":188,"line":289},{"id":350,"type":394,"label":395,"file":188,"line":289},"transform","→ update_donate_toggle()",{"id":381,"type":351,"label":368,"file":159,"line":397,"wp_function":370},369,[399,400],{"from":345,"to":350,"sanitized":357},{"from":350,"to":381,"sanitized":357},{"entryPoint":402,"graph":403,"unsanitizedCount":358,"severity":373},"\u003Cclass-plugin-info> (inc\\class-plugin-info.php:0)",{"nodes":404,"edges":408},[405,406,407],{"id":345,"type":346,"label":365,"file":188,"line":289},{"id":350,"type":394,"label":395,"file":188,"line":289},{"id":381,"type":351,"label":368,"file":159,"line":397,"wp_function":370},[409,410],{"from":345,"to":350,"sanitized":357},{"from":350,"to":381,"sanitized":357},{"summary":412,"deductions":413},"The plugin \"screen-options-and-help-show-customize\" v1.3.3 exhibits a generally positive security posture based on the static analysis. The absence of direct entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface. Furthermore, the plugin demonstrates good practices by using prepared statements for all SQL queries and including nonce and capability checks for its identified code signals. There are no known vulnerabilities (CVEs) associated with this plugin, and its vulnerability history is clean, suggesting a commitment to secure development or a lack of historical issues.\n\nHowever, a notable concern arises from the taint analysis, which indicates four flows with unsanitized paths. While no critical or high-severity issues were flagged in this area, four unsanitized paths present a potential risk of unexpected behavior or data manipulation if these paths are ever exposed or exploited. Additionally, the output escaping is poorly implemented, with only 7% of outputs being properly escaped. This indicates a high risk of cross-site scripting (XSS) vulnerabilities, as user-controlled data or dynamic content is likely being rendered without adequate sanitization, allowing attackers to inject malicious scripts.\n\nIn conclusion, while the plugin scores well on attack surface and vulnerability history, the significant number of unsanitized paths and the extremely low percentage of properly escaped outputs are critical weaknesses. The lack of direct entry points is a strength, but the identified code-level issues could still lead to significant security problems, particularly XSS, if the plugin's functionality involves rendering dynamic content.",[414,416],{"reason":415,"points":150},"Four flows with unsanitized paths",{"reason":417,"points":189},"Only 7% of outputs properly escaped","2026-03-16T20:34:22.086Z",{"wat":420,"direct":433},{"assetPaths":421,"generatorPatterns":426,"scriptPaths":427,"versionParams":428},[422,423,424,425],"\u002Fwp-content\u002Fplugins\u002Fscreen-options-and-help-show-customize\u002Finc\u002Fcss\u002Fmanager.css","\u002Fwp-content\u002Fplugins\u002Fscreen-options-and-help-show-customize\u002Finc\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fscreen-options-and-help-show-customize\u002Finc\u002Fjs\u002Fmanager.js","\u002Fwp-content\u002Fplugins\u002Fscreen-options-and-help-show-customize\u002Finc\u002Fjs\u002Fmenu.js",[],[],[429,430,431,432],"screen-options-and-help-show-customize\u002Finc\u002Fcss\u002Fmanager.css?ver=","screen-options-and-help-show-customize\u002Finc\u002Fcss\u002Fstyle.css?ver=","screen-options-and-help-show-customize\u002Finc\u002Fjs\u002Fmanager.js?ver=","screen-options-and-help-show-customize\u002Finc\u002Fjs\u002Fmenu.js?ver=",{"cssClasses":434,"htmlComments":438,"htmlAttributes":549,"restEndpoints":551,"jsGlobals":552,"shortcodeOutput":554},[435,436,437],"sohc_list","sohc_parent","sohc_child",[439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,492,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,528,539,540,541,542,543,544,545,527,528,546,547,548,526,545,527,528,546,547,548,526,545,527,528,546,547],"Copyright 2012 gqevu6bsiz (email : gqevu6bsiz@gmail.com)","This program is free software; you can redistribute it and\u002For modify","it under the terms of the GNU General Public License, version 2, as","published by the Free Software Foundation.","This program is distributed in the hope that it will be useful,","but WITHOUT ANY WARRANTY; without even the implied warranty of","MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the","GNU General Public License for more details.","You should have received a copy of the GNU General Public License","along with this program; if not, write to the Free Software","Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA","This is a screen option and help show customize plugin for WordPress.","This plugin allows you to customize the screen options and help sections for different screens.","It also provides settings to manage these customizations per user role.","This is the main plugin file for Screen Options and Help Show Customize.","This file includes the necessary classes and functions for the plugin to work.","This is the main class for the plugin.","This class handles the configuration and settings of the plugin.","This class handles the data storage and retrieval for the plugin.","This class manages the plugin's admin interface and settings.","This class provides information about the plugin, like version and author.","This function is the constructor for the main plugin class.","It initializes the plugin by including necessary files and setting up actions.","This function is the main initialization hook for the plugin.","It loads the plugin's text domain for internationalization.","This function initializes the plugin's manager class.","This function sets up filters to modify the admin interface.","This function displays the settings list for user roles.","It iterates through all screens and user roles to generate the settings table.","This function checks if the current screen is one that the plugin can affect.","It compares the current screen ID with the screens defined in the plugin's configuration.","This function checks if the current user's role has any customizations applied.","It retrieves the data for the current user's role and checks if it's not empty.","This function is the main filter that starts the plugin's logic.","It ensures that the plugin only runs in the admin area and not on AJAX requests.","This function hides the screen options for the current screen if customizations are applied.","It retrieves the data for the current screen and user role.","If 'screenoptions' is set to hide, it filters 'screen_options_show_screen' to return false.","If 'help' is set to hide, it removes all help tabs from the current screen.","This is the class for managing the plugin's admin interface.","It handles actions like adding menu items, plugin action links, and notices.","This function is the constructor for the Sohc_Manager class.","It hooks into 'plugins_loaded' to set the manager if in the admin area.","This function determines the user role that can manage the plugin settings.","It prioritizes network admin role if multisite, otherwise child role.","It also checks for other data to override the default capability.","This function checks if the current user has the capability to manage the plugin.","It sets the 'is_manager' flag accordingly.","This function initializes the plugin's admin features.","It adds menu pages, plugin action links, and admin notices if the user is a manager and not on AJAX.","It also hooks into specific admin page load actions for exporting settings.","This function adds custom action links to the plugin's row in the plugins list.","It adds 'Settings' and 'Support Forums' links.","This function adds the plugin's menu page to the WordPress admin menu.","It uses 'add_menu_page' for network admin and 'add_options_page' for regular admin.","This function checks if the current admin page is one of the plugin's settings pages.","It compares the 'plugin_page' global variable with the defined page slugs.","This function is hooked to 'admin_print_scripts' and is intended to enqueue admin scripts.","This is the class for plugin information, such as author, URIs, and links.","This is the class for storing and retrieving plugin data.","This is the class for configuring plugin settings and options.","This function is responsible for initializing the plugin's manager class.","This function registers the admin menu for the plugin.","This function adds update notices to the admin area.","This function handles the export of plugin settings.","This function adds custom links to the plugin's row in the plugins list.","This function is hooked to 'admin_print_scripts' to enqueue scripts.","This function checks if the current admin page is a settings page.","This is the class that holds the configuration for the plugin.","This class is responsible for managing the plugin's data.","This class is responsible for managing the plugin's admin interface.","This class provides information about the plugin.","This array stores information about the plugin, like name, slug, and version.","This array stores links to external resources like the plugin URI and author URI.","This array stores default user roles for network and child sites.","This array stores the plugin's page slug for the admin menu.","This array stores the plugin's text domain for internationalization.","This array stores the plugin's domain path for language files.","This array stores data related to other plugin settings.","This array stores data related to user-specific settings.","This array stores the current user's role.","This array stores flags for network admin, admin, and AJAX requests.","This array stores information about the current screen.","This array stores settings for screen options and help sections.","This array stores lists of screens and their associated labels.","This array stores lists of user roles and their associated labels.","This array stores the current screen's ID.","This array stores the user's role.","This array stores the screen ID.","This array stores the type of customization (screenoptions or help).","This array stores the name of the form field.","This array stores the title of the form field.","This array stores the checked status of the checkbox.","This array stores the value of the checkbox.","This array stores the label for the checkbox.","This array stores the current screen object.","This array stores the parent screen ID.","This array stores the screen label.","This array stores the screen ID within a parent screen.","This array stores the screen set information.","This array stores the label for the customization type.","This array stores the name of the input field.","This array stores the value of the input field.","This array stores the checked status of the input.","This array stores the label for the input.","This array stores the title attribute for the label.","This array stores the data for the current user's role.","This array stores the data for the screen options.","This array stores the data for the help sections.","This array stores the current screen ID.",[550],"data-sohc-settings",[],[553],"Sohc",[]]