aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB')
-rw-r--r--phpBB/includes/template/filter.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/phpBB/includes/template/filter.php b/phpBB/includes/template/filter.php
index a3894905e5..5b0957280d 100644
--- a/phpBB/includes/template/filter.php
+++ b/phpBB/includes/template/filter.php
@@ -840,10 +840,10 @@ class phpbb_template_filter extends php_user_filter
if (!empty($match[2]) && !isset($match[3]) && $op)
{
// DEFINE tag with ENDDEFINE
- $array = '$_tpldata[\'DEFINE\'][\'.vars\']';
+ $array = "\$_tpldata['DEFINE']['.vars']";
$code = 'ob_start(); ';
- $code .= 'if (!isset(' . $array . ')) { ' . $array . ' = array(); } ';
- $code .= $array . '[] = \'' . $match[2] . '\'';
+ $code .= "if (!isset($array)) { $array = array(); } ";
+ $code .= "{$array}[] = '{$match[2]}'";
return $code;
}
@@ -880,10 +880,10 @@ class phpbb_template_filter extends php_user_filter
*/
private function compile_tag_enddefine()
{
- $array = '$_tpldata[\'DEFINE\'][\'.vars\']';
- $code = 'if (!isset(' . $array . ') || !sizeof(' . $array . ')) { trigger_error(\'ENDDEFINE tag without DEFINE in \' . basename(__FILE__), E_USER_ERROR); }';
- $code .= '$define_var = array_pop(' . $array . '); ';
- $code .= '$_tpldata[\'DEFINE\'][\'.\'][$define_var] = ob_get_clean();';
+ $array = "\$_tpldata['DEFINE']['.vars']";
+ $code = "if (!isset($array) || !sizeof($array)) { trigger_error('ENDDEFINE tag without DEFINE in ' . basename(__FILE__), E_USER_ERROR); }";
+ $code .= "\$define_var = array_pop($array); ";
+ $code .= "\$_tpldata['DEFINE']['.'][\$define_var] = ob_get_clean();";
return $code;
}