/** * Action to remove a module from the repository * @param string $namespace Namespace of the module * @param string $name Name of the module * @param string $version Version of the module * @return null */ public function deleteAction($namespace = null, $name = null, $version = null) { $status = $this->repository->deleteModuleVersion($namespace, $name, $version); $parameters = array('namespace' => $namespace, 'name' => $name, 'version' => $version); $this->addInformation(self::TRANSLATION_MODULE_DELETED_VERSION, $parameters); if ($status === Repository::DELETED_MODULE) { $this->response->setRedirect($this->request->getBasePath()); } else { $this->response->setRedirect($this->request->getBasePath() . '/' . self::ACTION_MODULE . '/' . $namespace . '/' . $name); } }