}
}
- $ph = new Photo($data, $mimetype);
- if($ph->is_valid()) {
- if(isset($customres) && $customres > 0 && $customres < 500) {
- $ph->scaleImageSquare($customres);
+ // Resize only if its not a GIF
+ if ($mime != "image/gif") {
+ $ph = new Photo($data, $mimetype);
+ if($ph->is_valid()) {
+ if(isset($customres) && $customres > 0 && $customres < 500) {
+ $ph->scaleImageSquare($customres);
+ }
+ $data = $ph->imageString();
+ $mimetype = $ph->getType();
}
- $data = $ph->imageString();
- $mimetype = $ph->getType();
}
if(function_exists('header_remove')) {
echo $data;
// If the photo is public and there is an existing photo directory store the photo there
- if ($public and ($file != ""))
+ if ($public and ($file != "")) {
+ // If the photo path isn't there, try to create it
+ if (!is_dir($_SERVER["DOCUMENT_ROOT"]."/photo"))
+ if (is_writable($_SERVER["DOCUMENT_ROOT"]))
+ mkdir($_SERVER["DOCUMENT_ROOT"]."/photo");
+
if (is_dir($_SERVER["DOCUMENT_ROOT"]."/photo"))
file_put_contents($_SERVER["DOCUMENT_ROOT"]."/photo/".$file, $data);
+ }
killme();
// NOTREACHED