Do not try to cache data:-URLs; Remove Pragma-Headers in order to allow caching
This commit is contained in:
parent
7ed901c012
commit
6573332f7e
|
@ -30,6 +30,11 @@ function privacy_image_cache_module() {}
|
||||||
|
|
||||||
|
|
||||||
function privacy_image_cache_init() {
|
function privacy_image_cache_init() {
|
||||||
|
if(function_exists('header_remove')) {
|
||||||
|
header_remove('Pragma');
|
||||||
|
header_remove('pragma');
|
||||||
|
}
|
||||||
|
|
||||||
$urlhash = 'pic:' . sha1($_REQUEST['url']);
|
$urlhash = 'pic:' . sha1($_REQUEST['url']);
|
||||||
$r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", $urlhash );
|
$r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", $urlhash );
|
||||||
if (count($r)) {
|
if (count($r)) {
|
||||||
|
@ -90,6 +95,8 @@ function privacy_image_cache_init() {
|
||||||
*/
|
*/
|
||||||
function privacy_image_cache_is_local_image($url) {
|
function privacy_image_cache_is_local_image($url) {
|
||||||
if ($url[0] == '/') return true;
|
if ($url[0] == '/') return true;
|
||||||
|
if (strtolower(substr($url, 0, 5)) == "data:") return true;
|
||||||
|
|
||||||
// links normalised - bug #431
|
// links normalised - bug #431
|
||||||
$baseurl = normalise_link(get_app()->get_baseurl());
|
$baseurl = normalise_link(get_app()->get_baseurl());
|
||||||
$url = normalise_link($url);
|
$url = normalise_link($url);
|
||||||
|
|
Loading…
Reference in a new issue