summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2005-01-23 22:35:41 +0000
committerDries Buytaert <dries@buytaert.net>2005-01-23 22:35:41 +0000
commitc8ef0174465465b513ce498479d0df9012ef8610 (patch)
treeb5872f9322a25b12b418ba760136981b37b1c303
parent668e8cbf18a0aa628f80d0470a941938ffc66370 (diff)
downloadbrdo-c8ef0174465465b513ce498479d0df9012ef8610.tar.gz
brdo-c8ef0174465465b513ce498479d0df9012ef8610.tar.bz2
- Patch #15948 by matteo: the book module should call the nodeapi hook when printing printer-friendly pages.
-rw-r--r--modules/book.module6
-rw-r--r--modules/book/book.module6
2 files changed, 12 insertions, 0 deletions
diff --git a/modules/book.module b/modules/book.module
index c1018b30f..e428eedae 100644
--- a/modules/book.module
+++ b/modules/book.module
@@ -620,6 +620,9 @@ function book_print($nid = 0, $depth = 1) {
if (node_hook($node, 'content')) {
$node = node_invoke($node, 'content');
}
+ // Allow modules to change $node->body before viewing.
+ node_invoke_nodeapi($node, 'view', $node->body, false);
+
$output .= '<h1 id="'. $node->nid .'" name="'. $node->nid .'" class="book-h'. $depth .'">'. $node->title .'</h1>';
if ($node->body) {
@@ -655,6 +658,9 @@ function book_print_recurse($parent = '', $depth = 1) {
if (node_hook($node, 'content')) {
$node = node_invoke($node, 'content');
}
+ // Allow modules to change $node->body before viewing.
+ node_invoke_nodeapi($node, 'view', $node->body, false);
+
$output .= '<h1 id="'. $node->nid .'" name="'. $node->nid .'" class="book-h'. $depth .'">'. $node->title .'</h1>';
if ($node->body) {
diff --git a/modules/book/book.module b/modules/book/book.module
index c1018b30f..e428eedae 100644
--- a/modules/book/book.module
+++ b/modules/book/book.module
@@ -620,6 +620,9 @@ function book_print($nid = 0, $depth = 1) {
if (node_hook($node, 'content')) {
$node = node_invoke($node, 'content');
}
+ // Allow modules to change $node->body before viewing.
+ node_invoke_nodeapi($node, 'view', $node->body, false);
+
$output .= '<h1 id="'. $node->nid .'" name="'. $node->nid .'" class="book-h'. $depth .'">'. $node->title .'</h1>';
if ($node->body) {
@@ -655,6 +658,9 @@ function book_print_recurse($parent = '', $depth = 1) {
if (node_hook($node, 'content')) {
$node = node_invoke($node, 'content');
}
+ // Allow modules to change $node->body before viewing.
+ node_invoke_nodeapi($node, 'view', $node->body, false);
+
$output .= '<h1 id="'. $node->nid .'" name="'. $node->nid .'" class="book-h'. $depth .'">'. $node->title .'</h1>';
if ($node->body) {