mirror of
https://github.com/Mibew/handlebars.php.git
synced 2025-04-07 16:00:12 +03:00
Fixed indentation / code style
This commit is contained in:
parent
41722af86d
commit
5257701669
@ -88,7 +88,7 @@ class Helpers
|
|||||||
* @var $args array
|
* @var $args array
|
||||||
* @var $source string
|
* @var $source string
|
||||||
*/
|
*/
|
||||||
if( is_numeric($args) ) {
|
if ( is_numeric($args) ) {
|
||||||
$tmp = $args;
|
$tmp = $args;
|
||||||
} else {
|
} else {
|
||||||
$tmp = $context->get($args);
|
$tmp = $context->get($args);
|
||||||
|
@ -152,42 +152,42 @@ class Template
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
switch ($current[Tokenizer::TYPE]) {
|
switch ($current[Tokenizer::TYPE]) {
|
||||||
case Tokenizer::T_SECTION :
|
case Tokenizer::T_SECTION :
|
||||||
$newStack = isset($current[Tokenizer::NODES])
|
$newStack = isset($current[Tokenizer::NODES])
|
||||||
? $current[Tokenizer::NODES] : array();
|
? $current[Tokenizer::NODES] : array();
|
||||||
array_push($this->_stack, array(0, $newStack, false));
|
array_push($this->_stack, array(0, $newStack, false));
|
||||||
$buffer .= $this->_section($context, $current);
|
$buffer .= $this->_section($context, $current);
|
||||||
array_pop($this->_stack);
|
array_pop($this->_stack);
|
||||||
break;
|
break;
|
||||||
case Tokenizer::T_INVERTED :
|
case Tokenizer::T_INVERTED :
|
||||||
$newStack = isset($current[Tokenizer::NODES]) ?
|
$newStack = isset($current[Tokenizer::NODES]) ?
|
||||||
$current[Tokenizer::NODES] : array();
|
$current[Tokenizer::NODES] : array();
|
||||||
array_push($this->_stack, array(0, $newStack, false));
|
array_push($this->_stack, array(0, $newStack, false));
|
||||||
$buffer .= $this->_inverted($context, $current);
|
$buffer .= $this->_inverted($context, $current);
|
||||||
array_pop($this->_stack);
|
array_pop($this->_stack);
|
||||||
break;
|
break;
|
||||||
case Tokenizer::T_COMMENT :
|
case Tokenizer::T_COMMENT :
|
||||||
$buffer .= '';
|
$buffer .= '';
|
||||||
break;
|
break;
|
||||||
case Tokenizer::T_PARTIAL:
|
case Tokenizer::T_PARTIAL:
|
||||||
case Tokenizer::T_PARTIAL_2:
|
case Tokenizer::T_PARTIAL_2:
|
||||||
$buffer .= $this->_partial($context, $current);
|
$buffer .= $this->_partial($context, $current);
|
||||||
break;
|
break;
|
||||||
case Tokenizer::T_UNESCAPED:
|
case Tokenizer::T_UNESCAPED:
|
||||||
case Tokenizer::T_UNESCAPED_2:
|
case Tokenizer::T_UNESCAPED_2:
|
||||||
$buffer .= $this->_get($context, $current, false);
|
$buffer .= $this->_get($context, $current, false);
|
||||||
break;
|
break;
|
||||||
case Tokenizer::T_ESCAPED:
|
case Tokenizer::T_ESCAPED:
|
||||||
|
|
||||||
$buffer .= $this->_get($context, $current, true);
|
$buffer .= $this->_get($context, $current, true);
|
||||||
break;
|
break;
|
||||||
case Tokenizer::T_TEXT:
|
case Tokenizer::T_TEXT:
|
||||||
$buffer .= $current[Tokenizer::VALUE];
|
$buffer .= $current[Tokenizer::VALUE];
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new \RuntimeException(
|
throw new \RuntimeException(
|
||||||
'Invalid node type : ' . json_encode($current)
|
'Invalid node type : ' . json_encode($current)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($stop) {
|
if ($stop) {
|
||||||
@ -277,22 +277,22 @@ class Template
|
|||||||
$subexprs = array(); // will contain all subexpressions inside outermost brackets
|
$subexprs = array(); // will contain all subexpressions inside outermost brackets
|
||||||
$lvl = 0;
|
$lvl = 0;
|
||||||
$cur_start = 0;
|
$cur_start = 0;
|
||||||
for( $i=0; $i < strlen($params[2]); $i++ ) {
|
for ( $i=0; $i < strlen($params[2]); $i++ ) {
|
||||||
$cur = substr( $params[2], $i, 1 );
|
$cur = substr($params[2], $i, 1);
|
||||||
if( $cur == '(' ) {
|
if ( $cur == '(' ) {
|
||||||
if( $lvl == 0 ) $cur_start = $i+1;
|
if( $lvl == 0 ) $cur_start = $i+1;
|
||||||
$lvl++;
|
$lvl++;
|
||||||
}
|
}
|
||||||
if( $cur == ')' ) {
|
if ( $cur == ')' ) {
|
||||||
$lvl--;
|
$lvl--;
|
||||||
if( $lvl == 0 ) $subexprs[] = substr( $params[2], $cur_start, $i - $cur_start);
|
if( $lvl == 0 ) $subexprs[] = substr($params[2], $cur_start, $i - $cur_start);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if( ! empty( $subexprs ) ) {
|
if ( ! empty( $subexprs ) ) {
|
||||||
foreach( $subexprs as $expr ) {
|
foreach ( $subexprs as $expr ) {
|
||||||
$cmd = explode( " ", $expr );
|
$cmd = explode(" ", $expr);
|
||||||
$name = trim( $cmd[0] );
|
$name = trim($cmd[0]);
|
||||||
// construct artificial section node
|
// construct artificial section node
|
||||||
$section_node = array(
|
$section_node = array(
|
||||||
Tokenizer::TYPE => Tokenizer::T_ESCAPED,
|
Tokenizer::TYPE => Tokenizer::T_ESCAPED,
|
||||||
@ -300,12 +300,12 @@ class Template
|
|||||||
Tokenizer::OTAG => $current[Tokenizer::OTAG],
|
Tokenizer::OTAG => $current[Tokenizer::OTAG],
|
||||||
Tokenizer::CTAG => $current[Tokenizer::CTAG],
|
Tokenizer::CTAG => $current[Tokenizer::CTAG],
|
||||||
Tokenizer::INDEX => $current[Tokenizer::INDEX],
|
Tokenizer::INDEX => $current[Tokenizer::INDEX],
|
||||||
Tokenizer::ARGS => implode( " ", array_slice( $cmd, 1 ) )
|
Tokenizer::ARGS => implode(" ", array_slice( $cmd, 1 ))
|
||||||
);
|
);
|
||||||
// resolve the node recursively
|
// resolve the node recursively
|
||||||
$resolved = $this->_handlebarsStyleSection( $context, $section_node );
|
$resolved = $this->_handlebarsStyleSection($context, $section_node);
|
||||||
// replace original subexpression with result
|
// replace original subexpression with result
|
||||||
$params[2] = str_replace( '('.$expr.')', $resolved, $params[2] );
|
$params[2] = str_replace('('.$expr.')', $resolved, $params[2]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user