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 | |||||