|
@@ 2312-2319 (lines=8) @@
|
| 2309 |
|
|
| 2310 |
|
$result = false; |
| 2311 |
|
if ($nls!="none") { |
| 2312 |
|
if ($ARCurrent->arCallStack) { |
| 2313 |
|
$arCallArgs=end($ARCurrent->arCallStack); |
| 2314 |
|
if (isset($arCallArgs) && is_array($arCallArgs)) { |
| 2315 |
|
extract($arCallArgs); |
| 2316 |
|
} else if (is_string($arCallArgs)) { |
| 2317 |
|
Parse_Str($arCallArgs); |
| 2318 |
|
} |
| 2319 |
|
} |
| 2320 |
|
if (isset(${$nls}[$varname])) { |
| 2321 |
|
$result=${$nls}[$varname]; |
| 2322 |
|
} else if (isset($ARCurrent->$nls) && isset($ARCurrent->$nls->$varname)) { |
|
@@ 2339-2346 (lines=8) @@
|
| 2336 |
|
} |
| 2337 |
|
} |
| 2338 |
|
} else { // language independant variable. |
| 2339 |
|
if ($ARCurrent->arCallStack) { |
| 2340 |
|
$arCallArgs=end($ARCurrent->arCallStack); |
| 2341 |
|
if (isset($arCallArgs) && is_array($arCallArgs)) { |
| 2342 |
|
extract($arCallArgs); |
| 2343 |
|
} else if (is_string($arCallArgs)) { |
| 2344 |
|
Parse_Str($arCallArgs); |
| 2345 |
|
} |
| 2346 |
|
} |
| 2347 |
|
if (isset($$varname)) { |
| 2348 |
|
$result=$$varname; |
| 2349 |
|
} else if (isset($ARCurrent->$varname)) { |
|
@@ 2729-2736 (lines=8) @@
|
| 2726 |
|
public function getvar($var) { |
| 2727 |
|
global $ARCurrent, $ARConfig; // Warning: if you add other variables here, make sure you cannot get at it through $$var. |
| 2728 |
|
|
| 2729 |
|
if ($ARCurrent->arCallStack) { |
| 2730 |
|
$arCallArgs=end($ARCurrent->arCallStack); |
| 2731 |
|
if (isset($arCallArgs) && is_array($arCallArgs)) { |
| 2732 |
|
extract($arCallArgs); |
| 2733 |
|
} else if (is_string($arCallArgs)) { |
| 2734 |
|
Parse_Str($arCallArgs); |
| 2735 |
|
} |
| 2736 |
|
} |
| 2737 |
|
if (isset($$var) && ($var!='ARConfig')) { |
| 2738 |
|
$result=$$var; |
| 2739 |
|
} else if (isset($ARCurrent->$var)) { |