function override_node_options_list_permissions in Override Node Options 7
Same name and namespace in other branches
- 8 override_node_options.module \override_node_options_list_permissions()
Helper function to generate override node permission list for a given type.
Parameters
string $type: The machine-readable name of the node type.
Return value
array An array of permission names and description.
2 calls to override_node_options_list_permissions()
- override_node_options_permission in ./
override_node_options.module - Implements hook_permission().
- override_node_options_settings_form_submit in ./
override_node_options.module - Submit handler for settings form.
File
- ./
override_node_options.module, line 75 - Main module file for override_node_options.
Code
function override_node_options_list_permissions($type, $name = NULL) {
if (!$name) {
$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,
)),
),
);
if (module_exists('comment')) {
$permissions += array(
"override {$type} comment setting option" => array(
'title' => t('Override %type_name comment setting option.', array(
'%type_name' => $name,
)),
),
);
}
return $permissions;
}