Code Duplication    Length = 8-8 lines in 3 locations

lib/objects/ariadne_object.php 3 locations

@@ 2372-2379 (lines=8) @@
2369
2370
		$result = false;
2371
		if ($nls!="none") {
2372
			if ($ARCurrent->arCallStack) {
2373
				$arCallArgs=end($ARCurrent->arCallStack);
2374
				if (isset($arCallArgs) && is_array($arCallArgs)) {
2375
					extract($arCallArgs);
2376
				} else if (is_string($arCallArgs)) {
2377
					Parse_Str($arCallArgs);
2378
				}
2379
			}
2380
			if (isset(${$nls}[$varname])) {
2381
				$result=${$nls}[$varname];
2382
			} else if (isset($ARCurrent->$nls) && isset($ARCurrent->$nls->$varname)) {
@@ 2399-2406 (lines=8) @@
2396
				}
2397
			}
2398
		} else { // language independant variable.
2399
			if ($ARCurrent->arCallStack) {
2400
				$arCallArgs=end($ARCurrent->arCallStack);
2401
				if (isset($arCallArgs) && is_array($arCallArgs)) {
2402
					extract($arCallArgs);
2403
				} else if (is_string($arCallArgs)) {
2404
					Parse_Str($arCallArgs);
2405
				}
2406
			}
2407
			if (isset($$varname)) {
2408
				$result=$$varname;
2409
			} else if (isset($ARCurrent->$varname)) {
@@ 2787-2794 (lines=8) @@
2784
	public function getvar($var) {
2785
	global $ARCurrent, $ARConfig; // Warning: if you add other variables here, make sure you cannot get at it through $$var.
2786
2787
		if ($ARCurrent->arCallStack) {
2788
			$arCallArgs=end($ARCurrent->arCallStack);
2789
			if (isset($arCallArgs) && is_array($arCallArgs)) {
2790
				extract($arCallArgs);
2791
			} else if (is_string($arCallArgs)) {
2792
				Parse_Str($arCallArgs);
2793
			}
2794
		}
2795
		if (isset($$var) && ($var!='ARConfig')) {
2796
			$result=$$var;
2797
		} else if (isset($ARCurrent->$var)) {