From 488e61ca8c257e779cbd71a069e903cc756f8289 Mon Sep 17 00:00:00 2001 From: Peter Rotich <peter@osticket.com> Date: Sat, 29 Sep 2012 21:32:09 -0400 Subject: [PATCH] Add ability to overwrite object variable. e.g %{staff.*} can be overwritten by a string (placeholder) as assign('staff', 'SYSTEM'). --- include/class.variable.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/class.variable.php b/include/class.variable.php index fa16f2244..f83ba61be 100644 --- a/include/class.variable.php +++ b/include/class.variable.php @@ -110,6 +110,8 @@ class VariableReplacer { $parts = explode('.', $var, 2); if($parts && ($obj=$this->getObj($parts[0]))) return $this->getVar($obj, $parts[1]); + elseif($parts[0] && @isset($this->variables[$parts[0]])) //root overwrite + return $this->variables[$parts[0]]; //Unknown object or variable - leavig it alone. $this->setError('Unknown obj for "'.$var.'" tag '); -- GitLab