[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0sUwyqPpyQoQ10b6i0nppj0sBnsITO2PYMNX-kc3IpU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":127,"fingerprints":185},"phayoune-site-ribbon","Phayoune Site Ribbon","2.8.1","phayoune","https:\u002F\u002Fprofiles.wordpress.org\u002Fphayoune\u002F","\u003Cp>\u003Cstrong>Phayoune Site Ribbon\u003C\u002Fstrong> is a lightweight, standalone plugin designed to display a fixed floating image (such as a mourning ribbon, promotion badge, or logo) on any corner of your WordPress website.\u003C\u002Fp>\n\u003Cp>It works with any theme and does not require Elementor. This plugin is perfect for site announcements, mourning periods (Black & White ribbon), or verified badges.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔥 New in Version 2.8:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Advanced Grayscale Control!\u003C\u002Fstrong> We have separated the logic for \u003Cstrong>Grayscale (Mourning) Mode\u003C\u002Fstrong>. You can now choose to apply the Black & White effect to \u003Cstrong>specific pages or posts only\u003C\u002Fstrong>, independent of where the ribbon image is displayed. This gives you full control over your site’s appearance during mourning periods.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔥 New in Version 2.3:\u003C\u002Fstrong>\u003Cbr \u002F>\nWe have integrated the \u003Cstrong>WordPress Media Uploader\u003C\u002Fstrong>! You can now select your ribbon image directly from your Media Library with a single click. No more manually copying and pasting image URLs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Easy Image Selection:\u003C\u002Fstrong> Choose images directly from your WordPress Media Library.\u003Cbr \u002F>\n* \u003Cstrong>Custom Position:\u003C\u002Fstrong> Easily place it Top-Left, Top-Right, Bottom-Left, or Bottom-Right.\u003Cbr \u002F>\n* \u003Cstrong>Smart Adjustment:\u003C\u002Fstrong> Fine-tune position with X\u002FY Offset controls.\u003Cbr \u002F>\n* \u003Cstrong>Advanced Grayscale Mode:\u003C\u002Fstrong> Turn your website into black & white mode. \u003Cstrong>(New: Supports specific page selection independently from the ribbon)\u003C\u002Fstrong>.\u003Cbr \u002F>\n* \u003Cstrong>Animations:\u003C\u002Fstrong> Add movement to your ribbon (Flip, Swing, Pulse) to grab attention.\u003Cbr \u002F>\n* \u003Cstrong>Display Conditions:\u003C\u002Fstrong> Choose to show on All Pages, Only Pages, Only Posts, or \u003Cstrong>Specific Pages\u002FPosts (Multi-select)\u003C\u002Fstrong>.\u003Cbr \u002F>\n* \u003Cstrong>Linkable:\u003C\u002Fstrong> Add a custom link to the ribbon image.\u003C\u002Fp>\n","Easily display a floating ribbon or image on your website corner. Includes Grayscale mode, specific page selection, and Media Library integration.",0,195,"2026-01-02T12:54:00.000Z","6.9.4","5.0","7.0",[18,19,20,21,22],"corner-image","floating-image","grayscale","ribbon","sticky-image","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphayoune-site-ribbon.2.8.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-05T05:38:47.163Z",[35,58,78,99,114],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":23,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"real-accessability","Real Accessability","1.0","REALMEDIA.IL","https:\u002F\u002Fprofiles.wordpress.org\u002Frealmediail\u002F","\u003Cp>Real Accessability plugin adds very easy to use & intuitive accessability toolbar to your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Real Accessability Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Increase font\u002Ftext size\u003C\u002Fli>\n\u003Cli>Decrease font\u002Ftext size\u003C\u002Fli>\n\u003Cli>Turn Black&White view\u003C\u002Fli>\n\u003Cli>Invert website colors\u003C\u002Fli>\n\u003Cli>Highlight all links with underline\u003C\u002Fli>\n\u003Cli>Use more readable font (Arial)\u003C\u002Fli>\n\u003Cli>Remove target attribute\u003C\u002Fli>\n\u003Cli>Add role=”link” to links\u003C\u002Fli>\n\u003Cli>RTL & LTR Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available languages:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Hebrew\u003C\u002Fli>\n\u003C\u002Ful>\n","Real Accessability plugin adds custom accessability such as font resizer, color inverse, black & white view and much more",2000,12928,98,7,"2016-09-27T13:40:00.000Z","4.3.34","3.0.1",[51,20,52,53,54],"accessability","text-decrease","text-increase","toolbar","https:\u002F\u002Frealmedia.co.il","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freal-accessability.zip",85,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":25,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":49,"requires_php":23,"tags":71,"homepage":76,"download_link":77,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"black-ribbon","Black Ribbon","1.1.2","jojoee","https:\u002F\u002Fprofiles.wordpress.org\u002Fjojoee\u002F","\u003Cp>Automatically add black ribbon into sites corner (may be used for some purpose)\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable or disable on mobile\u003C\u002Fli>\n\u003Cli>4 Ribbon positions\u003C\u002Fli>\n\u003Cli>User can add URL into ribbon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Compatible with all browsers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fchrome\u002F\" rel=\"nofollow ugc\">Google Chrome\u003C\u002Fa> 19+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mozilla.org\u002Ffirefox\u002F\" rel=\"nofollow ugc\">Mozilla Firefox\u003C\u002Fa> 3.6+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.apple.com\u002Fsafari\u002F\" rel=\"nofollow ugc\">Safari\u003C\u002Fa> 3+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fdownload\u002Finternet-explorer.aspx\" rel=\"nofollow ugc\">Internet Explorer\u003C\u002Fa> 9+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.opera.com\u002F\" rel=\"nofollow ugc\">Opera\u003C\u002Fa> 10+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FWordPress_Coding_Standards\" rel=\"nofollow ugc\">WordPress Coding Standards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>2 spaces for indent\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjojoee\u002Fblack-ribbon\" rel=\"nofollow ugc\">Repository on Github\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TODO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[x] Theme option\u003C\u002Fli>\n\u003Cli>[ ] Localization\u003C\u002Fli>\n\u003Cli>[ ] Separate utility out of main plugin file\u003C\u002Fli>\n\u003Cli>[ ] Ribbon animate when hover\u003C\u002Fli>\n\u003Cli>[ ] Support on IE 7-8\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Thank you\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fabout\u002Fvalidator\u002F\" rel=\"ugc\">WordPress Plugin readme.txt Validator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fautoprefixer.github.io\u002F\" rel=\"nofollow ugc\">Autoprefixer CSS online\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.piliapp.com\u002Fphp-syntax-check\u002F\" rel=\"nofollow ugc\">PHP code syntax check\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Ribbon from \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fjibbazee\" rel=\"nofollow ugc\">Jatuporn Jib Piyawarinwong\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Ribbon watermark idea from \u003Ca href=\"http:\u002F\u002Fnuuneoi.com\u002Fblog\u002Fblog.php?read_id=884\" rel=\"nofollow ugc\">Sittiphol Phanvilai\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Converted to svg by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkristw\u002Fribbon\" rel=\"nofollow ugc\">Krist Wongsuphasawat\u003C\u002Fa> with help from potrace 1.10, written by Peter Selinger 2001-2011\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically add black ribbon into sites corner (may be used for some purpose)",500,10188,2,"2020-08-04T00:43:00.000Z","5.4.19",[72,73,20,74,75],"black","black-and-white","site","white","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblack-ribbon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblack-ribbon.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":25,"num_ratings":88,"last_updated":89,"tested_up_to":14,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":97,"download_link":98,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"show-support-ribbon","Show Support Ribbon","20260130","Jeff Starr","https:\u002F\u002Fprofiles.wordpress.org\u002Fspecialk\u002F","\u003Cp>Show support for your favorite cause, event, charity, political event, or anything else that&rsquo;s awesome. Show Support Ribbon includes four built-in ribbon styles and makes it easy to customize with your own CSS.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plug-n-play functionality\u003C\u002Fli>\n\u003Cli>No configuration required\u003C\u002Fli>\n\u003Cli>Regularly updated and “future proof”\u003C\u002Fli>\n\u003Cli>Shortcode and template tag to display the ribbon anywhere\u003C\u002Fli>\n\u003Cli>Limit display of the ribbon to any URL(s)\u003C\u002Fli>\n\u003Cli>Choose one of four built-in ribbon styles\u003C\u002Fli>\n\u003Cli>Customize the ribbon with your own CSS\u003C\u002Fli>\n\u003Cli>Control the link text, link URL, and title text\u003C\u002Fli>\n\u003Cli>Includes copy\u002Fpaste CSS recipes to customize the ribbon\u003C\u002Fli>\n\u003Cli>Includes option to restore default settings\u003C\u002Fli>\n\u003Cli>Super-slick toggling settings page\u003C\u002Fli>\n\u003Cli>Works with or without Gutenberg Block Editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Ribbon Styles\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Choose one of the following ways to display your ribbon:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Badge\u003C\u002Fli>\n\u003Cli>Banner\u003C\u002Fli>\n\u003Cli>Ribbon\u003C\u002Fli>\n\u003Cli>Link\u003C\u002Fli>\n\u003Cli>Custom (any text\u002FHTML\u002FCSS)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Much more is possible via the Custom option, which enables you to add your own CSS for custom styling.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin does not collect or store any user data. It does not set any cookies, and it does not connect to any third-party locations. Thus, this plugin does not affect user privacy in any way.\u003C\u002Fp>\n\u003Cp>Show Support Ribbon is developed and maintained by \u003Ca href=\"https:\u002F\u002Fx.com\u002Fperishable\" rel=\"nofollow ugc\">Jeff Starr\u003C\u002Fa>, 15-year \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002F\" rel=\"nofollow ugc\">WordPress developer\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002F\" rel=\"nofollow ugc\">book author\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support development\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>I develop and maintain this free plugin with love for the WordPress community. To show support, you can \u003Ca href=\"https:\u002F\u002Fmonzillamedia.com\u002Fdonate.html\" rel=\"nofollow ugc\">make a donation\u003C\u002Fa> or purchase one of my books:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002F\" rel=\"nofollow ugc\">The Tao of WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdigwp.com\u002F\" rel=\"nofollow ugc\">Digging into WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhtaccessbook.com\u002F\" rel=\"nofollow ugc\">.htaccess made easy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002Fwordpress-themes-book\u002F\" rel=\"nofollow ugc\">WordPress Themes In Depth\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002Fdownloads\u002Fwizards-collection-sql-recipes-wordpress\u002F\" rel=\"nofollow ugc\">Wizard’s SQL Recipes for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And\u002For purchase one of my premium WordPress plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbbq-pro\u002F\" rel=\"nofollow ugc\">BBQ Pro\u003C\u002Fa> – Blazing fast WordPress firewall\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fblackhole-pro\u002F\" rel=\"nofollow ugc\">Blackhole Pro\u003C\u002Fa> – Automatically block bad bots\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbanhammer-pro\u002F\" rel=\"nofollow ugc\">Banhammer Pro\u003C\u002Fa> – Monitor traffic and ban the bad guys\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fga-google-analytics-pro\u002F\" rel=\"nofollow ugc\">GA Google Analytics Pro\u003C\u002Fa> – Connect WordPress to Google Analytics\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro\u002F\" rel=\"nofollow ugc\">Head Meta Pro\u003C\u002Fa> – Ultimate Meta Tags for WordPress\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fsimple-ajax-chat-pro\u002F\" rel=\"nofollow ugc\">Simple Ajax Chat Pro\u003C\u002Fa> – Unlimited chat rooms\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fusp-pro\u002F\" rel=\"nofollow ugc\">USP Pro\u003C\u002Fa> – Unlimited front-end forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Links, tweets and likes also appreciated. Thank you! 🙂\u003C\u002Fp>\n","Displays a customizable \"show support\" ribbon, banner, or badge on your site.",300,24773,12,"2026-01-30T16:39:00.000Z","4.7","5.6.20",[93,94,95,21,96],"badge","banner","button","support","https:\u002F\u002Fperishablepress.com\u002Fshow-support-ribbon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-support-ribbon.20260130.zip",{"slug":100,"name":101,"version":102,"author":62,"author_profile":63,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":25,"num_ratings":68,"last_updated":107,"tested_up_to":70,"requires_at_least":49,"requires_php":23,"tags":108,"homepage":112,"download_link":113,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"mourning","Mourning","1.0.3","\u003Cp>Add black ribbon and grey out the website\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add ribbon to the site (4 ribbon positions)\u003C\u002Fli>\n\u003Cli>Grey out the website with percentage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Compatible with all browsers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fchrome\u002F\" rel=\"nofollow ugc\">Google Chrome\u003C\u002Fa> 19+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mozilla.org\u002Ffirefox\u002F\" rel=\"nofollow ugc\">Mozilla Firefox\u003C\u002Fa> 3.6+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.apple.com\u002Fsafari\u002F\" rel=\"nofollow ugc\">Safari\u003C\u002Fa> 3+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fdownload\u002Finternet-explorer.aspx\" rel=\"nofollow ugc\">Internet Explorer\u003C\u002Fa> 9+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.opera.com\u002F\" rel=\"nofollow ugc\">Opera\u003C\u002Fa> 11.5\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FWordPress_Coding_Standards\" rel=\"nofollow ugc\">WordPress Coding Standards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>2 spaces for indent\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwoodpeckerr\u002Fmourning\" rel=\"nofollow ugc\">Repository on Github\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TODO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[ ] Localization\u003C\u002Fli>\n\u003Cli>[ ] Fix all TODOs\u003C\u002Fli>\n\u003Cli>[ ] Grey out switcher\u003C\u002Fli>\n\u003Cli>[ ] Valid input on admin board\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributor\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install \u003Ccode>Node.js\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run zip\u003C\u002Fcode> to pack the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Thank you\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fabout\u002Fvalidator\u002F\" rel=\"ugc\">WordPress Plugin readme.txt Validator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fautoprefixer.github.io\u002F\" rel=\"nofollow ugc\">Autoprefixer CSS online\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.piliapp.com\u002Fphp-syntax-check\u002F\" rel=\"nofollow ugc\">PHP code syntax check\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Ribbon from \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fjibbazee\" rel=\"nofollow ugc\">Jatuporn Jib Piyawarinwong\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Converted to svg by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkristw\u002Fribbon\" rel=\"nofollow ugc\">Krist Wongsuphasawat\u003C\u002Fa> with help from potrace 1.10, written by Peter Selinger 2001-2011\u003C\u002Fli>\n\u003C\u002Ful>\n","Add black ribbon and grey out the website",200,2754,"2020-08-04T00:53:00.000Z",[109,20,110,100,111],"condolence","grey","remembrance","https:\u002F\u002Fgithub.com\u002Fwoodpeckerr\u002Fmourning","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmourning.zip",{"slug":115,"name":116,"version":117,"author":62,"author_profile":63,"description":118,"short_description":119,"active_installs":25,"downloaded":120,"rating":25,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":49,"requires_php":23,"tags":124,"homepage":125,"download_link":126,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"grayscale-body","Grayscale Body","1.2.7","\u003Cp>Automatically turn the site to grayscale (may be used for some purpose)\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Grayscale \u002F Color switcher (for non-IE)\u003C\u002Fli>\n\u003Cli>Theme option to enable \u002F disable switcher and select switcher position\u003C\u002Fli>\n\u003Cli>Default mode, ability to set default which either “grayscale” or “color”\u003C\u002Fli>\n\u003Cli>Ignored Post IDs, user can display this plugin for specific posts by post IDs\u003C\u002Fli>\n\u003Cli>Custom css\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Compatible with all browsers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fchrome\u002F\" rel=\"nofollow ugc\">Google Chrome\u003C\u002Fa> 19+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mozilla.org\u002Ffirefox\u002F\" rel=\"nofollow ugc\">Mozilla Firefox\u003C\u002Fa> 3.5+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.apple.com\u002Fsafari\u002F\" rel=\"nofollow ugc\">Safari\u003C\u002Fa> 6+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fdownload\u002Finternet-explorer.aspx\" rel=\"nofollow ugc\">Internet Explorer\u003C\u002Fa> 8-9\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.opera.com\u002F\" rel=\"nofollow ugc\">Opera\u003C\u002Fa> 11.5\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FWordPress_Coding_Standards\" rel=\"nofollow ugc\">WordPress Coding Standards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>2 spaces for indent\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjojoee\u002Fgrayscale-body\" rel=\"nofollow ugc\">Repository on Github\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TODO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[x] Switcher\u003C\u002Fli>\n\u003Cli>[x] Theme option\u003C\u002Fli>\n\u003Cli>[ ] Localization\u003C\u002Fli>\n\u003Cli>[ ] Separate utility out of main plugin file\u003C\u002Fli>\n\u003Cli>[ ] Using the feature from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjojoee\u002Fgrayscale-body-js\" rel=\"nofollow ugc\">grayscale-body-js\u003C\u002Fa> instead\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Thank you\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fabout\u002Fvalidator\u002F\" rel=\"ugc\">WordPress Plugin readme.txt Validator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fautoprefixer.github.io\u002F\" rel=\"nofollow ugc\">Autoprefixer CSS online\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftinypng.com\u002F\" rel=\"nofollow ugc\">TinyPNG\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.piliapp.com\u002Fphp-syntax-check\u002F\" rel=\"nofollow ugc\">PHP code syntax check\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically turn the site to grayscale (may be used for some purpose)",6339,6,"2021-06-08T14:11:00.000Z","5.7.15",[72,73,20,74,75],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgrayscale-body\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrayscale-body.zip",{"attackSurface":128,"codeSignals":156,"taintFlows":175,"riskAssessment":176,"analyzedAt":184},{"hooks":129,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":11,"unprotectedCount":11},[130,136,140,144,148],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","admin_menu","add_admin_menu","phayoune-site-ribbon.php",20,{"type":131,"name":137,"callback":138,"file":134,"line":139},"admin_init","register_settings",21,{"type":131,"name":141,"callback":142,"file":134,"line":143},"admin_enqueue_scripts","enqueue_admin_scripts",22,{"type":131,"name":145,"callback":146,"file":134,"line":147},"wp_footer","render_ribbon_html",23,{"type":131,"name":149,"callback":150,"file":134,"line":151},"wp_enqueue_scripts","enqueue_frontend_styles",24,[],[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":174},[],{"prepared":11,"raw":11,"locations":159},[],{"escaped":161,"rawEcho":121,"locations":162},44,[163,166,167,169,170,172],{"file":134,"line":164,"context":165},262,"raw output",{"file":134,"line":164,"context":165},{"file":134,"line":168,"context":165},302,{"file":134,"line":168,"context":165},{"file":134,"line":171,"context":165},460,{"file":134,"line":173,"context":165},462,[],[],{"summary":177,"deductions":178},"The static analysis of phayouy-site-ribbon v2.8.1 indicates a strong security posture based on the provided data. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in a minimal attack surface. The absence of dangerous functions, file operations, and external HTTP requests further contributes to this positive assessment. Crucially, all SQL queries are reported as using prepared statements, and a high percentage of output is properly escaped, mitigating common vulnerabilities like SQL injection and Cross-Site Scripting (XSS). The lack of recorded vulnerabilities in its history is also a positive indicator of its security development practices.\n\nDespite the strong showing in the static analysis, there are a few areas that warrant attention. The complete absence of nonce checks and capability checks across all potential entry points (although none are explicitly identified) suggests a potential reliance on the core WordPress system's inherent security measures, which might not be sufficient if new entry points were to be introduced or if the WordPress core itself had vulnerabilities. While taint analysis showed no issues, the limited scope of analysis (0 flows analyzed) means this aspect could be more thoroughly investigated. Overall, the plugin appears to be built with good security practices in mind, but a complete lack of explicit security checks in its current configuration presents a minor area of concern for robustness.\n\nIn conclusion, phayouy-site-ribbon v2.8.1 exhibits a generally good security profile, characterized by a small attack surface, secure SQL practices, and effective output escaping. The lack of historical vulnerabilities reinforces this. The primary area for consideration is the absence of explicit nonce and capability checks, which, while not leading to immediate deductions based on the current data, represents a less robust security implementation than one with these checks in place. The plugin is likely secure for its current functionality, but future development should consider incorporating these standard WordPress security mechanisms.",[179,182],{"reason":180,"points":181},"No nonce checks found",5,{"reason":183,"points":181},"No capability checks found","2026-03-17T07:25:19.360Z",{"wat":186,"direct":195},{"assetPaths":187,"generatorPatterns":190,"scriptPaths":191,"versionParams":192},[188,189],"\u002Fwp-content\u002Fplugins\u002Fphayoune-site-ribbon\u002Fphayoune-site-ribbon.css","\u002Fwp-content\u002Fplugins\u002Fphayoune-site-ribbon\u002Fphayoune-site-ribbon.js",[],[189],[193,194],"phayoune-site-ribbon\u002Fphayoune-site-ribbon.css?ver=","phayoune-site-ribbon\u002Fphayoune-site-ribbon.js?ver=",{"cssClasses":196,"htmlComments":199,"htmlAttributes":200,"restEndpoints":221,"jsGlobals":222,"shortcodeOutput":224},[197,198],"phayoune-ribbon-container","phayoune-ribbon-image",[],[201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220],"data-ribbon-active","data-ribbon-position","data-ribbon-offset-x","data-ribbon-offset-y","data-ribbon-zindex","data-ribbon-gap","data-ribbon-img-url","data-ribbon-link","data-ribbon-width","data-ribbon-anim-type","data-ribbon-anim-speed","data-ribbon2-active","data-ribbon2-img-url","data-ribbon2-link","data-ribbon2-width","data-ribbon2-anim-type","data-ribbon2-anim-speed","data-site-grayscale","data-grayscale-display-mode","data-grayscale-specific-ids",[],[223],"phayoune_ribbon_settings",[]]