/** * Delete repository * * @param null * @return void * */ function delete() { if (!$this->active_repository->canEdit($this->logged_user)) { $this->httpError(HTTP_ERR_FORBIDDEN); } // if $delete = $this->active_repository->delete(true); CommitProjectObjects::delete("repository_id = '" . $this->active_repository->getId() . "'"); SourceUsers::delete("repository_id = '" . $this->active_repository->getId() . "'"); if ($delete && !is_error($delete)) { flash_success('Repository has been successfully deleted'); $this->redirectToUrl(source_module_url($this->active_project)); } else { $this->smarty->assign('errors', $delete); } // if }