global $_SERVER;
$prvcachecontrol = false;
+ $file = "";
switch($a->argc) {
case 4:
break;
case 2:
$photo = $a->argv[1];
+ $file = $photo;
break;
case 1:
default:
exit;
}
-
$default = 'images/person-175.jpg';
if(isset($type)) {
foreach( Photo::supportedTypes() as $m=>$e){
$photo = str_replace(".$e",'',$photo);
}
-
+
if(substr($photo,-2,1) == '-') {
$resolution = intval(substr($photo,-1,1));
$photo = substr($photo,0,-2);
intval($resolution)
);
+ $public = ($r[0]['allow_cid'] == '') AND ($r[0]['allow_gid'] == '') AND ($r[0]['deny_cid'] == '') AND ($r[0]['deny_gid'] == '');
+
if(count($r)) {
$data = $r[0]['data'];
$mimetype = $r[0]['type'];
header("Cache-Control: max-age=31536000");
}
echo $data;
+
+ // If the photo is public and there is an existing photo directory store the photo there
+ if ($public and ($file != ""))
+ if (is_dir($_SERVER["DOCUMENT_ROOT"]."/photo"))
+ file_put_contents($_SERVER["DOCUMENT_ROOT"]."/photo/".$file, $data);
+
killme();
// NOTREACHED
}