[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsLE1i94XcARfM2jJJxktRyq95WNnJ8kn8CcIJWg8Gy0":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":35,"analysis":129,"fingerprints":1127},"manager-for-steam","Manager for Steam","2.3.1","mariuszkobak","https:\u002F\u002Fprofiles.wordpress.org\u002Fmariuszkobak\u002F","\u003Cp>Manager for Steam v2.3.1 is a comprehensive WordPress plugin that provides complete Steam integration with advanced visual customization capabilities, Gutenberg blocks support, intelligent caching for optimal performance, and professional media lightbox functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>4 Profile Templates\u003C\u002Fstrong> – Modern, Card, Compact, and Detailed layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4 Library Templates\u003C\u002Fstrong> – Grid, List, Cards, and Minimal display options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Customizer\u003C\u002Fstrong> – Real-time AJAX preview with drag-and-drop interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Blocks\u003C\u002Fstrong> – Native WordPress block editor integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Caching\u003C\u002Fstrong> – 2-minute intelligent caching for real-time updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preset Management\u003C\u002Fstrong> – Save and load custom configurations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Toast Notifications\u003C\u002Fstrong> – Non-intrusive user feedback system\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Mobile-first CSS Grid layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Support\u003C\u002Fstrong> – English, Polish, German, French translations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security First\u003C\u002Fstrong> – Complete input sanitization and secure API handling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎮 Steam Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Steam profile display with avatars and status\u003C\u002Fli>\n\u003Cli>Complete game library with playtime statistics\u003C\u002Fli>\n\u003Cli>Game information and wishlist functionality\u003C\u002Fli>\n\u003Cli>Steam Web API integration with 15+ endpoints\u003C\u002Fli>\n\u003Cli>Rate limiting and error handling\u003C\u002Fli>\n\u003Cli>Comprehensive data caching\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🛠 Easy to Use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Customizer\u003C\u002Fstrong> – Perfect for beginners, no coding required\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Blocks\u003C\u002Fstrong> – Modern block editor with live preview\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Classic Shortcodes\u003C\u002Fstrong> – Advanced users can use direct shortcodes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Panel\u003C\u002Fstrong> – Intuitive configuration interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Setup\u003C\u002Fstrong> – Quick Steam API key and ID configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📱 Templates Available:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Profile Templates:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Modern – Clean contemporary design with social elements\u003Cbr \u002F>\n* Card – Card-based layout with hover effects\u003Cbr \u002F>\n* Compact – Space-efficient design perfect for sidebars\u003Cbr \u002F>\n* Detailed – Comprehensive profile information display\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Library Templates:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Grid – Responsive grid layout with game covers\u003Cbr \u002F>\n* List – Traditional list view with detailed information\u003Cbr \u002F>\n* Cards – Card-based design with rich game data\u003Cbr \u002F>\n* Minimal – Clean, minimalist approach\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Technical Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 5.0+ compatibility\u003C\u002Fli>\n\u003Cli>PHP 7.4+ support\u003C\u002Fli>\n\u003Cli>Singleton architecture prevents conflicts\u003C\u002Fli>\n\u003Cli>Comprehensive error logging\u003C\u002Fli>\n\u003Cli>CDN ready assets\u003C\u002Fli>\n\u003Cli>SEO optimized output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Shortcodes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Profile Display:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>[steammanager_profile]\u003C\u002Fcode> – Display Steam profile with default settings\u003Cbr \u002F>\n* \u003Ccode>[steammanager_profile template=\"modern\"]\u003C\u002Fcode> – Modern template\u003Cbr \u002F>\n* \u003Ccode>[steammanager_profile template=\"card\"]\u003C\u002Fcode> – Card-based layout\u003Cbr \u002F>\n* \u003Ccode>[steammanager_profile template=\"compact\"]\u003C\u002Fcode> – Space-efficient design\u003Cbr \u002F>\n* \u003Ccode>[steammanager_profile template=\"detailed\"]\u003C\u002Fcode> – Comprehensive display\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Library Display:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>[steammanager_library]\u003C\u002Fcode> – Display Steam library with default settings\u003Cbr \u002F>\n* \u003Ccode>[steammanager_library template=\"grid\"]\u003C\u002Fcode> – Responsive grid layout\u003Cbr \u002F>\n* \u003Ccode>[steammanager_library template=\"list\"]\u003C\u002Fcode> – Traditional list view\u003Cbr \u002F>\n* \u003Ccode>[steammanager_library template=\"cards\"]\u003C\u002Fcode> – Card-based design\u003Cbr \u002F>\n* \u003Ccode>[steammanager_library template=\"minimal\"]\u003C\u002Fcode> – Minimalist approach\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Game Information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>[steammanager_game id=\"730\"]\u003C\u002Fcode> – Display specific game (Counter-Strike)\u003Cbr \u002F>\n* \u003Ccode>[steammanager_add_to_wishlist id=\"730\"]\u003C\u002Fcode> – Add wishlist button\u003Cbr \u002F>\n* \u003Ccode>[steammanager_add_to_wishlist id=\"730\" label=\"Add Game\"]\u003C\u002Fcode> – Custom button text\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Installation & Setup:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upload plugin files to \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Activate the plugin through WordPress admin\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Steam Manager\u003C\u002Fstrong> in your admin panel\u003C\u002Fli>\n\u003Cli>Enter your Steam Web API key (\u003Ca href=\"https:\u002F\u002Fsteamcommunity.com\u002Fdev\u002Fapikey\" rel=\"nofollow ugc\">Get one here\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Enter your Steam ID (plugin includes ID finder tool)\u003C\u002Fli>\n\u003Cli>Configure your preferred settings\u003C\u002Fli>\n\u003Cli>Use the Visual Customizer or add Gutenberg blocks\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Quick Start:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Use the \u003Cstrong>Visual Customizer\u003C\u002Fstrong> for easy setup with live preview\u003Cbr \u002F>\n* Add \u003Cstrong>Steam Profile\u003C\u002Fstrong> or \u003Cstrong>Steam Library\u003C\u002Fstrong> blocks in Gutenberg\u003Cbr \u002F>\n* Copy shortcodes from the customizer for use anywhere\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the official Steam Web API to retrieve publicly available Steam data. The Steam Web API is provided by Valve Corporation and is necessary for all Steam-related functionality in this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Steam API Key (configured by the user)\u003Cbr \u002F>\n– Steam User ID (configured by the user)\u003Cbr \u002F>\n– Game AppIDs (when searching for games or retrieving specific game information)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n– When displaying Steam profiles, game libraries, friends lists, achievements, or news\u003Cbr \u002F>\n– When searching for Steam games via the admin panel\u003Cbr \u002F>\n– When using any of the plugin’s shortcodes on the frontend\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Service: Steam Web API\u003Cbr \u002F>\n– Provider: Valve Corporation\u003Cbr \u002F>\n– API Documentation: https:\u002F\u002Fdeveloper.valvesoftware.com\u002Fwiki\u002FSteam_Web_API\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fsteamcommunity.com\u002Fdev\u002Fapiterms\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fstore.steampowered.com\u002Fprivacy_agreement\u002F\u003C\u002Fp>\n\u003Cp>All API calls are made over HTTPS and only publicly available Steam data is accessed. No private user data is transmitted unless explicitly made public by the Steam user’s privacy settings.\u003C\u002Fp>\n\u003Ch3>Developer Information\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Documentation:\u003C\u002Fstrong> https:\u002F\u002Ffrumbik.com\u002Fmanager-for-steam\u003Cbr \u002F>\n\u003Cstrong>Support:\u003C\u002Fstrong> https:\u002F\u002Ffrumbik.com\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Contributing:\u003C\u002Fstrong>\u003Cbr \u002F>\nWe welcome contributions! Please visit our GitHub repository to report issues or submit pull requests.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hooks and Filters:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin includes various hooks and filters for developers to extend functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API Rate Limiting:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin respects Steam API rate limits and includes intelligent caching mechanisms.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Steam Web API to retrieve publicly available Steam data. No personal data is stored or transmitted beyond what is necessary for Steam API integration. The plugin only accesses data that you explicitly configure through your Steam API key and Steam User ID.\u003C\u002Fp>\n\u003Cp>Steam API Terms: https:\u002F\u002Fsteamcommunity.com\u002Fdev\u002Fapiterms\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Developed by Mariusz Kobak\u003C\u002Fli>\n\u003Cli>Steam Web API integration\u003C\u002Fli>\n\u003Cli>Icons by Steam\u002FValve Corporation\u003C\u002Fli>\n\u003Cli>Translations by community contributors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Special thanks to the WordPress and Steam communities for their support and feedback.\u003C\u002Fp>\n","Complete Steam integration with visual customization, Gutenberg blocks, and comprehensive Steam Web API support.",40,996,100,1,"2026-02-09T11:51:00.000Z","6.9.4","5.0","7.4",[20,21,22,23,24],"customizer","gaming","library","profile","steam","https:\u002F\u002Ffrumbik.com\u002Fmanager-for-steam\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmanager-for-steam.2.3.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},30,94,"2026-04-05T19:04:05.056Z",[36,55,73,94,111],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":50,"tags":51,"homepage":52,"download_link":53,"security_score":54,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"steam-library-gt","Steam Library GT","1.6","virusav","https:\u002F\u002Fprofiles.wordpress.org\u002Fvirusav\u002F","\u003Cp>Display your Steam game library and grab related game information from the thegamesdb.net.\u003C\u002Fp>\n\u003Cp>Simply add the shortcode [steam_library_gt] to a page or post, to embed the library.\u003C\u002Fp>\n\u003Ch3>API Usage\u003C\u002Fh3>\n\u003Cp>This plugin uses 2 separate remote API’s:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Steam – http:\u002F\u002Fapi.steampowered.com\u003C\u002Fli>\n\u003Cli>thegamesDB – http:\u002F\u002Fthegamesdb.net\u002Fapi\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The Steam API is used to retrieve your game library data (using the GetOwnedGames method).  To successfully interact with this service, we use the Steam Profile ID and Steam Web API Key you provide in the plugin configuration admin page.\u003C\u002Fp>\n\u003Cp>ThegamesDB.net API is used to retrieve per game information (using the GetGame method).  No credentials are required to interact with this service.\u003C\u002Fp>\n\u003Cp>Further information on both API service methods can be found here -> https:\u002F\u002Fdeveloper.valvesoftware.com\u002Fwiki\u002FSteam_Web_API#GetOwnedGames and here -> http:\u002F\u002Fwiki.thegamesdb.net\u002Findex.php?title=GetGame\u003C\u002Fp>\n","Display your Steam game library and grab related game information from the thegamesdb.net.",10,2411,70,2,"2014-07-19T21:17:00.000Z","3.9.40","",[21,22,24],"https:\u002F\u002Fgithub.com\u002Fn3uromanc3r\u002Fsteam-library-gt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsteam-library-gt.zip",85,{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":13,"downloaded":63,"rating":13,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":50,"tags":68,"homepage":71,"download_link":72,"security_score":54,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"advanced-steam-widget","Advanced Steam Widget","1.7","harpercl","https:\u002F\u002Fprofiles.wordpress.org\u002Fharpercl\u002F","\u003Cp>NOTICE: STEAM RECENTLY ADDED A NEW PROFILE PRIVACY OPTION THAT BY DEFAULT DISABLES SHOWING GAME INFORMATION FOR THE WIDGET. Make sure you edit your profile privacy settings and turn game details (and your profile) to public.\u003C\u002Fp>\n\u003Cp>This plugin will add a widget that displays your Steam gaming statistics. It employs caching to keep your site’s performance up and make it less susceptible to Steam outages or errors.\u003C\u002Fp>\n\u003Cp>The widget comes with the following preset looks (see screenshots) that you can easily switch between:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Profile Only\u003C\u002Fli>\n\u003Cli>Profile Small\u003C\u002Fli>\n\u003Cli>Profile + Games\u003C\u002Fli>\n\u003Cli>Games Only\u003C\u002Fli>\n\u003Cli>Games Grid\u003C\u002Fli>\n\u003Cli>Full-page Profile\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also customize the widget to suit your needs by editing the templates, which support the following attributes pulled from your Steam profile:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Recently Played Games\n\u003Cul>\n\u003Cli>Game Name\u003C\u002Fli>\n\u003Cli>Steam URL\u003C\u002Fli>\n\u003Cli>Player Stats URL\u003C\u002Fli>\n\u003Cli>Icon URL (32)\u003C\u002Fli>\n\u003Cli>Small Logo URL (120 x 45)\u003C\u002Fli>\n\u003Cli>Large Logo URL (184 x 69)\u003C\u002Fli>\n\u003Cli>Time Played Last Two Weeks\u003C\u002Fli>\n\u003Cli>Time Played Total\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Player Profile\n\u003Cul>\n\u003Cli>Steam Username\u003C\u002Fli>\n\u003Cli>64-bit Steam ID\u003C\u002Fli>\n\u003Cli>Status\u003C\u002Fli>\n\u003Cli>Profile URL\u003C\u002Fli>\n\u003Cli>Avatar Icon URL (32)\u003C\u002Fli>\n\u003Cli>Avatar Medium URL (64)\u003C\u002Fli>\n\u003Cli>Avatar Large URL (184)\u003C\u002Fli>\n\u003Cli>Time Played Last Two Weeks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Displays Steam gaming statistics in a widget with increased flexibility, stability, and performance",15467,5,"2018-06-17T18:26:00.000Z","4.3.34","3.0",[21,24,69,70],"template","widget","http:\u002F\u002Fwww.SnakeByteStudios.com\u002Fprojects\u002Fapps\u002Fadvanced-steam-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-steam-widget.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":27,"num_ratings":27,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":50,"tags":86,"homepage":92,"download_link":93,"security_score":54,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wpmyavatar","WPMyAvatar","1.1","frametagmedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fframetagmedia\u002F","\u003Cp>Add a custom avatar (profile picture) from the WordPress Media Library as user profile picture instead of gravatar. Perfect for customization and personalization of your website for you and your users.\u003C\u002Fp>\n\u003Cp>Shortcode to show a user avatar anywhere on your site – [my_avatar userId=\\’1\\’ size=\\’150\\’ alt=\\’User Avatar\\’]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>please note users must be an author or higher to upload a custom avatar\u002Fprofile picture\u003C\u002Fli>\n\u003C\u002Ful>\n","Add a custom avatar (profile picture) from the Wordpress Media Library as user profile picture instead of gravatar.",20,1808,"2018-08-20T02:59:00.000Z","4.9.29","3.5.0",[87,88,89,90,91],"avatar","custom-avatar","custom-profile-pic","customization","media-library","https:\u002F\u002Fframetagmedia.com.au\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpmyavatar.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":44,"downloaded":102,"rating":103,"num_ratings":14,"last_updated":50,"tested_up_to":104,"requires_at_least":105,"requires_php":50,"tags":106,"homepage":50,"download_link":109,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":110},"default-media-view","Default Media Library View","1.0","milleronic","https:\u002F\u002Fprofiles.wordpress.org\u002Fmilleronic\u002F","\u003Cp>It’s simple! Just a pair of radio buttons at the bottom of the user profile page in the WordPress Admin area, allowing a user to select the default media library view, ‘grid’ or ‘list’.\u003C\u002Fp>\n","Adds a media library default view selection to the user profile page.",1397,60,"4.2.39","4.0",[107,91,108],"admin","user-profile","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdefault-media-view.zip","2026-03-15T10:48:56.248Z",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":44,"downloaded":119,"rating":81,"num_ratings":14,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":50,"tags":123,"homepage":127,"download_link":128,"security_score":54,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"fenshop","FenShop (gaming shop for minecraft & steam games)","1.13.2","fensoft","https:\u002F\u002Fprofiles.wordpress.org\u002Ffensoft\u002F","\u003Cp>Ce plugin permet de relier FenShop à n’importe quelle installation wordpress et d’y integrer les boutons d’achat, de vote et des pages de top.\u003Cbr \u002F>\nCes pages sont en HTML et peuvent donc être modifiée facilement.\u003C\u002Fp>\n\u003Cp>This plugin allow you to link FenShop to your wordpress to add buy, vote and top pages.\u003Cbr \u002F>\nTheses pages are in HTML and can be easily edited.\u003C\u002Fp>\n","Lien vers FenShop - Boutique gaming sur mesure minecraft & steam Link to FenShop - Gaming shop for minecraft & steam games",3101,"2017-06-16T12:31:00.000Z","4.8.28","3.0.1",[124,21,125,126,24],"game","minecraft","shop","http:\u002F\u002Ffensoftheberge.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffenshop.zip",{"attackSurface":130,"codeSignals":363,"taintFlows":831,"riskAssessment":1112,"analyzedAt":1126},{"hooks":131,"ajaxHandlers":203,"restRoutes":285,"shortcodes":286,"cronEvents":358,"entryPointCount":230,"unprotectedCount":297},[132,138,141,145,150,154,158,162,165,168,171,175,178,180,183,187,190,195,198,200],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","admin_menu","add_admin_menu","includes\\class-steam-manager-admin.php",9,{"type":133,"name":139,"callback":140,"file":136,"line":44},"admin_init","register_settings",{"type":133,"name":142,"callback":143,"file":136,"line":144},"admin_enqueue_scripts","enqueue_admin_scripts",11,{"type":133,"name":146,"callback":147,"file":148,"line":149},"init","register_blocks","includes\\class-steam-manager-blocks.php",23,{"type":133,"name":151,"callback":152,"file":148,"line":153},"enqueue_block_editor_assets","enqueue_editor_assets",24,{"type":133,"name":155,"callback":156,"file":148,"line":157},"wp_enqueue_scripts","enqueue_frontend_assets",25,{"type":133,"name":134,"callback":159,"file":160,"line":161},"add_customizer_page","includes\\class-steam-manager-customizer.php",32,{"type":133,"name":142,"callback":163,"file":160,"line":164},"enqueue_customizer_assets",33,{"type":133,"name":155,"callback":156,"file":166,"line":167},"includes\\class-steam-manager-frontend.php",36,{"type":133,"name":155,"callback":169,"file":166,"line":170},"enqueue_frontend_styles",42,{"type":133,"name":172,"callback":173,"file":166,"line":174},"wp_footer","clear_page_cache",51,{"type":133,"name":172,"callback":176,"file":177,"line":149},"output_performance_stats","includes\\class-steam-manager-performance.php",{"type":133,"name":179,"callback":176,"file":177,"line":153},"admin_footer",{"type":133,"name":142,"callback":143,"file":181,"line":182},"includes\\class-steam-manager-top-bar.php",21,{"type":133,"name":184,"callback":185,"priority":64,"file":181,"line":186},"admin_notices","render_top_bar",22,{"type":133,"name":188,"callback":189,"file":181,"line":149},"admin_head","add_admin_body_class",{"type":133,"name":191,"callback":192,"file":193,"line":194},"plugins_loaded","load_textdomain","manager-for-steam.php",323,{"type":133,"name":146,"callback":196,"file":193,"line":197},"register_ajax_hooks",326,{"type":133,"name":184,"callback":184,"file":193,"line":199},330,{"type":133,"name":191,"callback":201,"priority":44,"file":193,"line":202},"steammanager_init",563,[204,210,212,216,220,222,225,227,231,233,237,239,242,245,247,251,255,259,263,267,271,275,279,281,283],{"action":205,"nopriv":206,"callback":207,"hasNonce":206,"hasCapCheck":208,"file":209,"line":32},"steammanager_emergency",false,"steammanager_emergency_test",true,"includes\\ajax-preview-simple.php",{"action":205,"nopriv":208,"callback":207,"hasNonce":206,"hasCapCheck":208,"file":209,"line":211},31,{"action":213,"nopriv":208,"callback":214,"hasNonce":206,"hasCapCheck":206,"file":209,"line":215},"heartbeat","closure",35,{"action":217,"nopriv":206,"callback":218,"hasNonce":206,"hasCapCheck":206,"file":209,"line":219},"steammanager_preview_simple","steammanager_simple_preview",54,{"action":217,"nopriv":208,"callback":218,"hasNonce":206,"hasCapCheck":206,"file":209,"line":221},55,{"action":223,"nopriv":206,"callback":224,"hasNonce":206,"hasCapCheck":206,"file":209,"line":46},"steammanager_test","steammanager_test_basic",{"action":223,"nopriv":208,"callback":224,"hasNonce":206,"hasCapCheck":206,"file":209,"line":226},71,{"action":228,"nopriv":206,"callback":229,"hasNonce":208,"hasCapCheck":206,"file":166,"line":230},"steammanager_store_bad_image","ajax_store_bad_image",45,{"action":228,"nopriv":208,"callback":229,"hasNonce":208,"hasCapCheck":206,"file":166,"line":232},46,{"action":234,"nopriv":206,"callback":235,"hasNonce":208,"hasCapCheck":206,"file":166,"line":236},"steammanager_clear_bad_images","ajax_clear_bad_images",47,{"action":234,"nopriv":208,"callback":235,"hasNonce":208,"hasCapCheck":206,"file":166,"line":238},48,{"action":240,"nopriv":206,"callback":241,"hasNonce":206,"hasCapCheck":206,"file":193,"line":232},"steammanager_direct","steammanager_emergency_direct",{"action":243,"nopriv":206,"callback":243,"hasNonce":206,"hasCapCheck":208,"file":193,"line":244},"steammanager_preview_working",258,{"action":243,"nopriv":208,"callback":243,"hasNonce":206,"hasCapCheck":208,"file":193,"line":246},259,{"action":248,"nopriv":206,"callback":249,"hasNonce":206,"hasCapCheck":206,"file":193,"line":250},"steammanager_search_games","ajax_search_games",357,{"action":252,"nopriv":206,"callback":253,"hasNonce":206,"hasCapCheck":206,"file":193,"line":254},"steammanager_clear_profile_cache","ajax_clear_profile_cache",358,{"action":256,"nopriv":206,"callback":257,"hasNonce":206,"hasCapCheck":206,"file":193,"line":258},"steammanager_clear_wishlist_cache","ajax_clear_wishlist_cache",359,{"action":260,"nopriv":206,"callback":261,"hasNonce":206,"hasCapCheck":206,"file":193,"line":262},"steammanager_clear_all_cache","ajax_clear_all_cache",360,{"action":264,"nopriv":206,"callback":265,"hasNonce":206,"hasCapCheck":206,"file":193,"line":266},"steammanager_save_template","ajax_save_template",361,{"action":268,"nopriv":206,"callback":269,"hasNonce":206,"hasCapCheck":206,"file":193,"line":270},"steammanager_load_presets","ajax_load_presets",362,{"action":272,"nopriv":206,"callback":273,"hasNonce":206,"hasCapCheck":206,"file":193,"line":274},"steammanager_delete_preset","ajax_delete_preset",363,{"action":276,"nopriv":206,"callback":277,"hasNonce":206,"hasCapCheck":206,"file":193,"line":278},"steammanager_load_page","ajax_load_page",367,{"action":276,"nopriv":208,"callback":277,"hasNonce":206,"hasCapCheck":206,"file":193,"line":280},368,{"action":228,"nopriv":206,"callback":229,"hasNonce":206,"hasCapCheck":206,"file":193,"line":282},371,{"action":228,"nopriv":208,"callback":229,"hasNonce":206,"hasCapCheck":206,"file":193,"line":284},372,[],[287,291,294,298,302,306,309,312,315,318,321,324,328,332,336,340,343,346,350,354],{"tag":288,"callback":289,"file":166,"line":290},"steammanager_game","steam_game_shortcode",15,{"tag":292,"callback":289,"file":166,"line":293},"steammanager_single-game",16,{"tag":295,"callback":296,"file":166,"line":297},"steammanager_add_to_wishlist","steam_wishlist_button_shortcode",17,{"tag":299,"callback":300,"file":166,"line":301},"steammanager_profile","steam_profile_shortcode",18,{"tag":303,"callback":304,"file":166,"line":305},"steammanager_library","steam_library_shortcode",19,{"tag":307,"callback":308,"file":166,"line":81},"steammanager_news","steam_news_shortcode",{"tag":310,"callback":311,"file":166,"line":182},"steammanager_friends","steam_friends_shortcode",{"tag":313,"callback":314,"file":166,"line":186},"steammanager_achievements","steam_achievements_shortcode",{"tag":316,"callback":317,"file":166,"line":149},"steammanager_recently_played","steam_recently_played_shortcode",{"tag":319,"callback":320,"file":166,"line":153},"steammanager_user_level","steam_user_level_shortcode",{"tag":322,"callback":323,"file":166,"line":157},"steammanager_wishlist","steam_wishlist_shortcode",{"tag":325,"callback":326,"file":166,"line":327},"steammanager_wishlist_sorted","steam_wishlist_sorted_shortcode",26,{"tag":329,"callback":330,"file":166,"line":331},"steammanager_wishlist_count","steam_wishlist_count_shortcode",27,{"tag":333,"callback":334,"file":166,"line":335},"steammanager_current_players","steam_current_players_shortcode",28,{"tag":337,"callback":338,"file":166,"line":339},"steammanager_enhanced_game","steam_enhanced_game_shortcode",29,{"tag":341,"callback":342,"file":166,"line":161},"steammanager_user_bans","steam_user_bans_shortcode",{"tag":344,"callback":345,"file":166,"line":164},"steammanager_user_groups","steam_user_groups_shortcode",{"tag":347,"callback":348,"file":166,"line":349},"steammanager_profile_customization","steam_profile_customization_shortcode",37,{"tag":351,"callback":352,"file":166,"line":353},"steammanager_enhanced_friends","steam_enhanced_friends_shortcode",38,{"tag":355,"callback":356,"file":166,"line":357},"steammanager_enhanced_library","steam_enhanced_library_shortcode",39,[359],{"hook":360,"callback":360,"file":361,"line":362},"steammanager_refresh_wishlist","includes\\class-steam-manager-api.php",1228,{"dangerousFunctions":364,"sqlUsage":365,"outputEscaping":407,"fileOperations":47,"externalRequests":335,"nonceChecks":829,"capabilityChecks":144,"bundledLibraries":830},[],{"prepared":47,"raw":305,"locations":366},[367,370,372,374,376,378,380,382,384,386,388,391,393,395,397,399,401,403,405],{"file":136,"line":368,"context":369},508,"$wpdb->query() with variable interpolation",{"file":136,"line":371,"context":369},509,{"file":136,"line":373,"context":369},532,{"file":136,"line":375,"context":369},533,{"file":136,"line":377,"context":369},536,{"file":136,"line":379,"context":369},537,{"file":136,"line":381,"context":369},540,{"file":136,"line":383,"context":369},541,{"file":136,"line":385,"context":369},564,{"file":136,"line":387,"context":369},565,{"file":389,"line":390,"context":369},"includes\\class-steam-manager-cache.php",92,{"file":193,"line":392,"context":369},460,{"file":193,"line":394,"context":369},461,{"file":193,"line":396,"context":369},464,{"file":193,"line":398,"context":369},465,{"file":193,"line":400,"context":369},468,{"file":193,"line":402,"context":369},469,{"file":193,"line":404,"context":369},591,{"file":193,"line":406,"context":369},592,{"escaped":408,"rawEcho":409,"locations":410},794,216,[411,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,489,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,531,532,534,536,538,539,541,543,545,547,549,551,553,555,557,559,561,563,564,566,568,570,572,573,575,577,578,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,614,615,617,619,621,623,625,627,629,631,633,635,636,638,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,825,827],{"file":209,"line":412,"context":413},67,"raw output",{"file":136,"line":415,"context":413},425,{"file":136,"line":417,"context":413},445,{"file":160,"line":419,"context":413},129,{"file":160,"line":421,"context":413},130,{"file":160,"line":423,"context":413},136,{"file":160,"line":425,"context":413},138,{"file":160,"line":427,"context":413},139,{"file":160,"line":429,"context":413},140,{"file":160,"line":431,"context":413},141,{"file":160,"line":433,"context":413},147,{"file":160,"line":435,"context":413},149,{"file":160,"line":437,"context":413},151,{"file":160,"line":439,"context":413},156,{"file":160,"line":441,"context":413},159,{"file":160,"line":443,"context":413},167,{"file":160,"line":445,"context":413},179,{"file":160,"line":447,"context":413},190,{"file":160,"line":449,"context":413},201,{"file":160,"line":451,"context":413},212,{"file":160,"line":453,"context":413},219,{"file":160,"line":455,"context":413},221,{"file":160,"line":457,"context":413},222,{"file":160,"line":459,"context":413},223,{"file":160,"line":461,"context":413},228,{"file":160,"line":463,"context":413},230,{"file":160,"line":465,"context":413},231,{"file":160,"line":467,"context":413},236,{"file":160,"line":469,"context":413},238,{"file":160,"line":471,"context":413},239,{"file":160,"line":473,"context":413},240,{"file":160,"line":475,"context":413},241,{"file":160,"line":477,"context":413},246,{"file":160,"line":479,"context":413},248,{"file":160,"line":481,"context":413},249,{"file":160,"line":483,"context":413},250,{"file":160,"line":485,"context":413},251,{"file":160,"line":487,"context":413},256,{"file":160,"line":244,"context":413},{"file":160,"line":246,"context":413},{"file":160,"line":491,"context":413},267,{"file":160,"line":493,"context":413},278,{"file":160,"line":495,"context":413},289,{"file":160,"line":497,"context":413},301,{"file":160,"line":499,"context":413},313,{"file":160,"line":501,"context":413},320,{"file":160,"line":503,"context":413},322,{"file":160,"line":505,"context":413},324,{"file":160,"line":507,"context":413},327,{"file":160,"line":509,"context":413},329,{"file":160,"line":511,"context":413},337,{"file":160,"line":513,"context":413},338,{"file":160,"line":515,"context":413},343,{"file":160,"line":517,"context":413},345,{"file":160,"line":519,"context":413},346,{"file":160,"line":521,"context":413},347,{"file":160,"line":523,"context":413},352,{"file":160,"line":525,"context":413},354,{"file":160,"line":527,"context":413},355,{"file":160,"line":529,"context":413},356,{"file":160,"line":266,"context":413},{"file":160,"line":274,"context":413},{"file":160,"line":533,"context":413},364,{"file":160,"line":535,"context":413},365,{"file":160,"line":537,"context":413},366,{"file":160,"line":282,"context":413},{"file":160,"line":540,"context":413},373,{"file":160,"line":542,"context":413},374,{"file":160,"line":544,"context":413},375,{"file":160,"line":546,"context":413},377,{"file":160,"line":548,"context":413},381,{"file":160,"line":550,"context":413},383,{"file":160,"line":552,"context":413},384,{"file":160,"line":554,"context":413},392,{"file":160,"line":556,"context":413},403,{"file":160,"line":558,"context":413},414,{"file":160,"line":560,"context":413},426,{"file":160,"line":562,"context":413},438,{"file":160,"line":417,"context":413},{"file":160,"line":565,"context":413},447,{"file":160,"line":567,"context":413},449,{"file":160,"line":569,"context":413},452,{"file":160,"line":571,"context":413},454,{"file":160,"line":396,"context":413},{"file":160,"line":574,"context":413},466,{"file":160,"line":576,"context":413},467,{"file":160,"line":400,"context":413},{"file":160,"line":402,"context":413},{"file":160,"line":580,"context":413},474,{"file":160,"line":582,"context":413},476,{"file":160,"line":584,"context":413},478,{"file":160,"line":586,"context":413},479,{"file":160,"line":588,"context":413},480,{"file":160,"line":590,"context":413},484,{"file":160,"line":592,"context":413},486,{"file":160,"line":594,"context":413},487,{"file":160,"line":596,"context":413},488,{"file":160,"line":598,"context":413},489,{"file":160,"line":600,"context":413},495,{"file":160,"line":602,"context":413},497,{"file":160,"line":604,"context":413},498,{"file":160,"line":606,"context":413},499,{"file":160,"line":608,"context":413},500,{"file":160,"line":610,"context":413},501,{"file":160,"line":612,"context":413},506,{"file":160,"line":368,"context":413},{"file":160,"line":371,"context":413},{"file":160,"line":616,"context":413},510,{"file":160,"line":618,"context":413},511,{"file":160,"line":620,"context":413},516,{"file":160,"line":622,"context":413},518,{"file":160,"line":624,"context":413},519,{"file":160,"line":626,"context":413},520,{"file":160,"line":628,"context":413},522,{"file":160,"line":630,"context":413},526,{"file":160,"line":632,"context":413},528,{"file":160,"line":634,"context":413},529,{"file":160,"line":379,"context":413},{"file":160,"line":637,"context":413},539,{"file":160,"line":381,"context":413},{"file":160,"line":640,"context":413},557,{"file":160,"line":642,"context":413},566,{"file":160,"line":644,"context":413},577,{"file":160,"line":646,"context":413},588,{"file":160,"line":648,"context":413},598,{"file":160,"line":650,"context":413},605,{"file":160,"line":652,"context":413},607,{"file":160,"line":654,"context":413},608,{"file":160,"line":656,"context":413},609,{"file":160,"line":658,"context":413},610,{"file":160,"line":660,"context":413},611,{"file":160,"line":662,"context":413},612,{"file":160,"line":664,"context":413},613,{"file":160,"line":666,"context":413},614,{"file":160,"line":668,"context":413},615,{"file":160,"line":670,"context":413},617,{"file":160,"line":672,"context":413},621,{"file":160,"line":674,"context":413},623,{"file":160,"line":676,"context":413},627,{"file":160,"line":678,"context":413},629,{"file":160,"line":680,"context":413},630,{"file":160,"line":682,"context":413},631,{"file":160,"line":684,"context":413},637,{"file":160,"line":686,"context":413},639,{"file":160,"line":688,"context":413},640,{"file":160,"line":690,"context":413},643,{"file":160,"line":692,"context":413},645,{"file":160,"line":694,"context":413},646,{"file":160,"line":696,"context":413},647,{"file":160,"line":698,"context":413},648,{"file":160,"line":700,"context":413},652,{"file":160,"line":702,"context":413},657,{"file":160,"line":704,"context":413},662,{"file":160,"line":706,"context":413},667,{"file":160,"line":708,"context":413},672,{"file":160,"line":710,"context":413},678,{"file":160,"line":712,"context":413},680,{"file":160,"line":714,"context":413},681,{"file":160,"line":716,"context":413},684,{"file":160,"line":718,"context":413},685,{"file":160,"line":720,"context":413},688,{"file":160,"line":722,"context":413},690,{"file":160,"line":724,"context":413},691,{"file":160,"line":726,"context":413},692,{"file":160,"line":728,"context":413},693,{"file":160,"line":730,"context":413},702,{"file":160,"line":732,"context":413},705,{"file":160,"line":734,"context":413},713,{"file":160,"line":736,"context":413},716,{"file":160,"line":738,"context":413},729,{"file":160,"line":740,"context":413},735,{"file":160,"line":742,"context":413},737,{"file":160,"line":744,"context":413},738,{"file":160,"line":746,"context":413},739,{"file":166,"line":748,"context":413},342,{"file":166,"line":750,"context":413},411,{"file":166,"line":368,"context":413},{"file":166,"line":753,"context":413},741,{"file":166,"line":755,"context":413},1677,{"file":166,"line":757,"context":413},1683,{"file":166,"line":759,"context":413},1697,{"file":166,"line":761,"context":413},1700,{"file":166,"line":763,"context":413},1703,{"file":166,"line":765,"context":413},1960,{"file":166,"line":767,"context":413},1961,{"file":166,"line":769,"context":413},1967,{"file":166,"line":771,"context":413},1982,{"file":166,"line":773,"context":413},2015,{"file":166,"line":775,"context":413},2028,{"file":166,"line":777,"context":413},2061,{"file":166,"line":779,"context":413},2090,{"file":166,"line":781,"context":413},2122,{"file":166,"line":783,"context":413},2124,{"file":166,"line":785,"context":413},2127,{"file":166,"line":787,"context":413},2131,{"file":166,"line":789,"context":413},2134,{"file":166,"line":791,"context":413},2138,{"file":166,"line":793,"context":413},2169,{"file":166,"line":795,"context":413},2204,{"file":166,"line":797,"context":413},2207,{"file":166,"line":799,"context":413},2208,{"file":166,"line":801,"context":413},2212,{"file":166,"line":803,"context":413},2213,{"file":166,"line":805,"context":413},2217,{"file":166,"line":807,"context":413},2218,{"file":166,"line":809,"context":413},2589,{"file":166,"line":811,"context":413},2599,{"file":166,"line":813,"context":413},2631,{"file":166,"line":815,"context":413},2669,{"file":166,"line":817,"context":413},2676,{"file":166,"line":819,"context":413},2685,{"file":166,"line":821,"context":413},2692,{"file":166,"line":823,"context":413},2707,{"file":193,"line":637,"context":413},{"file":193,"line":826,"context":413},550,{"file":193,"line":828,"context":413},603,12,[],[832,866,908,925,940,959,1030,1055,1063,1086,1103],{"entryPoint":833,"graph":834,"unsanitizedCount":47,"severity":865},"ajax_preview (includes\\class-steam-manager-admin.php:576)",{"nodes":835,"edges":860},[836,841,845,851,854,857],{"id":837,"type":838,"label":839,"file":136,"line":840},"n0","source","$_POST",654,{"id":842,"type":843,"label":844,"file":136,"line":840},"n1","transform","→ steam_profile_shortcode()",{"id":846,"type":847,"label":848,"file":166,"line":849,"wp_function":850},"n2","sink","echo() [XSS]",967,"echo",{"id":852,"type":838,"label":839,"file":136,"line":853},"n3",656,{"id":855,"type":843,"label":856,"file":136,"line":853},"n4","→ steam_library_shortcode()",{"id":858,"type":847,"label":848,"file":166,"line":859,"wp_function":850},"n5",1119,[861,862,863,864],{"from":837,"to":842,"sanitized":206},{"from":842,"to":846,"sanitized":206},{"from":852,"to":855,"sanitized":206},{"from":855,"to":858,"sanitized":206},"medium",{"entryPoint":867,"graph":868,"unsanitizedCount":907,"severity":865},"\u003Cclass-steam-manager-admin> (includes\\class-steam-manager-admin.php:0)",{"nodes":869,"edges":898},[870,872,875,877,879,881,883,886,888,890,892,894,896],{"id":837,"type":838,"label":871,"file":136,"line":390},"$_POST['steammanager_steam_id']",{"id":842,"type":847,"label":873,"file":136,"line":390,"wp_function":874},"update_option() [Settings Manipulation]","update_option",{"id":846,"type":838,"label":839,"file":136,"line":876},96,{"id":852,"type":847,"label":873,"file":136,"line":878,"wp_function":874},97,{"id":855,"type":838,"label":839,"file":136,"line":880},89,{"id":858,"type":843,"label":882,"file":136,"line":880},"→ update_api_key()",{"id":884,"type":847,"label":873,"file":361,"line":885,"wp_function":874},"n6",108,{"id":887,"type":838,"label":839,"file":136,"line":840},"n7",{"id":889,"type":843,"label":844,"file":136,"line":840},"n8",{"id":891,"type":847,"label":848,"file":166,"line":849,"wp_function":850},"n9",{"id":893,"type":838,"label":839,"file":136,"line":853},"n10",{"id":895,"type":843,"label":856,"file":136,"line":853},"n11",{"id":897,"type":847,"label":848,"file":166,"line":859,"wp_function":850},"n12",[899,900,901,902,903,904,905,906],{"from":837,"to":842,"sanitized":208},{"from":846,"to":852,"sanitized":208},{"from":855,"to":858,"sanitized":206},{"from":858,"to":884,"sanitized":206},{"from":887,"to":889,"sanitized":206},{"from":889,"to":891,"sanitized":206},{"from":893,"to":895,"sanitized":206},{"from":895,"to":897,"sanitized":206},3,{"entryPoint":909,"graph":910,"unsanitizedCount":47,"severity":865},"ajax_preview (includes\\class-steam-manager-customizer.php:856)",{"nodes":911,"edges":920},[912,914,915,916,918,919],{"id":837,"type":838,"label":839,"file":160,"line":913},991,{"id":842,"type":843,"label":844,"file":160,"line":913},{"id":846,"type":847,"label":848,"file":166,"line":849,"wp_function":850},{"id":852,"type":838,"label":839,"file":160,"line":917},993,{"id":855,"type":843,"label":856,"file":160,"line":917},{"id":858,"type":847,"label":848,"file":166,"line":859,"wp_function":850},[921,922,923,924],{"from":837,"to":842,"sanitized":206},{"from":842,"to":846,"sanitized":206},{"from":852,"to":855,"sanitized":206},{"from":855,"to":858,"sanitized":206},{"entryPoint":926,"graph":927,"unsanitizedCount":47,"severity":865},"\u003Cclass-steam-manager-customizer> (includes\\class-steam-manager-customizer.php:0)",{"nodes":928,"edges":935},[929,930,931,932,933,934],{"id":837,"type":838,"label":839,"file":160,"line":913},{"id":842,"type":843,"label":844,"file":160,"line":913},{"id":846,"type":847,"label":848,"file":166,"line":849,"wp_function":850},{"id":852,"type":838,"label":839,"file":160,"line":917},{"id":855,"type":843,"label":856,"file":160,"line":917},{"id":858,"type":847,"label":848,"file":166,"line":859,"wp_function":850},[936,937,938,939],{"from":837,"to":842,"sanitized":206},{"from":842,"to":846,"sanitized":206},{"from":852,"to":855,"sanitized":206},{"from":855,"to":858,"sanitized":206},{"entryPoint":941,"graph":942,"unsanitizedCount":907,"severity":865},"steam_wishlist_shortcode (includes\\class-steam-manager-frontend.php:1332)",{"nodes":943,"edges":955},[944,947,949,951,953],{"id":837,"type":838,"label":945,"file":166,"line":946},"$_GET",1360,{"id":842,"type":847,"label":848,"file":166,"line":948,"wp_function":850},1436,{"id":846,"type":838,"label":950,"file":166,"line":948},"$_GET (x3)",{"id":852,"type":843,"label":952,"file":166,"line":948},"→ render_wishlist_template()",{"id":855,"type":847,"label":848,"file":166,"line":954,"wp_function":850},1588,[956,957,958],{"from":837,"to":842,"sanitized":208},{"from":846,"to":852,"sanitized":206},{"from":852,"to":855,"sanitized":206},{"entryPoint":960,"graph":961,"unsanitizedCount":290,"severity":865},"\u003Cclass-steam-manager-frontend> (includes\\class-steam-manager-frontend.php:0)",{"nodes":962,"edges":1015},[963,966,968,971,973,975,976,977,980,981,983,986,988,990,992,994,997,1000,1003,1006,1009,1012],{"id":837,"type":838,"label":964,"file":166,"line":965},"$_GET (x30)",1027,{"id":842,"type":847,"label":848,"file":166,"line":967,"wp_function":850},1066,{"id":846,"type":838,"label":969,"file":166,"line":970},"$_POST (x7)",2758,{"id":852,"type":847,"label":848,"file":166,"line":972,"wp_function":850},2988,{"id":855,"type":838,"label":974,"file":166,"line":948},"$_GET (x5)",{"id":858,"type":843,"label":952,"file":166,"line":948},{"id":884,"type":847,"label":848,"file":166,"line":954,"wp_function":850},{"id":887,"type":838,"label":978,"file":166,"line":979},"$_POST (x3)",2882,{"id":889,"type":843,"label":952,"file":166,"line":979},{"id":891,"type":847,"label":848,"file":166,"line":982,"wp_function":850},1585,{"id":893,"type":838,"label":984,"file":166,"line":985},"$_GET (x2)",2965,{"id":895,"type":843,"label":987,"file":166,"line":985},"→ render_library_template()",{"id":897,"type":847,"label":848,"file":166,"line":989,"wp_function":850},3012,{"id":991,"type":838,"label":978,"file":166,"line":985},"n13",{"id":993,"type":843,"label":987,"file":166,"line":985},"n14",{"id":995,"type":847,"label":848,"file":166,"line":996,"wp_function":850},"n15",3008,{"id":998,"type":838,"label":839,"file":166,"line":999},"n16",2992,{"id":1001,"type":843,"label":1002,"file":166,"line":999},"n17","→ render_library_cards()",{"id":1004,"type":847,"label":848,"file":166,"line":1005,"wp_function":850},"n18",2330,{"id":1007,"type":838,"label":839,"file":166,"line":1008},"n19",3002,{"id":1010,"type":843,"label":1011,"file":166,"line":1008},"n20","→ render_library_grid()",{"id":1013,"type":847,"label":848,"file":166,"line":1014,"wp_function":850},"n21",2246,[1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029],{"from":837,"to":842,"sanitized":208},{"from":846,"to":852,"sanitized":208},{"from":855,"to":858,"sanitized":206},{"from":858,"to":884,"sanitized":206},{"from":887,"to":889,"sanitized":206},{"from":889,"to":891,"sanitized":206},{"from":893,"to":895,"sanitized":206},{"from":895,"to":897,"sanitized":206},{"from":991,"to":993,"sanitized":206},{"from":993,"to":995,"sanitized":206},{"from":998,"to":1001,"sanitized":206},{"from":1001,"to":1004,"sanitized":206},{"from":1007,"to":1010,"sanitized":206},{"from":1010,"to":1013,"sanitized":206},{"entryPoint":1031,"graph":1032,"unsanitizedCount":907,"severity":865},"steammanager_preview_working (manager-for-steam.php:51)",{"nodes":1033,"edges":1048},[1034,1036,1037,1038,1040,1041,1042,1044,1046],{"id":837,"type":838,"label":839,"file":193,"line":1035},175,{"id":842,"type":843,"label":844,"file":193,"line":1035},{"id":846,"type":847,"label":848,"file":166,"line":849,"wp_function":850},{"id":852,"type":838,"label":839,"file":193,"line":1039},177,{"id":855,"type":843,"label":856,"file":193,"line":1039},{"id":858,"type":847,"label":848,"file":166,"line":859,"wp_function":850},{"id":884,"type":838,"label":839,"file":193,"line":1043},180,{"id":887,"type":843,"label":1045,"file":193,"line":1043},"→ steam_game_shortcode()",{"id":889,"type":847,"label":848,"file":166,"line":1047,"wp_function":850},296,[1049,1050,1051,1052,1053,1054],{"from":837,"to":842,"sanitized":206},{"from":842,"to":846,"sanitized":206},{"from":852,"to":855,"sanitized":206},{"from":855,"to":858,"sanitized":206},{"from":884,"to":887,"sanitized":206},{"from":887,"to":889,"sanitized":206},{"entryPoint":1056,"graph":1057,"unsanitizedCount":14,"severity":865},"test_ajax_handler (manager-for-steam.php:515)",{"nodes":1058,"edges":1061},[1059,1060],{"id":837,"type":838,"label":839,"file":193,"line":375},{"id":842,"type":847,"label":848,"file":193,"line":637,"wp_function":850},[1062],{"from":837,"to":842,"sanitized":206},{"entryPoint":1064,"graph":1065,"unsanitizedCount":907,"severity":865},"\u003Cmanager-for-steam> (manager-for-steam.php:0)",{"nodes":1066,"edges":1078},[1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077],{"id":837,"type":838,"label":839,"file":193,"line":375},{"id":842,"type":847,"label":848,"file":193,"line":637,"wp_function":850},{"id":846,"type":838,"label":839,"file":193,"line":1035},{"id":852,"type":843,"label":844,"file":193,"line":1035},{"id":855,"type":847,"label":848,"file":166,"line":849,"wp_function":850},{"id":858,"type":838,"label":839,"file":193,"line":1039},{"id":884,"type":843,"label":856,"file":193,"line":1039},{"id":887,"type":847,"label":848,"file":166,"line":859,"wp_function":850},{"id":889,"type":838,"label":839,"file":193,"line":1043},{"id":891,"type":843,"label":1045,"file":193,"line":1043},{"id":893,"type":847,"label":848,"file":166,"line":1047,"wp_function":850},[1079,1080,1081,1082,1083,1084,1085],{"from":837,"to":842,"sanitized":208},{"from":846,"to":852,"sanitized":206},{"from":852,"to":855,"sanitized":206},{"from":858,"to":884,"sanitized":206},{"from":884,"to":887,"sanitized":206},{"from":889,"to":891,"sanitized":206},{"from":891,"to":893,"sanitized":206},{"entryPoint":1087,"graph":1088,"unsanitizedCount":14,"severity":1102},"settings_page (includes\\class-steam-manager-admin.php:76)",{"nodes":1089,"edges":1097},[1090,1091,1092,1093,1094,1095,1096],{"id":837,"type":838,"label":871,"file":136,"line":390},{"id":842,"type":847,"label":873,"file":136,"line":390,"wp_function":874},{"id":846,"type":838,"label":839,"file":136,"line":876},{"id":852,"type":847,"label":873,"file":136,"line":878,"wp_function":874},{"id":855,"type":838,"label":839,"file":136,"line":880},{"id":858,"type":843,"label":882,"file":136,"line":880},{"id":884,"type":847,"label":873,"file":361,"line":885,"wp_function":874},[1098,1099,1100,1101],{"from":837,"to":842,"sanitized":208},{"from":846,"to":852,"sanitized":208},{"from":855,"to":858,"sanitized":206},{"from":858,"to":884,"sanitized":206},"low",{"entryPoint":1104,"graph":1105,"unsanitizedCount":27,"severity":1102},"steam_library_shortcode (includes\\class-steam-manager-frontend.php:973)",{"nodes":1106,"edges":1110},[1107,1109],{"id":837,"type":838,"label":1108,"file":166,"line":965},"$_GET (x14)",{"id":842,"type":847,"label":848,"file":166,"line":967,"wp_function":850},[1111],{"from":837,"to":842,"sanitized":208},{"summary":1113,"deductions":1114},"The 'manager-for-steam' plugin v2.3.1 exhibits a mixed security posture. While there are no recorded vulnerabilities or dangerous functions, indicating a generally well-maintained codebase, significant concerns arise from its attack surface and data handling practices.  A substantial portion of the plugin's AJAX handlers (17 out of 25) lack authentication checks, presenting a direct pathway for unauthorized actions if these handlers are exploitable. Furthermore, the taint analysis reveals a high number of flows with unsanitized paths (10 out of 11), which, despite not being classified as critical or high severity in this analysis, is a strong indicator of potential injection vulnerabilities. This, coupled with a moderate SQL query preparedness rate (only 10% using prepared statements), suggests a significant risk of SQL injection vulnerabilities, even if not explicitly flagged as such in the taint analysis.  The plugin's extensive external HTTP requests (28) also introduce potential risks related to server-side request forgery (SSRF) or man-in-the-middle attacks if not handled with utmost care, though no specific issues were flagged in this regard.  The absence of past vulnerabilities is a positive sign, but the current static analysis findings, particularly the unprotected entry points and the unsanitized paths in the taint analysis, necessitate caution and further investigation. The plugin appears to have a good intention with regard to output escaping, but the identified weaknesses in authentication and data sanitization are critical oversight.",[1115,1118,1120,1123],{"reason":1116,"points":1117},"AJAX handlers without auth checks",7,{"reason":1119,"points":137},"High number of unsanitized paths in taint analysis",{"reason":1121,"points":1122},"Low percentage of prepared SQL statements",8,{"reason":1124,"points":1125},"Many external HTTP requests",4,"2026-03-16T22:19:38.649Z",{"wat":1128,"direct":1153},{"assetPaths":1129,"generatorPatterns":1140,"scriptPaths":1141,"versionParams":1142},[1130,1131,1132,1133,1134,1135,1136,1137,1138,1139],"\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-profile.css","\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-library.css","\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-single-game.css","\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-wishlist.css","\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-customizer.css","\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-preview.js","\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-game-search.js","\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-library-filter.js","\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-wishlist-filter.js","\u002Fwp-content\u002Fplugins\u002Fmanager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-customizer.js",[],[1135,1136,1137,1138,1139],[1143,1144,1145,1146,1147,1148,1149,1150,1151,1152],"manager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-profile.css?ver=","manager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-library.css?ver=","manager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-single-game.css?ver=","manager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-wishlist.css?ver=","manager-for-steam\u002Fassets\u002Fcss\u002Fsteam-manager-customizer.css?ver=","manager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-preview.js?ver=","manager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-game-search.js?ver=","manager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-library-filter.js?ver=","manager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-wishlist-filter.js?ver=","manager-for-steam\u002Fassets\u002Fjs\u002Fsteam-manager-customizer.js?ver=",{"cssClasses":1154,"htmlComments":1161,"htmlAttributes":1174,"restEndpoints":1217,"jsGlobals":1221,"shortcodeOutput":1227},[1155,1156,1157,1158,1159,1160],"steam-manager-profile-wrapper","steam-manager-library-grid","steam-manager-game-card","steam-manager-wishlist-item","steam-customizer-notice","steam-manager-game-search-results",[1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173],"\u003C!-- wp_head -->","\u003C!-- END wp_head -->","\u003C!-- TEMPLATE STRUCTURE FOR PROFILE -->","\u003C!-- END TEMPLATE STRUCTURE FOR PROFILE -->","\u003C!-- TEMPLATE STRUCTURE FOR LIBRARY -->","\u003C!-- END TEMPLATE STRUCTURE FOR LIBRARY -->","\u003C!-- TEMPLATE STRUCTURE FOR SINGLE GAME -->","\u003C!-- END TEMPLATE STRUCTURE FOR SINGLE GAME -->","\u003C!-- TEMPLATE STRUCTURE FOR WISHLIST -->","\u003C!-- END TEMPLATE STRUCTURE FOR WISHLIST -->","\u003C!-- START STEAM MANAGER CUSTOMIZER -->","\u003C!-- END STEAM MANAGER CUSTOMIZER -->",[1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216],"data-steam-manager-component","data-steam-manager-template","data-steam-manager-steam-id","data-steam-manager-avatar-size","data-steam-manager-layout","data-steam-manager-show-status","data-steam-manager-show-level","data-steam-manager-show-country","data-steam-manager-show-real-name","data-steam-manager-color-scheme","data-steam-manager-seamless-mode","data-steam-manager-limit","data-steam-manager-columns","data-steam-manager-show-images","data-steam-manager-show-playtime","data-steam-manager-image-type","data-steam-manager-sort","data-steam-manager-pagination","data-steam-manager-id","data-steam-manager-show-header","data-steam-manager-show-description","data-steam-manager-show-screenshots","data-steam-manager-show-videos","data-steam-manager-show-requirements","data-steam-manager-show-developers","data-steam-manager-show-stats","data-steam-manager-show-achievements","data-steam-manager-show-news","data-steam-manager-gallery-count","data-steam-manager-gallery-type","data-steam-manager-steam-button-text","data-steam-manager-game-search","data-steam-manager-wishlist-template","data-steam-manager-wishlist-limit","data-steam-manager-wishlist-columns","data-steam-manager-wishlist-show-images","data-steam-manager-wishlist-show-prices","data-steam-manager-wishlist-show-release-date","data-steam-manager-wishlist-show-platforms","data-steam-manager-wishlist-filter-released","data-steam-manager-wishlist-filter-platform","data-steam-manager-wishlist-sort-order",[1218,1219,1220],"\u002Fwp-json\u002Fsteam-manager\u002Fv1\u002Fgame","\u002Fwp-json\u002Fsteam-manager\u002Fv1\u002Flibrary","\u002Fwp-json\u002Fsteam-manager\u002Fv1\u002Fwishlist",[1222,1223,1224,1225,1226],"steamManagerPreview","steamManagerGameSearch","steamManagerLibraryFilter","steamManagerWishlistFilter","steamManagerCustomizer",[1228,1229,1230,1231],"[steammanager_profile]","[steammanager_library]","[steammanager_game]","[steammanager_wishlist]"]