| public function treeRev($request, $match)␊ |
| {␊ |
| $prj = $request->project;␊ |
| ␊ |
| // Redirect to tree base if not svn␊ |
| if ($request->conf->getVal('scm', 'git') != 'svn') {␊ |
| // Redirect to tree base if not svn␊ |
| $url = Pluf_HTTP_URL_urlForView('IDF_Views_Source::treeBase',␊ |
| array($prj->shortname, $prj->getScmRoot()));␊ |
| ␊ |
| array($prj->shortname, $prj->getScmRoot()));␊ |
| return new Pluf_HTTP_Response_Redirect($url);␊ |
| }␊ |
| ␊ |
| // Get revision value␊ |
| if (!isset($request->REQUEST['rev']) or trim($request->REQUEST['rev']) == '') {␊ |
| if (!isset($request->REQUEST['rev']) ␊ |
| or trim($request->REQUEST['rev']) == '') {␊ |
| $scmRoot = $prj->getScmRoot();␊ |
| }␊ |
| else {␊ |
| } else {␊ |
| $scmRoot = $request->REQUEST['rev'];␊ |
| }␊ |
| ␊ |
| // Get source if not /␊ |
| if (isset($request->REQUEST['sourcefile']) and trim($request->REQUEST['sourcefile']) != '') {␊ |
| if (isset($request->REQUEST['sourcefile']) ␊ |
| and trim($request->REQUEST['sourcefile']) != '') {␊ |
| $scmRoot .= '/'.$request->REQUEST['sourcefile'];␊ |
| }␊ |
| ␊ |
| // Redirect␊ |
| $url = Pluf_HTTP_URL_urlForView('IDF_Views_Source::treeBase',␊ |
| array($prj->shortname, $scmRoot));␊ |
| return new Pluf_HTTP_Response_Redirect($url);␊ |
|
| public function changelogRev($request, $match)␊ |
| {␊ |
| $prj = $request->project;␊ |
| ␊ |
| // Redirect to tree base if not svn␊ |
| if ($request->conf->getVal('scm', 'git') != 'svn') {␊ |
| // Redirect to tree base if not svn␊ |
| $scmRoot = $prj->getScmRoot();␊ |
| }␊ |
| // Get revision value if svn␊ |
| else {␊ |
| if (!isset($request->REQUEST['rev']) or trim($request->REQUEST['rev']) == '') {␊ |
| } else {␊ |
| // Get revision value if svn␊ |
| if (!isset($request->REQUEST['rev']) ␊ |
| or trim($request->REQUEST['rev']) == '') {␊ |
| $scmRoot = $prj->getScmRoot();␊ |
| }␊ |
| else {␊ |
| } else {␊ |
| $scmRoot = $request->REQUEST['rev'];␊ |
| }␊ |
| }␊ |
| ␊ |
| // Redirect␊ |
| $url = Pluf_HTTP_URL_urlForView('IDF_Views_Source::changeLog',␊ |
| array($prj->shortname, $scmRoot));␊ |
| return new Pluf_HTTP_Response_Redirect($url);␊ |