function override_node_options_list_permissions in Override Node Options 8
Same name and namespace in other branches
- 7 override_node_options.module \override_node_options_list_permissions()
Helper function to generate override node permission list for a given type.
Parameters
$type: The machine-readable name of the node type.
Return value
An array of permission names and description.
1 call to override_node_options_list_permissions()
- override_node_options_permission in ./
override_node_options.module - Implements hook_permisson().
File
- ./
override_node_options.module, line 31 - Allow users to override the default publishing options for nodes they can edit without giving them the 'administer nodes' permission.
Code
function override_node_options_list_permissions($type) {
$name = node_type_get_name($type);
$type = check_plain($type);
$permissions = array(
"override {$type} published option" => array(
'title' => t('Override %type_name published option.', array(
'%type_name' => $name,
)),
),
"override {$type} promote to front page option" => array(
'title' => t('Override %type_name promote to front page option.', array(
'%type_name' => $name,
)),
),
"override {$type} sticky option" => array(
'title' => t('Override %type_name sticky option.', array(
'%type_name' => $name,
)),
),
"override {$type} revision option" => array(
'title' => t('Override %type_name revision option.', array(
'%type_name' => $name,
)),
),
"enter {$type} revision log entry" => array(
'title' => t('Enter %type_name revision log entry.', array(
'%type_name' => $name,
)),
),
"override {$type} authored on option" => array(
'title' => t('Override %type_name authored on option.', array(
'%type_name' => $name,
)),
),
"override {$type} authored by option" => array(
'title' => t('Override %type_name authored by option.', array(
'%type_name' => $name,
)),
),
);
return $permissions;
}