diff options
author | Rick Ellis <rick.ellis@ellislab.com> | 2007-07-21 20:28:24 +0200 |
---|---|---|
committer | Rick Ellis <rick.ellis@ellislab.com> | 2007-07-21 20:28:24 +0200 |
commit | de2623c7a748e2e40ce4f6d64161915ed5141c4e (patch) | |
tree | 4e468d9251567cdf669dc0b584667ae1dd28bb7a | |
parent | 6a47c119215219813f6c53b854f104d9fa16f62c (diff) |
-rw-r--r-- | system/libraries/URI.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/system/libraries/URI.php b/system/libraries/URI.php index 2777e2f18..254a8a6e9 100644 --- a/system/libraries/URI.php +++ b/system/libraries/URI.php @@ -58,7 +58,7 @@ class CI_URI { * @return string
*/
function _fetch_uri_string()
- {
+ {
if (strtoupper($this->config->item('uri_protocol')) == 'AUTO')
{
// If the URL has a question mark then it's simplest to just
@@ -71,6 +71,7 @@ class CI_URI { // of PHP we can not pass function call directly into it
$keys = array_keys($_GET);
$this->uri_string = current($keys);
+ return;
}
// Is there a PATH_INFO variable?
@@ -79,6 +80,7 @@ class CI_URI { if ($path != '' AND $path != "/".SELF)
{
$this->uri_string = $path;
+ return;
}
// No PATH_INFO?... What about QUERY_STRING?
@@ -86,6 +88,7 @@ class CI_URI { if ($path != '')
{
$this->uri_string = $path;
+ return;
}
// No QUERY_STRING?... Maybe the ORIG_PATH_INFO variable exists?
@@ -93,6 +96,7 @@ class CI_URI { if ($path != '' AND $path != "/".SELF)
{
$this->uri_string = $path;
+ return;
}
// We've exhausted all our options...
@@ -105,6 +109,7 @@ class CI_URI { if ($uri == 'REQUEST_URI')
{
$this->uri_string = $this->_parse_request_uri();
+ return;
}
$this->uri_string = (isset($_SERVER[$uri])) ? $_SERVER[$uri] : @getenv($uri);
@@ -116,7 +121,7 @@ class CI_URI { $this->uri_string = '';
}
}
-
+
// --------------------------------------------------------------------
/**
|