Пример #1
0
<?php

//
// 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 '../svn/svn_data.php';
$vFunc = new Valid_WhiteList('func', array('detailrevision', 'browse', 'info'));
$vGroupId = new Valid_UInt('group_id');
$vGroupId->required();
$there_are_specific_permissions = true;
if ($request->valid($vGroupId)) {
    $pm = ProjectManager::instance();
    $obj = $pm->getProject($request->get('group_id'));
    $group_name = $obj->getUnixName(false);
}
if ($request->valid($vFunc) && $request->get('func') === 'detailrevision' && user_isloggedin()) {
    $there_are_specific_permissions = svn_utils_is_there_specific_permission($group_name);
    require './detail_revision.php';
} else {
    if (user_isloggedin() && ($request->valid($vFunc) && $request->get('func') === 'browse' || $request->existAndNonEmpty('rev_id'))) {
        $there_are_specific_permissions = svn_utils_is_there_specific_permission($group_name);
        require './browse_revision.php';
    } else {
        require './svn_intro.php';
    }
}
Пример #2
0
<?php

//
// 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 '../svn/svn_data.php';
$vFunc = new Valid_WhiteList('func', array('detailrevision', 'browse', 'info'));
$vGroupId = new Valid_UInt('group_id');
$vGroupId->required();
$there_are_specific_permissions = true;
$project_svnroot = '';
if ($request->valid($vGroupId)) {
    $pm = ProjectManager::instance();
    $project = $pm->getProject($request->get('group_id'));
    $project_svnroot = $project->getSVNRootPath();
}
if ($request->valid($vFunc) && $request->get('func') === 'detailrevision' && user_isloggedin()) {
    $there_are_specific_permissions = svn_utils_is_there_specific_permission($project_svnroot);
    require './detail_revision.php';
} else {
    if (user_isloggedin() && ($request->valid($vFunc) && $request->get('func') === 'browse' || $request->existAndNonEmpty('rev_id'))) {
        $there_are_specific_permissions = svn_utils_is_there_specific_permission($project_svnroot);
        require './browse_revision.php';
    } else {
        require './svn_intro.php';
    }
}