if(!empty($q['search']['filename'])){
$this->whereAdd("
- $tn.name LIKE '%{$this->escape($q['search']['filename'])}%'
- OR
- $tn.subject LIKE '%{$this->escape($q['search']['filename'])}%'
+ $tn.filename LIKE '%{$this->escape($q['search']['filename'])}%' OR $tn.title LIKE '%{$this->escape($q['search']['filename'])}%'
");
}
-
+
}
$ext = $y->toExt(trim((string) $this->mimetype ));
- if(array_pop(explode('.', $this->filename)) != $ext){
+ $explode_filename = explode('.', $this->filename);
+ if(array_pop($explode_filename) != $ext){
$this->filename = $this->filename .'.'. $ext;
}
$this->mimetype= strtolower($this->mimetype);
- if (array_shift(explode('/', $this->mimetype)) == 'image') {
+ $explode_mimetype = explode('/', $this->mimetype);
+
+ if (array_shift($explode_mimetype) == 'image') {
$imgs = @getimagesize($data);
return $page;
}
+ function rotate($blob)
+ {
+ $imagick = new Imagick();
+ $imagick->readImageBlob($blob);
+
+ $orientation = $imagick->getImageOrientation();
+
+ switch($orientation) {
+ case Imagick::ORIENTATION_BOTTOMRIGHT:
+ $imagick->rotateimage(new ImagickPixel('#00000000'), 180); // rotate 180 degrees
+ break;
+
+ case Imagick::ORIENTATION_RIGHTTOP:
+ $imagick->rotateimage(new ImagickPixel('#00000000'), 90); // rotate 90 degrees CW
+ break;
+
+ case Imagick::ORIENTATION_LEFTBOTTOM:
+ $imagick->rotateimage(new ImagickPixel('#00000000'), -90); // rotate 90 degrees CCW
+ break;
+ }
+
+ return $imagick->getImageBlob();
+ }
+
}