From: Tobias Hößl Date: Sun, 10 Jun 2012 09:35:32 +0000 (+0000) Subject: Do not try to cache data:-URLs; Remove Pragma-Headers in order to allow caching X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=6573332f7e238f0ac86989d45a2805cbc1745d1e;p=friendica-addons.git Do not try to cache data:-URLs; Remove Pragma-Headers in order to allow caching --- diff --git a/privacy_image_cache/privacy_image_cache.php b/privacy_image_cache/privacy_image_cache.php index f179a7ba..d3202c4d 100644 --- a/privacy_image_cache/privacy_image_cache.php +++ b/privacy_image_cache/privacy_image_cache.php @@ -30,7 +30,12 @@ function privacy_image_cache_module() {} function privacy_image_cache_init() { - $urlhash = 'pic:' . sha1($_REQUEST['url']); + if(function_exists('header_remove')) { + header_remove('Pragma'); + header_remove('pragma'); + } + + $urlhash = 'pic:' . sha1($_REQUEST['url']); $r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", $urlhash ); if (count($r)) { $img_str = $r[0]['data']; @@ -90,6 +95,8 @@ function privacy_image_cache_init() { */ function privacy_image_cache_is_local_image($url) { if ($url[0] == '/') return true; + if (strtolower(substr($url, 0, 5)) == "data:") return true; + // links normalised - bug #431 $baseurl = normalise_link(get_app()->get_baseurl()); $url = normalise_link($url);