summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stupid_template_engine.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/stupid_template_engine.php b/stupid_template_engine.php
index 8e5beb5..6acb6d7 100644
--- a/stupid_template_engine.php
+++ b/stupid_template_engine.php
@@ -1176,7 +1176,7 @@ class STECore
public function &get_var_reference($name, $create_if_not_exist)
{
- $ref = $this->_get_var_reference($this->vars, $name, $create_if_not_exist);
+ $ref = &$this->_get_var_reference($this->vars, $name, $create_if_not_exist);
return $ref;
}
@@ -1372,7 +1372,7 @@ class STEStandardLibrary
{
if(empty($params["array"]))
throw new RuntimeError("Missing array parameter in <ste:arraylen>.");
- $a = $ste->get_var_by_name($params["array"]);
+ $a = $ste->get_var_by_name($params["array"], False);
return (is_array($a)) ? count($a) : "";
}
@@ -1380,7 +1380,7 @@ class STEStandardLibrary
{
if(empty($params["var"]))
throw new RuntimeError("Missing var parameter in <ste:inc>.");
- $ref = $ste->_get_var_reference($ste->vars, $params["var"]);
+ $ref = &$ste->get_var_reference($params["var"], True);
$ref++;
}
@@ -1388,7 +1388,7 @@ class STEStandardLibrary
{
if(empty($params["var"]))
throw new RuntimeError("Missing var parameter in <ste:dec>.");
- $ref = $ste->_get_var_reference($ste->vars, $params["var"]);
+ $ref = &$ste->get_var_reference($params["var"], True);
$ref--;
}