function workflow_access_node_access_explain in Workflow 8
Same name and namespace in other branches
- 6.2 workflow_access/workflow_access.module \workflow_access_node_access_explain()
- 6 workflow_access/workflow_access.module \workflow_access_node_access_explain()
- 7.2 workflow_access/workflow_access.module \workflow_access_node_access_explain()
- 7 workflow_access/workflow_access.module \workflow_access_node_access_explain()
Implements hook_node_access_explain().
This is a Devel Node Access hook.
File
- modules/
workflow_access/ workflow_access.module, line 240 - Provides node access permissions based on workflow states.
Code
function workflow_access_node_access_explain($row) {
static $interpretations = [];
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', [
'%role' => $roles[$row->gid],
]);
break;
}
return !empty($interpretations[$row->gid]) ? $interpretations[$row->gid] : NULL;
}