--- 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) {
