[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEBgaYtg60St4OlHTNjoqh4WV037a59tWqTi0z0Athg4":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":122,"fingerprints":358},"mycookie-gdpr-compliance","MyCookie","1.0.6","Dawid","https:\u002F\u002Fprofiles.wordpress.org\u002Fdawidglobalsense\u002F","\u003Cp>MyCookie allows you to create a customized cookie consent and gives your visitors ability to disable certain tracking scripts such as Youtube, Google Analytics or Facebook Pixel.\u003C\u002Fp>\n\u003Cp>TODO: Ability to add custom scripts. (Currently there are only 3 presets: Youtube, Google Analytics and Facebook Pixel).\u003C\u002Fp>\n\u003Cp>You can use: my-cookie__custom-settings and my-cookie__custom-declaration classes for triggering Cookie Settings and Cookie Declaration popups.\u003C\u002Fp>\n\u003Cp>Notice! Originally this plugin has been developed for personal use, so you are using it on your own responsibility.\u003C\u002Fp>\n","MyCookie allows you to create a customized cookie consent and gives your visitors ability to disable certain tracking scripts such as Youtube, Google  &hellip;",40,1889,100,1,"2022-11-23T06:10:00.000Z","6.1.10","4.7","5.2.4",[20,21,22,23],"cookie-consent","cookies","gdpr","wp","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmycookie-gdpr-compliance.1.0.6.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"dawidglobalsense",30,84,"2026-04-04T16:12:19.606Z",[37,58,76,92,106],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"eu-cookies-bar","EU Cookies Bar for WordPress","1.0.21","VillaTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fvillatheme\u002F","\u003Cp>EU Cookies Bar is a WordPress plugin that helps website owners to meet the obligations and rights enacted under the GDPR. The plugin allows visitors to accept a website to use their cookies, and also allow visitors to configure their cookies settings.  General Data Protection Regulation – (GDPR) is a European regulation to strengthen and unify the data protection of EU citizens.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnew2new.com\u002F?item=eu-cookies-bar\" title=\"Demo\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fdocs.villatheme.com\u002F?item=eu-cookies-bar\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fvillatheme\" title=\"VillaTheme\" rel=\"nofollow ugc\">Facebook group\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Preview\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FliGpxlcRLjU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How to install and use the plugin\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FlxeqtjbNXqk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cp>► \u003Cstrong>General\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Agreement duration\u003C\u002Fstrong>: Set expiry date for an agreement after a user accepts\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Block until accepting\u003C\u002Fstrong>: An option to enable cookies only after visitor accepts to use, for those who want their website comply with the new EU Cookies Law-GDPR\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Strictly necessary cookies\u003C\u002Fstrong>: Specify very important cookies that can not be disabled by your visitors\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Strictly necessary cookies prefix\u003C\u002Fstrong>: Cookies whose names start with these prefixes can not be disable by your visitors too\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Your privacy policy\u003C\u002Fstrong>: This is to let your visitors know what your website uses cookies for beside a list of cookies that your website uses\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Cookies bar\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Message\u003C\u002Fstrong>: Easy to change\u002Fedit front-end message with WordPress editor\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Button decline\u003C\u002Fstrong>: Let your visitors able to accept or decline your privacy policy, this is one of what GDPR requires\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Button close\u003C\u002Fstrong>: Just another option\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cookies bar position\u003C\u002Fstrong>: Can be top, bottom, bottom left or bottom right, not many but enough\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Implicit behaviors\u003C\u002Fstrong>: Close cookies bar, accept or decline when your visitors hit close button, scroll their mouse wheel or refresh the browser. Depending on which cookies\u002Fprivacy law you have to comply with, use this option flexibly to make the cookies bar less annoyed\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cookies bar design\u003C\u002Fstrong>: You can change cookies bar font-size, text color, background color or opacity to make it in harmony with your theme, and a custom css field is available for your own customization\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Visitor cookies settings\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>GDPR requires your website to have this\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This is a small popup box that show your privacy and cookies policy and a list of available cookies that your website uses\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Visitors can view and edit to accept which cookies on the list whenever they want, even before or after they accept to use cookies\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>A very small bar on the bottom which will show the visitors cookies settings when they click on it, and also a helpful shortcode [eucookiesbar_settings]”your text”[\u002Feucookiesbar_settings] to call the cookies settings which you can place wherever you want in case you don’t want the small bar to be there\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PREMIUM FEATURE\u003C\u002Fh3>\n\u003Cp>► \u003Cstrong>General settings\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Multilingual support and language detection\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Cookie rejection expiration period\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integration with Google Tag Manager (GTM)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integration with Meta Pixel for tracking\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Cookies settings\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Ability to display cookies on both frontend and backend\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Scan cookies to detect and list all cookies in use on your site\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add and delete cookies as needed\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Edit cookie details, such as name, category, duration, and description\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Organize cookies into categories\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create and manage cookie categories, including setting up names, descriptions, and assigning cookies\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Mark certain cookies, such as strictly necessary ones, as “Always Active”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add or remove categories as needed\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Rearrange cookie categories by dragging and dropping them\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Cookie Bar\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Control the delay before the cookie bar appears\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Dismiss the cookie bar after a timeout period\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Use conditional tags to control when and where the cookie bar appears\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize the design and appearance of the privacy button\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set a header title for the cookie bar\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Settings Popup\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Choose from different layout options for the settings popup\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display cookies in a list format or with tabs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add custom icons to the settings popup\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Adjust the opacity of the popup\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to hide content from characters\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable or disable the cookie list\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show or hide cookie descriptions\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hide specific cookie categories from the list\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize the save, accept, reject button with options for enabling\u002Fdisabling, color, background color…\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Edit the overview tab header, cookies list label, and cookie name\u002Fdescription column labels\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set custom labels for the “Always Active” and “Active Cookie” sections\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Modify the description under the overview tab\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Floating Icon\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Position the floating icon on the page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose the icon to be displayed for quick access to cookie settings\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Other Features\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Access and view activity logs to monitor user interactions with the cookie consent mechanism\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Generate detailed reports on cookie consent performance\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MAY BE YOU NEED\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002F9map-map-multi-locations\u002F\" rel=\"ugc\">9Map – Map Multi Locations\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-abandoned-cart-recovery\u002F\" rel=\"ugc\">Abandoned Cart Recovery for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-advanced-product-information\u002F\" rel=\"ugc\">Advanced Product Information for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faffi-affiliate-marketing-for-woo\u002F\" rel=\"ugc\">AFFI – Affiliate Marketing for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-alidropship\u002F\" rel=\"ugc\">ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-boost-sales\u002F\" rel=\"ugc\">Boost Sales for WooCommerce – Set up Up-Sells & Cross-Sells Popups & Auto Apply Coupon\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbopo-woo-product-bundle-builder\u002F\" rel=\"ugc\">Bopo – WooCommerce Product Bundle Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulky-bulk-edit-products-for-woo\u002F\" rel=\"ugc\">Bulky – Bulk Edit Products for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-cart-all-in-one\u002F\" rel=\"ugc\">Cart All In One For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcatna-woo-name-your-price-and-offers\u002F\" rel=\"ugc\">Catna – Woo Name Your Price and Offers\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcheckout-upsell-funnel-for-woo\u002F\" rel=\"ugc\">Checkout Upsell Funnel for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchinads-dropshipping-taobao-woocommerce\u002F\" rel=\"ugc\">ChinaDS – Tmall-Taobao Dropshipping for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclear-autoptimize-cache-automatically\u002F\" rel=\"ugc\">Clear Autoptimize Cache Automatically\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcompe-woo-compare-products\u002F\" rel=\"ugc\">COMPE – WooCommerce Compare Products\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-coupon-reminder\u002F\" rel=\"ugc\">Coreem – Coupon Reminder for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-coupon-box\u002F\" rel=\"ugc\">Coupon Box for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-multi-currency\u002F\" rel=\"ugc\">CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-customer-coupons\u002F\" rel=\"ugc\">Customer Coupons for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdepart-deposit-and-part-payment-for-woo\u002F\" rel=\"ugc\">DEPART – Deposit and Part payment for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-template-customizer-for-woo\u002F\" rel=\"ugc\">Email Template Customizer for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fepoi-wp-points-and-rewards\u002F\" rel=\"ugc\">EPOI – WP Points and Rewards\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fepow-custom-product-options-for-woocommerce\u002F\" rel=\"ugc\">EPOW – Custom Product Options for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feu-cookies-bar\u002F\" rel=\"ugc\">EU Cookies Bar for WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexmage-wp-image-links\u002F\" rel=\"ugc\">EXMAGE – WordPress Image Links\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-virtual-reviews\u002F\" rel=\"ugc\">Faview – Virtual Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffewc-extra-checkout-fields-for-woocommerce\u002F\" rel=\"ugc\">FEWC – Extra Checkout Fields For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-free-shipping-bar\u002F\" rel=\"ugc\">Free Shipping Bar for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgift4u-gift-cards-all-in-one-for-woo\u002F\" rel=\"ugc\">GIFT4U – Gift Cards All in One for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhandmade-dropshipping-for-etsy-and-woo\u002F\" rel=\"ugc\">HANDMADE – Dropshipping for Etsy and WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhappy-helpdesk-support-ticket-system\u002F\" rel=\"ugc\">HAPPY – Helpdesk Support Ticket System\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjagif-woo-free-gift\u002F\" rel=\"ugc\">Jagif – WooCommerce Free Gift\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-lookbook\u002F\" rel=\"ugc\">LookBook for WooCommerce – Shoppable with Product Tags\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-lucky-wheel\u002F\" rel=\"ugc\">Lucky Wheel for WooCommerce – Spin a Sale\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-lucky-wheel\u002F\" rel=\"ugc\">Lucky Wheel Giveaway\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-notification\u002F\" rel=\"ugc\">Notification for WooCommerce | Boost Your Sales – Recent Sales Popup – Live Feed Sales – Upsells\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-orders-tracking\u002F\" rel=\"ugc\">Orders Tracking for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-photo-reviews\u002F\" rel=\"ugc\">Photo Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpofily-woo-product-filters\u002F\" rel=\"ugc\">Pofily – WooCommerce Product Filters\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-pre-orders-for-woo\u002F\" rel=\"ugc\">PRENA – Product Pre-Orders for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-product-builder\u002F\" rel=\"ugc\">Product Builder for WooCommerce – Custom PC Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-size-chart-for-woo\u002F\" rel=\"ugc\">Product Size Chart For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-variations-swatches-for-woocommerce\u002F\" rel=\"ugc\">Product Variations Swatches for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredis-woo-dynamic-pricing-and-discounts\u002F\" rel=\"ugc\">REDIS – WooCommerce Dynamic Pricing and Discounts\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frees-real-estate-for-woo\u002F\" rel=\"ugc\">REES – Real Estate for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-shopify-to-woocommerce\u002F\" rel=\"ugc\">S2W – Import Shopify to WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsales-countdown-timer\u002F\" rel=\"ugc\">Sales Countdown Timer\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsubre-product-subscription-for-woo\u002F\" rel=\"ugc\">SUBRE – Product Subscription for WooCommerce – Recurring Payments\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-suggestion-engine\u002F\" rel=\"ugc\">Suggestion Engine for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-thank-you-page-customizer\u002F\" rel=\"ugc\">Thank You Page Customizer for WooCommerce – Increase Your Sales\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftmds-dropshipping-for-temu-and-woo\u002F\" rel=\"ugc\">TMDS – Dropshipping for TEMU and Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvargal-additional-variation-gallery-for-woo\u002F\" rel=\"ugc\">VARGAL – Additional Variation Gallery for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvillatheme-core\u002F\" rel=\"ugc\">VillaTheme Core\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvima-multi-customer-addresses-for-woo\u002F\" rel=\"ugc\">VIMA – Multi Customer Addresses for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fviseek-easy-custom-search\u002F\" rel=\"ugc\">VISeek – Easy Custom Search\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fw2s-migrate-woo-to-shopify\u002F\" rel=\"ugc\">W2S – Migrate WooCommerce to Shopify\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebpos-point-of-sale-for-woocommerce\u002F\" rel=\"ugc\">WebPOS – Point of Sale for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpbulky-wp-bulk-edit-post-types\u002F\" rel=\"ugc\">WPBulky – WordPress Bulk Edit Post Types\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdocs.villatheme.com\u002F?item=eu-cookies-bar\" rel=\"nofollow ugc\">Getting Started\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvillatheme.com\u002Fextensions\u002Fwordpress-eu-cookies-bar\u002F\" rel=\"nofollow ugc\">Project Page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdocs.villatheme.com\u002F?item=eu-cookies-bar\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvillatheme.com\u002Fknowledge-base\u002Fsecurity-is-our-priority\u002F\" rel=\"nofollow ugc\">Report Bugs\u002FIssues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Ensure GDPR (General Data Protection Regulation) compliance (EU Cookie Law) with our straightforward cookie bar",9000,130021,25,"2026-03-06T07:10:00.000Z","6.9.4","5.0","7.0",[20,53,54,55,38],"cookie-policy-generator","cookies-gdpr","eu-cookie-law","https:\u002F\u002Fvillatheme.com\u002Fextensions\u002Feu-cookies-bar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feu-cookies-bar.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":27,"num_ratings":27,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":24,"download_link":75,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gdpr-cookie-banner","GDPR Cookie Banner","1.0.0","paperplanesolutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaperplanesolutions\u002F","\u003Cp>Activating the plugin will assist the website owners to display a notice to the users that the website uses cookies. Website owners can add a link to the Privacy Policy page where the\u003Cbr \u002F>\ninformation about the cookies that are used is present. This plugin also sets a cookie on the end-users brower when the cookie banner is closed, to avoid displaying the cookie\u003Cbr \u002F>\nbanner again on the font-end. Usage of this plugin does not make the site fully GDPR compliant.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>GDPR Cookie Banner bundles the following third-party resources:\u003C\u002Fp>\n\u003Cp>jQuery fontpicker plugin 0.3, Copyright 2011 Tom Moor, 2019 Arjan Haverkamp\u003Cbr \u002F>\nLicense: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Fav01d\u002Ffontselect-jquery-plugin\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Ftommoor\u002Ffontselect-jquery-plugin\u003C\u002Fp>\n\u003Cp>Usage of Google Font:\u003C\u002Fp>\n\u003Cp>More information about usage of Google Font can be found here: https:\u002F\u002Fdevelopers.google.com\u002Ffonts\u002Ffaq#can_i_use_fonts_from_the_google_fonts_catalog_on_any_page\u003C\u002Fp>\n","GDPR Cookie Banner helps website owners to display a notice that they are using cookies. This plugin assists website owners to comply with European pr &hellip;",10,1413,"2019-07-12T13:13:00.000Z","5.2.24","4.5","7.2",[73,20,74,21,22],"cookie-banner","cookie-policy","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgdpr-cookie-banner.1.0.0.zip",{"slug":77,"name":78,"version":61,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":66,"downloaded":83,"rating":27,"num_ratings":27,"last_updated":24,"tested_up_to":49,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":24,"download_link":90,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":91},"mlx-cookie-consent","MLX Cookie Consent","modulux","https:\u002F\u002Fprofiles.wordpress.org\u002Fmodulux\u002F","\u003Cp>MLX Cookie Consent is a lightweight, developer-friendly cookie consent solution built by Modulux.\u003C\u002Fp>\n\u003Cp>It provides the technical tools to control when scripts and embedded content load based on user consent.\u003Cbr \u002F>\nWhen configured and used correctly, it can support compliance efforts for GDPR, ePrivacy, UK GDPR,\u003Cbr \u002F>\nand similar regulations.\u003C\u002Fp>\n\u003Cp>This plugin does not automatically make your site legally compliant.\u003Cbr \u002F>\nYou are responsible for correctly classifying scripts, providing accurate information,\u003Cbr \u002F>\nand maintaining proper privacy and cookie policy pages.\u003C\u002Fp>\n\u003Cp>Project home: modulux.net\u003C\u002Fp>\n\u003Cp>MLX Cookie Consent is multilingual-ready and works with WPML or Polylang via String Translation.\u003Cbr \u002F>\nAll user-facing texts (titles, descriptions, buttons, category labels) can be translated per language.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin does not connect to any external or third-party services by default.\u003C\u002Fp>\n\u003Cp>MLX Cookie Consent does not send data to external servers, does not load remote scripts, and does not perform any tracking on its own.\u003C\u002Fp>\n\u003Cp>The plugin provides a technical mechanism that allows site administrators to conditionally load third-party scripts (such as analytics, maps, fonts, or captcha services) after obtaining user consent.\u003C\u002Fp>\n\u003Cp>Any external services (e.g. Google Analytics, Google Maps, reCAPTCHA) are:\u003Cbr \u002F>\n– Added manually by the site administrator\u003Cbr \u002F>\n– Loaded only after explicit user consent\u003Cbr \u002F>\n– Fully controlled and configured by the site owner\u003C\u002Fp>\n\u003Cp>MLX Cookie Consent does not transmit any data to these services itself. Any data transmission is performed directly between the visitor’s browser and the third-party service, according to the configuration and privacy policies of that service.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Script loading blocked until user consent\u003C\u002Fli>\n\u003Cli>Category-based consent (necessary, analytics, marketing, etc.)\u003C\u002Fli>\n\u003Cli>Preferences modal with granular control\u003C\u002Fli>\n\u003Cli>Consent revisioning to re-ask users when policies change\u003C\u002Fli>\n\u003Cli>Supports external scripts, inline scripts, iframes, and embeds\u003C\u002Fli>\n\u003Cli>Developer hooks for advanced customization\u003C\u002Fli>\n\u003Cli>No external dependencies, bundled internal JS engine\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Libraries Used\u003C\u002Fh3>\n\u003Cp>This plugin bundles the following open-source library:\u003C\u002Fp>\n\u003Cp>CookieConsent by Orest Bida\u003Cbr \u002F>\nLicense: MIT\u003C\u002Fp>\n\u003Cp>The library is included locally with the plugin and does not perform any network requests or data transmission by itself.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Scripts are output as inactive placeholders and executed only after consent:\u003C\u002Fp>\n\u003Cp>…\u003C\u002Fp>\n\u003Cp>Examples include:\u003Cbr \u002F>\n* Google Analytics\u003Cbr \u002F>\n* Google Fonts\u003Cbr \u002F>\n* Google Maps\u003Cbr \u002F>\n* reCAPTCHA\u003Cbr \u002F>\n* Third-party widgets and embeds\u003C\u002Fp>\n\u003Cp>Iframes and embedded content should be loaded dynamically after consent using JavaScript.\u003C\u002Fp>\n\u003Ch3>Multilingual\u003C\u002Fh3>\n\u003Cp>MLX Cookie Consent integrates with WPML and Polylang via String Translation.\u003Cbr \u002F>\nTexts stored in plugin options are automatically available for translation.\u003Cbr \u002F>\nScript logic remains category-based and shared across languages.\u003C\u002Fp>\n\u003Ch3>Advanced (Developers)\u003C\u002Fh3>\n\u003Cp>The plugin exposes optional WordPress filters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>mlx_cc_options\u003C\u002Fli>\n\u003Cli>mlx_cc_categories\u003C\u002Fli>\n\u003Cli>mlx_cc_sections\u003C\u002Fli>\n\u003Cli>mlx_cc_preferences\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These filters allow programmatic customization such as language-based logic,\u003Cbr \u002F>\nconditional script loading, or dynamic category handling.\u003C\u002Fp>\n","Lightweight cookie consent solution for GDPR compliance with developer-friendly tools and multilingual support.",144,"6.0","7.4",[87,20,22,88,89],"analytics","privacy","wpml","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmlx-cookie-consent.zip","2026-03-15T10:48:56.248Z",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":66,"downloaded":100,"rating":27,"num_ratings":27,"last_updated":101,"tested_up_to":102,"requires_at_least":50,"requires_php":71,"tags":103,"homepage":104,"download_link":105,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ws-cookie-consent-light-by-web-solution-network","WS Cookie Consent Light","1.0.2","websolutionnetwork","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebsolutionnetwork\u002F","\u003Cp>WS Cookie Consent Light is a simple, lightweight, and fully customizable GDPR cookie consent plugin.\u003Cbr \u002F>\nEasily display a cookie consent banner with customizable colors, text, and position.\u003Cbr \u002F>\nYou can link to your privacy policy page and optionally display your brand credit (“Powered by Web Solution Network”).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Lightweight and fast\u003Cbr \u002F>\n* Fully customizable colors and text\u003Cbr \u002F>\n* Top or bottom banner position\u003Cbr \u002F>\n* Link to your Privacy Policy page\u003Cbr \u002F>\n* Optional “Powered by” branding\u003Cbr \u002F>\n* Simple admin settings page\u003Cbr \u002F>\n* Compatible with all modern browsers\u003C\u002Fp>\n","Lightweight and customizable GDPR cookie consent banner with admin panel and branding option by Web Solution Network.",463,"2025-11-11T23:43:00.000Z","6.8.5",[20,21,22,88],"https:\u002F\u002Fweb-solution.gr\u002Fws-cookie-consent-light","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fws-cookie-consent-light-by-web-solution-network.1.0.1.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":27,"downloaded":114,"rating":27,"num_ratings":27,"last_updated":115,"tested_up_to":69,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":120,"download_link":121,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cookie-maestro","Cookie Maestro","1.1.1","denvers","https:\u002F\u002Fprofiles.wordpress.org\u002Fdenvers\u002F","\u003Cp>Cookie Maestro is your full featured solution for your website. It features Cookie Scanning, Cookie Message and last but not least: Blocking cookies untill your website Agrees with your cookie policy (which is required by the GDPR law).\u003C\u002Fp>\n\u003Cp>After adding your domain to your Cookie Maestro Dashboard (https:\u002F\u002Fwww.cookiemaestro.nl\u002F), you will receive your personal Cookie Maestro key. Use this key in this plug-in and you are ready!\u003C\u002Fp>\n","Easily install the Cookie Maestro Cookie Consent tool on your website.",1367,"2019-05-22T07:37:00.000Z","4.6",[118,20,21,119,22],"avg","eprivacy","https:\u002F\u002Fwww.cookiemaestro.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookie-maestro.1.1.1.zip",{"attackSurface":123,"codeSignals":196,"taintFlows":346,"riskAssessment":347,"analyzedAt":357},{"hooks":124,"ajaxHandlers":188,"restRoutes":189,"shortcodes":190,"cronEvents":195,"entryPointCount":14,"unprotectedCount":27},[125,132,136,140,144,148,151,155,159,163,167,171,176,180,184],{"type":126,"name":127,"callback":128,"priority":129,"file":130,"line":131},"action","plugins_loaded","mycookie_init",5,"my-cookie.php",17,{"type":126,"name":133,"callback":134,"file":130,"line":135},"wp_enqueue_scripts","assets",22,{"type":126,"name":137,"callback":138,"file":130,"line":139},"admin_menu","admin_page",23,{"type":126,"name":141,"callback":142,"file":130,"line":143},"cookies_tab","cookies_tab_action",27,{"type":126,"name":145,"callback":146,"file":130,"line":147},"cookies_tab_content","cookies_tab_content_action",28,{"type":126,"name":149,"callback":150,"file":130,"line":33},"content_tab","content_tab_action",{"type":126,"name":152,"callback":153,"file":130,"line":154},"content_tab_content","content_tab_content_action",31,{"type":126,"name":156,"callback":157,"file":130,"line":158},"design_tab","design_tab_action",33,{"type":126,"name":160,"callback":161,"file":130,"line":162},"design_tab_content","design_tab_content_action",34,{"type":126,"name":164,"callback":165,"file":130,"line":166},"wp_head","cookies_header",36,{"type":126,"name":168,"callback":169,"file":130,"line":170},"wp_footer","cookies_render_html",41,{"type":172,"name":173,"callback":174,"file":130,"line":175},"filter","the_content","fix_content",46,{"type":126,"name":177,"callback":178,"file":130,"line":179},"admin_notices","mycookie_admin_notice",48,{"type":126,"name":181,"callback":182,"file":130,"line":183},"admin_init","register_settings_tabs",50,{"type":126,"name":185,"callback":186,"file":130,"line":187},"admin_enqueue_scripts","admin_assets",482,[],[],[191],{"tag":192,"callback":193,"file":130,"line":194},"my-cookie-popup","cookies_render_html_shortcode",44,[],{"dangerousFunctions":197,"sqlUsage":198,"outputEscaping":200,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":345},[],{"prepared":27,"raw":27,"locations":199},[],{"escaped":27,"rawEcho":201,"locations":202},78,[203,206,208,210,212,214,216,218,219,221,222,224,225,227,228,230,231,233,234,236,237,239,240,242,243,245,246,248,249,251,252,254,255,257,258,260,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343],{"file":130,"line":204,"context":205},156,"raw output",{"file":130,"line":207,"context":205},160,{"file":130,"line":209,"context":205},276,{"file":130,"line":211,"context":205},277,{"file":130,"line":213,"context":205},278,{"file":130,"line":215,"context":205},279,{"file":130,"line":217,"context":205},284,{"file":130,"line":217,"context":205},{"file":130,"line":220,"context":205},292,{"file":130,"line":220,"context":205},{"file":130,"line":223,"context":205},296,{"file":130,"line":223,"context":205},{"file":130,"line":226,"context":205},309,{"file":130,"line":226,"context":205},{"file":130,"line":229,"context":205},326,{"file":130,"line":229,"context":205},{"file":130,"line":232,"context":205},335,{"file":130,"line":232,"context":205},{"file":130,"line":235,"context":205},344,{"file":130,"line":235,"context":205},{"file":130,"line":238,"context":205},352,{"file":130,"line":238,"context":205},{"file":130,"line":241,"context":205},383,{"file":130,"line":241,"context":205},{"file":130,"line":244,"context":205},404,{"file":130,"line":244,"context":205},{"file":130,"line":247,"context":205},425,{"file":130,"line":247,"context":205},{"file":130,"line":250,"context":205},437,{"file":130,"line":250,"context":205},{"file":130,"line":253,"context":205},443,{"file":130,"line":253,"context":205},{"file":130,"line":256,"context":205},449,{"file":130,"line":256,"context":205},{"file":130,"line":259,"context":205},455,{"file":130,"line":259,"context":205},{"file":130,"line":262,"context":205},521,{"file":130,"line":264,"context":205},561,{"file":130,"line":266,"context":205},562,{"file":130,"line":268,"context":205},563,{"file":130,"line":270,"context":205},580,{"file":130,"line":272,"context":205},581,{"file":130,"line":274,"context":205},582,{"file":130,"line":276,"context":205},599,{"file":130,"line":278,"context":205},600,{"file":130,"line":280,"context":205},601,{"file":130,"line":282,"context":205},618,{"file":130,"line":284,"context":205},637,{"file":130,"line":286,"context":205},644,{"file":130,"line":288,"context":205},651,{"file":130,"line":290,"context":205},663,{"file":130,"line":292,"context":205},670,{"file":130,"line":294,"context":205},677,{"file":130,"line":296,"context":205},684,{"file":130,"line":298,"context":205},691,{"file":130,"line":300,"context":205},698,{"file":130,"line":302,"context":205},713,{"file":130,"line":304,"context":205},748,{"file":130,"line":306,"context":205},752,{"file":130,"line":308,"context":205},756,{"file":130,"line":310,"context":205},760,{"file":130,"line":312,"context":205},764,{"file":130,"line":314,"context":205},768,{"file":130,"line":316,"context":205},772,{"file":130,"line":318,"context":205},776,{"file":130,"line":320,"context":205},780,{"file":130,"line":322,"context":205},784,{"file":130,"line":324,"context":205},788,{"file":130,"line":326,"context":205},801,{"file":130,"line":328,"context":205},805,{"file":130,"line":330,"context":205},809,{"file":130,"line":332,"context":205},818,{"file":130,"line":334,"context":205},822,{"file":130,"line":336,"context":205},826,{"file":130,"line":338,"context":205},830,{"file":130,"line":340,"context":205},834,{"file":130,"line":342,"context":205},838,{"file":130,"line":344,"context":205},842,[],[],{"summary":348,"deductions":349},"The \"mycookie-gdpr-compliance\" v1.0.6 plugin exhibits a generally good security posture with no known vulnerabilities or critical code signals from static analysis. The plugin demonstrates positive security practices by utilizing prepared statements for all SQL queries and avoiding dangerous functions and file operations. There are no identified external HTTP requests or bundled libraries that could introduce risks. The absence of any recorded vulnerabilities in its history further reinforces a perception of a secure plugin.\n\nHowever, a significant concern arises from the complete lack of output escaping for all 78 identified outputs. This represents a critical weakness that could lead to Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website. Additionally, the absence of nonce checks and capability checks, while not directly flagged as critical due to the limited attack surface, means that the plugin's shortcode is not adequately protected against unauthorized access or manipulation, especially if it were to interact with sensitive data or perform privileged actions in the future.\n\nIn conclusion, while the plugin avoids common pitfalls like unpatched CVEs and raw SQL, the pervasive lack of output escaping is a major security flaw that needs immediate attention. The absence of robust authorization checks for its shortcode also presents a potential risk. Addressing these issues would significantly improve the plugin's overall security.",[350,353,355],{"reason":351,"points":352},"All outputs are unescaped",20,{"reason":354,"points":129},"No nonce checks on shortcode",{"reason":356,"points":129},"No capability checks on shortcode","2026-03-16T22:13:51.323Z",{"wat":359,"direct":368},{"assetPaths":360,"generatorPatterns":363,"scriptPaths":364,"versionParams":365},[361,362],"\u002Fwp-content\u002Fplugins\u002Fmycookie-gdpr-compliance\u002Fcss\u002Fmycookie.css","\u002Fwp-content\u002Fplugins\u002Fmycookie-gdpr-compliance\u002Fjs\u002Fmycookie.js",[],[362],[366,367],"mycookie-gdpr-compliance\u002Fcss\u002Fmycookie.css?ver=","mycookie-gdpr-compliance\u002Fjs\u002Fmycookie.js?ver=",{"cssClasses":369,"htmlComments":371,"htmlAttributes":374,"restEndpoints":377,"jsGlobals":378,"shortcodeOutput":380},[370],"mycookie-gdpr-compliance-wrapper",[372,373],"\u003C!-- BEGIN: mycookie.php -->","\u003C!-- END: mycookie.php -->",[375,376],"data-mycookie-id","data-mycookie-label",[],[379],"mycookie_settings",[381],"[my-cookie-popup]"]