} //--- switch to revision if (isset($_GET['revision_no']) && defined('SWITCH_TO_REVISION') && SWITCH_TO_REVISION === true) { $response_string = $repo_wrapper->switchToRevision($_GET['revision_no']); } //--- run SVN cleanup if (isset($_GET['svncleanup']) && VERSIONING == 'SVN') { $response_string = $repo_wrapper->svnCleanup(); } $view->response_string = array_filter(explode("\n", $response_string)); //--- recreate object with new info $repo_wrapper = CodePax_Scm_Factory::Factory(VERSIONING); } } catch (Exception $e) { $view->error_message = $e->getMessage(); $view->render(); exit; } $view->project_name = PROJECT_NAME; $view->environment = APPLICATION_ENVIRONMENT; $view->repo_info = $repo_wrapper->getRepoInfo(); $view->repo_top_info = $repo_wrapper->getRepoTopInfo(); $view->repo_more_info = $repo_wrapper->getRepoMoreInfo(); $view->revision_status = $repo_wrapper->getBranchStatus(); //--- hide "SVN/GIT code versioning section" if (defined('USE_CODE_VERSIONING') && USE_CODE_VERSIONING === true) { $view->use_code_versioning = true; } // repo current working copy $view->current_position = $repo_wrapper->getCurrentPosition(); //$repo_wrapper->getCurrentPosition(); //FIXME