| @@ 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 ( |
|
| @@ 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 | } |
|