public function displayRepo(ServiceSvn $service, HTTPRequest $request)
 {
     try {
         $repository = $this->repository_manager->getById($request->get('idRepo'), $request->getProject());
         $service->renderInPage($request, 'Repository clone', 'explorer/repository_clone', new RepositoryDisplayPresenter($repository, $request));
     } catch (RepositoryNotFoundException $e) {
         $GLOBALS['Response']->addFeedback('error', $repo_name . ' ' . $GLOBALS['Language']->getText('plugin_svn', 'repository_not_found'));
         $GLOBALS['Response']->redirect(SVN_BASE_URL . '/?' . http_build_query(array('group_id' => $request->getProject()->getid())));
     }
 }
 public function index(ServiceSvn $service, HTTPRequest $request)
 {
     // TODO: make sure all ViewVC functionnalities are still operationnal
     $project = $request->getProject();
     $service->renderInPage($request, 'ViewVC', 'code-browser/index', new CodeBrowserPresenter($project, $this->proxy->getContent($request)));
 }
 private function renderIndex(ServiceSvn $service, HTTPRequest $request)
 {
     $project = $request->getProject();
     $service->renderInPage($request, 'Welcome', 'index', new ExplorerPresenter($project));
 }
 private function renderIndex(ServiceSvn $service, HTTPRequest $request)
 {
     $project = $request->getProject();
     $token = $this->generateTokenForCeateRepository($request->getProject());
     $service->renderInPage($request, 'Welcome', 'explorer/index', new ExplorerPresenter($project, $token, $request->get('name'), $this->repository_manager));
 }