/[drupal]/drupal/modules/book/book.module
ViewVC logotype

Diff of /drupal/modules/book/book.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.464, Thu May 15 21:19:24 2008 UTC revision 1.465, Mon Jun 16 23:18:12 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: book.module,v 1.463 2008/05/06 12:18:46 dries Exp $  // $Id: book.module,v 1.464 2008/05/15 21:19:24 dries Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 676  function book_build_active_trail($book_l Line 676  function book_build_active_trail($book_l
676  function book_nodeapi(&$node, $op, $teaser, $page) {  function book_nodeapi(&$node, $op, $teaser, $page) {
677    switch ($op) {    switch ($op) {
678      case 'load':      case 'load':
679        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().
680          // 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));
         $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']);  
681    
682            return $info;        if ($info['book']) {
683          }          $info['book']['href'] = $info['book']['link_path'];
684            $info['book']['title'] = $info['book']['link_title'];
685            $info['book']['options'] = unserialize($info['book']['options']);
686    
687            return $info;
688        }        }
689        break;        break;
690    

Legend:
Removed from v.1.464  
changed lines
  Added in v.1.465

  ViewVC Help
Powered by ViewVC 1.1.2