aboutsummaryrefslogtreecommitdiffstats
path: root/mod/photo.php
diff options
context:
space:
mode:
authorzottel <github@zottel.net>2012-04-16 13:53:05 +0200
committerzottel <github@zottel.net>2012-04-16 13:53:05 +0200
commit041f74dc775424f686a1cd95c00e0d63bfc4b99c (patch)
tree8ed665432fc5014a7a75c77eebaaa14b8b714f7c /mod/photo.php
parenta2c4ce74871dbe9e640cdeafc1574bda5b7fe144 (diff)
parentfd2f7dd6ae8871f09674a5325fd4d4ccea56b623 (diff)
downloadvolse-hubzilla-041f74dc775424f686a1cd95c00e0d63bfc4b99c.tar.gz
volse-hubzilla-041f74dc775424f686a1cd95c00e0d63bfc4b99c.tar.bz2
volse-hubzilla-041f74dc775424f686a1cd95c00e0d63bfc4b99c.zip
Merge remote branch 'upstream/master'
Diffstat (limited to 'mod/photo.php')
-rw-r--r--mod/photo.php29
1 files changed, 29 insertions, 0 deletions
diff --git a/mod/photo.php b/mod/photo.php
index 3a7025120..ec53af899 100644
--- a/mod/photo.php
+++ b/mod/photo.php
@@ -4,6 +4,30 @@ require_once('include/security.php');
function photo_init(&$a) {
+ // To-Do:
+ // - checking with realpath
+ // - checking permissions
+ /*
+ $cache = get_config('system','itemcache');
+ if (($cache != '') and is_dir($cache)) {
+ $cachefile = $cache."/".$a->argc."-".$a->argv[1]."-".$a->argv[2]."-".$a->argv[3];
+ if (file_exists($cachefile)) {
+ $data = file_get_contents($cachefile);
+
+ if(function_exists('header_remove')) {
+ header_remove('Pragma');
+ header_remove('pragma');
+ }
+
+ header("Content-type: image/jpeg");
+ header("Expires: " . gmdate("D, d M Y H:i:s", time() + (3600*24)) . " GMT");
+ header("Cache-Control: max-age=" . (3600*24));
+ echo $data;
+ killme();
+ // NOTREACHED
+ }
+ }*/
+
switch($a->argc) {
case 4:
$person = $a->argv[3];
@@ -27,6 +51,7 @@ function photo_init(&$a) {
if(isset($type)) {
+
/**
* Profile photos
*/
@@ -144,6 +169,10 @@ function photo_init(&$a) {
}
}
+ // Writing in cachefile
+ if ($cachefile != '')
+ file_put_contents($cachefile, $data);
+
if(function_exists('header_remove')) {
header_remove('Pragma');
header_remove('pragma');