Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/kernel/nparser/ntags.php
Show First 20 Lines • Show All 200 Lines • ▼ Show 20 Line(s) | |||||
$code[] = "function $f_name(&\$_parser, \$params) {"; | $code[] = "function $f_name(&\$_parser, \$params) {"; | ||||
$code[] = "global \$application;"; | $code[] = "global \$application;"; | ||||
$tag['NP'] = $this->_extractParams($tag['NP']); | $tag['NP'] = $this->_extractParams($tag['NP']); | ||||
$defaults = $this->Parser->CompileParamsArray($tag['NP']); | $defaults = $this->Parser->CompileParamsArray($tag['NP']); | ||||
$code[] = "\$params = array_merge($defaults, \$params);"; | $code[] = "\$params = array_merge($defaults, \$params);"; | ||||
$code[] = "if (!isset(\$params['PrefixSpecial']) && isset(\$params['prefix'])) {\$params['PrefixSpecial'] = \$params['prefix'];};"; | $code[] = "if (!isset(\$params['PrefixSpecial']) && isset(\$params['prefix'])) {\$params['PrefixSpecial'] = \$params['prefix'];};"; | ||||
$code[] = "extract(\$params);"; | $code[] = 'extract($params, EXTR_SKIP);'; | ||||
$code[] = "\$_parser->SetParams(\$params);"; | $code[] = "\$_parser->SetParams(\$params);"; | ||||
$code[] = 'ob_start();'; | $code[] = 'ob_start();'; | ||||
$this->AppendCode($o, $code); | $this->AppendCode($o, $code); | ||||
return $o; | return $o; | ||||
} | } | ||||
/** | /** | ||||
* Converts $param_name to $params['param_name'] | * Converts $param_name to $params['param_name'] | ||||
▲ Show 20 Lines • Show All 506 Lines • Show Last 20 Lines |