aboutsummaryrefslogtreecommitdiffstats
path: root/include/functions_html.inc.php
diff options
context:
space:
mode:
authorrvelices <rv-github@modusoptimus.com>2013-02-02 07:09:52 +0000
committerrvelices <rv-github@modusoptimus.com>2013-02-02 07:09:52 +0000
commit5b22fcea0eff97187eacd965a54d04d8c2568b6a (patch)
tree53599fa6167470f51b3cea570be79c4e1203ce60 /include/functions_html.inc.php
parent21c97f38588b3350e9ebc1e37a985b64fd5b9f1b (diff)
feature 2831: simple way to protect urls of originals
git-svn-id: http://piwigo.org/svn/trunk@20516 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include/functions_html.inc.php')
-rw-r--r--include/functions_html.inc.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/include/functions_html.inc.php b/include/functions_html.inc.php
index 11f56d9f4..b29f214ef 100644
--- a/include/functions_html.inc.php
+++ b/include/functions_html.inc.php
@@ -593,4 +593,25 @@ function get_thumbnail_title($info, $title, $comment)
return $title;
}
+/** optional event handler to protect src image urls */
+function get_src_image_url_protection_handler($url, $src_image)
+{
+ return get_action_url($src_image->id, $src_image->is_original() ? 'e' : 'r', false);
+}
+
+/** optional event handler to protect element urls */
+function get_element_url_protection_handler($url, $infos)
+{
+ global $conf;
+ if ('images'==$conf['original_url_protection'])
+ {// protect only images and not other file types (for example large movies that we don't want to send through our file proxy)
+ $ext = get_extension($infos['path']);
+ if (!in_array($ext, $conf['picture_ext']))
+ {
+ return $url;
+ }
+ }
+ return get_action_url($infos['id'], 'e', false);
+}
+
?> \ No newline at end of file