summaryrefslogtreecommitdiff
path: root/modules/gallery/helpers/MY_url.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gallery/helpers/MY_url.php')
-rw-r--r--modules/gallery/helpers/MY_url.php24
1 files changed, 23 insertions, 1 deletions
diff --git a/modules/gallery/helpers/MY_url.php b/modules/gallery/helpers/MY_url.php
index c4967c52..b4b7f352 100644
--- a/modules/gallery/helpers/MY_url.php
+++ b/modules/gallery/helpers/MY_url.php
@@ -30,7 +30,8 @@ class url extends url_Core {
if ($parts[0] == "albums" || $parts[0] == "photos") {
$uri = model_cache::get("item", $parts[1])->relative_path();
}
- return parent::site($uri . $query, $protocol);
+ $url = parent::site($uri . $query, $protocol);
+ return SafeString::of($url)->mark_html_safe();
}
static function parse_url() {
@@ -99,4 +100,25 @@ class url extends url_Core {
static function abs_current($qs=false) {
return self::abs_site(url::current($qs));
}
+
+ public static function base($index=false, $protocol=false) {
+ $url = parent::base($index, $protocol);
+ return SafeString::of($url)->mark_html_safe();
+ }
+
+ public static function current($qs=false) {
+ $url = parent::current($qs);
+ return SafeString::of($url)->mark_html_safe();
+ }
+
+ public static function file($file, $index=false) {
+ $url = parent::file($file, $index);
+ return SafeString::of($url)->mark_html_safe();
+ }
+
+ public static function merge(array $arguments) {
+ $url = parent::merge($arguments);
+ return SafeString::of($url)->mark_html_safe();
+ }
+
}