You are here

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;
}