Code Duplication    Length = 3-4 lines in 2 locations

lib/modules/mod_keepurl.php 1 location

@@ 13-15 (lines=3) @@
10
			$newpath = $path;
11
			$redirects = $ARCurrent->shortcut_redirect;
12
			if (is_array($redirects)) {
13
				while (count($redirects) && ($redir = array_pop($redirects)) && substr($newpath, 0, strlen($redir['dest'])) == $redir['dest'] && $redir['keepurl']) {
14
					$newpath = $redir['src'].substr($newpath, strlen($redir['dest']));
15
				}
16
			}
17
18
			return $newpath;

lib/objects/ariadne_object.php 1 location

@@ 781-784 (lines=4) @@
778
			$newpath = $checkpath;
779
			$c_redirects = count($redirects);
780
			$c_redirects_done = 0;
781
			while (count($redirects) && ($redir = array_pop($redirects)) && $redir['keepurl'] && substr($newpath, 0, strlen($redir['dest'])) == $redir['dest']) {
782
				$c_redirects_done++;
783
				$newpath = $redir['src'].substr($newpath, strlen($redir['dest']));
784
			}
785
786
			if ($c_redirects_done == $c_redirects) {
787
				$checkpath = $redir['src'];