From e1b9029039d5fac7a34d1e9d3d44ff3f141ea1da Mon Sep 17 00:00:00 2001 From: Hector Cortez Date: Fri, 19 Aug 2011 15:42:32 -0400 Subject: [PATCH] BUG 7210 Adjustment Variables cast prefix to consults sql in dynaforms items. --- gulliver/system/class.g.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 76d26c68f..8b87c6a9b 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -1866,8 +1866,7 @@ $output = $outputHeader.$output; $__textoEval = ""; $u = 0; //$count=preg_match_all('/\@(?:([\@\%\#\!Qq])([a-zA-Z\_]\w*)|([a-zA-Z\_][\w\-\>\:]*)\(((?:[^\\\\\)]*(?:[\\\\][\w\W])?)*)\))/',$sqlString,$match,PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE); - $count = preg_match_all('/\@(?:([\@\%\#\!Qq])([a-zA-Z\_]\w*)|([a-zA-Z\_][\w\-\>\:]*)\(((?:[^\\\\\)]*?)*)\))/',$sqlString,$match,PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE); - + $count = preg_match_all('/\@(?:([\@\%\#\=\!Qq])([a-zA-Z\_]\w*)|([a-zA-Z\_][\w\-\>\:]*)\(((?:[^\\\\\)]*?)*)\))/',$sqlString,$match,PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE); if ($count) { for($r=0;$r<$count;$r++) { if (!isset($result[$match[2][$r][0]])) @@ -1903,6 +1902,10 @@ $output = $outputHeader.$output; if (($match[1][$r][0]=='#')&&(isset($result[$match[2][$r][0]]))) { $__textoEval.=G::replaceDataField($result[$match[2][$r][0]],$result);continue; } + //Non-quoted = + if (($match[1][$r][0]=='=')&&(isset($result[$match[2][$r][0]]))) { + $__textoEval.=G::replaceDataField($result[$match[2][$r][0]],$result);continue; + } } } }