[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5YVsR_ebJ7qLGcTEeNpdlnMqkfIqu2YoI-VnJnbjJCE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":143,"fingerprints":451},"surbma-yes-no-popup","CPS | Age Verification","8.0","Surbma","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurbma\u002F","\u003Cblockquote>\n\u003Cp>NEW WooCommerce Settings Arrived for Premium version!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin is showing a Popup for visitors to verify their ages on your page. YES button will close the Popup and visitors can continue reading your content. NO button will redirect visitors to another URL, set by you to inform them about your policy.\u003C\u002Fp>\n\u003Cp>The CPS | Age Verification plugin can be used on 18+ adult sites, restricted content websites or any websites, where a visitor confirmation about age, knowledge, warning is necessary to continue reading the website. Even can be used for online marketing tricks.\u003C\u002Fp>\n\u003Cp>This plugin can be an alternative for other Cookie Notice plugins to inform users that your site uses cookies and to comply with the EU cookie law regulations.\u003C\u002Fp>\n\u003Ch3>Cache Proof Technology\u003C\u002Fh3>\n\u003Cp>The CPS | Age Verification plugin is compatible with all kind of cache systems. It even works with all managed WordPress hostings’ server side cache solutions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT:\u003C\u002Fstrong> the popup is intentionally obtrusive and can not be closed, except clicking on the yes or no buttons. In the Premium version, you can enable the close function, but it is not recommended.\u003C\u002Fp>\n\u003Ch3>Free version features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Popup Positions\u003C\u002Fli>\n\u003Cli>Customizations\u003C\u002Fli>\n\u003Cli>Developer Friendly\u003C\u002Fli>\n\u003Cli>WPML & Polylang Compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional features in the Premium version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Header Image Field \u002F Logo\u003C\u002Fli>\n\u003Cli>Set Background Image\u003C\u002Fli>\n\u003Cli>Popup Styles\u003C\u002Fli>\n\u003Cli>Popup Themes\u003C\u002Fli>\n\u003Cli>Button Styles\u003C\u002Fli>\n\u003Cli>Dark mode\u003C\u002Fli>\n\u003Cli>Other Customizations\u003C\u002Fli>\n\u003Cli>Membership Mode\u003C\u002Fli>\n\u003Cli>Close Popup\u003C\u002Fli>\n\u003Cli>Popup Delay\u003C\u002Fli>\n\u003Cli>Cookie Control\u003C\u002Fli>\n\u003Cli>WooCommerce Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features in details\u003C\u002Fh3>\n\u003Ch4>Popup Positions\u003C\u002Fh4>\n\u003Cp>You can set where to show the popup, for example: only on frontpage, only on category pages, only on special pages or posts, even for Custom Post Types and more…\u003C\u002Fp>\n\u003Ch4>Customizations\u003C\u002Fh4>\n\u003Cp>Every text is customizable, even the button’s texts! You can also set the design of the buttons and you have the option to make the first or the second button to be the confirmation button.\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cp>If you enable debug mode, popup will show always, on every refresh, so you can test how it works.\u003C\u002Fp>\n\u003Ch4>WPML & Polylang Compatible\u003C\u002Fh4>\n\u003Cp>If you have a multilingual website, you can set the texts for each language with WPML String Translation add-on.\u003C\u002Fp>\n\u003Ch4>Header Image Field \u002F Logo\u003C\u002Fh4>\n\u003Cp>You can upload an image or logo, that will display above the title. It can be an icon also. Make your popup to fit your website and brand.\u003C\u002Fp>\n\u003Ch4>Set Background Image\u003C\u002Fh4>\n\u003Cp>Custom background image for the popup. It will cover the entire screen with your beautiful background. One of the best design feature to wow your visitors.\u003C\u002Fp>\n\u003Ch4>Popup Styles\u003C\u002Fh4>\n\u003Cp>There are popup styles to choose the look and feel of the popup: Default, Almost Flat and Gradient. Fit the style to your website easily.\u003C\u002Fp>\n\u003Ch4>Popup Themes\u003C\u002Fh4>\n\u003Cp>There are popup themes to choose the design, you like. The Full Page Themes are hiding the entire content behind the popup. There are a lot of design settings to make the popup fit your website design. Dark mode is also available.\u003C\u002Fp>\n\u003Ch4>Button Styles\u003C\u002Fh4>\n\u003Cp>Choose from one of the pre-defined button styles to fit your message and design. You can set custom style for your “yes” and for your “no” button individually.\u003C\u002Fp>\n\u003Ch4>Dark mode\u003C\u002Fh4>\n\u003Cp>Welcome to the dark side! If you prefer dark design, this feature is for you. Choose this option also, when you have a dark background image.\u003C\u002Fp>\n\u003Ch4>Membership Mode\u003C\u002Fh4>\n\u003Cp>You can disable popup for logged in users, so your members will not see any popups at all. You can always show the popup to all visitors, who are not logged in, even if they clicked on the Yes button. There is a “One button mode” also, that will hide the second button, so you can show only one option to your visitors. This option is best paired with the “always show to all visitors, who are not logged in” option, so you can keep your content safe.\u003C\u002Fp>\n\u003Ch4>Close Popup\u003C\u002Fh4>\n\u003Cp>Yes, I know, the point of an age verification popup is, that it can not be closed without the consent. But some of you missed this feature, so it is built in. Don’t use, if you don’t need it!\u003C\u002Fp>\n\u003Ch4>Popup Delay\u003C\u002Fh4>\n\u003Cp>Set your preferred time to delay the popup after the page is loaded. Maybe you want your visitors to have a few seconds to see the webpage and only then ask them to consent your conditions.\u003C\u002Fp>\n\u003Ch4>Cookie Control\u003C\u002Fh4>\n\u003Cp>Set cookie expiration for visitors, so the popup won’t show again in X days, you set.\u003C\u002Fp>\n\u003Ch4>WooCommerce Settings\u003C\u002Fh4>\n\u003Cp>Set the popup to show it on WooCommerce pages: Shop, Cart, Checkout, Account pages, single Products or Product category and tag archive pages.\u003C\u002Fp>\n\u003Ch3>Developer informations\u003C\u002Fh3>\n\u003Ch4>Do you want to contribute to the plugin development?\u003C\u002Fh4>\n\u003Cp>You can find the plugin source code on GitHub:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcherrypickstudios\u002Fsurbma-yes-no-popup\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fcherrypickstudios\u002Fsurbma-yes-no-popup\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More projects on GitHub:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCherryPickStudios\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FCherryPickStudios\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You are welcome to contribute to our free softwares.\u003C\u002Fp>\n\u003Ch4>Want to know more about us?\u003C\u002Fh4>\n\u003Cp>Check our website: \u003Ca href=\"https:\u002F\u002Fwww.cherrypickstudios.com\u002F\" rel=\"nofollow ugc\">Cherry Pick Studios\u003C\u002Fa>\u003C\u002Fp>\n","Shows a popup with age verification options. One of the best plugin for any membership or 18+ adult sites or any sites, that requires confirmation fro &hellip;",900,34483,88,7,"2026-02-03T21:10:00.000Z","6.9.4","5.2","7.4",[20,21,22,23,24],"age-verification","age-verify","popup","woocommerce","yes-no","https:\u002F\u002Fsurbma.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurbma-yes-no-popup.8.0.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":13,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"surbma",27,30210,127,71,"2026-04-04T06:10:43.299Z",[40,63,81,105,124],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":60,"download_link":61,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"age-verification-screen-for-woocommerce","Age Verification Screen for WooCommerce","1.1.1","meowcrew","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeowcrew\u002F","\u003Cp>Age Verification Screen for WooCommerce lets you restrict your website or particular pages of it using the age-restriction screen. Easily install and configure pop-up look and texts via customizer tool.\u003C\u002Fp>\n\u003Ch4>Major plugin features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Modal window or full-page pop-up to ask your users to verify their age when the page loads.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show the age restriction pop-up only on those pages where you need it.\u003C\u002Fstrong> You can choose what pages, products, categories, or any other post types or taxonomies would be age-restricted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select the minimum allowed age for your website.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple ways to check user age.\u003C\u002Fstrong> You can choose between two methods of age verification – a simple checkbox or confirm\\cancel buttons.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set up the look and feel of restriction pop-up via live customizer.\u003C\u002Fstrong> Select background color or image, blur opacity, text color, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All texts are editable through the customizer.\u003C\u002Fstrong> You are able to edit the heading, description, texts on buttons, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect users on failure.\u003C\u002Fstrong> Here you can find two default options – get the user to the previous page or any other page of your site (e.g., page w\u002F your age policy).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accepts your theme styling by default.\u003C\u002Fstrong> No need to work hard on pop-up styling; it fits your website style perfectly right off the bat.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage cookie lifetime.\u003C\u002Fstrong> Age verification pop-up should not appear once more for those who previously passed the confirmation within XX days (established by you).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>An additional method to check the age. One more way to prevent users’ age is the date of birth picker.\u003C\u002Fli>\n\u003Cli>Redirect to external URL. If the user doesn’t reach the minimum required age, you can redirect him to the external website instead of your internal page.\u003C\u002Fli>\n\u003Cli>Age-restriction for custom taxonomies and custom post types. In case you need to restrict particular custom taxonomies or post types instead of regular ones (like product categories, products, pages, etc).\u003C\u002Fli>\n\u003Cli>Assistance from plugin developers first hand.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add a customizable age verification screen to your store.",300,5725,20,1,"2024-11-01T13:50:00.000Z","6.7.5","5.6.1","5.6",[57,58,59,20,21],"age-gate","age-popup","age-restriction","https:\u002F\u002Falpakawp.com\u002Fplugins\u002Fage-verification-screen-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fage-verification-screen-for-woocommerce.1.1.1.zip",92,{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":27,"num_ratings":51,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":79,"download_link":80,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"advanced-age-verification-popup","Advanced Age Verification Popup","1.0","Yeasin","https:\u002F\u002Fprofiles.wordpress.org\u002Fyeasin1\u002F","\u003Cp>\u003Cstrong>Advanced Age Verification Popup\u003C\u002Fstrong> is a simple, lightweight, and customizable WordPress plugin that allows you to add an age verification popup to your website. Ideal for websites selling adult products like vaping supplies, alcohol, or any age-restricted content.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Yes\u002FNo Button Verification\u003C\u002Fli>\n\u003Cli>Date of Birth Verification with modern Flatpickr date picker\u003C\u002Fli>\n\u003Cli>Option to enable \u003Cstrong>both methods\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Custom logo upload\u003C\u002Fli>\n\u003Cli>Editable text (Title, Buttons, Warning)\u003C\u002Fli>\n\u003Cli>Set cookie duration\u003C\u002Fli>\n\u003Cli>Redirect underage users to a custom URL\u003C\u002Fli>\n\u003Cli>Responsive and mobile-friendly\u003C\u002Fli>\n\u003Cli>WooCommerce compatible\u003C\u002Fli>\n\u003Cli>Lightweight and fast loading\u003C\u002Fli>\n\u003Cli>Flatpickr dark theme for professional look\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>Use Cases\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Vape and E-Cigarette Shops\u003C\u002Fli>\n\u003Cli>Alcohol and Spirits Stores\u003C\u002Fli>\n\u003Cli>CBD \u002F Cannabis Products\u003C\u002Fli>\n\u003Cli>Adult Content Sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>None.\u003C\u002Fp>\n","Add an age verification popup with Yes\u002FNo and Date of Birth check for WooCommerce or adult sites.",50,1083,"2025-07-30T19:13:00.000Z","6.8.5","5.0","7.2",[78,57,20,22,23],"adult-content","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-age-verification-popup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-age-verification-popup.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":16,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":101,"download_link":102,"security_score":91,"vuln_count":103,"unpatched_count":28,"last_vuln_date":104,"fetched_at":30},"side-cart-woocommerce","Side Cart Woocommerce | Woocommerce Cart","2.7.2","xootix","https:\u002F\u002Fprofiles.wordpress.org\u002Fxootix\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo.xootix.com\u002Fside-cart-for-woocommerce\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Say goodbye to your old cart page. Our sliding cart lets you add, see, and handle items without leaving your current page.\u003C\u002Fp>\n\u003Cp>💰 Real-time updates of your subtotal.\u003C\u002Fp>\n\u003Cp>🔄 Effortlessly add, or remove items from your cart.\u003C\u002Fp>\n\u003Cp>💳 Seamless checkout is just a click away.\u003C\u002Fp>\n\u003Cp>🎁 Apply Discounts and Promo Codes (pro)\u003C\u002Fp>\n\u003Cp>📱 Responsive design\u003C\u002Fp>\n\u003Ch4>Side Cart lite features\u003C\u002Fh4>\n\u003Ch3>Ajax-Based\u003C\u002Fh3>\n\u003Cp>Add products to your cart and effortlessly manage items, all without the need for page refreshing.\u003C\u002Fp>\n\u003Ch3>Cart Menu\u003C\u002Fh3>\n\u003Cp>You get a floating basket showing the number of items in your cart. Easily integrate it into your menu for quick access to the side cart\u003C\u002Fp>\n\u003Ch3>Customize the appearance\u003C\u002Fh3>\n\u003Cp>Craft your perfect side cart look with an abundance of styling choices. Achieve your desired design effortlessly by fine-tuning the settings.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Different cart icons to choose from.\u003C\u002Fli>\n\u003Cli>Disable it on pages you don’t need.\u003C\u002Fli>\n\u003Cli>Show sale or regular price\u003C\u002Fli>\n\u003Cli>Set cart width, height, colors, layout almost everything.\u003Cbr \u002F>\n…. and a lot more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Side Cart pro features\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fxootix.Com\u002Fplugins\u002Fside-cart-for-woocommerce\u002F\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Manage quantity and other totals\u003C\u002Fh3>\n\u003Cp>Give customers full control: easily change the quantity and enjoy full transparency with detailed breakdowns of taxes, fees, and discounts for a hassle-free shopping experience.\u003C\u002Fp>\n\u003Ch3>One click paypal, google pay, apple pay and amazon checkout\u003C\u002Fh3>\n\u003Cp>Streamline your checkout experience: no more lengthy form-filling! Let customers make a purchase in an instant with just one click\u003C\u002Fp>\n\u003Ch3>Coupons\u003C\u002Fh3>\n\u003Cp>Apply coupons directly from your side cart! View your available coupon codes, and with a single click, watch your discounts apply instantly. Plus, explore a list of upcoming coupons, just a step away from activation, encouraging users to add more to their cart for extra savings.\u003C\u002Fp>\n\u003Ch3>Add related products, upsells and cross-sells.\u003C\u002Fh3>\n\u003Cp>Boost your sales with handpicked recommendations! Add upsells, cross-sells, related products or custom products to your cart now.\u003C\u002Fp>\n\u003Cp>Customers can directly add new products right from the side cart without leaving the page.\u003C\u002Fp>\n\u003Cp>Three different styles to choose from – drawer, slider and column. You can set the number of products to show and customize the appearance.\u003C\u002Fp>\n\u003Ch3>Shipping calculator\u003C\u002Fh3>\n\u003Cp>Customers can directly update their shipping location and get the exact shipping fee. You will no longer need a cart page to calculate the shipping value.\u003C\u002Fp>\n\u003Ch3>Rewards & Checkpoints\u003C\u002Fh3>\n\u003Cp>Incentivize with progress: Unlock rewards as you shop! Track your progress with multiple bars showing free gifts, discounts, and free shipping—based on your cart total or quantity\u003C\u002Fp>\n\u003Ch3>Save For Later\u003C\u002Fh3>\n\u003Cp>With the “Save for Later” feature built right into your side cart, customers can move items out of their cart and into a personalized save list — without losing track of them. It’s perfect for shoppers who are still deciding, letting them organize their cart while keeping products just a click away.\u003C\u002Fp>\n\u003Ch3>Cart notifications\u003C\u002Fh3>\n\u003Cp>Deliver real-time notifications with every cart update, ensuring users stay informed and engaged\u003C\u002Fp>\n\u003Ch3>Why is our side cart unique?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Tons of customization options\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Holds the highest ratings and most favorable reviews.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Compatible with most of the popuplar plugins.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage your cart from just a click away with an interactive design",80000,1627262,98,447,"2025-12-14T11:49:00.000Z","3.0.1","",[97,98,99,100,23],"cart-popup","floating-cart","rewards","slider","http:\u002F\u002Fxootix.com\u002Fside-cart-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fside-cart-woocommerce.2.7.2.zip",3,"2023-06-28 00:00:00",{"slug":57,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":62,"num_ratings":114,"last_updated":115,"tested_up_to":74,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":28,"last_vuln_date":123,"fetched_at":30},"Age Gate","3.7.2","Phil","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilsbury\u002F","\u003Cp>There are many uses for restricting content based on age, be it movie trailers, beer or other adult themes. This plugin allows you to set a restriction on what content can been seen or restricted based on the age of the user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ask users to verify their age on page load\u003C\u002Fli>\n\u003Cli>SEO Friendly – common bots and crawlers are omitted from age checks\u003C\u002Fli>\n\u003Cli>Ability to add custom user agents for less common bots\u003C\u002Fli>\n\u003Cli>Shortcode for in content restrictions\u003C\u002Fli>\n\u003Cli>Choose to restrict an entire site, or selected content\u003C\u002Fli>\n\u003Cli>Select a different age on individual content\u003C\u002Fli>\n\u003Cli>Allow certain content to not be age gated under “all content” mode\u003C\u002Fli>\n\u003Cli>Three choices for input; dropdowns, input fields or a simple yes\u002Fno button\u003C\u002Fli>\n\u003Cli>Customise the order of the inputs based on your region (DD MM YYYY or MM DD YYYY)\u003C\u002Fli>\n\u003Cli>Allow a “remember me” check box if desired\u003C\u002Fli>\n\u003Cli>Ability to omit logged in users from being checked\u003C\u002Fli>\n\u003Cli>Add your own logo\u003C\u002Fli>\n\u003Cli>Update the text displayed on the entry form\u003C\u002Fli>\n\u003Cli>Select background colour\u002Fimage, foreground colour and text colour\u003C\u002Fli>\n\u003Cli>Use built in styling out of the box, or your own custom style\u003C\u002Fli>\n\u003Cli>Ability to add legal note or information to the bottom of the form\u003C\u002Fli>\n\u003Cli>Redirect failed logins to a URL of your choice e.g. an alcohol awareness website.\u003C\u002Fli>\n\u003Cli>Ability to use a non caching version\u003C\u002Fli>\n\u003Cli>Various hooks to add even more customisation such as additional form fields\u003C\u002Fli>\n\u003Cli>Compatible with multilingual plugins WPML, Polylang (2.3+), WP Multilang\u003C\u002Fli>\n\u003C\u002Ful>\n","A plugin to check the age of a visitor before view site or specified content",40000,1356527,64,"2025-10-22T19:24:00.000Z","6.0.0",[118,57,59,20,21],"adults-only","https:\u002F\u002Fagegate.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fage-gate.3.7.2.zip",90,5,"2025-04-09 00:00:00",{"slug":125,"name":126,"version":127,"author":85,"author_profile":86,"description":128,"short_description":129,"active_installs":112,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":16,"requires_at_least":94,"requires_php":95,"tags":134,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":28,"last_vuln_date":142,"fetched_at":30},"easy-login-woocommerce","Login & Register Customizer – Popup | Slider | Inline | WooCommerce","3.1.2","\u003Cp>\u003Cstrong>🚀 \u003Ca href=\"http:\u002F\u002Fdemo.xootix.com\u002Feasy-login-for-woocommerce\u002F\" rel=\"nofollow ugc\">Live Demo »\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Login & Register Customizer is a lightweight and powerful plugin that replaces the default WordPress login and registration experience with modern, fully customizable popup, slider, or inline forms.\u003C\u002Fp>\n\u003Cp>Whether you’re running a simple blog or a WooCommerce store, this plugin helps you create a seamless login\u002Fsignup experience — with no page reloads, field manager support, and shortcodes.\u003C\u002Fp>\n\u003Ch3>💡 Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fully AJAX-based (no page reloads)\u003C\u002Fli>\n\u003Cli>Login, Register, Lost Password & Reset Password forms\u003C\u002Fli>\n\u003Cli>Three layouts: Popup, Slider and Inline (with shortcodes)\u003C\u002Fli>\n\u003Cli>Field Manager – add or remove form fields\u003C\u002Fli>\n\u003Cli>Fully customizable appearance\u003C\u002Fli>\n\u003Cli>WooCommerce compatible\u003C\u002Fli>\n\u003Cli>WPML compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Replace your outdated forms and deliver a modern, smooth login experience your users will love.\u003C\u002Fp>\n\u003Ch3>Add-ons:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Custom Registration Fields\u003C\u002Fa> – Add extra fields to registration form , display them on user profile & myaccount page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Social Login\u003C\u002Fa> – A single click login & registration with Google, Facebook, Apple & X(Twitter).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Two Factor Authentication (2FA) & One time Password (SMS) Login\u003C\u002Fa> – Allow users to login with OTP ( sent on their phone or email) removing the need to remember a password.\u003Cbr \u002F>\nEnable users to enhance their account security with two-factor authentication (2FA).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Recaptcha\u003C\u002Fa> – Protect your form from bots using recaptcha. Choose from google recaptcha(v2\u002Fv3), Cloudflare Turnstile or Friendly GDPR. + Password strength meter + Limit login attempts\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Email Verification\u003C\u002Fa> – Sends verification email on registration & restricts login access until email is verified.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Profile Builder\u003C\u002Fa> – Replace the old WooCommerce\u002FWordPress interface for updating fields with a new, modern design similar to the signup form. Use a shortcode to display and allow users to update their profile fields.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Auto Complete Address\u003C\u002Fa> – Get the full and accurate address using Google Places Autocomplete.\u003Cbr \u002F>\nCollect billing and shipping addresses seamlessly in your registration form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Replace your old login\u002Fregistration form with an interactive popup & inline form design",1110336,96,251,"2026-03-03T08:51:00.000Z",[135,22,136,137,23],"login","register","signup","http:\u002F\u002Fxootix.com\u002Feasy-login-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-login-woocommerce.3.1.2.zip",94,6,"2025-06-19 00:00:00",{"attackSurface":144,"codeSignals":226,"taintFlows":439,"riskAssessment":440,"analyzedAt":450},{"hooks":145,"ajaxHandlers":217,"restRoutes":223,"shortcodes":224,"cronEvents":225,"entryPointCount":51,"unprotectedCount":28},[146,152,156,161,166,169,172,175,178,180,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","admin_init","init","cps\\start.php",11,{"type":147,"name":153,"callback":154,"file":150,"line":155},"wp_enqueue_scripts","closure",19,{"type":147,"name":157,"callback":158,"file":159,"line":160},"admin_enqueue_scripts","load_script","cps\\vendors\\pand\\persist-admin-notices-dismissal.php",46,{"type":162,"name":163,"callback":154,"priority":164,"file":159,"line":165},"filter","pand_dismiss_notice_js_url",10,57,{"type":147,"name":148,"callback":167,"file":168,"line":164},"surbma_yes_no_popup_fields_init","pages\\settings.php",{"type":147,"name":170,"callback":154,"file":171,"line":34},"plugins_loaded","surbma-yes-no-popup.php",{"type":147,"name":153,"callback":154,"priority":173,"file":171,"line":174},999,74,{"type":147,"name":176,"callback":154,"file":171,"line":177},"wp_footer",81,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":13},"surbma_yes_no_popup_block",{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":121},{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":182},93,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":184},97,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":186},102,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":188},106,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":190},113,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":192},119,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":194},124,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":196},129,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":198},134,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":200},139,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":202},143,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":204},147,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":206},151,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":208},155,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":210},159,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":212},168,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":214},180,{"type":147,"name":176,"callback":179,"priority":173,"file":171,"line":216},195,[218],{"action":219,"nopriv":220,"callback":219,"hasNonce":221,"hasCapCheck":220,"file":159,"line":222},"dismiss_admin_notice",false,true,47,[],[],[],{"dangerousFunctions":227,"sqlUsage":228,"outputEscaping":230,"fileOperations":28,"externalRequests":51,"nonceChecks":51,"capabilityChecks":28,"bundledLibraries":438},[],{"prepared":28,"raw":28,"locations":229},[],{"escaped":231,"rawEcho":232,"locations":233},31,114,[234,237,238,240,242,244,246,248,249,251,253,255,257,259,261,262,263,265,266,268,269,271,273,275,277,279,281,283,285,287,289,291,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,392,394,396,398,400,402,404,406,407,408,410,412,413,414,415,416,418,419,420,421,422,423,425,426,427,428,430,431,432,434,436],{"file":235,"line":231,"context":236},"cps\\pages\\plugins-page.php","raw output",{"file":235,"line":231,"context":236},{"file":235,"line":239,"context":236},33,{"file":235,"line":241,"context":236},38,{"file":235,"line":243,"context":236},40,{"file":235,"line":245,"context":236},41,{"file":235,"line":247,"context":236},44,{"file":235,"line":222,"context":236},{"file":235,"line":250,"context":236},51,{"file":150,"line":252,"context":236},53,{"file":150,"line":254,"context":236},58,{"file":150,"line":256,"context":236},61,{"file":150,"line":258,"context":236},62,{"file":150,"line":260,"context":236},82,{"file":150,"line":260,"context":236},{"file":150,"line":260,"context":236},{"file":168,"line":264,"context":236},179,{"file":168,"line":214,"context":236},{"file":168,"line":267,"context":236},186,{"file":168,"line":267,"context":236},{"file":168,"line":270,"context":236},189,{"file":168,"line":272,"context":236},206,{"file":168,"line":274,"context":236},230,{"file":168,"line":276,"context":236},233,{"file":168,"line":278,"context":236},246,{"file":168,"line":280,"context":236},262,{"file":168,"line":282,"context":236},263,{"file":168,"line":284,"context":236},266,{"file":168,"line":286,"context":236},280,{"file":168,"line":288,"context":236},285,{"file":168,"line":290,"context":236},291,{"file":168,"line":290,"context":236},{"file":168,"line":293,"context":236},294,{"file":168,"line":295,"context":236},299,{"file":168,"line":297,"context":236},302,{"file":168,"line":299,"context":236},316,{"file":168,"line":301,"context":236},321,{"file":168,"line":303,"context":236},324,{"file":168,"line":305,"context":236},337,{"file":168,"line":307,"context":236},342,{"file":168,"line":309,"context":236},349,{"file":168,"line":311,"context":236},357,{"file":168,"line":313,"context":236},365,{"file":168,"line":315,"context":236},373,{"file":168,"line":317,"context":236},379,{"file":168,"line":319,"context":236},382,{"file":168,"line":321,"context":236},395,{"file":168,"line":323,"context":236},400,{"file":168,"line":325,"context":236},403,{"file":168,"line":327,"context":236},416,{"file":168,"line":329,"context":236},421,{"file":168,"line":331,"context":236},424,{"file":168,"line":333,"context":236},438,{"file":168,"line":335,"context":236},443,{"file":168,"line":337,"context":236},446,{"file":168,"line":339,"context":236},460,{"file":168,"line":341,"context":236},476,{"file":168,"line":343,"context":236},523,{"file":168,"line":345,"context":236},526,{"file":168,"line":345,"context":236},{"file":168,"line":348,"context":236},534,{"file":168,"line":350,"context":236},540,{"file":168,"line":352,"context":236},548,{"file":168,"line":354,"context":236},556,{"file":168,"line":356,"context":236},564,{"file":168,"line":358,"context":236},572,{"file":168,"line":360,"context":236},580,{"file":168,"line":362,"context":236},588,{"file":168,"line":364,"context":236},628,{"file":168,"line":366,"context":236},633,{"file":168,"line":368,"context":236},641,{"file":168,"line":370,"context":236},646,{"file":168,"line":372,"context":236},653,{"file":168,"line":374,"context":236},661,{"file":168,"line":376,"context":236},669,{"file":168,"line":378,"context":236},700,{"file":168,"line":380,"context":236},701,{"file":168,"line":382,"context":236},708,{"file":168,"line":384,"context":236},716,{"file":168,"line":386,"context":236},724,{"file":168,"line":388,"context":236},731,{"file":168,"line":390,"context":236},735,{"file":168,"line":390,"context":236},{"file":168,"line":393,"context":236},738,{"file":168,"line":395,"context":236},742,{"file":171,"line":397,"context":236},238,{"file":171,"line":399,"context":236},239,{"file":171,"line":401,"context":236},240,{"file":171,"line":403,"context":236},241,{"file":171,"line":405,"context":236},244,{"file":171,"line":405,"context":236},{"file":171,"line":405,"context":236},{"file":171,"line":409,"context":236},275,{"file":171,"line":411,"context":236},283,{"file":171,"line":411,"context":236},{"file":171,"line":411,"context":236},{"file":171,"line":411,"context":236},{"file":171,"line":411,"context":236},{"file":171,"line":417,"context":236},284,{"file":171,"line":290,"context":236},{"file":171,"line":290,"context":236},{"file":171,"line":290,"context":236},{"file":171,"line":293,"context":236},{"file":171,"line":295,"context":236},{"file":171,"line":424,"context":236},301,{"file":171,"line":297,"context":236},{"file":171,"line":297,"context":236},{"file":171,"line":297,"context":236},{"file":171,"line":429,"context":236},304,{"file":171,"line":429,"context":236},{"file":171,"line":429,"context":236},{"file":171,"line":433,"context":236},312,{"file":171,"line":435,"context":236},327,{"file":171,"line":437,"context":236},331,[],[],{"summary":441,"deductions":442},"The surbma-yes-no-popup plugin v8.0 demonstrates a mixed security posture. On the positive side, there are no recorded vulnerabilities (CVEs) and no critical or high-severity taint flows detected. The plugin also appears to be diligent about using prepared statements for its SQL queries and includes a nonce check for its single AJAX handler. However, there are significant areas of concern regarding output sanitization. With 145 total output points and only 21% properly escaped, a substantial portion of user-facing output is not being adequately sanitized, posing a risk of Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the absence of capability checks on the AJAX handler, despite the presence of a nonce, leaves the door open for potential privilege escalation or unauthorized actions if an attacker can bypass the nonce. The plugin's external HTTP request is also a potential, albeit small, risk if the target service is compromised or malicious. Overall, while the plugin has a clean vulnerability history and good SQL practices, the high rate of unescaped output is a critical weakness that requires immediate attention.",[443,446,448],{"reason":444,"points":445},"High rate of unescaped output (80% unescaped)",15,{"reason":447,"points":14},"Missing capability checks on AJAX handler",{"reason":449,"points":103},"External HTTP request made by plugin","2026-03-16T19:16:08.459Z",{"wat":452,"direct":461},{"assetPaths":453,"generatorPatterns":456,"scriptPaths":457,"versionParams":458},[454,455],"\u002Fwp-content\u002Fplugins\u002Fsurbma-yes-no-popup\u002Fassets\u002Fjs\u002Fscripts-min.js","\u002Fwp-content\u002Fplugins\u002Fsurbma-yes-no-popup\u002Fassets\u002Fcss\u002Fstyles-almost-flat.css",[],[454],[459,460],"surbma-yes-no-popup\u002Fassets\u002Fjs\u002Fscripts-min.js?ver=","surbma-yes-no-popup\u002Fassets\u002Fcss\u002Fstyles-",{"cssClasses":462,"htmlComments":463,"htmlAttributes":464,"restEndpoints":466,"jsGlobals":467,"shortcodeOutput":469},[],[],[465],"data-surbma-ynp-fields",[],[468],"surbma_yes_no_popup_obj",[]]