aboutsummaryrefslogtreecommitdiffhomepage
path: root/application/Url.php
diff options
context:
space:
mode:
Diffstat (limited to 'application/Url.php')
-rwxr-xr-xapplication/Url.php30
1 files changed, 28 insertions, 2 deletions
diff --git a/application/Url.php b/application/Url.php
index 02a4395d..af43b457 100755
--- a/application/Url.php
+++ b/application/Url.php
@@ -26,6 +26,32 @@ function unparse_url($parsedUrl)
26} 26}
27 27
28/** 28/**
29 * Removes undesired query parameters and fragments
30 *
31 * @param string url Url to be cleaned
32 *
33 * @return string the string representation of this URL after cleanup
34 */
35function cleanup_url($url)
36{
37 $obj_url = new Url($url);
38 return $obj_url->cleanup();
39}
40
41/**
42 * Get URL scheme.
43 *
44 * @param string url Url for which the scheme is requested
45 *
46 * @return mixed the URL scheme or false if none is provided.
47 */
48function get_url_scheme($url)
49{
50 $obj_url = new Url($url);
51 return $obj_url->getScheme();
52}
53
54/**
29 * URL representation and cleanup utilities 55 * URL representation and cleanup utilities
30 * 56 *
31 * Form 57 * Form
@@ -90,7 +116,7 @@ class Url
90 /** 116 /**
91 * Returns a string representation of this URL 117 * Returns a string representation of this URL
92 */ 118 */
93 public function __toString() 119 public function toString()
94 { 120 {
95 return unparse_url($this->parts); 121 return unparse_url($this->parts);
96 } 122 }
@@ -149,7 +175,7 @@ class Url
149 { 175 {
150 $this->cleanupQuery(); 176 $this->cleanupQuery();
151 $this->cleanupFragment(); 177 $this->cleanupFragment();
152 return $this->__toString(); 178 return $this->toString();
153 } 179 }
154 180
155 /** 181 /**