[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foQtEmxA7gDa3c7FTBl7r58DYBrQaY53bnoBjjzpfoxw":3,"$f6obCz8zHNo6x40z47gPxJzjJuG5A-fx5DUHWq6izZMg":326,"$fmZ-5O29IHuIkovsea7r8t9SrTBDqxyadJ3BoVijQJ0U":330},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":136,"fingerprints":294},"enosi-embedder-unity","ENOSI Embedder For Unity","1.1.0","Voidstack","https:\u002F\u002Fprofiles.wordpress.org\u002Fvoidstack\u002F","\u003Cp>Showcase interactive Unity content directly on your site with just a few clicks.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Upload and embed Unity WebGL builds\u003C\u002Fli>\n\u003Cli>Shortcode support for quick integration (\u003Ccode>\u002Funity\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Mobile visibility control\u003C\u002Fli>\n\u003Cli>Built-in loading screen\u003C\u002Fli>\n\u003Cli>Lightweight and performance-optimized\u003C\u002Fli>\n\u003Cli>English and French translations included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload your Unity WebGL build folder (in \u003Ccode>.zip\u003C\u002Fcode> format).\u003C\u002Fli>\n\u003Cli>Use the \u003Ccode>\u002Funity\u003C\u002Fcode> shortcode in any post or page.\u003C\u002Fli>\n\u003Cli>Customize dimensions and options via the block settings.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Example\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fenosistudio.com\u002Fenosi-embedder-unity\u002F\" rel=\"nofollow ugc\">Live Example\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.8 or later\u003C\u002Fli>\n\u003Cli>Unity 6+ WebGL builds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is distributed under the GPLv3 or later license.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\u003C\u002Fa>\u003C\u002Fp>\n","Displays a Unity WebGL game inside your page using a shortcode.",30,914,0,"2026-03-17T20:07:00.000Z","6.9.4","5.0","7.4",[19,20,21,22,23],"game","shortcode","unity","upload","webgl","https:\u002F\u002Fenosistudio.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenosi-embedder-unity.1.1.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":34,"computed_at":35},"voidstack",1,94,"2026-05-20T09:29:12.551Z",[37,58,78,99,118],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":26,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"dinosaur-game","Dinosaur Game","1.0.7","Chris David Miles","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrisdavidmiles\u002F","\u003Cp>This plugin lets you add the dinosaur game from Google Chrome onto your WordPress site.\u003C\u002Fp>\n\u003Cp>To use it, install the plugin, and use the [dinosaur-game] shortcode wherever you’d like the game to appear.\u003C\u002Fp>\n\u003Ch3>How to play\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Jump to start a game.\u003C\u002Fli>\n\u003Cli>The object of the game is to run as far as possible. Enemies and obstacles will try to block your path. \u003C\u002Fli>\n\u003Cli>Use the space bar or up key on your keyboard to jump over them. The down key lets you crouch. On mobile, tap on the game area to jump.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add the dinosaur game from Google Chrome to your site using the [dinosaur-game] shortcode.",1000,86649,13,"2025-08-14T23:31:00.000Z","6.8.5","3.3","5.2.4",[53,54,55,19,20],"chrome","chromium","dinosaur","https:\u002F\u002Fchrisdavidmiles.com\u002Fdinosaur-game","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdinosaur-game.1.0.7.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":26,"downloaded":66,"rating":13,"num_ratings":13,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"embed-solitaire-iframe","Solitaire Card Game – Embed Klondike Solitaire for Free – Ad-free Solitaire Puzzle game","1.0","onlinesolitaire","https:\u002F\u002Fprofiles.wordpress.org\u002Fonlinesolitaire\u002F","\u003Cp>This plugin lets you embed an ad-free version of Solitaire for free using a shortcode. Easily embed Klondike Solitaire anywhere on your WordPress website, including pages and posts.\u003C\u002Fp>\n\u003Cp>To include Solitaire, simply add the shortcode [’embed-solitaire-game’] wherever you’d like the game to appear and people will see an ad-free version of Solitaire that anyone can play.\u003C\u002Fp>\n\u003Cp>This plugin also features Klondike Solitaire with the deck turning one card at a time. To include that game, use the shortcode [’embed-solitaire-turn-one-game’].\u003C\u002Fp>\n\u003Ch3>Third Party Dependence\u003C\u002Fh3>\n\u003Cp>This plugin is dependent on our website: https:\u002F\u002Fonline-solitaire.com. We own and operate this this website and have created this plugin to make it easy for anyone to embed an ad-free version of solitaire on their own website.\u003C\u002Fp>\n","This plugin lets you embed an ad-free version of Solitaire for free using a shortcode. Easily embed Klondike Solitaire on your WordPress website, usin &hellip;",3908,"2021-03-23T13:29:00.000Z","5.6.17","4.9","",[72,19,73,20,74],"embed","puzzle","solitaire","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fembed-solitaire-iframe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-solitaire-iframe.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":70,"tags":93,"homepage":97,"download_link":98,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"miniclip-games","Miniclip Games Arcade","1.2.1","MiniclipGames","https:\u002F\u002Fprofiles.wordpress.org\u002Fminiclipgames\u002F","\u003Cp>The Miniclip Games Arcade WordPress plugin gives you a simple way to make use of the Miniclip Webmaster Games API and embed our content onto your site.\u003C\u002Fp>\n\u003Cp>This plugin is great for those who want to get some free interactive content onto their website. Games are a fun way to encourage your site visitors to stick around, and visit again and Miniclip has one of the best games libraries online.\u003C\u002Fp>\n\u003Cp>You can get a full list of available game embed shortcodes here: http:\u002F\u002Fwww.miniclip.com\u002Fwebmasters\u002Fdocs\u002Fshortcodes\u002Fen\u002F\u003C\u002Fp>\n\u003Cp>Currently you can embed games in your blog posts using a couple of shortcodes, and we have a lot of ideas for future additions. Please feel free to \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fminiclip\" rel=\"nofollow ugc\">ping us on Twitter\u003C\u002Fa> if you have any feedback or suggestions.\u003C\u002Fp>\n\u003Cp>Use of the Miniclip Games plugin is subject to agreeing to the Miniclip webmaster \u003Ca href=\"http:\u002F\u002Fwww.miniclip.com\u002Fgames\u002Fpage\u002Fen\u002Fterms-and-conditions\u002F#webmaster-terms\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>How To\u003C\u002Fh3>\n\u003Cp>After downloading and installing the plugin you can start to embed Miniclip games into your website.\u003C\u002Fp>\n\u003Ch4>Game Shortcode Embed\u003C\u002Fh4>\n\u003Cp>The most basic usage is with a shortcode. All you need to use this is the game id for the game you would like to embed. The following code will embed the game ‘8 Ball Pool’ on your site.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[game id=\"2471\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can get a list of all the available games here: http:\u002F\u002Fwww.miniclip.com\u002Fwebmasters\u002Fdocs\u002Fshortcodes\u002Fen\u002F\u003C\u002Fp>\n\u003Ch4>Category Shortcode Embed\u003C\u002Fh4>\n\u003Cp>Embed the top 5 games from the specified game category on a page. The following example will embed the top 5 action games from Miniclip.com.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[game-category id=\"13]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>At the moment the easiest way to find the id for the game categories is to browse to the category you want to embed on http:\u002F\u002Fwww.miniclip.com and then look at the number next to the word \u003Cem>genre-\u003C\u002Fem> in the url. For example the action category looks like http:\u002F\u002Fwww.miniclip.com\u002Fgames\u002Fgenre-13\u002Faction\u002Fen\u002F – which makes \u003Cem>13\u003C\u002Fem> the category id.\u003C\u002Fp>\n","Create your own games arcade using free content from Miniclip.com",90,57343,72,7,"2016-07-19T21:39:00.000Z","4.1.42","3.9",[94,72,95,96,20],"arcade","games","miniclip","http:\u002F\u002Fwww.miniclip.com\u002Fwebmasters\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fminiclip-games.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":34,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":50,"requires_php":70,"tags":112,"homepage":116,"download_link":117,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"s2member-secure-file-browser","s2member Secure File Browser","0.4.19","Potsky","https:\u002F\u002Fprofiles.wordpress.org\u002Fpotsky\u002F","\u003Cp>s2Member Secure File Browser is a wordpress plugin for browsing files from the secure-files location of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fs2member\u002F\" title=\"s2Member\" rel=\"ugc\">s2Member® WordPress Memberships\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can display the file browser via the shortcode \u003Ccode>[s2member_secure_files_browser \u002F]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>The shortcode will display a file browser item with only granted directories for current user.\u003C\u002Fp>\n\u003Cp>The shortcode can handle :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>access-s2member-level0\u003C\u002Fcode> directory for level #0 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-level1\u003C\u002Fcode> directory for level #1 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-level2\u003C\u002Fcode> directory for level #2 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-level3\u003C\u002Fcode> directory for level #3 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-level4\u003C\u002Fcode> directory for level #4 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-ccap-*\u003C\u002Fcode> custom capabilities directories for according users\u003C\u002Fli>\n\u003Cli>any directory for all users in read only (unable to download)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All these featured folders can be located anywhere and they can be used several times.\u003C\u002Fp>\n\u003Cp>Clicking on a file will launch the download according to the s2member files access control.\u003C\u002Fp>\n\u003Cp>Please use the shortcode generator in the \u003Cem>Dashboard > s2Member Menu > Secure File Browser\u003C\u002Fem> to generate complex values.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available shortcode options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>collapseeasing\u003C\u002Fcode> : Easing function to use on collapse\u003C\u002Fli>\n\u003Cli>\u003Ccode>collapsespeed\u003C\u002Fcode> : Speed of the collapse folder action in ms\u003C\u002Fli>\n\u003Cli>\u003Ccode>cutdirnames\u003C\u002Fcode> : Truncate directory names to specific chars length\u003C\u002Fli>\n\u003Cli>\u003Ccode>cutfilenames\u003C\u002Fcode> : Truncate file names to specific chars length\u003C\u002Fli>\n\u003Cli>\u003Ccode>dirbase\u003C\u002Fcode> : Initial directory from the s2member-files directory\u003C\u002Fli>\n\u003Cli>\u003Ccode>dirfirst\u003C\u002Fcode> : Show directories above files\u003C\u002Fli>\n\u003Cli>\u003Ccode>displayall\u003C\u002Fcode> : Display all items without checking if user is granted to download them\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaybirthdate\u003C\u002Fcode> : Display files birth date\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaycomment\u003C\u002Fcode> : Display files comment\u003C\u002Fli>\n\u003Cli>\u003Ccode>displayname\u003C\u002Fcode> : Display files displayname instead of regular files name\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaydownloaded\u003C\u002Fcode> : Show if a file has already been downloaded\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaysize\u003C\u002Fcode> : Display files size\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaymodificationdate\u003C\u002Fcode> : Display files modification date\u003C\u002Fli>\n\u003Cli>\u003Ccode>dirzip\u003C\u002Fcode> : Let directories be downloaded\u003C\u002Fli>\n\u003Cli>\u003Ccode>expandeasing\u003C\u002Fcode> : Easing function to use on expand\u003C\u002Fli>\n\u003Cli>\u003Ccode>expandspeed\u003C\u002Fcode> : Speed of the expand folder action in ms\u003C\u002Fli>\n\u003Cli>\u003Ccode>filterdir\u003C\u002Fcode> : A full regexp directories have to match to be displayed\u003C\u002Fli>\n\u003Cli>\u003Ccode>filterfile\u003C\u002Fcode> : A full regexp files have to match to be displayed\u003C\u002Fli>\n\u003Cli>\u003Ccode>folderevent\u003C\u002Fcode> : Event to trigger expand\u002Fcollapse\u003C\u002Fli>\n\u003Cli>\u003Ccode>hidden\u003C\u002Fcode> : Show hidden files or not\u003C\u002Fli>\n\u003Cli>\u003Ccode>multifolder\u003C\u002Fcode> : Whether or not to limit the browser to one subfolder at a time\u003C\u002Fli>\n\u003Cli>\u003Ccode>names\u003C\u002Fcode> : Replace files name with custom values\u003C\u002Fli>\n\u003Cli>\u003Ccode>openrecursive\u003C\u002Fcode> : Whether or not to open all subdirectories when opening a directory\u003C\u002Fli>\n\u003Cli>\u003Ccode>previewext\u003C\u002Fcode> : Display file preview button for these extensions\u003C\u002Fli>\n\u003Cli>\u003Ccode>s2alertbox\u003C\u002Fcode> : Display the s2member confirmation box when a user tries to download a file\u003C\u002Fli>\n\u003Cli>\u003Ccode>search\u003C\u002Fcode> : Let user search files\u003C\u002Fli>\n\u003Cli>\u003Ccode>searchgroup\u003C\u002Fcode> : Group shortcodes with a single single search box\u003C\u002Fli>\n\u003Cli>\u003Ccode>searchdisplay\u003C\u002Fcode> : How to display search results\u003C\u002Fli>\n\u003Cli>\u003Ccode>sortby\u003C\u002Fcode> : Sort files in directories by a criteria\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All informations about these options are well documented in :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Dashboard > s2Member > Secure File Browser\u003C\u002Fcode> panel for admin (manage_options capability)\u003C\u002Fli>\n\u003Cli>\u003Ccode>Dashboard > Tools > Secure File Browser\u003C\u002Fcode> panel for users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example\u003C\u002Fstrong> (\u003Cem>A shortcode has to be defined on one line, here is on several lines below only for better understanding\u003C\u002Fem>) :\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[s2member_secure_files_browser\n    folderevent=\"mouseover\"\n    expandeasing=\"linear\"\n    expandspeed=\"200\"\n    collapseeasing=\"swing\"\n    collapsespeed=\"200\"\n    multifolder=\"0\"\n    openrecursive=\"1\"\n    dirbase=\"\u002F\"\n    hidden=\"1\"\n    dirfirst=\"0\"\n    openrecursive=\"1\"\n    filterdir=\"%2F(access%7Ctata)%2Fi\"\n    filterfile=\"%2F%5C.(png%7Cjpe%3Fg%7Cgif%7Czip)%24%2Fi\"\n    names=\"access-s2member-level0:General|access-s2member-ccap-video:Videos\"\n    search=\"1\"\n    searchdisplay=\"4D\"\n\u002F]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can generate a shortcode with complex options with the \u003Ccode>Shortcode Generator\u003C\u002Fcode> in the \u003Ccode>Dashboard > s2Member > Secure File Browser\u003C\u002Fcode> panel\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can display both fully customizable widgets for :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Top downloads\u003C\u002Fli>\n\u003Cli>Latest downloads\u003C\u002Fli>\n\u003Cli>Latest available files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Dashboard\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The admin panel is reachable via the \u003Cem>Dashboard > s2Member Menu > Secure File Browser\u003C\u002Fem> menu.\u003C\u002Fp>\n\u003Cp>Available features are :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Statistics : display all downloads\u002Ftop downloads\u002Ftop downloaders, sort and apply filters by date, user, file, IP Address, …\u003C\u002Fli>\n\u003Cli>Statistics : download stats in XML and CSV format\u003C\u002Fli>\n\u003Cli>Statistics : display current s2Member accounting, sort and apply filters by date, user, file and file\u003C\u002Fli>\n\u003Cli>File Browser : Rename, delete, comment and add a display name for files and folders\u003C\u002Fli>\n\u003Cli>Cache management : Rebuild file cache\u003C\u002Fli>\n\u003Cli>Shortcode generator\u003C\u002Fli>\n\u003Cli>Shortcode documentation\u003C\u002Fli>\n\u003Cli>Settings : Received an email each time a user downloads a file\u003C\u002Fli>\n\u003Cli>Settings : Received scheduled reports\u003C\u002Fli>\n\u003Cli>Settings : How many logs you want to keep ?\u003C\u002Fli>\n\u003Cli>Settings : Delete logs\u003C\u002Fli>\n\u003Cli>Settings : Give access to others users to some parts of the admin menu\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Don’t hesitate to ask me new features or report bugs on \u003Ca href=\"https:\u002F\u002Fwww.potsky.com\u002Fcode\u002Fwordpress-plugins\u002Fs2member-secure-file-browser\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">potsky.com\u003C\u002Fa> !\u003C\u002Fp>\n\u003Ch3>What’s next?\u003C\u002Fh3>\n\u003Cp>All futures requests are handled on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpotsky\u002FWordPressS2MemberFileBrowser\u002Fissues?sort=comments&state=open\" title=\"GitHub\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translators\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Serbo-Croatian : Borisa Djuraskovic at http:\u002F\u002Fwww.webhostinghub.com\u003C\u002Fli>\n\u003Cli>French : Potsky\u003C\u002Fli>\n\u003C\u002Ful>\n","The best way to share files securely with your clients, customers, friends and community.",70,15429,15,"2016-04-07T21:34:00.000Z","4.2.39",[113,114,115,20,22],"browser","file","s2member","http:\u002F\u002Fwww.potsky.com\u002Fcode\u002Fwordpress-plugins\u002Fs2member-secure-file-browser\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.19.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":26,"num_ratings":33,"last_updated":128,"tested_up_to":15,"requires_at_least":129,"requires_php":70,"tags":130,"homepage":70,"download_link":135,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"drimify-widget","WP Shortcode by Drimify","1.0.10","Drimlike","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiddir\u002F","\u003Cp>Gamification platform. Engage your audience. Reach your goals.\u003Cbr \u002F>\nCustomise experiences and games in minutes. #GamificationSuperpowers\u003C\u002Fp>\n\u003Cp>Easily integrate your Drimify applications to your WordPress website using shortcodes. A shortcode allows you to add complex features to your site quickly and easily. In this case, you’re simply copying a shortcode specific to your app from Drimify.com, and pasting it into your WordPress site.\u003C\u002Fp>\n\u003Cp>Do not hesitate to get in touch with our Support team if you need help.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>All support for this plugin is provided through our site:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fhelp.drimify.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fhelp.drimify.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Installation ==update spin build\u003C\u002Fh3>\n\u003Cp>This section describes how to install the plugin and get it working.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upload the Drimify Widget folder to the \u002Fwp-content\u002Fplugins\u002F directory.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress.\u003C\u002Fli>\n\u003Cli>Retrieve the shortcode from your app created in Drimify.com, paste it to your page in WP, and, “Voilà!”\u003C\u002Fli>\n\u003C\u002Fol>\n","Drimify Widget is a free WP plugin, that provides easy way to integrate your HTML5 games and interactive contents created on Drimify.com",60,2281,"2025-11-30T17:12:00.000Z","3.0.2",[131,132,133,20,134],"drimify","html5-games","marketing-games","shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdrimify-widget.zip",{"attackSurface":137,"codeSignals":174,"taintFlows":190,"riskAssessment":285,"analyzedAt":293},{"hooks":138,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":173,"entryPointCount":33,"unprotectedCount":13},[139,145,147,152,155,158,163],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","wp_enqueue_scripts","closure","enosi-embedder-unity.php",31,{"type":140,"name":141,"callback":142,"file":143,"line":146},41,{"type":140,"name":148,"callback":149,"file":150,"line":151},"admin_post_download_unity_build","enosiDownloadUnityBuild","php\u002Fenosi-admin-page.php",22,{"type":140,"name":153,"callback":142,"file":150,"line":154},"admin_menu",69,{"type":140,"name":156,"callback":142,"file":150,"line":157},"admin_enqueue_scripts",82,{"type":140,"name":159,"callback":160,"file":161,"line":162},"enqueue_block_editor_assets","enosiEnqueueUnityBlock","php\u002Fenosi-unity-block.php",57,{"type":140,"name":159,"callback":164,"file":161,"line":165},"enosiLocalizeUnityBuilds",73,[],[],[169],{"tag":170,"callback":171,"file":143,"line":172},"unity_webgl","unityWebglShortcode",129,[],{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":186,"externalRequests":13,"nonceChecks":187,"capabilityChecks":188,"bundledLibraries":189},[],{"prepared":13,"raw":13,"locations":177},[],{"escaped":34,"rawEcho":179,"locations":180},2,[181,184],{"file":150,"line":182,"context":183},213,"raw output",{"file":150,"line":185,"context":183},267,12,3,4,[],[191,210,229,244,259,273],{"entryPoint":192,"graph":193,"unsanitizedCount":33,"severity":209},"isWasmMimeConfigured (php\u002Fenosi-utils.php:124)",{"nodes":194,"edges":206},[195,201],{"id":196,"type":197,"label":198,"file":199,"line":200},"n0","source","$_SERVER","php\u002Fenosi-utils.php",127,{"id":202,"type":203,"label":204,"file":199,"line":172,"wp_function":205},"n1","sink","file_get_contents() [SSRF\u002FLFI]","file_get_contents",[207],{"from":196,"to":202,"sanitized":208},false,"medium",{"entryPoint":211,"graph":212,"unsanitizedCount":188,"severity":209},"setupWasmMime (php\u002Fenosi-utils.php:138)",{"nodes":213,"edges":226},[214,217,221,223],{"id":196,"type":197,"label":215,"file":199,"line":216},"$_SERVER (x3)",144,{"id":202,"type":203,"label":218,"file":199,"line":219,"wp_function":220},"file_put_contents() [File Write]",149,"file_put_contents",{"id":222,"type":197,"label":198,"file":199,"line":216},"n2",{"id":224,"type":203,"label":204,"file":199,"line":225,"wp_function":205},"n3",152,[227,228],{"from":196,"to":202,"sanitized":208},{"from":222,"to":224,"sanitized":208},{"entryPoint":230,"graph":231,"unsanitizedCount":187,"severity":209},"removeWasmMimeSetup (php\u002Fenosi-utils.php:168)",{"nodes":232,"edges":241},[233,235,237,239],{"id":196,"type":197,"label":198,"file":199,"line":234},174,{"id":202,"type":203,"label":204,"file":199,"line":236,"wp_function":205},181,{"id":222,"type":197,"label":238,"file":199,"line":234},"$_SERVER (x2)",{"id":224,"type":203,"label":218,"file":199,"line":240,"wp_function":220},185,[242,243],{"from":196,"to":202,"sanitized":208},{"from":222,"to":224,"sanitized":208},{"entryPoint":245,"graph":246,"unsanitizedCount":13,"severity":258},"enosiDownloadUnityBuild (php\u002Fenosi-admin-page.php:24)",{"nodes":247,"edges":255},[248,251],{"id":196,"type":197,"label":249,"file":150,"line":250},"$_GET (x2)",33,{"id":202,"type":203,"label":252,"file":150,"line":253,"wp_function":254},"header() [Header Injection]",59,"header",[256],{"from":196,"to":202,"sanitized":257},true,"low",{"entryPoint":260,"graph":261,"unsanitizedCount":13,"severity":258},"\u003Cenosi-admin-page> (php\u002Fenosi-admin-page.php:0)",{"nodes":262,"edges":270},[263,264,265,266],{"id":196,"type":197,"label":249,"file":150,"line":250},{"id":202,"type":203,"label":252,"file":150,"line":253,"wp_function":254},{"id":222,"type":197,"label":249,"file":150,"line":250},{"id":224,"type":203,"label":267,"file":150,"line":268,"wp_function":269},"echo() [XSS]",183,"echo",[271,272],{"from":196,"to":202,"sanitized":257},{"from":222,"to":224,"sanitized":257},{"entryPoint":274,"graph":275,"unsanitizedCount":13,"severity":258},"\u003Cenosi-utils> (php\u002Fenosi-utils.php:0)",{"nodes":276,"edges":282},[277,278,279,281],{"id":196,"type":197,"label":215,"file":199,"line":200},{"id":202,"type":203,"label":204,"file":199,"line":172,"wp_function":205},{"id":222,"type":197,"label":280,"file":199,"line":216},"$_SERVER (x5)",{"id":224,"type":203,"label":218,"file":199,"line":219,"wp_function":220},[283,284],{"from":196,"to":202,"sanitized":257},{"from":222,"to":224,"sanitized":257},{"summary":286,"deductions":287},"The enosi-embedder-unity plugin v1.1.0 exhibits a generally strong security posture based on the static analysis provided.  It demonstrates good practices by having no known CVEs, no critical or high-severity taint flows, and a high percentage of properly escaped outputs. The absence of dangerous functions and external HTTP requests further contributes to its security.  However, a notable concern arises from the taint analysis, which indicates three flows with unsanitized paths. While these did not reach critical or high severity, this still represents a potential area of weakness that could be exploited under specific circumstances, particularly if user-supplied input is not adequately validated before being used in file operations. The presence of file operations (12 total) combined with unsanitized paths is a significant area for scrutiny.\n\nThe plugin's vulnerability history is clean, with zero known CVEs, which is a positive indicator. This, coupled with a relatively small attack surface consisting of only one shortcode and no AJAX or REST API endpoints without checks, suggests a well-maintained and secure codebase. The diligent use of prepared statements for SQL queries and the presence of nonce and capability checks are further strengths. Despite the promising lack of historical vulnerabilities and robust coding practices in most areas, the identified unsanitized paths in taint flows prevent a perfect score and warrant attention for potential future hardening.",[288,290],{"reason":289,"points":109},"Unsanitized paths in taint flows",{"reason":291,"points":292},"File operations with unsanitized paths",10,"2026-04-16T11:20:18.986Z",{"wat":295,"direct":302},{"assetPaths":296,"generatorPatterns":299,"scriptPaths":300,"versionParams":301},[297,298],"\u002Fwp-content\u002Fplugins\u002Fenosi-embedder-unity\u002Fcss\u002Fenosi-main.css","\u002Fwp-content\u002Fplugins\u002Fenosi-embedder-unity\u002Fjs\u002Fclient-unity-block.js",[],[298],[],{"cssClasses":303,"htmlComments":307,"htmlAttributes":308,"restEndpoints":317,"jsGlobals":318,"shortcodeOutput":319},[304,305,306],"unity-error","unity-container","unity-canvas",[],[309,310,311,312,313,314,315,316],"data-build-url","data-loader-name","data-show-options","data-show-logs","data-fixed-height","data-aspect-ratio","data-current-user-is-admin","data-adm-message",[],[],[320,321,322,323,324,325],"\u003Cdiv id=\"","-error\" class=\"unity-error\">\u003C\u002Fdiv>\n    \u003Cdiv id=\"","-container\" class=\"unity-container\"",">\u003Ccanvas id=\"","-canvas\" class=\"unity-canvas\"",">",{"error":257,"url":327,"statusCode":328,"statusMessage":329,"message":329},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fenosi-embedder-unity\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":179,"versions":331},[332,337],{"version":6,"download_url":25,"svn_tag_url":333,"released_at":27,"has_diff":208,"diff_files_changed":334,"diff_lines":27,"trac_diff_url":335,"vulnerabilities":336,"is_current":257},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fenosi-embedder-unity\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fenosi-embedder-unity%2Ftags%2F1.0.0&new_path=%2Fenosi-embedder-unity%2Ftags%2F1.1.0",[],{"version":338,"download_url":339,"svn_tag_url":340,"released_at":27,"has_diff":208,"diff_files_changed":341,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":342,"is_current":208},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenosi-embedder-unity.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fenosi-embedder-unity\u002Ftags\u002F1.0.0\u002F",[],[]]