Code Duplication    Length = 8-8 lines in 3 locations

lib/objects/ariadne_object.php 3 locations

@@ 2378-2385 (lines=8) @@
2375
2376
		$result = false;
2377
		if ($nls!="none") {
2378
			if ($ARCurrent->arCallStack) {
2379
				$arCallArgs=end($ARCurrent->arCallStack);
2380
				if (isset($arCallArgs) && is_array($arCallArgs)) {
2381
					extract($arCallArgs);
2382
				} else if (is_string($arCallArgs)) {
2383
					Parse_Str($arCallArgs);
2384
				}
2385
			}
2386
			if (isset(${$nls}[$varname])) {
2387
				$result=${$nls}[$varname];
2388
			} else if (isset($ARCurrent->$nls) && isset($ARCurrent->$nls->$varname)) {
@@ 2405-2412 (lines=8) @@
2402
				}
2403
			}
2404
		} else { // language independant variable.
2405
			if ($ARCurrent->arCallStack) {
2406
				$arCallArgs=end($ARCurrent->arCallStack);
2407
				if (isset($arCallArgs) && is_array($arCallArgs)) {
2408
					extract($arCallArgs);
2409
				} else if (is_string($arCallArgs)) {
2410
					Parse_Str($arCallArgs);
2411
				}
2412
			}
2413
			if (isset($$varname)) {
2414
				$result=$$varname;
2415
			} else if (isset($ARCurrent->$varname)) {
@@ 2796-2803 (lines=8) @@
2793
	public function getvar($var) {
2794
	global $ARCurrent, $ARConfig; // Warning: if you add other variables here, make sure you cannot get at it through $$var.
2795
2796
		if ($ARCurrent->arCallStack) {
2797
			$arCallArgs=end($ARCurrent->arCallStack);
2798
			if (isset($arCallArgs) && is_array($arCallArgs)) {
2799
				extract($arCallArgs);
2800
			} else if (is_string($arCallArgs)) {
2801
				Parse_Str($arCallArgs);
2802
			}
2803
		}
2804
		if (isset($$var) && ($var!='ARConfig')) {
2805
			$result=$$var;
2806
		} else if (isset($ARCurrent->$var)) {