On my study to implement nodeaccess module on an enterprise site I wonder if by any reason I had to turn it off would all the nodes be public or they would be hidden for ever?

Comments

Anonymous’s picture

Drupal's node access system handles this. If there are other access control modules, then they determine what permissions would remain. If not, then drupal resets itself to the default permissions which are that everyone can view everything that the role based access control allows.

jorditr’s picture

Ah, ok. So, just to be sure I've understood, it means that once installed nodeaccess intercepts any node (view, edit, delete) call throught its own data table, but if we uninstall nodeaccess that module is not there to make that interception and then drupal works the same way it should by itself as if anything had happened? That would be a pretty transparent way to make the task :-)

Anonymous’s picture

Status: Active » Closed (fixed)

access control modules don't do anything when a node is loaded. All they ever do is tell drupal what permissions they have for a node when drupal requests that info from the module. Whatever happens with permissions when a page is loaded is up to drupal, based on information in it's node_access table.