diff options
author | Dries Buytaert <dries@buytaert.net> | 2006-06-25 14:27:12 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2006-06-25 14:27:12 +0000 |
commit | b859406290d2c37ce821f8be3d9d55b51e64df69 (patch) | |
tree | 9e28e14fcf9780c366a8332970924649906a6a4d | |
parent | 7ced1e694bc7a54888c3b45f65c143467e86222b (diff) | |
download | brdo-b859406290d2c37ce821f8be3d9d55b51e64df69.tar.gz brdo-b859406290d2c37ce821f8be3d9d55b51e64df69.tar.bz2 |
- Patch #69151 by flanker: make exported book pages themeable.
-rw-r--r-- | modules/book.module | 27 | ||||
-rw-r--r-- | modules/book/book.module | 27 |
2 files changed, 20 insertions, 34 deletions
diff --git a/modules/book.module b/modules/book.module index e94cfb50b..96274581e 100644 --- a/modules/book.module +++ b/modules/book.module @@ -686,31 +686,24 @@ function book_export($type = 'html', $nid = 0) { * @param nid * - an integer representing the node id (nid) of the node to export * @param depth - * - an integer giving the depth in the book hierarchy of the node - which is to be exported + * - an integer giving the depth in the book hierarchy of the node + * which is to be exported + * * @return - * - string containing HTML representing the node and its children in - the book hierarchy + * - string containing HTML representing the node and its children in + * the book hierarchy */ function book_export_html($nid, $depth) { if (user_access('see printer-friendly version')) { - global $base_url; + $node = node_load($nid); for ($i = 1; $i < $depth; $i++) { - $output .= "<div class=\"section-$i\">\n"; + $content .= "<div class=\"section-$i\">\n"; } - $output .= book_recurse($nid, $depth, 'book_node_visitor_html_pre', 'book_node_visitor_html_post'); + $content .= book_recurse($nid, $depth, 'book_node_visitor_html_pre', 'book_node_visitor_html_post'); for ($i = 1; $i < $depth; $i++) { - $output .= "</div>\n"; - + $content .= "</div>\n"; } - $html = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"; - $html .= '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">'; - $html .= "<head>\n<title>". check_plain($node->title) ."</title>\n"; - $html .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; - $html .= '<base href="'. $base_url .'/" />' . "\n"; - $html .= "<style type=\"text/css\">\n@import url(misc/print.css);\n</style>\n"; - $html .= "</head>\n<body>\n". $output . "\n</body>\n</html>\n"; - return $html; + return theme('book_export_html', check_plain($node->title), $content); } else { drupal_access_denied(); diff --git a/modules/book/book.module b/modules/book/book.module index e94cfb50b..96274581e 100644 --- a/modules/book/book.module +++ b/modules/book/book.module @@ -686,31 +686,24 @@ function book_export($type = 'html', $nid = 0) { * @param nid * - an integer representing the node id (nid) of the node to export * @param depth - * - an integer giving the depth in the book hierarchy of the node - which is to be exported + * - an integer giving the depth in the book hierarchy of the node + * which is to be exported + * * @return - * - string containing HTML representing the node and its children in - the book hierarchy + * - string containing HTML representing the node and its children in + * the book hierarchy */ function book_export_html($nid, $depth) { if (user_access('see printer-friendly version')) { - global $base_url; + $node = node_load($nid); for ($i = 1; $i < $depth; $i++) { - $output .= "<div class=\"section-$i\">\n"; + $content .= "<div class=\"section-$i\">\n"; } - $output .= book_recurse($nid, $depth, 'book_node_visitor_html_pre', 'book_node_visitor_html_post'); + $content .= book_recurse($nid, $depth, 'book_node_visitor_html_pre', 'book_node_visitor_html_post'); for ($i = 1; $i < $depth; $i++) { - $output .= "</div>\n"; - + $content .= "</div>\n"; } - $html = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"; - $html .= '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">'; - $html .= "<head>\n<title>". check_plain($node->title) ."</title>\n"; - $html .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; - $html .= '<base href="'. $base_url .'/" />' . "\n"; - $html .= "<style type=\"text/css\">\n@import url(misc/print.css);\n</style>\n"; - $html .= "</head>\n<body>\n". $output . "\n</body>\n</html>\n"; - return $html; + return theme('book_export_html', check_plain($node->title), $content); } else { drupal_access_denied(); |