aboutsummaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-11-04 20:16:16 +0000
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-11-04 20:16:16 +0000
commita2511db0c9e2bf53d8c8bc8186b3f80c838d0879 (patch)
tree8c3156bae17ecdb0f43b4368e1231d6a17d50905 /engine
parent0630ba0a2b8033d7b0f5953aac6344eee752ba04 (diff)
downloadelgg-a2511db0c9e2bf53d8c8bc8186b3f80c838d0879.tar.gz
elgg-a2511db0c9e2bf53d8c8bc8186b3f80c838d0879.tar.bz2
Refs #2463 Added trim for leading /s to avoid //s when passing elgg_normalize_url('/mod/some/file.php').
git-svn-id: http://code.elgg.org/elgg/trunk@7237 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'engine')
-rw-r--r--engine/lib/output.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/engine/lib/output.php b/engine/lib/output.php
index cac7eeb5b..6f4ef7b96 100644
--- a/engine/lib/output.php
+++ b/engine/lib/output.php
@@ -150,7 +150,7 @@ function elgg_format_url($url) {
* elgg_normalize_url('http://google.com/'); // no change
* elgg_normalize_url('//google.com/'); // no change
*
- * @param string $url The URL to normalize
+ * @param string $url The URL to normalize
*
* @return string The absolute url
*/
@@ -167,7 +167,9 @@ function elgg_normalize_url($url) {
// 'pg/page/handler', 'mod/plugin/file.php'
else {
- return elgg_get_site_url().$url;
+ // trim off any leading / because the site URL is stored
+ // with a trailing /
+ return elgg_get_site_url() . ltrim($url, '/');
}
}