From 8eefdd5b7781c93284823589540700ae4ee70f4c Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Tue, 20 Apr 2010 07:59:59 +0000 Subject: #609118 by plach, te-brian, David_Rothstein, yched: Fixed node.tokens.inc: node->body issues. --- modules/node/node.tokens.inc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'modules/node') diff --git a/modules/node/node.tokens.inc b/modules/node/node.tokens.inc index da6472e0b..4473088eb 100644 --- a/modules/node/node.tokens.inc +++ b/modules/node/node.tokens.inc @@ -138,14 +138,12 @@ function node_tokens($type, $tokens, array $data = array(), array $options = arr break; case 'body': - if (!empty($node->body)) { - $replacements[$original] = $sanitize ? $node->body[$node->language][0]['safe'] : $node->body[$node->language][0]['value']; - } - break; - case 'summary': if (!empty($node->body)) { - $replacements[$original] = $sanitize ? $node->body[$node->language][0]['safe_summary'] : $node->body[$node->language][0]['summary']; + $item = $node->body[$node->language][0]; + $column = ($name == 'body') ? 'value' : 'summary'; + $instance = field_info_instance('node', 'body', $node->type); + $replacements[$original] = $sanitize ? _text_sanitize($instance, $node->language, $item, $column) : $item[$column]; } break; -- cgit v1.2.3