|
@@ 2369-2376 (lines=8) @@
|
| 2366 |
|
|
| 2367 |
|
$result = false; |
| 2368 |
|
if ($nls!="none") { |
| 2369 |
|
if ($ARCurrent->arCallStack) { |
| 2370 |
|
$arCallArgs=end($ARCurrent->arCallStack); |
| 2371 |
|
if (isset($arCallArgs) && is_array($arCallArgs)) { |
| 2372 |
|
extract($arCallArgs); |
| 2373 |
|
} else if (is_string($arCallArgs)) { |
| 2374 |
|
Parse_Str($arCallArgs); |
| 2375 |
|
} |
| 2376 |
|
} |
| 2377 |
|
if (isset(${$nls}[$varname])) { |
| 2378 |
|
$result=${$nls}[$varname]; |
| 2379 |
|
} else if (isset($ARCurrent->$nls) && isset($ARCurrent->$nls->$varname)) { |
|
@@ 2396-2403 (lines=8) @@
|
| 2393 |
|
} |
| 2394 |
|
} |
| 2395 |
|
} else { // language independant variable. |
| 2396 |
|
if ($ARCurrent->arCallStack) { |
| 2397 |
|
$arCallArgs=end($ARCurrent->arCallStack); |
| 2398 |
|
if (isset($arCallArgs) && is_array($arCallArgs)) { |
| 2399 |
|
extract($arCallArgs); |
| 2400 |
|
} else if (is_string($arCallArgs)) { |
| 2401 |
|
Parse_Str($arCallArgs); |
| 2402 |
|
} |
| 2403 |
|
} |
| 2404 |
|
if (isset($$varname)) { |
| 2405 |
|
$result=$$varname; |
| 2406 |
|
} else if (isset($ARCurrent->$varname)) { |
|
@@ 2784-2791 (lines=8) @@
|
| 2781 |
|
public function getvar($var) { |
| 2782 |
|
global $ARCurrent, $ARConfig; // Warning: if you add other variables here, make sure you cannot get at it through $$var. |
| 2783 |
|
|
| 2784 |
|
if ($ARCurrent->arCallStack) { |
| 2785 |
|
$arCallArgs=end($ARCurrent->arCallStack); |
| 2786 |
|
if (isset($arCallArgs) && is_array($arCallArgs)) { |
| 2787 |
|
extract($arCallArgs); |
| 2788 |
|
} else if (is_string($arCallArgs)) { |
| 2789 |
|
Parse_Str($arCallArgs); |
| 2790 |
|
} |
| 2791 |
|
} |
| 2792 |
|
if (isset($$var) && ($var!='ARConfig')) { |
| 2793 |
|
$result=$$var; |
| 2794 |
|
} else if (isset($ARCurrent->$var)) { |