diff --git token.module token.module index c65cf1d..afd9f02 100644 --- token.module +++ token.module @@ -782,7 +782,7 @@ function token_render_array($array, array $options = array()) { function token_render_array_value($value, array $options = array()) { $rendered = render($value); if (!empty($options['sanitize'])) { - $rendered = check_plina($rendered); + $rendered = check_plain($rendered); } return $rendered; } diff --git token.test token.test index 53ab317..eecee87 100644 --- token.test +++ token.test @@ -760,7 +760,7 @@ class TokenArrayTestCase extends TokenTestHelper { 'value:2' => 'c', 'count' => 4, 'keys' => '0, 1, 2, 4', - 'keys:value:3' => 4, + 'keys:value:3' => '4', 'keys:join' => '0124', 'reversed' => 'd, c, b, a', 'reversed:keys' => '4, 2, 1, 0', diff --git token.tokens.inc token.tokens.inc index 06f388c..f4458b5 100644 --- token.tokens.inc +++ token.tokens.inc @@ -625,7 +625,7 @@ function token_tokens($type, $tokens, array $data = array(), array $options = ar $replacements[$original] = token_render_array($keys, $options); break; case 'reversed': - $reversed = array_reverse($array); + $reversed = array_reverse($array, TRUE); $replacements[$original] = token_render_array($reversed, $options); break; case 'join': @@ -653,7 +653,7 @@ function token_tokens($type, $tokens, array $data = array(), array $options = ar $replacements += token_generate('array', $key_tokens, array('array' => array_keys($array)), $options); } if ($reversed_tokens = token_find_with_prefix($tokens, 'reversed')) { - $replacements += token_generate('array', $reversed_tokens, array('array' => array_reverse($array)), $options); + $replacements += token_generate('array', $reversed_tokens, array('array' => array_reverse($array, TRUE)), $options); } // @todo Handle if the array values are not strings and could be chained.