function newsletter_template_permission in Newsletter 7.2
Implements hook_permission().
File
- modules/
template/ newsletter_template.module, line 137 - Module for the Newsletter Template Entity
Code
function newsletter_template_permission() {
// We set up permisssions to manage entity types, manage all entities and the
// permissions for each individual entity.
$permissions = array(
'administer newsletter template types' => array(
'title' => t('Administer newsletter template types'),
'description' => t('Create and delete fields for newsletter template types, and set their permissions.'),
),
'administer newsletter templates' => array(
'title' => t('Administer newsletter templates'),
'description' => t('Edit and delete all newsletter templates'),
),
);
// Generate permissions per template type.
foreach (newsletter_template_get_types() as $type) {
$type_name = check_plain($type->type);
$permissions += array(
"edit any {$type_name} template" => array(
'title' => t('%type_name: Edit any newsletter template', array(
'%type_name' => $type->name,
)),
),
"view any {$type_name} template" => array(
'title' => t('%type_name: View any newsletter template', array(
'%type_name' => $type->name,
)),
),
);
}
return $permissions;
}