Code Duplication    Length = 3-3 lines in 4 locations

control/HTTPRequest.php 1 location

@@ 328-330 (lines=3) @@
325
				$url .= '?' . http_build_query($vars);
326
			}
327
		}
328
		else if(strpos($url, "?") !== false) {
329
			$url = substr($url, 0, strpos($url, "?"));
330
		}
331
332
		return $url;
333
	}

control/Director.php 3 locations

@@ 317-319 (lines=3) @@
314
			Config::unnest();
315
		};
316
317
		if (strpos($url, '#') !== false) {
318
			$url = substr($url, 0, strpos($url, '#'));
319
		}
320
321
		// Handle absolute URLs
322
		if (parse_url($url, PHP_URL_HOST)) {
@@ 778-780 (lines=3) @@
775
	 */
776
	public static function is_absolute_url($url) {
777
		// Strip off the query and fragment parts of the URL before checking
778
		if (($queryPosition = strpos($url, '?')) !== false) {
779
			$url = substr($url, 0, $queryPosition-1);
780
		}
781
		if (($hashPosition = strpos($url, '#')) !== false) {
782
			$url = substr($url, 0, $hashPosition-1);
783
		}
@@ 781-783 (lines=3) @@
778
		if (($queryPosition = strpos($url, '?')) !== false) {
779
			$url = substr($url, 0, $queryPosition-1);
780
		}
781
		if (($hashPosition = strpos($url, '#')) !== false) {
782
			$url = substr($url, 0, $hashPosition-1);
783
		}
784
		$colonPosition = strpos($url, ':');
785
		$slashPosition = strpos($url, '/');
786
		return (