You are here

function workflow_access_node_access_explain in Workflow 7.2

Same name and namespace in other branches
  1. 8 modules/workflow_access/workflow_access.module \workflow_access_node_access_explain()
  2. 6.2 workflow_access/workflow_access.module \workflow_access_node_access_explain()
  3. 6 workflow_access/workflow_access.module \workflow_access_node_access_explain()
  4. 7 workflow_access/workflow_access.module \workflow_access_node_access_explain()

Implements hook_node_access_explain().

This is a Devel Node Access hook.

File

workflow_access/workflow_access.module, line 227
Provides node access permissions based on workflow states.

Code

function workflow_access_node_access_explain($row) {
  static $interpretations = array();
  switch ($row->realm) {
    case 'workflow_access_owner':
      $interpretations[$row->gid] = t('Workflow access: author of the content may access');
      break;
    case 'workflow_access':
      $roles = user_roles();
      $interpretations[$row->gid] = t('Workflow access: %role may access', array(
        '%role' => $roles[$row->gid],
      ));
      break;
  }
  return !empty($interpretations[$row->gid]) ? $interpretations[$row->gid] : NULL;
}