aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Module/Photo.php
diff options
context:
space:
mode:
authorMax Kostikov <max@kostikov.co>2018-11-07 19:52:38 +0100
committerMax Kostikov <max@kostikov.co>2018-11-07 19:52:38 +0100
commit3f6cd5a6634481024853f7823043e6b6ea1e4784 (patch)
tree439138c8514bdf52b89f0a6de00f3877040e0de8 /Zotlabs/Module/Photo.php
parent1b232041c93c3429d536ba5721b9f3c30f3d092f (diff)
downloadvolse-hubzilla-3f6cd5a6634481024853f7823043e6b6ea1e4784.tar.gz
volse-hubzilla-3f6cd5a6634481024853f7823043e6b6ea1e4784.tar.bz2
volse-hubzilla-3f6cd5a6634481024853f7823043e6b6ea1e4784.zip
Disable image caching if personal or group permissions enabled
Diffstat (limited to 'Zotlabs/Module/Photo.php')
-rw-r--r--Zotlabs/Module/Photo.php12
1 files changed, 6 insertions, 6 deletions
diff --git a/Zotlabs/Module/Photo.php b/Zotlabs/Module/Photo.php
index d3d82f035..09c698b1a 100644
--- a/Zotlabs/Module/Photo.php
+++ b/Zotlabs/Module/Photo.php
@@ -128,9 +128,7 @@ class Photo extends \Zotlabs\Web\Controller {
$photo = substr($photo,0,-2);
// If viewing on a high-res screen, attempt to serve a higher resolution image:
if ($resolution == 2 && ($cookie_value > 1))
- {
$resolution = 1;
- }
}
$r = q("SELECT uid, photo_usage FROM photo WHERE resource_id = '%s' AND imgscale = %d LIMIT 1",
@@ -171,6 +169,8 @@ class Photo extends \Zotlabs\Web\Controller {
$modified = strtotime($e[0]['edited']);
if(intval($e[0]['os_storage']))
$streaming = $data;
+ if($e[0]['allow_cid'] != '' || $e[0]['allow_gid'] != '' || $e[0]['deny_gid'] != '' || $e[0]['deny_gid'] != '')
+ $prvcachecontrol = true;
}
else {
if(! $allowed) {
@@ -188,13 +188,13 @@ class Photo extends \Zotlabs\Web\Controller {
header_remove('Pragma');
- if($ismodified === gmdate("D, d M Y H:i:s", $modified) . " GMT") {
+ if($ismodified === gmdate("D, d M Y H:i:s", $modified) . " GMT") {
header_remove('Expires');
header_remove('Cache-Control');
header_remove('Set-Cookie');
- http_status_exit(304,'not modified');
- }
-
+ http_status_exit(304,'not modified');
+ }
+
if(! isset($data)) {
if(isset($resolution)) {
switch($resolution) {