function biblio_permission in Bibliography Module 7
Same name and namespace in other branches
- 7.3 biblio.module \biblio_permission()
- 7.2 biblio.module \biblio_permission()
Implements hook_permission().
Since we are limiting the ability to create new nodes to certain users, we need to define what those permissions are here. We also define a permission to allow users to edit the nodes they created.
File
- ./
biblio.module, line 521 - Bibliography Module for Drupal.
Code
function biblio_permission() {
return array(
'administer biblio' => array(
'title' => t('Administer Biblio'),
'description' => t('Allows full control (create, update, delete) of all Biblio nodes'),
),
'access biblio content' => array(
'title' => t('Access Biblio content'),
'description' => t('Allows the user to view Biblio nodes'),
),
// @code
// 'create biblio' => array(
// 'title' => t('Create Biblio'),
// 'description' => t('Allows the user to create new Biblio nodes'),
// ),
// 'edit all biblio entries' => array(
// 'title' => t('Edit all Biblio entries'),
// 'description' => t('Allows the user to edit ALL biblio entries regardless of who "owns" them, otherwise they are restricted to on'),
// ),
// @endcode
'edit by all biblio authors' => array(
'title' => t('Edit by all Biblio authors'),
'description' => t('Allows any/all of the authors associated with a biblio entry to edit the biblio entry. This requires the Drupal UserID be mapped to a Biblio author ID'),
),
'edit biblio authors' => array(
'title' => t('Edit Biblio authors'),
'description' => t('Allows the user to edit author information'),
),
'import from file' => array(
'title' => t('Import from file'),
'description' => t('Allows the user to import bibliographic data from files such as BibTeX, RIS, EndNote'),
),
'show export links' => array(
'title' => t('Show export links'),
'description' => t('Allows users to see links which allow export of bibliographic data for an individual entry or the entire result set'),
),
'show download links' => array(
'title' => t('Show download links'),
'description' => t('Allows users to see links to any attachements associated with the Biblio entry'),
),
'show own download links' => array(
'title' => t('Show own download links'),
'description' => t('Allows user to only see download links on entries for which they are the owner.'),
),
'show filter tab' => array(
'title' => t('Show filter tab'),
'description' => t('This determines if the "Filter" tab on the Biblio list page will be shown to the user'),
),
'show sort links' => array(
'title' => t('Show sort links'),
'description' => t('This determines if the "Sort" links on the Biblio list page will be shown to the user'),
),
'view full text' => array(
'title' => t('Show full text'),
'description' => t('This determines if the user will be able to access the "Full Text" of the article if it is available'),
),
);
}