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