Example #1
0
 function delete($id = FALSE)
 {
     if ($id) {
         $mediafile = new Mediafile($id);
         $mediafile->delete_file($mediafile->id, 'uploads/mediafiles/', 'image');
         $mediafile->delete();
         set_notify('success', lang('delete_data_complete'));
     }
     redirect($_SERVER['HTTP_REFERER']);
 }
Example #2
0
 private function createObjectJPG($path, $meta)
 {
     $query = new MediafileQuery();
     $result = $query->filterByFileLocation($path)->findOne();
     if (!isset($result)) {
         $file = new Mediafile();
         $file->setFileLocation($path)->setSize($meta['FileSize'])->setTimestamp($meta['FileDateTime'])->setMimetype($meta['MimeType'])->save();
         $jpegFile = new JpegFile();
         $jpegFile->setMediafile($file)->setFlashpixVersion(isset($meta['FlashPixVersion']) ? $meta['FlashPixVersion'] : NULL)->setColorSpace(isset($meta['ColorSpace']) ? $meta['ColorSpace'] : NULL)->setExifImageWidth(isset($meta['ExifImageWidth']) ? $meta['ExifImageWidth'] : NULL)->setExifImageHeight(isset($meta['ExifImageHeight']) ? $meta['ExifImageHeight'] : NULL)->setExposureMode(isset($meta['ExposureMode']) ? $meta['ExposureMode'] : NULL)->setWhiteBalance(isset($meta['WhiteBalance']) ? $meta['WhiteBalance'] : NULL)->setDigitalZoomRatio(isset($meta['DigitalZoomRatio']) ? $meta['DigitalZoomRatio'] : NULL)->setSceneCaptureType(isset($meta['SceneCaptureType']) ? $meta['SceneCaptureType'] : NULL)->setGpsLatitude1(isset($meta['GPSLatitude'][0]) ? $meta['GPSLatitude'][0] : NULL)->setGpsLatitude2(isset($meta['GPSLatitude'][1]) ? $meta['GPSLatitude'][1] : NULL)->setGpsLatitude3(isset($meta['GPSLatitude'][2]) ? $meta['GPSLatitude'][2] : NULL)->setGpsMeasureMode(isset($meta['GPSMeasureMode']) ? $meta['GPSMeasureMode'] : NULL)->setUserDescription(isset($meta['ImageDescription']) ? $meta['ImageDescription'] : NULL)->save();
         array_push($this->outputObjects, $file);
     } else {
         array_push($this->outputObjects, $result);
     }
 }
Example #3
0
 private function refreshDatabase()
 {
     $jpegObject = $this->fileObject->getJpegFile();
     $jpegObject->setUserDescription($this->value)->save();
 }
Example #4
0
 /**
  * Resize all thumbnails
  */
 public function actionResize()
 {
     $models = Mediafile::findByTypes(Mediafile::$imageFileTypes);
     $routes = $this->module->routes;
     foreach ($models as $model) {
         if ($model->isImage()) {
             $model->deleteThumbs($routes);
             $model->createThumbs($routes, $this->module->thumbs);
         }
     }
     Yii::$app->session->setFlash('successResize');
     $this->redirect(Url::to(['default/settings']));
 }