|
@@ 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)) { |