@@ 2375-2382 (lines=8) @@ | ||
2372 | ||
2373 | $result = false; |
|
2374 | if ($nls!="none") { |
|
2375 | if ($ARCurrent->arCallStack) { |
|
2376 | $arCallArgs=end($ARCurrent->arCallStack); |
|
2377 | if (isset($arCallArgs) && is_array($arCallArgs)) { |
|
2378 | extract($arCallArgs); |
|
2379 | } else if (is_string($arCallArgs)) { |
|
2380 | Parse_Str($arCallArgs); |
|
2381 | } |
|
2382 | } |
|
2383 | if (isset(${$nls}[$varname])) { |
|
2384 | $result=${$nls}[$varname]; |
|
2385 | } else if (isset($ARCurrent->$nls) && isset($ARCurrent->$nls->$varname)) { |
|
@@ 2402-2409 (lines=8) @@ | ||
2399 | } |
|
2400 | } |
|
2401 | } else { // language independant variable. |
|
2402 | if ($ARCurrent->arCallStack) { |
|
2403 | $arCallArgs=end($ARCurrent->arCallStack); |
|
2404 | if (isset($arCallArgs) && is_array($arCallArgs)) { |
|
2405 | extract($arCallArgs); |
|
2406 | } else if (is_string($arCallArgs)) { |
|
2407 | Parse_Str($arCallArgs); |
|
2408 | } |
|
2409 | } |
|
2410 | if (isset($$varname)) { |
|
2411 | $result=$$varname; |
|
2412 | } else if (isset($ARCurrent->$varname)) { |
|
@@ 2793-2800 (lines=8) @@ | ||
2790 | public function getvar($var) { |
|
2791 | global $ARCurrent, $ARConfig; // Warning: if you add other variables here, make sure you cannot get at it through $$var. |
|
2792 | ||
2793 | if ($ARCurrent->arCallStack) { |
|
2794 | $arCallArgs=end($ARCurrent->arCallStack); |
|
2795 | if (isset($arCallArgs) && is_array($arCallArgs)) { |
|
2796 | extract($arCallArgs); |
|
2797 | } else if (is_string($arCallArgs)) { |
|
2798 | Parse_Str($arCallArgs); |
|
2799 | } |
|
2800 | } |
|
2801 | if (isset($$var) && ($var!='ARConfig')) { |
|
2802 | $result=$$var; |
|
2803 | } else if (isset($ARCurrent->$var)) { |