function content_access_rules_transform_rules_value in Content Access 7
Transforms the array of text values used by Rules to an array keyed by $op and $rid.
See also
content_access_rules_transform_to_rule_value()
3 calls to content_access_rules_transform_rules_value()
- 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.
- content_access_rules_checkboxes_form in content_access_rules/
content_access_rules.rules.inc - Returns the form elements for configuring content access per-role permissions.
File
- content_access_rules/
content_access_rules.rules.inc, line 235 - Rules specific functions that expose content_access' API.
Code
function content_access_rules_transform_rules_value($value) {
$array = array();
foreach ($value as $op_role) {
$parts = explode(':', $op_role);
// The first item is $op and the second $rid.
$array[$parts[0]][] = $parts[1];
}
return $array;
}