/** * @param ModelSaveEvent $event */ public function execute(ModelSaveEvent $event) { if (!$event->isDeleteStatement()) { return; } $this->cache->saveCache(); }
/** * @param ModelSaveEvent $event */ public function execute(ModelSaveEvent $event) { if (!$event->isDeleteStatement()) { return; } $upload = new Upload($this->applicationPath, Schema::MODULE_NAME); foreach ($event->getEntryId() as $entryId) { $upload->removeUploadedFile($this->emoticonRepository->getOneImageById($entryId)); } }
/** * @param ModelSaveEvent $event */ public function execute(ModelSaveEvent $event) { if ($event->isDeleteStatement()) { return; } foreach ($event->getEntryId() as $entryId) { $category = $this->categoryRepository->getCategoryDeleteInfosById($entryId); $upload = new Upload($this->appPath, Schema::MODULE_NAME); $upload->removeUploadedFile($category['picture']); } }
/** * @param ModelSaveEvent $event * @throws SuperUserNotDeletableException */ public function forbidSuperUserDelete(ModelSaveEvent $event) { if (!$event->isDeleteStatement()) { return; } foreach ($event->getEntryId() as $item) { $user = $this->userModel->getUserInfo($item); if ($user['super_user'] == 1) { throw new SuperUserNotDeletableException(); } } }
/** * @param ModelSaveEvent $event */ public function execute(ModelSaveEvent $event) { if (!$event->isDeleteStatement()) { return; } foreach ($event->getEntryId() as $item) { if ($this->commentsHelpers) { $this->commentsHelpers->deleteCommentsByModuleAndResult($this->modules->getModuleId(Schema::MODULE_NAME), $item); } $this->cache->getCacheDriver()->delete(Cache::CACHE_ID . $item); if ($this->uriAliasManager) { $this->uriAliasManager->deleteUriAlias(sprintf(Helpers::URL_KEY_PATTERN, $item)); } } }
/** * @param ModelSaveEvent $event */ public function execute(ModelSaveEvent $event) { if ($event->isDeleteStatement()) { return; } foreach ($event->getEntryId() as $entryId) { $this->articlesCache->getCacheDriver()->delete(Cache::CACHE_ID . $entryId); $uri = sprintf(Helpers::URL_KEY_PATTERN, $entryId); if ($this->manageMenuItemHelper) { $this->manageMenuItemHelper->manageMenuItem($uri, false); } if ($this->uriAliasManager) { $this->uriAliasManager->deleteUriAlias($uri); } } }
/** * @param ModelSaveEvent $event */ public function execute(ModelSaveEvent $event) { if (!$event->isDeleteStatement()) { return; } $upload = new Upload($this->applicationPath, Schema::MODULE_NAME); foreach ($event->getEntryId() as $item) { $upload->removeUploadedFile($this->filesRepository->getFileById($item)); if ($this->commentsHelpers) { $this->commentsHelpers->deleteCommentsByModuleAndResult($this->modules->getModuleId(Schema::MODULE_NAME), $item); } $this->cache->getCacheDriver()->delete(Cache::CACHE_ID . $item); if ($this->uriAliasManager) { $this->uriAliasManager->deleteUriAlias(sprintf(Helpers::URL_KEY_PATTERN, $item)); } } }
/** * @param ModelSaveEvent $event */ public function execute(ModelSaveEvent $event) { if (!$event->isDeleteStatement()) { return; } foreach ($event->getEntryId() as $item) { if (!empty($item) && $this->menuRepository->menuExists($item) === true) { // Delete the assigned menu items and update the nested set tree $menuItems = $this->menuItemRepository->getAllItemsByBlockId($item); foreach ($menuItems as $menuItem) { $this->menuItemsModel->delete($menuItem['id']); } $menuName = $this->menuRepository->getMenuNameById($item); $this->cache->getCacheDriver()->delete(Cache::CACHE_ID_VISIBLE . $menuName); } } }