/**
* @brief supported mimetypes and corresponding file extensions
*/
- static function supportedTypes() {
+ public static function supportedTypes() {
if (class_exists('Imagick')) {
// Imagick::queryFormats won't help us a lot there...
public function __construct($data, $type=null) {
$this->imagick = class_exists('Imagick');
- $this->types = $this->supportedTypes();
+ $this->types = static::supportedTypes();
if (!array_key_exists($type, $this->types)){
$type='image/jpeg';
}
return(array());
}
-/*
- $r = q("select sum(octet_length(data)) as total from photo where uid = %d and scale = 0 and album != 'Contact Photos' ",
- intval($uid)
- );
-
- $limit = service_class_fetch($uid,'photo_upload_limit');
-
- if (($limit !== false) && (($r[0]['total'] + strlen($imagedata)) > $limit)) {
- logger("Image exceeds personal limit of uid ".$uid, LOGGER_DEBUG);
- return(array());
- }
-*/
-
$tempfile = tempnam(get_temppath(), "cache");
$stamp1 = microtime(true);