Code Duplication    Length = 8-8 lines in 3 locations

lib/objects/ariadne_object.php 3 locations

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