From d7422921ef86ebc73c76d2838a1f35872ed62335 Mon Sep 17 00:00:00 2001
From: Manuel Garcia <manuel.drupal@gmail.com>
Date: Mon, 23 Jan 2012 14:32:33 +0100
Subject: [PATCH] Implementing new var inside node->webform so that we know if
 we are as teaser or not

---
 webform.module |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/webform.module b/webform.module
index 2a8f6d7..d04f233 100644
--- a/webform.module
+++ b/webform.module
@@ -1414,6 +1414,9 @@ function webform_node_view($node, $view_mode) {
   $closed = FALSE;
   $allowed_roles = array();
 
+  // Let webform form know if the node is displayed as teaser or not.
+  $node->webform['is_page'] = $page;
+
   // When logging in using a form on the same page as a webform node, suppress
   // output messages so that they don't show up after the user has logged in.
   // See http://drupal.org/node/239343.
@@ -1846,7 +1849,7 @@ function webform_client_form($form, $form_state, $node, $submission, $is_draft =
   $form['#attributes']['enctype'] = 'multipart/form-data';
 
   // If this is a webform block, load the block-specific configuration settings.
-  $pages_in_node = TRUE;
+  $pages_in_node = $node->webform['is_page'];
   if (isset($node->webform_block)) {
     $webform_blocks = variable_get('webform_blocks', array());
     $delta = 'client-block-' . $node->nid;
-- 
1.7.5.4

