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'); }
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'])); }
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); }