[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f50Kqd2-2UtRY4gRsX4j0x9dquaOMsnF7X2-tzFWwARs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":143,"fingerprints":247},"cryout-themeswitch","Cryout Theme Switch","1.0.4.1","CryoutCreations","https:\u002F\u002Fprofiles.wordpress.org\u002Fcryout-creations\u002F","\u003Cp>Quickly and easily swap between themes. Adds a theme switcher to the WordPress Admin Bar with all parent\u002Fchild themes, filtering and favorites list. Compatible with WordPress 4+\u003Cbr \u002F>\nPerforms transparent theme switch by redirecting to the initial URL on both the frontend and in the dashboard.\u003C\u002Fp>\n","Quickly and easily swap between themes. Adds a theme switcher to WordPress Admin Bar with parent\u002Fchild themes, filtering and favorites list.",100,6717,1,"2026-01-26T20:41:00.000Z","6.9.4","4.5","5.6",[19,20,21,22],"admin","swap","switch","theme","http:\u002F\u002Fwww.cryoutcreations.eu\u002Fwordpress-plugins\u002Fcryout-themeswitch","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcryout-themeswitch.1.0.4.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"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},"cryout-creations",16,121100,89,48,80,"2026-04-05T17:41:20.497Z",[38,61,79,96,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":11,"num_ratings":13,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"matty-theme-quickswitch","Matty Theme QuickSwitch","1.2.3","Matt Cohen","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattyza\u002F","\u003Cp>Matty Theme QuickSwitch makes it easy to activate a theme without needing to visit the “Appearance -> Themes” screen in the WordPress admin.\u003C\u002Fp>\n\u003Cp>A new menu in the WordPress Toolbar lists all themes currently available on your website, with quick links to activate each individually.\u003C\u002Fp>\n\u003Cp>Theme QuickSwitch is particularly useful when developing or debugging WordPress themes, as it saves time in getting you to the place you need to be.\u003C\u002Fp>\n","Quickly switch between themes via a menu in the WordPress Toolbar.",10,5072,"2012-08-29T12:07:00.000Z","3.4.2","3.2.1","",[53,54,55,56,57],"admin-bar","development","theme-development","theme-switching","themes","http:\u002F\u002Fmatty.co.za\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmatty-theme-quickswitch.1.2.3.zip",85,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":25,"downloaded":69,"rating":25,"num_ratings":25,"last_updated":70,"tested_up_to":15,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":51,"download_link":78,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"plugiva-clientguard","Plugiva ClientGuard","1.0.1","Amit Biswas","https:\u002F\u002Fprofiles.wordpress.org\u002Famitbiswas06\u002F","\u003Cp>Plugiva ClientGuard gives you control over plugin installation, theme switching, plugin updates, and other sensitive admin actions in WordPress.\u003C\u002Fp>\n\u003Cp>It helps site owners reduce accidental changes in the admin area without aggressively blocking access. Instead of acting like a security firewall, ClientGuard focuses on guardrails – controlled permissions and predictable workflows.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for:\u003Cbr \u002F>\n– Client-managed websites\u003Cbr \u002F>\n– Multi-admin teams\u003Cbr \u002F>\n– Sites where stability matters more than frequent changes\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Guard plugin installation, deletion, and activation\u003C\u002Fli>\n\u003Cli>Prevent theme switching\u003C\u002Fli>\n\u003Cli>Hide selected admin menus to reduce clutter\u003C\u002Fli>\n\u003Cli>Protect important pages from editing or deletion\u003C\u002Fli>\n\u003Cli>Safe defaults – nothing is locked on activation\u003C\u002Fli>\n\u003Cli>Direct URLs remain accessible (no hard lockouts)\u003C\u002Fli>\n\u003Cli>Clean uninstall with no leftover data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What This Plugin Is NOT\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Not a security or firewall plugin\u003C\u002Fli>\n\u003Cli>Not a role or permission editor\u003C\u002Fli>\n\u003Cli>Not designed to block administrators entirely\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugiva ClientGuard focuses on preventing mistakes, not enforcing restrictions.\u003C\u002Fp>\n\u003Ch3>Developer Hooks\u003C\u002Fh3>\n\u003Cp>Plugiva ClientGuard provides filter hooks that allow developers to customize certain behaviors, including admin notice messages, without modifying plugin code.\u003C\u002Fp>\n","Lock plugin installation, prevent theme switching, and restrict sensitive admin changes in WordPress.",131,"2026-02-16T06:55:00.000Z","6.0","7.4",[74,75,76,77,56],"admin-lock","admin-permissions","client-safety","plugin-management","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugiva-clientguard.1.0.1.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":25,"downloaded":87,"rating":11,"num_ratings":13,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":72,"tags":91,"homepage":94,"download_link":95,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"smntcs-theme-toggle","SMNTCS Theme Toggle","1.0","Niels Lange","https:\u002F\u002Fprofiles.wordpress.org\u002Fnielslange\u002F","\u003Cp>SMNTCS Theme Toggle is a lightweight and efficient WordPress plugin designed to streamline theme management. It adds a convenient theme switcher to the WordPress admin bar, enabling administrators and developers to quickly switch between installed themes without navigating away from their current page.\u003C\u002Fp>\n\u003Cp>This plugin is particularly useful for:\u003Cbr \u002F>\n* Theme developers who need to test different themes\u003Cbr \u002F>\n* Site administrators who frequently switch between themes\u003Cbr \u002F>\n* Anyone who wants a more convenient way to manage themes\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Quick theme switching from the admin bar\u003C\u002Fli>\n\u003Cli>Maintains current page context after theme switching\u003C\u002Fli>\n\u003Cli>Responsive design with multi-column layout\u003C\u002Fli>\n\u003Cli>Visual indicators for active theme\u003C\u002Fli>\n\u003Cli>Secure theme switching with nonce verification\u003C\u002Fli>\n\u003Cli>Clean and modern user interface\u003C\u002Fli>\n\u003Cli>Supports all WordPress themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cp>The plugin implements several security measures:\u003Cbr \u002F>\n* Nonce verification for theme switching\u003Cbr \u002F>\n* Capability checks (only users with \u003Ccode>manage_options\u003C\u002Fcode> can access)\u003Cbr \u002F>\n* Proper sanitization of URLs and data\u003C\u002Fp>\n","A powerful WordPress plugin that adds a theme switcher to the admin bar, allowing administrators to quickly switch between installed themes without le &hellip;",386,"2025-04-18T14:22:00.000Z","6.8.5","5.5",[53,22,92,93,57],"theme-switcher","theme-toggle","https:\u002F\u002Fgithub.com\u002Fnielslange\u002Fsmntcs-theme-toggle","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmntcs-theme-toggle.1.0.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":15,"requires_at_least":109,"requires_php":72,"tags":110,"homepage":115,"download_link":116,"security_score":33,"vuln_count":117,"unpatched_count":25,"last_vuln_date":118,"fetched_at":27},"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","5.0",[19,111,112,113,114],"options","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",6,"2025-12-12 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":51,"tags":134,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":25,"last_vuln_date":142,"fetched_at":27},"all-in-one-favicon","All In One Favicon","4.8","Garrett Grimm","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrimmdude\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fappsumo.com\u002Fsearch?tags=wordpress&utm_source=sumo&utm_medium=wp-widget&utm_campaign=all-in-one-favicon\" rel=\"nofollow ugc\">Check out the latest WordPress deals for your site.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>All In One Favicon adds favicons to your site and your admin pages.\u003Cbr \u002F>\nYou can either use favicons you already uploaded or use the builtin upload mechanism to upload a favicon to your WordPress installation.\u003C\u002Fp>\n\u003Cp>All three favicon types are supported – .ico, .png and .gif (may be animated)\u003Cbr \u002F>\nAlso, Apple Touch Icons are supported.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Localization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bahasa Indonesia (\u003Ccode>id_ID\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fmovableid.com\u002F\" rel=\"nofollow ugc\">EKO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Czech (\u003Ccode>cs_CZ\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.neteyes.cz\" rel=\"nofollow ugc\">Neteyes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Danish (\u003Ccode>da_DK\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwordpress.blogos.dk\u002F\" rel=\"nofollow ugc\">GeorgWP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (\u003Ccode>nl_NL\u003C\u002Fcode>) by Pieter Carette\u003C\u002Fli>\n\u003Cli>English (\u003Ccode>en_EN\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.techotronic.de\u002F\" rel=\"nofollow ugc\">Arne Franken\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (\u003Ccode>fr_FR\u003C\u002Fcode>) by Christophe Guilloux\u003C\u002Fli>\n\u003Cli>German (\u003Ccode>de_DE\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.techotronic.de\u002F\" rel=\"nofollow ugc\">Arne Franken\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hebrew (\u003Ccode>he_IL\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.atar4u.com\" rel=\"nofollow ugc\">Ahrale\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italian (\u003Ccode>it_IT\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.valeriovendrame.it\u002F\" rel=\"nofollow ugc\">Valerio Vendrame\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polish (\u003Ccode>pl_PL\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.facebook.com\u002Fpiniu69\u002F\" rel=\"nofollow ugc\">Piotr Czarnecki\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Portuguese (\u003Ccode>pt_PT\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.miguelpatricio.com\u002F\" rel=\"nofollow ugc\">Miguel Ângelo Patricio\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Serbian (\u003Ccode>sr_RS\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fdralvaro.com\u002F\" rel=\"nofollow ugc\">Balkanboy Media team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Simplified Chinese (\u003Ccode>zh_CN\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fsparanoid.com\u002F\" rel=\"nofollow ugc\">Tunghsiao Liu\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish (\u003Ccode>es_ES\u003C\u002Fcode>) by Eddy Ernesto Ríos\u003C\u002Fli>\n\u003Cli>Slovak (\u003Ccode>sk_SK\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.brozman.sk\u002Fblog\" rel=\"nofollow ugc\">Viliam Brozman\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Swedish (\u003Ccode>sv_SE\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.theindiaexperience.se\u002F\" rel=\"nofollow ugc\">Christian Nilsson\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Turkish (\u003Ccode>tr_TR\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Framerta.com\" rel=\"nofollow ugc\">Ömer Faruk Karabulut\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Is your native language missing?\u003Cbr \u002F>\nTranslating the plugin is easy if you understand english and are fluent in another language.\u003Cbr \u002F>\nI described in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fall-in-one-favicon\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> how the translation works.\u003C\u002Fp>\n","Easily add a Favicon to your site and the WordPress admin pages. Complete with upload functionality. Supports all three Favicon types (ico,png,gif).",70000,1495524,90,82,"2023-08-08T02:27:00.000Z","6.2.9","2.8",[19,135,136,137,22],"blog","favicon","image","http:\u002F\u002Fwww.techotronic.de\u002Fplugins\u002Fall-in-one-favicon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-in-one-favicon.4.8.zip",84,2,"2023-02-23 00:00:00",{"attackSurface":144,"codeSignals":195,"taintFlows":212,"riskAssessment":240,"analyzedAt":246},{"hooks":145,"ajaxHandlers":191,"restRoutes":192,"shortcodes":193,"cronEvents":194,"entryPointCount":25,"unprotectedCount":25},[146,152,157,162,165,168,172,175,179,182,185,187],{"type":147,"name":148,"callback":149,"priority":46,"file":150,"line":151},"filter","plugin_row_meta","meta_links","cryout-themeswitch.php",34,{"type":153,"name":154,"callback":155,"file":150,"line":156},"action","switch_theme","before_theme_switch",39,{"type":153,"name":158,"callback":159,"priority":160,"file":150,"line":161},"after_switch_theme","after_theme_switch",9,40,{"type":153,"name":163,"callback":164,"priority":129,"file":150,"line":34},"admin_bar_menu","admin_menu",{"type":153,"name":164,"callback":166,"file":150,"line":167},"register_menu_page",49,{"type":153,"name":169,"callback":170,"file":150,"line":171},"admin_init","register_settings",51,{"type":153,"name":169,"callback":173,"file":150,"line":174},"save_settings",52,{"type":153,"name":176,"callback":177,"priority":46,"file":150,"line":178},"admin_enqueue_scripts","styling",54,{"type":153,"name":176,"callback":180,"priority":46,"file":150,"line":181},"scripting",55,{"type":153,"name":183,"callback":177,"priority":46,"file":150,"line":184},"wp_enqueue_scripts",56,{"type":153,"name":183,"callback":180,"priority":46,"file":150,"line":186},57,{"type":153,"name":188,"callback":189,"file":150,"line":190},"init","cryout_themeswitch_init",523,[],[],[],[],{"dangerousFunctions":196,"sqlUsage":197,"outputEscaping":199,"fileOperations":25,"externalRequests":25,"nonceChecks":13,"capabilityChecks":210,"bundledLibraries":211},[],{"prepared":25,"raw":25,"locations":198},[],{"escaped":25,"rawEcho":200,"locations":201},4,[202,205,207,208],{"file":150,"line":203,"context":204},317,"raw output",{"file":150,"line":206,"context":204},334,{"file":150,"line":206,"context":204},{"file":150,"line":209,"context":204},480,5,[],[213,232],{"entryPoint":214,"graph":215,"unsanitizedCount":25,"severity":231},"save_settings (cryout-themeswitch.php:151)",{"nodes":216,"edges":228},[217,222],{"id":218,"type":219,"label":220,"file":150,"line":221},"n0","source","$_POST",154,{"id":223,"type":224,"label":225,"file":150,"line":226,"wp_function":227},"n1","sink","update_option() [Settings Manipulation]",160,"update_option",[229],{"from":218,"to":223,"sanitized":230},true,"low",{"entryPoint":233,"graph":234,"unsanitizedCount":25,"severity":231},"\u003Ccryout-themeswitch> (cryout-themeswitch.php:0)",{"nodes":235,"edges":238},[236,237],{"id":218,"type":219,"label":220,"file":150,"line":221},{"id":223,"type":224,"label":225,"file":150,"line":226,"wp_function":227},[239],{"from":218,"to":223,"sanitized":230},{"summary":241,"deductions":242},"The \"cryout-themeswitch\" plugin, version 1.0.4.1, exhibits a generally strong security posture based on the provided static analysis. The complete absence of direct attack surface elements like AJAX handlers, REST API routes, shortcodes, and cron events is a significant positive. Furthermore, the plugin demonstrates good practices by exclusively using prepared statements for SQL queries and implementing nonce and capability checks, indicating an effort to protect against common attack vectors.\n\nHowever, a critical concern arises from the output escaping analysis. With 4 total outputs and 0% properly escaped, this indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data displayed to the frontend without proper sanitization and escaping can be exploited to inject malicious scripts. The taint analysis showing no unsanitized flows is somewhat reassuring but doesn't negate the direct evidence of poor output escaping practices.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This, combined with the lack of recent vulnerability disclosures, suggests a relatively stable and secure history. Nonetheless, the identified output escaping issue presents a clear and present risk that requires immediate attention. While the plugin's architecture is secure against common entry point exploits, the lack of output escaping is a significant weakness that overshadows the otherwise positive indicators.",[243],{"reason":244,"points":245},"Output not properly escaped",8,"2026-03-16T20:59:50.514Z",{"wat":248,"direct":257},{"assetPaths":249,"generatorPatterns":252,"scriptPaths":253,"versionParams":254},[250,251],"\u002Fwp-content\u002Fplugins\u002Fcryout-themeswitch\u002Fcryout-themeswitch-admin.css","\u002Fwp-content\u002Fplugins\u002Fcryout-themeswitch\u002Fcryout-themeswitch-admin.js",[],[251],[255,256],"cryout-themeswitch\u002Fcryout-themeswitch-admin.css?ver=","cryout-themeswitch\u002Fcryout-themeswitch-admin.js?ver=",{"cssClasses":258,"htmlComments":261,"htmlAttributes":262,"restEndpoints":267,"jsGlobals":268,"shortcodeOutput":270},[259,260],"cryout-themeswitch-admin-page","cryout-themeswitch-admin-form",[],[263,264,265,266],"data-theme-id","data-theme-name","data-theme-template","data-theme-stylesheet",[],[269],"cryout_themeswitch_admin_vars",[]]