You are here

function content_access_action_aquire_grants in Content Access 7

Apply the new grants to the affected node.

4 calls to content_access_action_aquire_grants()
content_access_action_grant_node_permissions in content_access_rules/content_access_rules.rules.inc
Action implementation: Grant permissions for a node.
content_access_action_reset_node_permissions in content_access_rules/content_access_rules.rules.inc
Action implementation: Reset permissions for a node.
content_access_action_revoke_node_permissions in content_access_rules/content_access_rules.rules.inc
Action implementation: Revoke permissions for a node.
content_access_action_user in content_access_rules/content_access_rules.rules.inc
Process Rule's param, and grant by the passed operation.

File

content_access_rules/content_access_rules.rules.inc, line 393
Rules specific functions that expose content_access' API.

Code

function content_access_action_aquire_grants($node) {

  // node_save() does implement node_access_acquire_grants() so we don't want
  // to execute it again or we'll get a duplicated key exception
  if (!isset($node->op) || isset($node->op) && $node->op != t('Save')) {
    node_access_acquire_grants($node);
  }
}