You are here

function node_privacy_byrole_change_role_action in node privacy byrole 6

Same name and namespace in other branches
  1. 5 node_privacy_byrole.module \node_privacy_byrole_change_role_action()

File

./node_privacy_byrole.module, line 438
Set node access permissions by role.

Code

function node_privacy_byrole_change_role_action($node, $context) {

  /*
    Mod $node here to have new permissions. It expects:
      $node->node_privacy_byrole['roles'][$rid]['view']
      $node->node_privacy_byrole['roles'][$rid]['edit']
      $node->node_privacy_byrole['roles'][$rid]['delete']
    Otherwise it will use defaults setup for the content type.
  */
  if (isset($context['node_privacy_byrole']['roles'])) {
    $node->node_privacy_byrole['roles'] = $context['node_privacy_byrole']['roles'];
  }
  module_invoke('node_privacy_byrole', 'nodeapi', $node, 'update');
}