@@ 2304-2311 (lines=8) @@ | ||
2301 | ||
2302 | $result = false; |
|
2303 | if ($nls!="none") { |
|
2304 | if ($ARCurrent->arCallStack) { |
|
2305 | $arCallArgs=end($ARCurrent->arCallStack); |
|
2306 | if (isset($arCallArgs) && is_array($arCallArgs)) { |
|
2307 | extract($arCallArgs); |
|
2308 | } else if (is_string($arCallArgs)) { |
|
2309 | Parse_Str($arCallArgs); |
|
2310 | } |
|
2311 | } |
|
2312 | if (isset(${$nls}[$varname])) { |
|
2313 | $result=${$nls}[$varname]; |
|
2314 | } else if (isset($ARCurrent->$nls) && isset($ARCurrent->$nls->$varname)) { |
|
@@ 2331-2338 (lines=8) @@ | ||
2328 | } |
|
2329 | } |
|
2330 | } else { // language independant variable. |
|
2331 | if ($ARCurrent->arCallStack) { |
|
2332 | $arCallArgs=end($ARCurrent->arCallStack); |
|
2333 | if (isset($arCallArgs) && is_array($arCallArgs)) { |
|
2334 | extract($arCallArgs); |
|
2335 | } else if (is_string($arCallArgs)) { |
|
2336 | Parse_Str($arCallArgs); |
|
2337 | } |
|
2338 | } |
|
2339 | if (isset($$varname)) { |
|
2340 | $result=$$varname; |
|
2341 | } else if (isset($ARCurrent->$varname)) { |
|
@@ 2721-2728 (lines=8) @@ | ||
2718 | public function getvar($var) { |
|
2719 | global $ARCurrent, $ARConfig; // Warning: if you add other variables here, make sure you cannot get at it through $$var. |
|
2720 | ||
2721 | if ($ARCurrent->arCallStack) { |
|
2722 | $arCallArgs=end($ARCurrent->arCallStack); |
|
2723 | if (isset($arCallArgs) && is_array($arCallArgs)) { |
|
2724 | extract($arCallArgs); |
|
2725 | } else if (is_string($arCallArgs)) { |
|
2726 | Parse_Str($arCallArgs); |
|
2727 | } |
|
2728 | } |
|
2729 | if (isset($$var) && ($var!='ARConfig')) { |
|
2730 | $result=$$var; |
|
2731 | } else if (isset($ARCurrent->$var)) { |