/** * Constructor * * @param string $markup * @param array $tokens * @param LiquidFileSystem $file_system * @return IfLiquidTag */ public function __construct($markup, &$tokens, &$file_system) { new dBug(func_get_args(), "Arguments = LiquidTagIf::Init"); //exit(); $this->_nodelist =& $this->_nodelistHolders[count($this->_blocks)]; new dBug($this->_nodelist, "_nodelist = LiquidTagIf::Init"); new dBug($this->_nodelistHolders, "_nodelistHolders = LiquidTagIf::Init"); array_push($this->_blocks, array('if', $markup, &$this->_nodelist)); new dBug($this->_blocks, 'blocks = LiquidTagIf::Init'); new dBug($tokens, 'tokens = LiquidTagIf::Init'); parent::__construct($markup, $tokens, $file_system); }
/** * Constructor * * @param string $markup * @param array $tokens * @param LiquidFileSystem $file_system * @return CaseLiquidTag */ function __construct($markup, &$tokens, &$file_system) { $this->nodelists = array(); $this->else_nodelist = array(); parent::__construct($markup, $tokens, $file_system); $syntax_regexp = new LiquidRegexp('/' . LIQUID_QUOTED_FRAGMENT . '/'); if ($syntax_regexp->match($markup)) { $this->left = $syntax_regexp->matches[0]; } else { throw new LiquidException("Syntax Error in tag 'case' - Valid syntax: case [condition]"); // harry } }
/** * Constructor * * @param string $markup * @param array $tokens * @param LiquidFileSystem $file_system * @return IfLiquidTag */ public function __construct($markup, &$tokens, &$file_system) { $this->_nodelist =& $this->_nodelistHolders[count($this->_blocks)]; array_push($this->_blocks, array('if', $markup, &$this->_nodelist)); parent::__construct($markup, $tokens, $file_system); }