[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYpa4lrCwG1d9fgtFN6dmqELZTv2Tw4uSKjbYBGm1d5A":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":36,"analysis":135,"fingerprints":249},"permissions-editor-for-ninja-forms","Permissions Editor for Ninja Forms","1.2.1","Rapidweb","https:\u002F\u002Fprofiles.wordpress.org\u002Frapidweb\u002F","\u003Cp>Edit user permissions for Ninja Forms.\u003C\u002Fp>\n\u003Cp>By default, all Ninja Forms options are only available to users with the ‘Administrator’ role. This plugin will enable you to set which elements of Ninja Forms different user roles should have access to.\u003C\u002Fp>\n","Edit user permissions for Ninja Forms.",1000,16085,100,4,"2018-01-15T10:39:00.000Z","4.9.29","4.1","",[20,21,22,23],"form-permissions","ninja-forms","permissions","user-permissions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpermissions-editor-for-ninja-forms.1.2.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"rapidweb",1,30,84,"2026-04-04T07:10:42.152Z",[37,63,84,104,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":26,"last_vuln_date":62,"fetched_at":28},"wpfront-user-role-editor","WPFront User Role Editor","4.2.4","Syam Mohan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyammohanm\u002F","\u003Cp>WPFront User Role Editor plugin allows you to easily manage WordPress user roles within your site.\u003Cbr \u002F>\nYou can create, edit or delete user roles and manage role capabilities.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create new roles.\u003C\u002Fli>\n\u003Cli>Edit or rename existing roles.\u003C\u002Fli>\n\u003Cli>Clone existing roles.\u003C\u002Fli>\n\u003Cli>Manage capabilities.\u003C\u002Fli>\n\u003Cli>Allows you to add role capabilities.\u003C\u002Fli>\n\u003Cli>Change default user role.\u003C\u002Fli>\n\u003Cli>Add or Remove capabilities.\u003C\u002Fli>\n\u003Cli>Restore role.\u003C\u002Fli>\n\u003Cli>Assign multiple roles.\u003C\u002Fli>\n\u003Cli>Migrate users.\u003C\u002Fli>\n\u003Cli>Navigation menu permissions basic.\u003C\u002Fli>\n\u003Cli>Widget permissions basic.\u003C\u002Fli>\n\u003Cli>Login redirect basic.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fmenu-editor\u002F\" rel=\"nofollow ugc\">Admin menu editor.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fmedia-attachment-file-permissions\u002F\" rel=\"nofollow ugc\">Media library permissions.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fuser-level-permissions\u002F\" rel=\"nofollow ugc\">User level permissions.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fnavigation-menu-permissions\u002F\" rel=\"nofollow ugc\">Navigation menu permissions advanced.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fwidget-permissions\u002F\" rel=\"nofollow ugc\">Widget permissions advanced.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Flogin-redirect\u002F\" rel=\"nofollow ugc\">Login redirect advanced.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fposts-pages-extended-permissions\u002F\" rel=\"nofollow ugc\">Post\u002FPage extended permissions.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fcustom-post-type-permissions\u002F\" rel=\"nofollow ugc\">Custom post type permissions.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fcontent-restriction-shortcodes\u002F\" rel=\"nofollow ugc\">Content restriction shortcodes.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fexport-roles\u002F\" rel=\"nofollow ugc\">Import\u002FExport.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002Fmultisite-sync-roles\u002F\" rel=\"nofollow ugc\">Multisite support.\u003C\u002Fa> [PRO]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Compare \u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fppro\" rel=\"nofollow ugc\">User Role Editor Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Spanish tutorial\u003Cbr \u002F>\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\u002FYRZdWH-uukI?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","Easily allows you to manage WordPress user roles. You can create, edit, delete and manage capabilities, also copy existing roles.",30000,962618,90,65,"2025-12-02T16:53:00.000Z","6.9.4","5.1","7.0",[54,55,56,57,23],"capability-manager","role-editor","security","user-access","http:\u002F\u002Fwpfront.com\u002Fuser-role-editor-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpfront-user-role-editor.4.2.4.zip",94,5,"2025-09-26 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":16,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":82,"download_link":83,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"editorial-access-manager","Editorial Access Manager","0.3.2","Taylor Lovett","https:\u002F\u002Fprofiles.wordpress.org\u002Ftlovett1\u002F","\u003Cp>A simple plugin to let you control who has access to what posts. By default in WordPress, we can create users\u003Cbr \u002F>\nand assign them to roles. Roles are automatically assigned certain capabilities. See the codex article for a list of\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FRoles_and_Capabilities\" rel=\"nofollow ugc\">Roles and Capabilities\u003C\u002Fa>. Sometimes default roles are not enough,\u003Cbr \u002F>\nand we have one-off situations. Editorial Access Manager lets you set which users or roles have access to specific\u003Cbr \u002F>\nposts. Perhaps you have a user who is a Contributor, but you want them to have access to edit one specific page? This\u003Cbr \u002F>\nplugin can help you.\u003C\u002Fp>\n\u003Ch4>Configuration Overview\u003C\u002Fh4>\n\u003Cp>There are no overarching settings for this plugin. Simply go to the edit post screen in the WordPress admin and\u003Cbr \u002F>\nconfigure access settings in the “Editorial Access Manager” meta box in the sidebar.\u003C\u002Fp>\n\u003Ch4>Managing Access by Roles\u003C\u002Fh4>\n\u003Cp>In the “Editorial Access Manager” meta box, enable custom access management by “Roles”. Once enabled, the post can only be\u003Cbr \u002F>\nedited by users that fall into those roles. However, no matter what, the Administrator role can always edit any post.\u003Cbr \u002F>\nThis if for safety reasons. You can also only use roles that have the “edit_posts” capability; therefore “Subscriber” by\u003Cbr \u002F>\ndefault cannot be used.\u003C\u002Fp>\n\u003Ch4>Managing Access by Users\u003C\u002Fh4>\n\u003Cp>In the “Editorial Access Manager” meta box, enable custom access management by “Users”. Once enabled, the post can only be\u003Cbr \u002F>\nedited by designated users. However, no matter what, any administrator can edit any post. This if for safety reasons.\u003Cbr \u002F>\nYou can also only use users that have the “edit_others_posts” capability; therefore “Subscriber” users by default\u003Cbr \u002F>\ncannot be used.\u003C\u002Fp>\n\u003Cp>Fork the plugin on \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Ftlovett1\u002Feditorial-access-manager\" rel=\"nofollow ugc\">Github\u003C\u002Fa>\u003C\u002Fp>\n","Allow for granular editorial access control for all post types in WordPress",80,6308,98,8,"2017-03-18T19:23:00.000Z","3.6",[78,79,80,23,81],"editorial-access-management","role-management","user-capabilities","user-roles","http:\u002F\u002Fwww.taylorlovett.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feditorial-access-manager.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":13,"num_ratings":32,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":102,"download_link":103,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"content-restriction","All-in-One Content Restriction – Conditional Content Visibility & Access Control for WordPress","1.4.0","Pluginly","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginly\u002F","\u003Cp>\u003Cstrong>Who sees what? You decide.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All-in-One Content Restriction is the ultimate WordPress plugin for managing who can access which parts of your site – posts, pages, taxonomies, custom post types, you name it.\u003C\u002Fp>\n\u003Cp>Whether you’re building a members-only area, hiding content from guests, or creating a personalized experience for logged-in users — this plugin lets you define visibility rules in a few clicks.\u003C\u002Fp>\n\u003Cp>🏆 Perfect for:\u003Cbr \u002F>\n– Membership sites\u003Cbr \u002F>\n– Online courses\u003Cbr \u002F>\n– Premium content gating\u003Cbr \u002F>\n– Multi-role intranets\u003Cbr \u002F>\n– Custom user journeys\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Want even more power? Unlock premium features with \u003Ca href=\"https:\u002F\u002Fcontentrestriction.com\u002F?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash\" rel=\"nofollow ugc\">Content Restriction Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🚀 Features at a Glance\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🔐 Restriction Logic\u003C\u002Fstrong>\u003Cbr \u002F>\n– Show\u002Fhide content based on:\u003Cbr \u002F>\n  – Logged-in status\u003Cbr \u002F>\n  – User roles\u003Cbr \u002F>\n  – Specific usernames\u003Cbr \u002F>\n  – Guest visitors\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧱 Content Coverage\u003C\u002Fstrong>\u003Cbr \u002F>\n– Posts (individual or category\u002Ftag-based)\u003Cbr \u002F>\n– Pages (including homepage)\u003Cbr \u002F>\n– Custom post types\u003Cbr \u002F>\n– Any taxonomy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛑 Restriction Methods\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose what happens \u003Cem>when access is denied\u003C\u002Fem>:\u003Cbr \u002F>\n– \u003Cstrong>Replace:\u003C\u002Fstrong> Swap content with a custom message\u003Cbr \u002F>\n– \u003Cstrong>Hide:\u003C\u002Fstrong> Make it vanish completely\u003Cbr \u002F>\n– \u003Cstrong>Login & Return:\u003C\u002Fstrong> Prompt login, then redirect back\u003Cbr \u002F>\n– \u003Cstrong>Redirect:\u003C\u002Fstrong> Send users to another page (custom or predefined)\u003Cbr \u002F>\n– \u003Cstrong>Blur:\u003C\u002Fstrong> Apply visual blur to titles, excerpts, or content\u003Cbr \u002F>\n– \u003Cstrong>Obfuscate:\u003C\u002Fstrong> Garble text to hide meaning\u003C\u002Fp>\n\u003Ch3>🎯 Built for Everyone\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Non-techies\u003C\u002Fstrong> can restrict content in seconds — no coding, no confusion.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developers\u003C\u002Fstrong> get hooks, filters, and tight integration with popular plugins. Scale it however you like.\u003C\u002Fp>\n\u003Ch3>📦 Integrations (Native Support)\u003C\u002Fh3>\n\u003Cp>✅ WooCommerce\u003Cbr \u002F>\n✅ Easy Digital Downloads\u003Cbr \u002F>\n✅ FluentCRM\u003Cbr \u002F>\n✅ Directorist\u003Cbr \u002F>\n✅ Login Me Now\u003C\u002Fp>\n\u003Cp>🛠 Coming soon:\u003Cbr \u002F>\n– ACF (Advanced Custom Fields)\u003Cbr \u002F>\n– Elementor\u003Cbr \u002F>\n– BuddyPress\u003Cbr \u002F>\n– BuddyBoss\u003Cbr \u002F>\n– Tutor LMS\u003Cbr \u002F>\n– LearnDash\u003C\u002Fp>\n\u003Ch3>🧩 Other Plugins by Us\u003C\u002Fh3>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flogin-me-now\u002F\" rel=\"ugc\">Login Me Now\u003C\u002Fa> — Passwordless login, user switching, email magic links, and more.\u003C\u002Fp>\n\u003Ch3>📥 Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the plugin files to \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fcontent-restriction\u003C\u002Fcode>, or install via the WordPress Plugin Directory.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the “Plugins” screen in WordPress.\u003C\u002Fli>\n\u003Cli>Start setting rules under the “Content Restriction” menu.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🛠 Need Help?\u003C\u002Fh3>\n\u003Cp>We monitor the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontent-restriction\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> actively — drop your questions there. Please search before creating a new topic to avoid duplicates.\u003C\u002Fp>\n\u003Ch3>🧾 Changelog\u003C\u002Fh3>\n\u003Ch4>1.4.0 – May 16, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New: Shortcode Module\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.2 – Nov 29, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: Translation Warning Issue\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.1 – Nov 26, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add: Hook – \u003Ccode>content_restriction_module_condition_check_before\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.0 – Nov 4, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New: Integrations Page\u003C\u002Fli>\n\u003Cli>Improve: User Consent UI\u003C\u002Fli>\n\u003Cli>Improve: Default Visibility Behavior\u003C\u002Fli>\n\u003Cli>Launch: PRO Version Announcement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.2 – Sep 21, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: Login & Dashboard Return Bug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.1 – Sep 19, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: Specific Post Visibility Issue\u003C\u002Fli>\n\u003Cli>Fix: Cache Conflict on Dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.0 – Sep 7, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add: WooCommerce Subscription Integration\u003C\u002Fli>\n\u003Cli>Fix: WooCommerce Display Issue\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1.1 – Aug 30, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: Content Hide Bug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1.0 – Aug 27, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add: WooCommerce, Directorist, FluentCRM, Login Me Now, and EDD Integrations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.0 – Aug 18, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Initial Release\u003C\u002Fli>\n\u003C\u002Ful>\n","Take control of your content. Restrict any post, page, or custom content based on user roles, login state, or custom rules. No code needed.",60,2538,"2025-05-16T11:43:00.000Z","6.6.5","5.6","7.4",[99,85,100,101,23],"conditional-content","membership","restrict-access","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontent-restriction\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-restriction.1.4.0.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":26,"downloaded":112,"rating":26,"num_ratings":26,"last_updated":113,"tested_up_to":50,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":18,"download_link":118,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"limited-editor","Limited Editor","1.1","Gerard Blanco","https:\u002F\u002Fprofiles.wordpress.org\u002Fsixaxis\u002F","\u003Cp>The default user roles of WordPress are sufficient for most people, but in some cases they give either too many or too few permissions.\u003C\u002Fp>\n\u003Cp>This plugin creates a new role called Limited editor. A Limited editor is given just the right amount of permissions to create or edit any post or page, even if it’s not their own, but without being able to delete them or publish any change. This means that every change is submitted for review and only a regular editor or administrator can approve and publish the changes. A Limited editor also cannot upload media.\u003C\u002Fp>\n\u003Cp>The Limited editor role is perfect for users who only need access to the content itself, such as SEO managers or proofreaders, because a regular Editor can delete and publish what you may not want, and an Author or Contributor can only edit their own posts, not those of others.\u003C\u002Fp>\n\u003Cp>This is the list of capabilities the Limited Editor role is assigned:\u003Cbr \u002F>\n– \u003Ccode>read\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>read_private_posts\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>read_private_pages\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>edit_private_posts\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>edit_private_pages\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>edit_posts\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>edit_pages\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>edit_others_posts\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>edit_others_pages\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>edit_published_posts\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>edit_published_pages\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>unfiltered_html\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>The plugin doesn’t affect the performance of the website at all. It just adds a new role in the database and that’s it. Not only that, you can easily remove the plugin after the first activation.\u003C\u002Fp>\n","Adds a new user role \\\"Limited editor\\\" to WordPress when the plugin is activated. After that, the plugin can be removed.",1192,"2025-12-10T08:07:00.000Z","4.3",[105,116,117,23],"new-role","seo-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flimited-editor.1.1.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":26,"downloaded":127,"rating":26,"num_ratings":26,"last_updated":128,"tested_up_to":50,"requires_at_least":129,"requires_php":97,"tags":130,"homepage":133,"download_link":134,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wpsal-simple-access-list","WPSAL (Simple Access List)","1.2.0","VERYA Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fveryaca\u002F","\u003Cp>\u003Cstrong>WPSAL (Simple Access List)\u003C\u002Fstrong> is a lightweight plugin that allows \u003Cem>WordPress\u003C\u002Fem> site owners to control access to posts, pages and custom post types. You can restrict content to specific \u003Cstrong>users\u003C\u002Fstrong> or \u003Cstrong>roles\u003C\u002Fstrong> and redirect unauthorized visitors to any page.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Restrict access to posts, pages or custom post types.\u003C\u002Fli>\n\u003Cli>Assign access to individual \u003Cstrong>users\u003C\u002Fstrong> or \u003Cstrong>roles\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Redirect unauthorized visitors to a page of your choice.\u003C\u002Fli>\n\u003Cli>Developer-friendly with filters and hooks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the \u003Cstrong>Posts\u003C\u002Fstrong>, \u003Cstrong>Pages\u003C\u002Fstrong>, or any custom post type list in the \u003Cem>WordPress\u003C\u002Fem> admin.\u003C\u002Fli>\n\u003Cli>Hover over a post row to reveal the \u003Cstrong>WPSAL\u003C\u002Fstrong> action menu. Click it.\u003C\u002Fli>\n\u003Cli>In the modal that appears, select the allowed \u003Cstrong>users\u003C\u002Fstrong> and\u002For \u003Cstrong>roles\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Optionally select a \u003Cstrong>redirect page\u003C\u002Fstrong> for unauthorized visitors.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save\u003C\u002Fstrong> — the access restrictions are applied immediately.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Ideal for:\u003C\u002Fstrong> membership sites, client portals, private blogs, or any scenario requiring flexible content access control.\u003C\u002Fp>\n\u003Ch3>Development Notes\u003C\u002Fh3>\n\u003Cp>This plugin includes minified JavaScript and CSS files.\u003Cbr \u002F>\nThe uncompressed source files are publicly available here:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>SweetAlert2 v11.26.18: https:\u002F\u002Fgithub.com\u002Fsweetalert2\u002Fsweetalert2\u002Farchive\u002Frefs\u002Ftags\u002Fv11.26.18.zip\u003C\u002Fli>\n\u003Cli>TomSelect v2.5.1: https:\u002F\u002Fgithub.com\u002Forchidjs\u002Ftom-select\u002Farchive\u002Frefs\u002Ftags\u002Fv2.5.1.zip\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support \u002F Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For documentation, visit: https:\u002F\u002Fwpsal.verya.xyz\u002F.\u003C\u002Fli>\n\u003Cli>For support or to report bugs, please visit the plugin page on the \u003Cem>WordPress\u003C\u002Fem> repository.\u003C\u002Fli>\n\u003C\u002Ful>\n","We have ONE goal in mind: making it easy to control access to pages and posts.",199,"2026-02-13T18:40:00.000Z","6.6",[131,85,132,79,23],"access-control","content-visibility","https:\u002F\u002Fwpsal.verya.xyz\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpsal-simple-access-list.1.2.0.zip",{"attackSurface":136,"codeSignals":201,"taintFlows":242,"riskAssessment":243,"analyzedAt":248},{"hooks":137,"ajaxHandlers":197,"restRoutes":198,"shortcodes":199,"cronEvents":200,"entryPointCount":26,"unprotectedCount":26},[138,144,148,152,156,160,165,169,172,175,179,182,186,190,194],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","plugins_loaded","penf_load_plugin_textdomain","permissions-editor-for-ninja_forms.php",15,{"type":139,"name":145,"callback":146,"file":142,"line":147},"admin_menu","penf_build_menu",40,{"type":139,"name":149,"callback":150,"file":142,"line":151},"admin_post_penf_update_capabilities","penf_update_capabilities",121,{"type":139,"name":153,"callback":154,"file":142,"line":155},"admin_notices","penf_deactivated_admin_notice",127,{"type":139,"name":157,"callback":158,"file":142,"line":159},"admin_init","penf_admin_init",136,{"type":161,"name":162,"callback":163,"file":142,"line":164},"filter","ninja_forms_admin_parent_menu_capabilities","penf_viewMenu",144,{"type":161,"name":166,"callback":167,"file":142,"line":168},"ninja_forms_admin_all_forms_capabilities","penf_manage",150,{"type":161,"name":170,"callback":167,"file":142,"line":171},"ninja_forms_admin_extend_capabilities",151,{"type":161,"name":173,"callback":167,"file":142,"line":174},"ninja_forms_admin_add_new_capabilities",152,{"type":161,"name":176,"callback":177,"file":142,"line":178},"ninja_forms_admin_submissions_capabilities","penf_viewSubmissions",158,{"type":161,"name":180,"callback":177,"file":142,"line":181},"ninja_forms_admin_menu_capabilities",159,{"type":161,"name":183,"callback":184,"file":142,"line":185},"ninja_forms_admin_import_export_capabilities","penf_importExport",166,{"type":161,"name":187,"callback":188,"file":142,"line":189},"ninja_forms_admin_settings_capabilities","penf_editSettings",174,{"type":161,"name":191,"callback":192,"file":142,"line":193},"ninja_forms_admin_excel_export_capabilities","penf_excelExportExtension",181,{"type":161,"name":195,"callback":192,"file":142,"line":196},"ninja_forms_admin_spreadsheet_capabilities",182,[],[],[],[],{"dangerousFunctions":202,"sqlUsage":203,"outputEscaping":205,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":240,"bundledLibraries":241},[],{"prepared":26,"raw":26,"locations":204},[],{"escaped":206,"rawEcho":207,"locations":208},2,19,[209,212,213,215,217,219,220,222,223,225,226,228,229,230,231,233,235,237,238],{"file":210,"line":14,"context":211},"penf_role_matrix.php","raw output",{"file":210,"line":61,"context":211},{"file":210,"line":214,"context":211},6,{"file":210,"line":216,"context":211},7,{"file":210,"line":218,"context":211},9,{"file":210,"line":218,"context":211},{"file":210,"line":221,"context":211},10,{"file":210,"line":221,"context":211},{"file":210,"line":224,"context":211},11,{"file":210,"line":224,"context":211},{"file":210,"line":227,"context":211},12,{"file":210,"line":227,"context":211},{"file":210,"line":143,"context":211},{"file":210,"line":143,"context":211},{"file":210,"line":232,"context":211},26,{"file":210,"line":234,"context":211},36,{"file":210,"line":236,"context":211},41,{"file":210,"line":236,"context":211},{"file":142,"line":239,"context":211},75,3,[],[],{"summary":244,"deductions":245},"The plugin 'permissions-editor-for-ninja-forms' v1.2.1 exhibits a generally strong security posture based on the provided static analysis.  The absence of direct attack surface entries like AJAX handlers, REST API routes, and shortcodes, coupled with no reported vulnerabilities (CVEs) and the exclusive use of prepared statements for SQL queries, indicates a developer awareness of common security pitfalls. The presence of capability checks is also a positive sign for enforcing access controls.  However, a significant concern arises from the low percentage of properly escaped output (10%). This suggests a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, where user-supplied data could be injected into the page without proper sanitization, allowing attackers to execute malicious scripts in the user's browser. The lack of taint analysis results with unsanitized paths could be misleading if the analysis depth was limited, but given the other positive indicators, it suggests a potentially low risk in that specific area.",[246],{"reason":247,"points":74},"Low output escaping rate","2026-03-17T05:36:42.885Z",{"wat":250,"direct":255},{"assetPaths":251,"generatorPatterns":252,"scriptPaths":253,"versionParams":254},[],[],[],[],{"cssClasses":256,"htmlComments":258,"htmlAttributes":259,"restEndpoints":260,"jsGlobals":261,"shortcodeOutput":262},[257],"penf_role_matrix",[],[],[],[],[]]