Index: book_made_simple.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/BookMadeSimple/book_made_simple.module,v
retrieving revision 1.1.2.1.2.5.2.3
diff -u -p -r1.1.2.1.2.5.2.3 book_made_simple.module
--- book_made_simple.module	20 Sep 2009 20:47:27 -0000	1.1.2.1.2.5.2.3
+++ book_made_simple.module	22 Sep 2009 09:14:07 -0000
@@ -354,7 +354,10 @@ function book_made_simple_form_submit($f
  */
 function book_made_simple_link($type, $node = null, $teaser = false) {
   $links = array();
-  if ($type == 'node' && !$teaser && isset($node->book["bid"]) && user_access('add content to books') && $node->status == 1 && $node->book['depth'] < MENU_MAX_DEPTH) {
+  if ($type == 'node' && !$teaser && isset($node->book["bid"])
+    && (user_access('add content to books') || user_access('administer book outlines'))
+    && $node->status == 1
+    && $node->book['depth'] < MENU_MAX_DEPTH) {
     $html = "";
     $allowedTypes = array();
     // Search for content-type for this one
@@ -457,7 +460,9 @@ function book_made_simple_nodeapi(&$node
   switch ($op) {
     // Node creation
     case 'insert':
-      if ((user_access('add content to books') || user_access('administer book outlines')) && node_access('create', $type) &&  $node->book['depth'] < MENU_MAX_DEPTH) {
+      if ((user_access('add content to books') || user_access('administer book outlines'))
+        && node_access('create', $type)
+	&&  $node->book['depth'] < MENU_MAX_DEPTH) {
         $bookTypes = variable_get('book_made_simple_auto_main_page',array());
         $bookType = $bookTypes[$type];
         $toCreate = false;
