Ejemplo n.º 1
0
 public function renderDeleteLogo()
 {
     $imageUploader = new \ImageUploader(NULL);
     // delete logo from server filesystem
     $imageUploader->deleteImage($this->settings["logo"]);
     // delete logo from database
     $this->context->settings->deleteBy(array("name" => "logo"));
     $this->flashMessage("Logo bylo smazáno.");
     $this->redirect('WebSettings:Default');
 }
Ejemplo n.º 2
0
 public function deletePhoto(UserPhoto $photo, $uploadDir = null)
 {
     if (empty($photo->id)) {
         throw new InvalidArgumentException("UserPhoto object has no id!");
     }
     if (empty($photo->userId)) {
         $photo = $this->getPhoto($photo->id);
     }
     ImageUploader::deleteImage($photo->fileName, $uploadDir);
     if (Reg::get('packageMgr')->isPluginLoaded("Image", "ImageCache")) {
         Reg::get(ConfigManager::getConfig("Image", "ImageCache")->Objects->ImageCache)->clearImageCache($photo->fileName);
     }
     if (Reg::get('packageMgr')->isPluginLoaded("Image", "ImageModificator")) {
         Reg::get(ConfigManager::getConfig("Image", "ImageModificator")->Objects->ImageModificator)->deleteCropSettings($photo->fileName);
     }
     $this->deletPhotoFromDB($photo);
 }
 public function renderDeleteImage($id)
 {
     $item = $this->context->moduleCarouselBootstrap3Model->find($id);
     $this->loadModule($item->page_page_modules_id);
     // delete image
     $imageUploader = new \ImageUploader(array(), "module" . $this->moduleName . "/" . $this->module->page_id);
     $imageUploader->deleteImage($item->image);
     // delete item from db
     $item->update(array('image' => NULL));
     $this->flashMessage('Obrázek byl smazán.');
     $this->redirect($this->module->class_name . ':edit', array('id' => $item->id, 'parent_page_id' => $this->params['parent_page_id']));
 }
Ejemplo n.º 4
0
 public function deletePhoto(UserPhoto $photo, $uploadDir = null)
 {
     if (empty($photo->id)) {
         throw new InvalidArgumentException("UserPhoto object has no id!");
     }
     if (empty($photo->userId)) {
         $photo = $this->getPhoto($photo->id);
     }
     ImageUploader::deleteImage($photo->fileName, $uploadDir);
     if (Reg::get('packageMgr')->isPluginLoaded("Image", "ImageCache")) {
         Reg::get(ConfigManager::getConfig("Image", "ImageCache")->Objects->ImageCache)->clearImageCache($photo->fileName);
     }
     if (Reg::get('packageMgr')->isPluginLoaded("Image", "ImageModificator")) {
         Reg::get(ConfigManager::getConfig("Image", "ImageModificator")->Objects->ImageModificator)->deleteCropSettings($photo->fileName);
     }
     $this->query->exec("DELETE FROM `" . Tbl::get('TBL_USERS_PHOTOS') . "` \n\t\t\t\t\t\t\t\tWHERE `id` = '{$photo->id}' LIMIT 1");
     $this->correctDefaultPhoto($photo->userId);
 }