Code Duplication    Length = 8-8 lines in 3 locations

lib/objects/ariadne_object.php 3 locations

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