Code Duplication    Length = 8-8 lines in 3 locations

lib/objects/ariadne_object.php 3 locations

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