function _pmpermission_permission_default in Drupal PM (Project Management) 7.2
Helper function to generate default permissions.
Parameters
string $type: Node bundle machine name.
string $name: Node bundle name that could be used for display.
Return value
array Array equivalent to the return of hook_permission().
1 call to _pmpermission_permission_default()
- pmpermission_permission_per_bundle in pmpermission/
pmpermission.module - Creates an array of permission name for the given node bundle.
File
- pmpermission/
pmpermission.module, line 280 - Main module file for the pmpermission module.
Code
function _pmpermission_permission_default($type, $name) {
$permissions = array(
"PM permission {$type}: create" => array(
'title' => t('%type_name: Create new content', array(
'%type_name' => $name,
)),
),
"PM permission {$type}: view own" => array(
'title' => t('%type_name: View own content', array(
'%type_name' => $name,
)),
),
"PM permission {$type}: view all" => array(
'title' => t('%type_name: View any content', array(
'%type_name' => $name,
)),
),
"PM permission {$type}: update own" => array(
'title' => t('%type_name: Edit own content', array(
'%type_name' => $name,
)),
),
"PM permission {$type}: update all" => array(
'title' => t('%type_name: Edit any content', array(
'%type_name' => $name,
)),
),
"PM permission {$type}: delete own" => array(
'title' => t('%type_name: Delete own content', array(
'%type_name' => $name,
)),
),
"PM permission {$type}: delete all" => array(
'title' => t('%type_name: Delete any content', array(
'%type_name' => $name,
)),
),
);
return $permissions;
}