Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

simple_access

755 sites Security covered
View on drupal.org

This module allows administrators to make some nodes private and/or editable by certain user roles.

After testing out most of Drupal's node-access modules, I found myself frustrated with their tendency toward confusing user interfaces, defaulting to hiding all nodes, or allowing me to inadvertently make nodes editable or deletable by non-administrators.

Simple Access is an attempt to solve these problems. This module can manage viewability, editability, and/or deletability and provides an easy way to make nodes accessible by only a group (or groups) of users. It is perfectly suited for making private nodes that are only viewable to certain 'access groups'.

Access groups are based on roles. So for example, my site has roles entitled "Coach Level 1", "Coach Level 2", and "Coach Level 3". I can create an access group called "Coaches" and assign all of these roles to it. Then when I assign a node to be viewable only by "Coaches", only users who are a member of these roles will be able to view.

Nodes that are not assigned to any access groups will remain viewable by all users, so all nodes will remain viewable when activating this module. And nodes only become private when they are assigned to an access group. The end result is that this module can be enabled for a site with existing nodes without making them all invisible.

Release of v2.x - TODO

  • Fix up auto expanding of "Access" fieldset on the node add/edit page
  • Write tests to check access to nodes.
  • Change all INSERT/UPDATE's to use the new drupal_write_record() (6.x)
  • Move all the admin pages out to inc/admin.inc (6.x)

Tests

If anyone has any ideas for tests for simple access please post them as feature requests. If anyone wants to help please write up some tests and submit them.

Activity

Total releases
1
First release
Feb 2026
Latest release
2 months ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
4.0.0-alpha2 Pre-release Feb 11, 2026