Code Duplication    Length = 8-8 lines in 3 locations

lib/objects/ariadne_object.php 3 locations

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