Example #1
0
 if (!$request->valid($vRoot)) {
     exit_no_group();
 }
 $root = $request->get('root');
 $group_id = group_getid_by_name($root);
 if ($group_id === false) {
     exit_no_group();
 }
 $vRootType = new Valid_WhiteList('roottype', array('svn'));
 $vRootType->setErrorMessage($Language->getText('svn_viewvc', 'bad_roottype'));
 $vRootType->required();
 if ($request->valid($vRootType)) {
     if (!svn_utils_check_access(user_getname(), $root, viewvc_utils_getfile("/svn/viewvc.php"))) {
         exit_error($Language->getText('svn_viewvc', 'access_denied'), $Language->getText('svn_viewvc', 'acc_den_comment', session_make_url("/project/memberlist.php?group_id={$group_id}")));
     }
     viewvc_utils_track_browsing($group_id, 'svn');
     $display_header_footer = viewvc_utils_display_header();
     if ($display_header_footer) {
         $prefix_title = '';
         if ($path = viewvc_utils_getfile("/svn/viewvc.php")) {
             $prefix_title = basename($path) . ' - ';
         }
         $GLOBALS['HTML']->addStylesheet('/viewvc-static/styles.css');
         svn_header(array('title' => $prefix_title . $Language->getText('svn_utils', 'browse_tree'), 'path' => '/' . urlencode(viewvc_utils_getfile("/svn/viewvc.php"))));
     }
     viewvc_utils_passcommand();
     if ($display_header_footer) {
         site_footer(array());
     }
 } else {
     svn_header(array('title' => $Language->getText('svn_utils', 'browse_tree')));
Example #2
0
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
//
require_once 'pre.php';
require_once 'viewvc_utils.php';
require_once 'www/cvs/commit_utils.php';
if (user_isloggedin()) {
    // be backwards compatible with old viewvc.cgi links that are now redirected
    if (!$root) {
        $root = $cvsroot;
    }
    $res_grp = db_query("SELECT * FROM groups WHERE unix_group_name='" . $root . "'");
    $row_grp = db_fetch_array($res_grp);
    $group_id = $row_grp['group_id'];
    if (!check_cvs_access(user_getname(), $root, viewvc_utils_getfile("/cvs/viewvc.php"))) {
        exit_error($Language->getText('cvs_viewvc', 'error_noaccess'), $Language->getText('cvs_viewvc', 'error_noaccess_msg', session_make_url("/project/memberlist.php?group_id={$group_id}")));
    }
    viewvc_utils_track_browsing($group_id, 'cvs');
    $display_header_footer = viewvc_utils_display_header();
    if ($display_header_footer) {
        commits_header(array('title' => $Language->getText('cvs_viewvc', 'title'), 'stylesheet' => array('/viewvc-static/styles.css')));
    }
    viewvc_utils_passcommand();
    if ($display_header_footer) {
        site_footer(array());
    }
} else {
    exit_not_logged_in();
}