@@ 2312-2319 (lines=8) @@ | ||
2309 | ||
2310 | $result = false; |
|
2311 | if ($nls!="none") { |
|
2312 | if ($ARCurrent->arCallStack) { |
|
2313 | $arCallArgs=end($ARCurrent->arCallStack); |
|
2314 | if (isset($arCallArgs) && is_array($arCallArgs)) { |
|
2315 | extract($arCallArgs); |
|
2316 | } else if (is_string($arCallArgs)) { |
|
2317 | Parse_Str($arCallArgs); |
|
2318 | } |
|
2319 | } |
|
2320 | if (isset(${$nls}[$varname])) { |
|
2321 | $result=${$nls}[$varname]; |
|
2322 | } else if (isset($ARCurrent->$nls) && isset($ARCurrent->$nls->$varname)) { |
|
@@ 2339-2346 (lines=8) @@ | ||
2336 | } |
|
2337 | } |
|
2338 | } else { // language independant variable. |
|
2339 | if ($ARCurrent->arCallStack) { |
|
2340 | $arCallArgs=end($ARCurrent->arCallStack); |
|
2341 | if (isset($arCallArgs) && is_array($arCallArgs)) { |
|
2342 | extract($arCallArgs); |
|
2343 | } else if (is_string($arCallArgs)) { |
|
2344 | Parse_Str($arCallArgs); |
|
2345 | } |
|
2346 | } |
|
2347 | if (isset($$varname)) { |
|
2348 | $result=$$varname; |
|
2349 | } else if (isset($ARCurrent->$varname)) { |
|
@@ 2729-2736 (lines=8) @@ | ||
2726 | public function getvar($var) { |
|
2727 | global $ARCurrent, $ARConfig; // Warning: if you add other variables here, make sure you cannot get at it through $$var. |
|
2728 | ||
2729 | if ($ARCurrent->arCallStack) { |
|
2730 | $arCallArgs=end($ARCurrent->arCallStack); |
|
2731 | if (isset($arCallArgs) && is_array($arCallArgs)) { |
|
2732 | extract($arCallArgs); |
|
2733 | } else if (is_string($arCallArgs)) { |
|
2734 | Parse_Str($arCallArgs); |
|
2735 | } |
|
2736 | } |
|
2737 | if (isset($$var) && ($var!='ARConfig')) { |
|
2738 | $result=$$var; |
|
2739 | } else if (isset($ARCurrent->$var)) { |