--- biblio/biblio.module.orig 2009-04-17 04:00:58.000000000 +0200 +++ biblio/biblio.module 2009-04-20 16:05:54.000000000 +0200 @@ -341,6 +341,7 @@ 'create biblio', 'edit all biblio entries', 'edit own biblio entries', + 'edit biblio authors', 'import from file', 'show export links', 'show download links', @@ -517,7 +518,7 @@ 'page callback' => 'drupal_get_form', 'page arguments' => array('biblio_admin_author_edit_form', 2), 'access callback' => 'user_access', - 'access arguments' => array('administer biblio'), + 'access arguments' => array('edit biblio authors'), 'file' => 'biblio.admin.inc', 'type' => MENU_CALLBACK); $items["$base/keyword/%/edit"] = array( @@ -682,7 +683,7 @@ 'page callback' => 'drupal_get_form', 'page arguments' => array('biblio_admin_author_edit_form',5), 'access callback' => 'user_access', - 'access arguments' => array('administer biblio'), + 'access arguments' => array('edit biblio authors'), 'file' => 'biblio.admin.inc', 'type' => MENU_LOCAL_TASK, 'weight' => -6 --- biblio/biblio.pages.inc.orig 2009-04-16 23:19:11.000000000 +0200 +++ biblio/biblio.pages.inc 2009-04-20 16:06:31.000000000 +0200 @@ -1117,7 +1117,7 @@ module_load_include('inc','biblio',"biblio_style_$style_name"); $author_options = $style_function(); $format = theme('biblio_format_authors', array($author), $author_options, $inline); - $format .= ' ('. $author['cnt'] . ') '. ((user_access('administer biblio'))?_biblio_author_edit_links($author, $path):''); + $format .= ' ('. $author['cnt'] . ') '. ((user_access('edit biblio authors'))?_biblio_author_edit_links($author, $path):''); return $format; } function _biblio_author_edit_links($author, $path) {