php 5.2.x doesn't support closures, so added a private static funtion to be used from array_filter instead

This commit is contained in:
Dan Miller
2014-04-04 20:07:50 +00:00
parent c6c67ce609
commit f47a09538e
2 changed files with 7 additions and 4 deletions
+6 -3
View File
@@ -410,9 +410,7 @@ class Mustache_Compiler
{
$block = '';
$real_children = array_filter($children, function($ch) {
return $ch[Mustache_Tokenizer::TYPE] == Mustache_Tokenizer::T_PARENT_ARG;
});
$real_children = array_filter($children, array(__CLASS__, 'return_only_parent_args'));
$block = $this->walk($real_children, $level);
@@ -423,6 +421,11 @@ class Mustache_Compiler
);
}
private static function return_only_parent_args($child)
{
return $child[Mustache_Tokenizer::TYPE] == Mustache_Tokenizer::T_PARENT_ARG;
}
const VARIABLE = '
$value = $this->resolveValue($context->%s(%s), $context, $indent);%s
$buffer .= %s%s;
Vendored
+1 -1