function flag_permission in Flag 7.3
Same name and namespace in other branches
- 7.2 flag.module \flag_permission()
Implements hook_permission().
File
- ./
flag.module, line 595 - The Flag module.
Code
function flag_permission() {
$permissions = array(
'administer flags' => array(
'title' => t('Administer flags'),
'description' => t('Create and edit site-wide flags.'),
),
'use flag import' => array(
'title' => t('Use flag importer'),
'description' => t('Access the flag import functionality.'),
'restrict access' => TRUE,
),
);
// Reset static cache to ensure all flag permissions are available.
drupal_static_reset('flag_get_flags');
$flags = flag_get_flags();
// Provide flag and unflag permissions for each flag.
foreach ($flags as $flag_name => $flag) {
$permissions += $flag
->get_permissions();
}
return $permissions;
}