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