function _content_access_rules_check_setting in Content Access 7
Same name and namespace in other branches
- 6 content_access.rules.inc \_content_access_rules_check_setting()
Verifies that per content settings are activated for the given node.
2 calls to _content_access_rules_check_setting()
- 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_revoke_node_permissions in content_access_rules/
content_access_rules.rules.inc - Action implementation: Revoke permissions for a node.
File
- content_access_rules/
content_access_rules.rules.inc, line 307 - Rules specific functions that expose content_access' API.
Code
function _content_access_rules_check_setting($node) {
$type = $node->type;
$settings = variable_get('content_access_' . $type, array());
if (isset($settings['per_node']) && $settings['per_node']) {
return TRUE;
}
// If we didn't find any settings in content access for this type return
// false as we don't want to process it.
rules_log("Can't set per content permissions for content type @type. Make sure to have per content settings activated for content types you want to alter access control for.", array(
'@type' => $node->type,
), RulesLog::WARN);
return FALSE;
}