|
@@ 2304-2311 (lines=8) @@
|
| 2301 |
|
|
| 2302 |
|
$result = false; |
| 2303 |
|
if ($nls!="none") { |
| 2304 |
|
if ($ARCurrent->arCallStack) { |
| 2305 |
|
$arCallArgs=end($ARCurrent->arCallStack); |
| 2306 |
|
if (isset($arCallArgs) && is_array($arCallArgs)) { |
| 2307 |
|
extract($arCallArgs); |
| 2308 |
|
} else if (is_string($arCallArgs)) { |
| 2309 |
|
Parse_Str($arCallArgs); |
| 2310 |
|
} |
| 2311 |
|
} |
| 2312 |
|
if (isset(${$nls}[$varname])) { |
| 2313 |
|
$result=${$nls}[$varname]; |
| 2314 |
|
} else if (isset($ARCurrent->$nls) && isset($ARCurrent->$nls->$varname)) { |
|
@@ 2331-2338 (lines=8) @@
|
| 2328 |
|
} |
| 2329 |
|
} |
| 2330 |
|
} else { // language independant variable. |
| 2331 |
|
if ($ARCurrent->arCallStack) { |
| 2332 |
|
$arCallArgs=end($ARCurrent->arCallStack); |
| 2333 |
|
if (isset($arCallArgs) && is_array($arCallArgs)) { |
| 2334 |
|
extract($arCallArgs); |
| 2335 |
|
} else if (is_string($arCallArgs)) { |
| 2336 |
|
Parse_Str($arCallArgs); |
| 2337 |
|
} |
| 2338 |
|
} |
| 2339 |
|
if (isset($$varname)) { |
| 2340 |
|
$result=$$varname; |
| 2341 |
|
} else if (isset($ARCurrent->$varname)) { |
|
@@ 2721-2728 (lines=8) @@
|
| 2718 |
|
public function getvar($var) { |
| 2719 |
|
global $ARCurrent, $ARConfig; // Warning: if you add other variables here, make sure you cannot get at it through $$var. |
| 2720 |
|
|
| 2721 |
|
if ($ARCurrent->arCallStack) { |
| 2722 |
|
$arCallArgs=end($ARCurrent->arCallStack); |
| 2723 |
|
if (isset($arCallArgs) && is_array($arCallArgs)) { |
| 2724 |
|
extract($arCallArgs); |
| 2725 |
|
} else if (is_string($arCallArgs)) { |
| 2726 |
|
Parse_Str($arCallArgs); |
| 2727 |
|
} |
| 2728 |
|
} |
| 2729 |
|
if (isset($$var) && ($var!='ARConfig')) { |
| 2730 |
|
$result=$$var; |
| 2731 |
|
} else if (isset($ARCurrent->$var)) { |