[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQqr4iS3riuzU30jOB5PY67jJRFt4Pjz_HNAy9MIHssY":3,"$fi4RupwvU-QPmALnP6iDoVy9ucr1gI6MCsFL0cIglA0s":179,"$fHs1sBz_ytnniZthohRyP-0DdJ7vVFcNiNANZxaISWd4":184},{"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":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":137,"fingerprints":165},"whoa-rotate","Whoa! Rotate","1.0","Brad Parbs","https:\u002F\u002Fprofiles.wordpress.org\u002Fbradparbs\u002F","\u003Cp>Whoa! Rotate gives you an easy to use shortcode that will rotate your page for the user. Just use the shortcode [whoa-rotate] anywhere in a page or post. Perfect for April Fools or for joke pages.\u003C\u002Fp>\n","Whoa! Rotate gives you an easy to use shortcode that will rotate your page for the user. Just use the shortcode [whoa-rotate] anywhere in a page.",10,2077,90,2,"2012-09-04T21:36:00.000Z","3.4.2","3.4","",[20,21,22,23,24],"april-fools","fun","joke","rotation","shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhoa-rotate.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":26,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"bradparbs",18,3250,30,84,"2026-05-20T06:57:08.981Z",[40,59,76,98,119],{"slug":41,"name":42,"version":6,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":11,"downloaded":47,"rating":27,"num_ratings":27,"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":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":58},"wp-pranks","WP Pranks","qwerks","https:\u002F\u002Fprofiles.wordpress.org\u002Fqwerks\u002F","\u003Cp>A playful plugin with several options to pull a joke\u002Fprank on your friends.  Guaranteed to work on your WordPress website regardless of theme, plugin or version of WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Types of pranks:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>B&W – Turns website into black and white like the old days.\u003C\u002Fli>\n\u003Cli>Upside Down – Turns website upside-down.\u003C\u002Fli>\n\u003Cli>Hide All Odd Numbered Paragraphs – Self explanatory, come on.\u003C\u002Fli>\n\u003Cli>Blurry – Turns website so blurry even eye-glasses won’t help.\u003C\u002Fli>\n\u003Cli>Poop Emoji – Puts a poop emoji in upper left of the page.\u003C\u002Fli>\n\u003Cli>Comics Sans – Turns text to use the Comic Sans font.\u003C\u002Fli>\n\u003Cli>Insanely Large Text – Makes fonts larger for those who have really really bad eye-sight.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Terms:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You are free to do whatever you want with the plugin, but you are liable for any and all damages and legal ramification resulting from the plugin.  \u003C\u002Fli>\n\u003Cli>I am not liable for anything.\u003C\u002Fli>\n\u003C\u002Ful>\n","A playful plugin with several options to pull a joke\u002Fprank on your friends.",1413,"2020-01-27T20:04:00.000Z","5.3.21","4.6","5.2.4",[20,53,54,55],"funny","jokes","prank","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-pranks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pranks.1.0.zip","2026-04-06T09:54:40.288Z",{"slug":60,"name":61,"version":6,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":27,"downloaded":66,"rating":27,"num_ratings":27,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":73,"download_link":74,"security_score":75,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"dad-jokes-generator","Dad Jokes Generator","aodigitalau","https:\u002F\u002Fprofiles.wordpress.org\u002Faodigitalau\u002F","\u003Cp>The Dad Jokes Generator plugin allows you to add a random dad joke to any page or post using a simple shortcode. Perfect for adding a touch of humor to your site!\u003C\u002Fp>\n\u003Cp>Shortcode: \u003Ccode>[dad-jokes]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This plugin fetches a random dad joke from a regularly updated database, ensuring a variety of fun and family-friendly jokes.\u003C\u002Fp>\n","Display a random dad joke on your WordPress site with a simple shortcode.",1032,"2024-10-15T10:32:00.000Z","6.6.5","6.0",[71,21,72,54,24],"dad-jokes","humor","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdad-jokes-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdad-jokes-generator.1.0.zip",92,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":27,"num_ratings":27,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":18,"download_link":94,"security_score":95,"vuln_count":96,"unpatched_count":27,"last_vuln_date":97,"fetched_at":29},"annuncifunebri-onoranza","AnnunciFunebri","4.8.3","pcantoni","https:\u002F\u002Fprofiles.wordpress.org\u002Fpcantoni\u002F","\u003Cp>This plugin allows you to display funeral announcements published on annuncifunebri.it directly on your website.\u003Cbr \u002F>\nNote: All images are loaded from www.annuncifunebri.it and are not stored on your server.\u003C\u002Fp>\n\u003Ch3>Installazione\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Carica i file del plugin nella cartella \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fannuncifunebri-onoranza\u003C\u002Fcode>, o installa il plugin attraverso il menu nuovo plugin di WordPress.\u003C\u002Fli>\n\u003Cli>Attiva il plugin dalla schermata plugin\u003C\u002Fli>\n\u003Cli>Dal menu Annunci Funebri, inserisci l’#ID dell’impresa funebre che ti verrà fornito dallo staff di AnnunciFunebri ed eventualmente gli altri parametri di personalizzazione delle pagine utilizzate.\u003C\u002Fli>\n\u003C\u002Fol>\n","Display funeral announcements from annuncifunebri.it on your website for funeral homes using this service.",100,21181,"2026-02-23T11:16:00.000Z","6.9.4","4.0",[90,91,92,93,24],"annuncifunebri-it","funeral-home","page","post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fannuncifunebri-onoranza.4.8.3.zip",99,1,"2025-12-12 16:04:52",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":84,"num_ratings":14,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":18,"tags":111,"homepage":117,"download_link":118,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"addfunc-adaptive-content","AddFunc Adaptive Content","2.0","Joe Rhoney","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoerhoney\u002F","\u003Cp>With all of the new web enabled devices springing up in the market and with the wide range of screen sizes and data transfer speeds, a website can no longer serve the same content upon every request (not without some degree of limitation and\u002For traffic-loss).\u003C\u002Fp>\n\u003Cp>This lightweight plugin lets content writers and theme authors choose when WordPress should or shouldn’t show any give content item using shortcodes and quicktags or theme elements using functions. It uses \u003Ca href=\"http:\u002F\u002Fmobiledetect.net\u002F\" rel=\"nofollow ugc\">Mobile Detect\u003C\u002Fa> (a PHP script) to identify the website visitor’s device as either mobile, tablet or desktop, enabling you to allow or disallow content to be output. Use it to prevent large files such as images from outputting to devices that generally have a lower data transfer speed available to them (e.g. mobile devices). Serve more extensive copy and more elaborate userinterfaces to desktop devices and laptops. Target tablets to market a tablet oriented product or service. You can also detect iOS, iPhone, iPad, Android OS and Windows Mobile OS.\u003C\u002Fp>\n\u003Cp>Example of a shortcode: [notmobile]Write anything you want between these two tags and WordPress will only output it when the visitor is viewing your website with a desktop\u002Flaptop or tablet and not with a mobile device.[\u002Fnotmobile]\u003C\u002Fp>\n\u003Cp>Easily add these shortcodes using the Quicktags in Text view.\u003C\u002Fp>\n\u003Cp>All shortcodes also exist as functions (prefixed with aFAC_ for namespacing), which can be used in your theme as needed. See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faddfunc-adaptive-content\u002Ffaq\u002F\" rel=\"ugc\">FAQs\u003C\u002Fa> for more detail. Each function is a boolean and simply returns true or false.\u003C\u002Fp>\n","Adds functions, shortcodes & quicktags to empower WordPress users to have better control of when content is served, based on device.",50,2951,"2018-12-11T00:48:00.000Z","5.0.25","3.0.1",[112,113,114,115,116],"adaptive","adaptive-content","adaptive-function","adaptive-quicktags","adaptive-shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faddfunc-adaptive-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddfunc-adaptive-content.2.0.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":11,"downloaded":127,"rating":27,"num_ratings":27,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":18,"tags":131,"homepage":135,"download_link":136,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"chuck-norris-joke-widget","Chuck Norris Jokes Widget","0.7.1","maarten.decat","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaartendecat\u002F","\u003Cp>This plugin adds a small WordPress widget that shows a random Chuck Norris joke on your blog.\u003Cbr \u002F>\nThese jokes are taken from a database on icndb.com.\u003Cbr \u002F>\nFor personalized Chuck Norris jokes starring yourself, please refer to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpersonalized-chuck-norris-joke-widget\u002F\" title=\"Personalized Chuck Norris Jokes Widget\" rel=\"ugc\">Personalized Chuck Norris Jokes Widget\u003C\u002Fa>.\u003C\u002Fp>\n","Shows a random Chuck Norris joke on your blog. For personalized Chuck Norris jokes starring yourself, please refer to the Personalized Chuck Norris Jo &hellip;",3441,"2015-08-20T18:45:00.000Z","4.3.34","2.8",[132,21,54,133,134],"chuck-norris","sidebar","widget","http:\u002F\u002Fmaartendecat.be\u002Fchuck-norris-jokes-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchuck-norris-joke-widget.0.7.1.zip",{"attackSurface":138,"codeSignals":148,"taintFlows":155,"riskAssessment":156,"analyzedAt":164},{"hooks":139,"ajaxHandlers":140,"restRoutes":141,"shortcodes":142,"cronEvents":147,"entryPointCount":96,"unprotectedCount":27},[],[],[],[143],{"tag":144,"callback":144,"file":145,"line":146},"whoarotate","whoa-rotate.php",24,[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":152,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":154},[],{"prepared":27,"raw":27,"locations":151},[],{"escaped":27,"rawEcho":27,"locations":153},[],[],[],{"summary":157,"deductions":158},"The 'whoa-rotate' plugin v1.0 exhibits a generally strong security posture based on the provided static analysis. It demonstrates good practices by not utilizing dangerous functions, performing 100% of its SQL queries using prepared statements, and ensuring all outputs are properly escaped.  The absence of file operations, external HTTP requests, and recorded vulnerabilities in its history are also positive indicators. \n\nHowever, the analysis does highlight a few areas for potential concern.  The plugin has 0 nonce checks and 0 capability checks. While the attack surface is currently small and appears to have no unprotected entry points, the lack of explicit authorization checks on its single shortcode is a significant weakness. If this shortcode were to ever be extended or interact with user-provided data in the future, this omission could become a critical security flaw. The taint analysis shows 0 flows, which is good, but this could be due to the plugin's current limited functionality. The vulnerability history is clean, which is a positive sign, suggesting diligent development or a lack of targeting, but the absence of checks is a proactive security concern regardless.\n\nIn conclusion, the plugin is currently in a good state with no known vulnerabilities or critical code-level risks based on this snapshot. The primary concern lies in the proactive security measures: the lack of nonce and capability checks on its entry point. This makes it susceptible to potential future vulnerabilities if its functionality expands without addressing these fundamental security checks.  It is recommended to implement these checks to bolster its long-term security.",[159,162],{"reason":160,"points":161},"Missing nonce checks",5,{"reason":163,"points":161},"Missing capability checks","2026-04-16T12:23:39.365Z",{"wat":166,"direct":171},{"assetPaths":167,"generatorPatterns":168,"scriptPaths":169,"versionParams":170},[],[],[],[],{"cssClasses":172,"htmlComments":173,"htmlAttributes":174,"restEndpoints":175,"jsGlobals":176,"shortcodeOutput":177},[],[],[],[],[],[178],"\u003Cstyle>\n    @-webkit-keyframes rotate {\n        0%   { -webkit-transform:rotate(0deg);}\n        100% { -webkit-transform:rotate(390deg); }\n    }\n    #page{\n        -webkit-animation: rotate 5s infinite;\n        }\n    \u003C\u002Fstyle>",{"error":180,"url":181,"statusCode":182,"statusMessage":183,"message":183},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwhoa-rotate\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":27,"versions":185},[]]