Closed (fixed)
Project:
Nodeaccess
Version:
5.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Support request
Assigned:
Unassigned
Reporter:
Created:
16 Apr 2007 at 00:44 UTC
Updated:
27 Apr 2007 at 17:32 UTC
Jump to comment: Most recent
Comments
Comment #1
Anonymous (not verified) commentedThis module needs it's own table because other node access modules can tell drupal that they have made widespread changes and drupal needs to rebuild it's node access table. Drupal then asks all the access control modules what their grants are. In short, this module needs to be able to tell drupal at any time what the permissions on any node are, and the only way to do that is to store that information in it's own table. This didn't have to happen before drupal 5, but the api changes in 5 made this necessary. In order to minimize the use of space, I only store any grants that are different from the defaults, so any nodes that have the default permissions defined on the admin page aren't using up extra table space.
Comment #2
jorditr commentedOk, thanks.
Comment #3
jorditr commentedBTW, that would be that way for nodeaccess to coexist with for example tac_lite? Aparently tac_lite uses default drupal's node_access table. I'm asking all that before install them just in case both modules conflict and can ruin my installation :-)
Comment #4
Anonymous (not verified) commenteddrupal manages the node_access table. Access control modules simply tell drupal what permissiosn they have for a node, how it's handled after that and stored in the node_access table are up to drupal.