Code Duplication    Length = 3-3 lines in 4 locations

control/Director.php 3 locations

@@ 339-341 (lines=3) @@
336
			Config::unnest();
337
		};
338
339
		if (strpos($url, '#') !== false) {
340
			$url = substr($url, 0, strpos($url, '#'));
341
		}
342
343
		// Handle absolute URLs
344
		if (parse_url($url, PHP_URL_HOST)) {
@@ 800-802 (lines=3) @@
797
	 */
798
	public static function is_absolute_url($url) {
799
		// Strip off the query and fragment parts of the URL before checking
800
		if (($queryPosition = strpos($url, '?')) !== false) {
801
			$url = substr($url, 0, $queryPosition-1);
802
		}
803
		if (($hashPosition = strpos($url, '#')) !== false) {
804
			$url = substr($url, 0, $hashPosition-1);
805
		}
@@ 803-805 (lines=3) @@
800
		if (($queryPosition = strpos($url, '?')) !== false) {
801
			$url = substr($url, 0, $queryPosition-1);
802
		}
803
		if (($hashPosition = strpos($url, '#')) !== false) {
804
			$url = substr($url, 0, $hashPosition-1);
805
		}
806
		$colonPosition = strpos($url, ':');
807
		$slashPosition = strpos($url, '/');
808
		return (

control/HTTPRequest.php 1 location

@@ 337-339 (lines=3) @@
334
				$url .= '?' . http_build_query($vars);
335
			}
336
		}
337
		else if(strpos($url, "?") !== false) {
338
			$url = substr($url, 0, strpos($url, "?"));
339
		}
340
341
		return $url;
342
	}