* @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
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++) {