Lines Matching refs:this

46 		$this->Lexer->addEntryPattern('<if(?=.*?</if>)', $mode, 'plugin_condition');
50 $this->Lexer->addExitPattern('</if>', 'plugin_condition');
58 $this->_loadtester();
59 if(!$this->tester) return array(array(), '');
60 $this->allowedtests = $this->tester->getops();
61 $this->allowedkeys = $this->tester->getkeys();
65 $this->_parse($match, $blocks, $content);
73 $b = $this->_fetch_block($match, 0);
86 if($this->_fetch_op($match, true)) { // ! heading equals block descending for first token
89 $i['value'] = $this->_fetch_block($match, $lvl+1);
90 }else if($this->_is_block($match)) {
93 $i['value'] = $this->_fetch_block($match, $lvl+1);
94 }else if($this->_is_key($match, $key)) {
98 if($this->_is_test($match, $test)) {
101 if(($v = $this->_fetch_value($match)) !== null) $i['value'] = $v;
105 if(($op = $this->_fetch_op($match, false)) !== null) {
125 if(preg_match('`^'.$this->_preg_build_alternative($this->allowedkeys).'$`', $r[1])) {
142 …if(preg_match('`^'.$this->_preg_build_alternative($this->allowedtests).'`', $match, $r)) { $test =…
184 $ops = $this->allowedoperators;
186 if(preg_match('`^'.$this->_preg_build_alternative($ops).'`', $match, $r)) return $r[1];
214 $this->_loadtester();
215 $ok = $this->_processblocks($blocks, $bug);
248 $this->_loadtester();
249 $ok = $this->_processblocks($blocks, $bug);
282 $b[$i]['r'] = $this->_processblocks($b[$i]['value'], $bug);
285 $b[$i]['r'] = $this->_evaluate($b[$i], $bug);
322 if(!$this->tester) {
326 return $this->tester->run($b, $bug);
332 $this->tester = null;
337 $this->tester = new condition_plugin_custom_tester();
340 if(!$this->tester) {
342 $this->tester = new condition_plugin_base_tester();