aboutsummaryrefslogtreecommitdiffstats
path: root/mod
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2012-04-15 16:00:07 -0700
committerfriendica <info@friendica.com>2012-04-15 16:00:07 -0700
commit93df525f5c7cf85f106d574c42b26dded1b1cf11 (patch)
tree6e5506e6805ce462e8ba05552b34e2bac63d9ab6 /mod
parentb5c164bf2fee381c0a48e2f1e2e19d52fe8afdf4 (diff)
parente825a73f1de308b6ae0ae3cc5549263704a14594 (diff)
downloadvolse-hubzilla-93df525f5c7cf85f106d574c42b26dded1b1cf11.tar.gz
volse-hubzilla-93df525f5c7cf85f106d574c42b26dded1b1cf11.tar.bz2
volse-hubzilla-93df525f5c7cf85f106d574c42b26dded1b1cf11.zip
Merge pull request #238 from annando/master
API: Support of the statusnet application
Diffstat (limited to 'mod')
-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');