summaryrefslogtreecommitdiff
path: root/modules/node/node.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-12-22 20:38:23 +0000
committerDries Buytaert <dries@buytaert.net>2009-12-22 20:38:23 +0000
commit3d381a1c54a1ac591b82c74189b4d6952f64381f (patch)
treedaa2d49ce2ed1bc8fccf0b31bc7dc0c216d1c5ba /modules/node/node.module
parent86e806f2d837dee1cd3bd536e56eb24607aea5dd (diff)
downloadbrdo-3d381a1c54a1ac591b82c74189b4d6952f64381f.tar.gz
brdo-3d381a1c54a1ac591b82c74189b4d6952f64381f.tar.bz2
- Patch #658314 by bleen18, dereine: fixed variable in node.tpl.php -- take 2.
Diffstat (limited to 'modules/node/node.module')
-rw-r--r--modules/node/node.module13
1 files changed, 12 insertions, 1 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index 8eea554a6..517ba984c 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1326,6 +1326,17 @@ function node_show($node, $message = FALSE) {
}
/**
+ * Returns whether the current page is the full page view of the passed in node.
+ *
+ * @param $node
+ * A node object.
+ */
+function node_is_page($node) {
+ $page_node = menu_get_object();
+ return (!empty($page_node) ? $page_node->nid == $node->nid : FALSE);
+}
+
+/**
* Process variables for node.tpl.php
*
* Most themes utilize their own copy of node.tpl.php. The default is located
@@ -1350,7 +1361,7 @@ function template_preprocess_node(&$variables) {
$variables['name'] = theme('username', array('account' => $node));
$variables['node_url'] = url('node/' . $node->nid);
$variables['node_title'] = check_plain($node->title[LANGUAGE_NONE][0]['value']);
- $variables['page'] = (bool)menu_get_object();
+ $variables['page'] = node_is_page($node);
if (!empty($node->in_preview)) {
unset($node->content['links']);