Index: modules/book/book.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/book/book.module,v
retrieving revision 1.464
diff -u -p -r1.464 book.module
--- modules/book/book.module	15 May 2008 21:19:24 -0000	1.464
+++ modules/book/book.module	16 Jun 2008 12:29:59 -0000
@@ -676,17 +676,15 @@ function book_build_active_trail($book_l
 function book_nodeapi(&$node, $op, $teaser, $page) {
   switch ($op) {
     case 'load':
-      if (in_array($node->type, variable_get('book_allowed_types', array('book')))) {
-        // Note - we cannot use book_link_load() because it will call node_load().
-        $info['book'] = db_fetch_array(db_query('SELECT * FROM {book} b INNER JOIN {menu_links} ml ON b.mlid = ml.mlid WHERE b.nid = %d', $node->nid));
-
-        if ($info['book']) {
-          $info['book']['href'] = $info['book']['link_path'];
-          $info['book']['title'] = $info['book']['link_title'];
-          $info['book']['options'] = unserialize($info['book']['options']);
+      // Note - we cannot use book_link_load() because it will call node_load().
+      $info['book'] = db_fetch_array(db_query('SELECT * FROM {book} b INNER JOIN {menu_links} ml ON b.mlid = ml.mlid WHERE b.nid = %d', $node->nid));
 
-          return $info;
-        }
+      if ($info['book']) {
+        $info['book']['href'] = $info['book']['link_path'];
+        $info['book']['title'] = $info['book']['link_title'];
+        $info['book']['options'] = unserialize($info['book']['options']);
+
+        return $info;
       }
       break;
 
