[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fELdGRTKNx8d_pWWuU3bTZn-YhpQFQwQfsnacl6oMn44":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":18,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":136,"fingerprints":454},"campaign-monitor-dual-registration","Campaign Monitor Dual Registration","1.0.8","Carlo Roosen","https:\u002F\u002Fprofiles.wordpress.org\u002Fcarloroosen\u002F","\u003Cp>This plugin automatically adds new WordPress users to your Campaign Monitor list.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The moment a user is added to WordPress, its email address (and optionally) user-meta data will be copied to Campaign Monitor.\u003C\u002Fli>\n\u003Cli>Also, when user data is changed, the modifications will be sent to Campaign Monitor\u003C\u002Fli>\n\u003Cli>Changes on Campaign Monitor can be reflected back to the user list, to use this feature one needs to define webhooks on the Campaign Monitor website. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Relation to our Campaign Monitor Synchronization plugin\u003C\u002Fh4>\n\u003Cp>Our plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcampaign-monitor-synchronization\" rel=\"ugc\">Campaign Monitor Synchronization\u003C\u002Fa> also adds WordPress users to Campaign Monitor, but it uses a more strict synchronization mechanism. For instance, it also removes users from the Campaign Monitor list when they do not exist as WordPress users. For a lot of use cases this behavior is too rigorous, therefore we created this new plugin.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fcarloroosen.com\u002F\" rel=\"nofollow ugc\">Author’s website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fcarloroosen.com\u002Fcampaign-monitor-dual-registration\" rel=\"nofollow ugc\">Plugin page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically add new Wordpress users to your mailing list on Campaign Monitor.",10,2515,94,3,"2015-01-21T10:47:00.000Z","4.1.42","3.0.1","",[20,21,22,23],"add-users","campaign-monitor","mailing-list","user-management","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcampaign-monitor-dual-registration.1.0.8.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"carloroosen",5,140,30,84,"2026-04-04T22:06:14.466Z",[38,50,67,91,113],{"slug":39,"name":40,"version":41,"author":7,"author_profile":8,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":13,"num_ratings":14,"last_updated":45,"tested_up_to":46,"requires_at_least":17,"requires_php":18,"tags":47,"homepage":48,"download_link":49,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"campaign-monitor-synchronization","Campaign Monitor Synchronization","1.0.15","\u003Cp>This plugin automatically creates and maintains a mailinglist on Campaign Monitor mirroring the list of WordPress users. Typically this plugin is useful when you have information (or functionality) on your website that is accessible for registered users only, and you want to send email updates about that information (or functionality) to those users alone.\u003C\u002Fp>\n\u003Ch4>Example use case\u003C\u002Fh4>\n\u003Cp>For instance, members can subscribe for events on your WordPress website, and you send out announcements to those members using CampaignMonitor. With this plugin you can maintain your list on WordPress, manage their permissions, and the list on Campaign Monitor will always be an exact copy.\u003C\u002Fp>\n\u003Ch4>Warning\u003C\u002Fh4>\n\u003Cp>This plugin performs a one-way synchronization from WordPress to Campaign Monitor. For instance, it will remove users from your Campaign Monitor list if they do not exist as users in WordPress. If this behavior is too strict for you, we recommend our other plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcampaign-monitor-dual-registration\u002F\" rel=\"ugc\">Campaign Monitor Dual Registration \u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Don’t use this plugin in combination with a subscription form that stores subscribers directly in the same CampaignMonitor list. \u003C\u002Fli>\n\u003Cli>Also don’t modify the list in CampaignMonitor directly, thos e changes will be lost. The only exception is when people unsubscribe from the mailinglist, this will be stored in Campaign Monitor only, and can only be changed there.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical details\u003C\u002Fh4>\n\u003Cp>The Campaign Monitor Synchronization plugin checks every 15 minutes whether there has been changes in the user list on WordPress, without contacting Campaign Monitor.\u003C\u002Fp>\n\u003Cp>Only if there has been a change, it compares the WordPress user table with the version on Campaign Monitor. This can also be forced by pressing “save and sync” on the plugin options page.\u003C\u002Fp>\n\u003Cp>When there are differences only the modifications will be sent to Campaign Monitor in batches using its API. This way the plugin tries to minimise the number of external requests, while maintaining a reasonable level of synchronization.\u003C\u002Fp>\n\u003Cp>When a user unsubscribes on the Campaign Monitor website, this will not be overwritten by the plugin, nor will this be stored back in the WordPress database.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fcarloroosen.com\u002F\" rel=\"nofollow ugc\">Author’s website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fcarloroosen.com\u002Fcampaign-monitor-synchronization\u002F\" rel=\"nofollow ugc\">Plugin page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Use the user list in your Wordpress installation as your mailing list for Campaign Monitor.",3278,"2015-12-11T13:09:00.000Z","4.4.34",[21,22,23],"http:\u002F\u002Fwww.carloroosen.com\u002Fcampaign-monitor-synchronization\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcampaign-monitor-synchronization.1.0.15.zip",{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":11,"downloaded":58,"rating":59,"num_ratings":60,"last_updated":61,"tested_up_to":62,"requires_at_least":17,"requires_php":18,"tags":63,"homepage":65,"download_link":66,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"webcourier","WebCourier Plugin","2.3","dgledson","https:\u002F\u002Fprofiles.wordpress.org\u002Fdgledson\u002F","\u003Cp>O plugin do webcourier permite que você gerencie pesquisas de forma sincronizada com a API do webcourier e defina em quais eventos suas pesquisas serão lançadas.\u003C\u002Fp>\n\u003Cp>Você pode verificar em sua conta da aplicação do webcourier relatórios e gráficos das respostas enviadas.\u003C\u002Fp>\n\u003Cp>Exemplo : Você pode definir uma pesquisa para que ela seja enviada na finalização de uma compra.\u003C\u002Fp>\n\u003Cp>Como uma função adicional, você pode utilizar o shortcode [form_webcourier_newsletter_shortcode] para criar um formulário que cadastra automaticamente os clientes na sua caixa de email do webcourier.\u003C\u002Fp>\n","Plugin feito para envio de pesquisas de satisfação.",1719,100,1,"2016-10-24T19:22:00.000Z","4.6.30",[20,64,23,51],"mailin-list","https:\u002F\u002Fwww.webcourier.com.br\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebcourier.zip",{"slug":68,"name":69,"version":70,"author":71,"author_profile":72,"description":73,"short_description":74,"active_installs":75,"downloaded":76,"rating":77,"num_ratings":78,"last_updated":79,"tested_up_to":80,"requires_at_least":81,"requires_php":18,"tags":82,"homepage":87,"download_link":88,"security_score":77,"vuln_count":89,"unpatched_count":26,"last_vuln_date":90,"fetched_at":28},"new-user-approve","New User Approve","3.2.4","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fpricing\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa> | 📘 \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fdocumentation\u002Fintroduction\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 📱 \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fmobile-app\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">Mobile App\u003C\u002Fa> | 💬 \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fget-in-touch\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\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\u002FKlhWmlfuaVg?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>\u003C\u002Fp>\n\u003Cp>Running a WordPress site is exciting but it also means you’re constantly battling spam registrations, fake accounts, and unwanted users. New User Approve works as a default WordPress registration system that does not let anyone sign up and instantly gain access. Because its your responsibility as a site owner as exactly who’s allowed into your site before any user log in.\u003C\u002Fp>\n\u003Cp>New User Approve comes is a powerful WordPress user approval plugin that puts you in full control of your community, membership site, online store, or private portal. With this manual user approval plugin, you can moderate user registration, protect your content, and keep your website free from unwanted registration requests.\u003Cbr \u002F>\nWhether you want to restrict user access before approval, prevent fake user signups, or simply make sure every new member is legit, New User Approve makes it easy, professional, and efficient.\u003C\u002Fp>\n\u003Ch3>⭐ New User Approve Offers Mobile App for Faster User Approvals ⭐\u003C\u002Fh3>\n\u003Cp>New User Approve also includes a dedicated mobile app that lets you manage registrations without opening your WordPress dashboard. It gives you quick access to every pending user and keeps your site protected even when you are away from your computer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With the mobile app, you can:\u003C\u002Fstrong>\u003Cbr \u002F>\n⚡ Review complete user profiles in a clean, mobile-friendly layout\u003Cbr \u002F>\n⚡ Approve or deny registrations with single tap\u003Cbr \u002F>\n⚡ Verify identities with clear, mobile-friendly user profiles\u003Cbr \u002F>\n⚡ Keep full control of who joins your site without logging into WordPress\u003Cbr \u002F>\n⚡ Stay updated with instant push notifications for every new signup\u003C\u002Fp>\n\u003Cp>This feature ensures you never miss an approval request and keeps your site consistently secure, responsive, and easy to manage from anywhere.\u003C\u002Fp>\n\u003Ch3>⭐ Why You Need New User Approve ⭐\u003C\u002Fh3>\n\u003Cp>Imagine running a membership site, community forum, or private business portal where quality and security matter. The last thing you want is spam bots flooding your database or strangers sneaking into confidential areas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New User Approve helps you:\u003C\u002Fstrong>\u003Cbr \u002F>\n⚡ \u003Cstrong>Stop spam registrations\u003C\u002Fstrong> and fake accounts before they ever log in\u003Cbr \u002F>\n⚡ \u003Cstrong>Verify user identities\u003C\u002Fstrong> by reviewing each signup manually\u003Cbr \u002F>\n⚡ Maintain \u003Cstrong>complete control\u003C\u002Fstrong> over who becomes part of your community\u003Cbr \u002F>\n⚡ Create a \u003Cstrong>safe, trusted space\u003C\u002Fstrong> for your members or customers\u003C\u002Fp>\n\u003Cp>Unlike generic WordPress plugins that simply hide login pages, New User Approve adds a true \u003Cstrong>user verification before approval\u003C\u002Fstrong> process. It gives you confidence to grow your site without worrying about who’s lurking behind those new user accounts.\u003C\u002Fp>\n\u003Ch3>🛠 How It Works\u003C\u002Fh3>\n\u003Cp>Here’s how \u003Cstrong>New User Approve\u003C\u002Fstrong>, your go-to \u003Cstrong>member approval plugin\u003C\u002Fstrong>, transforms your registration flow:\u003C\u002Fp>\n\u003Cp>When someone registers on your WordPress site, you’ll receive an email alert. You can then decide to approve or deny their account. The plugin automatically emails the user to let them know the outcome.\u003C\u002Fp>\n\u003Cp>👁If approved, the user receives their login details and can access your site immediately.\u003Cbr \u002F>\n👁If denied, they’ll be kept out—and can’t even log in.\u003Cbr \u002F>\n👁Pending users stay locked out until you make a decision.\u003C\u002Fp>\n\u003Cp>This makes it simple to \u003Cstrong>restrict user access before approval\u003C\u002Fstrong> and ensure only the right people become part of your online community.\u003C\u002Fp>\n\u003Cp>Already have users on your website? No problem.\u003C\u002Fp>\n\u003Cp>Existing users stay approved automatically when you install New User Approve. You can also change someone’s approval status at any time, with easy search tools for managing pending, approved, or denied users.\u003C\u002Fp>\n\u003Ch3>⌛ Save Time with Zapier Automation\u003C\u002Fh3>\n\u003Cp>Want to work smarter? Connect \u003Cstrong>New User Approve\u003C\u002Fstrong> to Zapier to automate routine tasks.\u003Cbr \u002F>\nFor example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Trigger a Slack message when a user is approved\u003C\u002Fli>\n\u003Cli>Add approved users to a Google Sheet\u003C\u002Fli>\n\u003Cli>Send emails through Gmail when someone’s denied\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With Zapier, you can integrate the plugin with thousands of apps without writing a single line of code. It’s perfect for businesses looking to streamline their processes while maintaining strict \u003Cstrong>user verification before approval.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>🤝 Invite Trusted Users Instantly\u003C\u002Fh3>\n\u003Cp>Sometimes you want trusted people—like staff, VIPs, or clients—to skip the approval queue. With New User Approve’s invitation codes, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📜 Generate unique codes manually or automatically\u003C\u002Fli>\n\u003Cli>💳 Give those codes to users so they’re \u003Cstrong>auto-approved\u003C\u002Fstrong> upon registration\u003C\u002Fli>\n\u003Cli>💻 Manage, edit, or disable codes anytime\u003C\u002Fli>\n\u003Cli>🛒 Seamlessly integrate codes with WooCommerce registrations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This feature makes it easier than ever to onboard important members without sacrificing security.\u003C\u002Fp>\n\u003Ch3>☀ A Fresh New Interface\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>New User Approve\u003C\u002Fstrong> has been redesigned with a crisp, modern look that’s clean and user-friendly. The updated interface is intuitive for admins and gives users confidence in your website’s professionalism.\u003C\u002Fp>\n\u003Cp>Whether you’re a WordPress beginner or seasoned WordPress user, managing new user approvals has never been easier or looked this good.\u003C\u002Fp>\n\u003Ch3>⭐ Compatible with Top Plugins\u003C\u002Fh3>\n\u003Cp>New User Approve integrates beautifully with popular WordPress plugins, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>WP-Foro\u003C\u002Fli>\n\u003Cli>LearnDash\u003C\u002Fli>\n\u003Cli>Ultimate Member\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So, whether you’re running a store, a membership site, or a thriving online community, this user approval plugin fits right in.\u003C\u002Fp>\n\u003Ch3>🖍 Customize Everything\u003C\u002Fh3>\n\u003Cp>For those who want complete flexibility, New User Approve lets you customize nearly every step of the user approval process:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tailor the welcome message above the login or registration form\u003C\u002Fli>\n\u003Cli>Personalize messages for pending or denied users\u003C\u002Fli>\n\u003Cli>Craft unique notification emails for users and admins\u003C\u002Fli>\n\u003Cli>Suppress denial notifications if preferred\u003C\u002Fli>\n\u003Cli>Use HTML formatting in emails for a branded, professional look\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There’s even a commercial add-on available at \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fpricing\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">New User Approve\u003C\u002Fa> that unlocks additional powerful features for businesses and growing sites.\u003C\u002Fp>\n\u003Ch3>📌 Documentation\u003C\u002Fh3>\n\u003Cp>Need help getting started? \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">View the detailed technical documentation here\u003C\u002Fa>. It walks you through every step of installing and configuring \u003Cstrong>New User Approve\u003C\u002Fstrong>, plus troubleshooting tips if you get stuck.\u003C\u002Fp>\n\u003Ch3>🔥 New User Approve Pro Features\u003C\u002Fh3>\n\u003Cp>Upgrade to the premium version for advanced features like:\u003C\u002Fp>\n\u003Cp>✔ Customizable Email Notifications\u003Cbr \u002F>\n✔ Invite-Only Registration\u003Cbr \u002F>\n✔ Bulk Invitation Code Generator\u003Cbr \u002F>\n✔ Email Invitation Codes\u003Cbr \u002F>\n✔ Import Invitation Codes\u003Cbr \u002F>\n✔ Auto-Approve Trusted Email Domains\u003Cbr \u002F>\n✔ Blacklist Generic or Suspicious Email Domains\u003Cbr \u002F>\n✔ Registration Deadlines\u003Cbr \u002F>\n✔ Auto-Approve Selected User Roles\u003Cbr \u002F>\n✔ User Role Change Requests\u003Cbr \u002F>\n✔ Extended Zapier Triggers\u003C\u002Fp>\n\u003Ch3>✨ Translations\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>New User Approve\u003C\u002Fstrong> is already available in many languages thanks to an amazing community of translators. You can help expand translations further with tools like Poedit.\u003C\u002Fp>\n\u003Cp>Current supported languages include:\u003C\u002Fp>\n\u003Cp>Belarusian, Brazilian Portuguese, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hungarian, Italian, Lithuanian, Persian, Polish, Romanian, Russian, Serbo-Croatian, Slovak, Spanish, Swedish.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New User Approve\u003C\u002Fstrong> isn’t just a plugin. It’s your ultimate solution for user verification before approval, helping you moderate user registration, prevent fake user signups, and stop spam registrations for good.\u003Cbr \u002F>\nIf you need a reliable manual user approval plugin for WordPress, get it now!\u003C\u002Fp>\n","WordPress user approval plugin to moderate registrations. Approve or deny real users and prevent fake signups to control who registers on site.",20000,847425,86,130,"2026-02-10T07:30:00.000Z","6.9.4","4.0",[83,84,23,85,86],"registration","user-approval","user-registration","users","http:\u002F\u002Fnewuserapprove.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnew-user-approve.zip",9,"2026-03-20 00:00:00",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":77,"num_ratings":101,"last_updated":102,"tested_up_to":80,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":108,"download_link":109,"security_score":110,"vuln_count":111,"unpatched_count":26,"last_vuln_date":112,"fetched_at":28},"user-access-manager","User Access Manager","2.3.11","gm_alex","https:\u002F\u002Fprofiles.wordpress.org\u002Fgm_alex\u002F","\u003Cp>The “User Access Manager”-plugin for WordPress allows you to manage the access of your content. This is useful if you need a member area, a private section at your blog, or you want that other people can write at your blog but not everywhere. Including all post type (post, pages etc.), taxonomies (categories etc.) and files by creating user groups. Just assign the content you want to restrict und and your registered users which should have access to a group. From now on the content is only accessible and writable for the specified group.\u003C\u002Fp>\n\u003Cp>\u003Cem>Try it out\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>You can try it out at TasteWP.com before install: \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fuser-access-manager?a=jlQ7F1va\" rel=\"nofollow ugc\">Try user access manager\u003C\u002Fa> (affiliate link)\u003C\u002Fp>\n\u003Cp>\u003Cem>Feature list\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>User groups\u003C\u002Fli>\n\u003Cli>Set separate access for readers and editors\u003C\u002Fli>\n\u003Cli>Set access by user groups\u003C\u002Fli>\n\u003Cli>Set default user groups\u003C\u002Fli>\n\u003Cli>Set time based access\u003C\u002Fli>\n\u003Cli>User-defined post type (posts, pages etc.) title (if no access)\u003C\u002Fli>\n\u003Cli>User-defined post type (posts, pages etc.) text (if no access)\u003C\u002Fli>\n\u003Cli>Optional login form (if no access)\u003C\u002Fli>\n\u003Cli>User-defined comment text (if no access)\u003C\u002Fli>\n\u003Cli>Hide complete post types (posts, pages etc.)\u003C\u002Fli>\n\u003Cli>Hide elements in the navigation\u003C\u002Fli>\n\u003Cli>Redirecting users to other pages (if no access)\u003C\u002Fli>\n\u003Cli>Recursive locking of content\u003C\u002Fli>\n\u003Cli>Limited access to uploaded files\u003C\u002Fli>\n\u003Cli>Full integrated at the admin panel\u003C\u002Fli>\n\u003Cli>Multilingual support\u003C\u002Fli>\n\u003Cli>Also protect your rss feeds\u003C\u002Fli>\n\u003Cli>Give access by IP-address\u003C\u002Fli>\n\u003Cli>Plugin-Api to use the User Access Manager in your on plugins or extend other plugins\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-access-manager-private-public-extension\u002F\" rel=\"ugc\">UAMPPE\u003C\u002Fa> like behaviour is now build in (Expect negation like !groupName and showprivate and shownotauthorized parameter)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Included languages\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fuser-access-manager\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fuser-access-manager\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The documentation can be found here: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGM-Alex\u002Fuser-access-manager\u002Fwiki\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FGM-Alex\u002Fuser-access-manager\u002Fwiki\u003C\u002Fa>\u003Cbr \u002F>\nPlease report bugs and feature requests here: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGM-Alex\u002Fuser-access-manager\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FGM-Alex\u002Fuser-access-manager\u002Fissues\u003C\u002Fa>\u003Cbr \u002F>\nIf you are a developer and want to contribute please visit \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGM-Alex\u002Fuser-access-manager\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FGM-Alex\u002Fuser-access-manager\u003C\u002Fa>\u003Cbr \u002F>\nFor general questions, like how to set up, best practice and so on please use the support thread here (don’t post issues here): \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fuser-access-manager\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fuser-access-manager\u003C\u002Fa>\u003Cbr \u002F>\nTo stay up-to-date follow me on Twitter: \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002FGM_Alex\" rel=\"nofollow ugc\">GMAlex on Twitter\u003C\u002Fa>\u003C\u002Fp>\n","With the \"User Access Manager\"-plugin you can manage the access to your posts, pages and files.",10000,1286950,114,"2026-01-26T10:25:00.000Z","4.7","8.0",[106,107,92,23],"access","member-access","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-access-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-access-manager.2.3.11.zip",98,4,"2023-08-04 00:00:00",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":59,"num_ratings":123,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":18,"download_link":133,"security_score":134,"vuln_count":60,"unpatched_count":26,"last_vuln_date":135,"fetched_at":28},"delete-me","Delete Me","3.2","cmc3215","https:\u002F\u002Fprofiles.wordpress.org\u002Fcmc3215\u002F","\u003Cp>Allow users with specific WordPress roles to delete themselves from the \u003Cstrong>Your Profile\u003C\u002Fstrong> page or anywhere Shortcodes can be used using the Shortcode \u003Ccode>[plugin_delete_me \u002F]\u003C\u002Fcode>.\u003Cbr \u002F>\nSettings for this plugin are found on the \u003Cstrong>Settings -> Delete Me\u003C\u002Fstrong> subpanel. Multisite and Network Activation supported.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>A user clicks the delete link, which defaults to “Delete Account”, but can be changed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>User is asked to confirm they want to delete themselves.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If confirmed, user and all their Posts, Links, and (optionally) Comments are deleted.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Deleted user (optionally) redirected to landing page URL, default is homepage, can be changed or left blank.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Settings available:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Enable or disable Network Wide, which applies a single page of settings across all Multisite network Sites.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select specific WordPress roles (e.g. Subscriber) you want to allow to delete themselves using Delete Me.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>class\u003C\u002Fcode> and \u003Ccode>style\u003C\u002Fcode> attributes of the delete link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>\u003Ca>\u003C\u002Fcode> tag clickable content of the delete link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Landing page URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Your Profile\u003C\u002Fstrong> confirmation page Heading, Warning, Password (optionally require password), Button.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable or disable delete link on the \u003Cstrong>Your Profile\u003C\u002Fstrong> page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Javascript confirm text for Shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable or disable Javascript confirm for Shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable or disable using a form (require password) instead of a link for Shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Multisite: Delete user from entire Network or current Site only.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Delete comments.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>E-mail notification when a user deletes themselves.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Allow users with specific WordPress roles to delete themselves from the Your Profile page or anywhere Shortcodes can be used.",8000,107894,23,"2024-06-02T14:24:00.000Z","6.5.8","3.7","5.2.4",[129,130,131,132,23],"delete","gdpr","multisite","unsubscribe","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-me.3.2.zip",92,"2023-10-23 00:00:00",{"attackSurface":137,"codeSignals":183,"taintFlows":437,"riskAssessment":438,"analyzedAt":453},{"hooks":138,"ajaxHandlers":170,"restRoutes":179,"shortcodes":180,"cronEvents":181,"entryPointCount":182,"unprotectedCount":182},[139,145,149,153,157,161,164],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_init","cmdr_settings","campaign-monitor-dual-registration.php",18,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_menu","cmdr_settings_menu",19,{"type":140,"name":150,"callback":151,"file":143,"line":152},"init","cmdr_init",20,{"type":140,"name":154,"callback":155,"priority":11,"file":143,"line":156},"profile_update","cmdr_user_update",21,{"type":140,"name":158,"callback":159,"file":143,"line":160},"update_option_cmdr_settings","cmdr_save_and_sync",22,{"type":140,"name":162,"callback":163,"file":143,"line":123},"user_register","cmdr_user_insert",{"type":165,"name":166,"callback":167,"priority":168,"file":143,"line":169},"filter","update_user_metadata","cmdr_user_meta_update",1000,27,[171,176],{"action":172,"nopriv":173,"callback":174,"hasNonce":173,"hasCapCheck":173,"file":143,"line":175},"cmdr-cm-sync",false,"cmdr_cm_sync",24,{"action":172,"nopriv":177,"callback":174,"hasNonce":173,"hasCapCheck":173,"file":143,"line":178},true,25,[],[],[],2,{"dangerousFunctions":184,"sqlUsage":189,"outputEscaping":191,"fileOperations":89,"externalRequests":60,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":436},[185],{"fn":186,"file":143,"line":187,"context":188},"unserialize",172,"$cmdr_settings[ 'user_fields' ] = ( array ) unserialize( base64_decode( get_option( 'cmdr_user_field",{"prepared":60,"raw":26,"locations":190},[],{"escaped":14,"rawEcho":192,"locations":193},132,[194,197,199,201,204,206,208,211,212,213,214,217,219,221,223,224,227,229,231,233,235,237,239,241,243,245,247,249,250,252,253,256,257,259,260,262,264,266,268,270,272,273,275,277,279,281,283,284,286,287,290,292,294,295,297,299,300,302,303,306,307,309,311,313,315,316,318,320,321,323,324,327,328,331,332,334,335,337,338,340,341,343,344,346,348,350,352,354,356,358,360,362,364,366,368,369,371,372,374,375,377,378,380,381,384,386,388,389,391,393,396,398,401,403,405,406,408,410,413,415,417,419,421,422,424,425,427,428,430,431,433,435],{"file":143,"line":195,"context":196},96,"raw output",{"file":143,"line":198,"context":196},103,{"file":143,"line":200,"context":196},125,{"file":202,"line":203,"context":196},"campaignmonitor-createsend-php\\class\\log.php",16,{"file":205,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\authentication\\auth_with_api_key.php",{"file":207,"line":144,"context":196},"campaignmonitor-createsend-php\\samples\\authentication\\auth_with_oauth.php",{"file":209,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\authentication\\exchange_token.php",17,{"file":209,"line":144,"context":196},{"file":209,"line":148,"context":196},{"file":209,"line":160,"context":196},{"file":215,"line":216,"context":196},"campaignmonitor-createsend-php\\samples\\authentication\\get_authorize_url.php",12,{"file":218,"line":175,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\create.php",{"file":218,"line":220,"context":196},26,{"file":222,"line":13,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\create_from_template.php",{"file":222,"line":195,"context":196},{"file":225,"line":226,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\delete.php",13,{"file":225,"line":228,"context":196},15,{"file":230,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\get_bounces.php",{"file":232,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\get_clicks.php",{"file":234,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\get_email_client_usage.php",{"file":236,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\get_lists_and_segments.php",{"file":238,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\get_opens.php",{"file":240,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\get_recipients.php",{"file":242,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\get_spam.php",{"file":244,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\get_summary.php",{"file":246,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\get_unsubscribes.php",{"file":248,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\send.php",{"file":248,"line":148,"context":196},{"file":251,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\send_preview.php",{"file":251,"line":144,"context":196},{"file":254,"line":255,"context":196},"campaignmonitor-createsend-php\\samples\\campaign\\unschedule.php",14,{"file":254,"line":203,"context":196},{"file":258,"line":144,"context":196},"campaignmonitor-createsend-php\\samples\\client\\create.php",{"file":258,"line":152,"context":196},{"file":261,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\client\\delete.php",{"file":263,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\client\\get.php",{"file":265,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\client\\get_campaigns.php",{"file":267,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\client\\get_drafts.php",{"file":269,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\client\\get_lists.php",{"file":271,"line":144,"context":196},"campaignmonitor-createsend-php\\samples\\client\\get_lists_for_email.php",{"file":271,"line":156,"context":196},{"file":274,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\client\\get_scheduled.php",{"file":276,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\client\\get_segments.php",{"file":278,"line":152,"context":196},"campaignmonitor-createsend-php\\samples\\client\\get_suppressionlist.php",{"file":280,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\client\\get_templates.php",{"file":282,"line":144,"context":196},"campaignmonitor-createsend-php\\samples\\client\\set_basics.php",{"file":282,"line":152,"context":196},{"file":285,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\client\\set_monthly_billing.php",{"file":285,"line":156,"context":196},{"file":288,"line":289,"context":196},"campaignmonitor-createsend-php\\samples\\client\\set_payg_billing.php",31,{"file":288,"line":291,"context":196},33,{"file":293,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\client\\suppress.php",{"file":293,"line":156,"context":196},{"file":296,"line":160,"context":196},"campaignmonitor-createsend-php\\samples\\client\\transfer_credits.php",{"file":298,"line":255,"context":196},"campaignmonitor-createsend-php\\samples\\client\\unsuppress.php",{"file":298,"line":203,"context":196},{"file":301,"line":152,"context":196},"campaignmonitor-createsend-php\\samples\\external_session_url.php",{"file":301,"line":175,"context":196},{"file":304,"line":305,"context":196},"campaignmonitor-createsend-php\\samples\\get_apikey.php",11,{"file":304,"line":226,"context":196},{"file":308,"line":144,"context":196},"campaignmonitor-createsend-php\\samples\\get_billing_details.php",{"file":310,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\get_clients.php",{"file":312,"line":144,"context":196},"campaignmonitor-createsend-php\\samples\\get_countries.php",{"file":314,"line":228,"context":196},"campaignmonitor-createsend-php\\samples\\get_systemdate.php",{"file":314,"line":210,"context":196},{"file":317,"line":144,"context":196},"campaignmonitor-createsend-php\\samples\\get_timezones.php",{"file":319,"line":255,"context":196},"campaignmonitor-createsend-php\\samples\\list\\activate_webhook.php",{"file":319,"line":203,"context":196},{"file":322,"line":152,"context":196},"campaignmonitor-createsend-php\\samples\\list\\create.php",{"file":322,"line":160,"context":196},{"file":325,"line":326,"context":196},"campaignmonitor-createsend-php\\samples\\list\\create_custom_field.php",29,{"file":325,"line":289,"context":196},{"file":329,"line":330,"context":196},"campaignmonitor-createsend-php\\samples\\list\\create_webhook.php",28,{"file":329,"line":34,"context":196},{"file":333,"line":255,"context":196},"campaignmonitor-createsend-php\\samples\\list\\deactivate_webhook.php",{"file":333,"line":203,"context":196},{"file":336,"line":255,"context":196},"campaignmonitor-createsend-php\\samples\\list\\delete.php",{"file":336,"line":203,"context":196},{"file":339,"line":255,"context":196},"campaignmonitor-createsend-php\\samples\\list\\delete_custom_field.php",{"file":339,"line":203,"context":196},{"file":342,"line":255,"context":196},"campaignmonitor-createsend-php\\samples\\list\\delete_webhook.php",{"file":342,"line":203,"context":196},{"file":345,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get.php",{"file":347,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get_active_subscribers.php",{"file":349,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get_bounced_subscribers.php",{"file":351,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get_custom_fields.php",{"file":353,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get_deleted_subscribers.php",{"file":355,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get_segments.php",{"file":357,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get_stats.php",{"file":359,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get_unconfirmed_subscribers.php",{"file":361,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get_unsubscribed_subscribers.php",{"file":363,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\list\\get_webhooks.php",{"file":365,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\list\\test_webhook.php",{"file":367,"line":160,"context":196},"campaignmonitor-createsend-php\\samples\\list\\update.php",{"file":367,"line":175,"context":196},{"file":370,"line":152,"context":196},"campaignmonitor-createsend-php\\samples\\list\\update_custom_field.php",{"file":370,"line":160,"context":196},{"file":373,"line":228,"context":196},"campaignmonitor-createsend-php\\samples\\list\\update_field_options.php",{"file":373,"line":210,"context":196},{"file":376,"line":156,"context":196},"campaignmonitor-createsend-php\\samples\\segment\\add_rule.php",{"file":376,"line":123,"context":196},{"file":379,"line":255,"context":196},"campaignmonitor-createsend-php\\samples\\segment\\clear_rules.php",{"file":379,"line":203,"context":196},{"file":382,"line":383,"context":196},"campaignmonitor-createsend-php\\samples\\segment\\create.php",38,{"file":382,"line":385,"context":196},40,{"file":387,"line":228,"context":196},"campaignmonitor-createsend-php\\samples\\segment\\delete.php",{"file":387,"line":210,"context":196},{"file":390,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\segment\\get.php",{"file":392,"line":148,"context":196},"campaignmonitor-createsend-php\\samples\\segment\\get_subscribers.php",{"file":394,"line":395,"context":196},"campaignmonitor-createsend-php\\samples\\segment\\update.php",34,{"file":394,"line":397,"context":196},36,{"file":399,"line":400,"context":196},"campaignmonitor-createsend-php\\samples\\subscriber\\add.php",35,{"file":399,"line":402,"context":196},37,{"file":404,"line":226,"context":196},"campaignmonitor-createsend-php\\samples\\subscriber\\delete.php",{"file":404,"line":228,"context":196},{"file":407,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\subscriber\\get.php",{"file":409,"line":203,"context":196},"campaignmonitor-createsend-php\\samples\\subscriber\\get_history.php",{"file":411,"line":412,"context":196},"campaignmonitor-createsend-php\\samples\\subscriber\\import.php",62,{"file":411,"line":414,"context":196},67,{"file":411,"line":416,"context":196},69,{"file":411,"line":418,"context":196},71,{"file":420,"line":226,"context":196},"campaignmonitor-createsend-php\\samples\\subscriber\\unsubscribe.php",{"file":420,"line":228,"context":196},{"file":423,"line":123,"context":196},"campaignmonitor-createsend-php\\samples\\subscriber\\update.php",{"file":423,"line":178,"context":196},{"file":426,"line":144,"context":196},"campaignmonitor-createsend-php\\samples\\template\\create.php",{"file":426,"line":152,"context":196},{"file":429,"line":255,"context":196},"campaignmonitor-createsend-php\\samples\\template\\delete.php",{"file":429,"line":203,"context":196},{"file":432,"line":210,"context":196},"campaignmonitor-createsend-php\\samples\\template\\get.php",{"file":434,"line":144,"context":196},"campaignmonitor-createsend-php\\samples\\template\\update.php",{"file":434,"line":152,"context":196},[],[],{"summary":439,"deductions":440},"This plugin exhibits a concerning security posture primarily due to a lack of robust access control mechanisms. The static analysis reveals two AJAX handlers, both of which are unprotected, presenting a significant attack surface that could be exploited by unauthenticated users.  Furthermore, the presence of the `unserialize` function is a red flag, as it can lead to Remote Code Execution (RCE) if used with untrusted user input, although the taint analysis found no such flows in this specific version.  The extremely low percentage of properly escaped output (2%) indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, exposing users to malicious script injection.",[441,443,446,449,451],{"reason":442,"points":11},"Unprotected AJAX handlers",{"reason":444,"points":445},"Dangerous function used (unserialize)",8,{"reason":447,"points":448},"Very low percentage of properly escaped output",7,{"reason":450,"points":32},"No nonce checks",{"reason":452,"points":32},"No capability checks","2026-03-17T00:21:29.253Z",{"wat":455,"direct":460},{"assetPaths":456,"generatorPatterns":457,"scriptPaths":458,"versionParams":459},[],[],[],[],{"cssClasses":461,"htmlComments":462,"htmlAttributes":463,"restEndpoints":476,"jsGlobals":477,"shortcodeOutput":478},[],[],[464,465,466,467,468,469,470,471,472,473,474,475],"name=\"cmdr_settings[user_fields][]\"","name=\"cmdr_settings[user_role]\"","name=\"cmdr_settings[api_key]\"","name=\"cmdr_settings[list_id]\"","name=\"cmdr_settings[cm_sync]\"","value=\"cmdr_settings[user_fields][]\"","value=\"cmdr_settings[user_role]\"","value=\"cmdr_settings[api_key]\"","value=\"cmdr_settings[list_id]\"","value=\"cmdr_settings[cm_sync]\"","name=\"cmdr_settings\"","name=\"cmdr_settings_group\"",[],[],[]]