Page MenuHomeIn-Portal Phabricator

D266.diff
No OneTemporary

File Metadata

Created
Sat, Apr 19, 6:55 PM

D266.diff

Index: branches/5.2.x/core/kernel/nparser/ntags.php
===================================================================
--- branches/5.2.x/core/kernel/nparser/ntags.php
+++ branches/5.2.x/core/kernel/nparser/ntags.php
@@ -415,17 +415,17 @@
$capture_params['name'] = '__capture_' . $param_name;
$capture_to_pass = $this->Parser->CompileParamsArray($capture_params);
- $code[] = "if (isset(\$_parser->Captures['{$param_name}'])) {";
+ $code[] = "if (isset(\$_parser->Captures[\"{$param_name}\"])) {";
$code[] = "\t\${$param_name} = \$_parser->ParseBlock($capture_to_pass);";
- $code[] = "\t\$params['{$param_name}'] = \${$param_name};";
- $code[] = "\t\$tmp_{$param_name} = \${$param_name};";
+ $code[] = "\t\$params[\"{$param_name}\"] = \${$param_name};";
+ $code[] = "\t\$_param_value = \${$param_name};";
$code[] = "}";
$code[] = "else {";
$to_pass = $this->Parser->CompileParamsArray($tag['NP']);
$code[] = "\t" . '$_p_ =& $_parser->GetProcessor(\'m\');';
$code[] = "\t" . '$_tag_params = ' . $to_pass . ';';
- $code[] = "\t\$tmp_{$param_name} = \$_p_->PostProcess(\${$param_name}, \$_p_->PreparePostProcess(\$_tag_params));";
+ $code[] = "\t\$_param_value = \$_p_->PostProcess(\${$param_name}, \$_p_->PreparePostProcess(\$_tag_params));";
$code[] = "}";
if ( array_key_exists('result_to_var', $tag['NP']) && $tag['NP']['result_to_var'] ) {
@@ -439,10 +439,10 @@
$code[] = "\$params['{$result_to_var}'] = \${$result_to_var};";
}
elseif ( array_key_exists('plus', $tag['NP']) ) {
- $code[] = "\$tmp_{$param_name} += {$tag['NP']['plus']};";
+ $code[] = "\$_param_value += {$tag['NP']['plus']};";
}
- $code[] = "echo (\$tmp_{$param_name});";
+ $code[] = "echo (\$_param_value);";
$this->AppendCode($o, $code);

Event Timeline