Esempio n. 1
0
 * @version   $Id$
 */
// make sure we're not compressing output if we are making a tarball
if (isset($_GET['view']) && $_GET['view'] == 'tar') {
    $no_gz_buffer = true;
}
require_once '../env.inc.php';
require_once $gfwww . 'include/pre.php';
require_once $gfwww . 'scm/include/scm_utils.php';
require_once $gfwww . 'scm/include/viewvc_utils.php';
if (!$sys_use_scm) {
    exit_disabled();
}
// Get the project name from query
if (getStringFromGet('root') && strpos(getStringFromGet('root'), ';') === false) {
    $projectName = getStringFromGet('root');
} else {
    $queryString = getStringFromServer('QUERY_STRING');
    if (preg_match_all('/[;]?([^\\?;=]+)=([^;]+)/', $queryString, $matches, PREG_SET_ORDER)) {
        for ($i = 0, $size = sizeof($matches); $i < $size; $i++) {
            $query[$matches[$i][1]] = urldecode($matches[$i][2]);
        }
        $projectName = $query['root'];
    }
}
// Remove eventual leading /root/ or root/
$projectName = ereg_replace('^..[^/]*/', '', $projectName);
if (!$projectName) {
    exit_no_group();
}
// Check permissions
Esempio n. 2
0
require_once 'TroveCategory.class.php';
require_once 'TroveCategoryFactory.class.php';
require_once 'include/utils.php';
if (!$sys_use_trove) {
    exit_disabled();
}
$categoryId = getIntFromGet('form_cat');
// assign default if not defined
if (!$categoryId) {
    $categoryId = $default_trove_cat;
}
$category = new TroveCategory($categoryId);
$HTML->header(array('title' => _('Trove Map')));
echo '<hr />';
// We check current filtering directives and display them
$filter = getStringFromGet('discrim');
if ($filter) {
    // check and clean the array
    $filterArray = explode(',', $filter);
    $cleanArray = array();
    $count = max(6, sizeof($filterArray));
    for ($i = 0; $i < $count; $i++) {
        if (is_numeric($filterArray[$i]) && $filterArray[$i] != 0) {
            $cleanArray[] = (int) $filterArray[$i];
        }
    }
    $filterArray = array_unique($cleanArray);
    if (!empty($filterArray)) {
        $filterCategories = TroveCategoryFactory::getCategories($filterArray);
        echo '<p><span style="color:red;">' . _('Limiting View') . '</span>';
        for ($i = 0, $count = sizeof($filterCategories); $i < $count; $i++) {