index.php

来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 119 行

PHP
119
字号
<?php/**  *  * SourceForge CVS Frontend  *  * SourceForge: Breaking Down the Barriers to Open Source Development  * Copyright 1999-2001 (c) VA Linux Systems  * http://sourceforge.net  *  * @version   $Id: index.php,v 1.6 2003/02/19 14:32:15 bigdisk Exp $  *  */require_once('pre.php');    require_once('common/include/account.php');//only projects can use cvs, and only if they have it turned on$project =& group_get_object($group_id);if (!$project->isProject()) { 	exit_error($Language->getText('scm_index','error_only_projects_can_use_cvs'));}if (!$project->usesCVS()) {	exit_error($language->getText('scm_index','error_this_project_has_turned_off'));}site_project_header(array('title'=>$Language->getText('scm_index','cvs_repository'),'group'=>$group_id,'toptab'=>'scm_index','pagename'=>'scm_index','sectionvals'=>array($project->getPublicName())));// ######################## table for summary infoprint '<table width="100%"><tr valign="top"><td width="65%">'."\n";// ######################## anonymous CVS instructionsif ($project->enableAnonCVS() && $project->enablePserver()) {  if($GLOBALS['sys_cvs_single_host']) {    print $Language->getText('scm_index', 'anoncvs').'      <p><tt>cvs -d:pserver:anonymous@' . $GLOBALS['sys_cvs_host'] . ':/cvsroot/'.$project->getUnixName().' login <br><br>cvs -z3 -d:pserver:anonymous@' . $GLOBALS['sys_cvs_host'] . ':/cvsroot/'.$project->getUnixName().' co  <i>modulename</i></tt><p>'.$Language->getText('scm_index', 'anoncvsup');  } else {    print $Language->getText('scm_index', 'anoncvs').'<p><tt>cvs -d:pserver:anonymous@cvs.'.$row_grp['unix_group_name'].'.'.$GLOBALS['sys_default_domain'].':/cvsroot/'.$row_grp['unix_group_name'].' login <br><br>cvs -z3 -d:pserver:anonymous@cvs.'.$row_grp['unix_group_name'].'.'.$GLOBALS['sys_default_domain'].':/cvsroot/'.$row_grp['unix_group_name'].' co <i>'.$Language->getText('scm_index','modulename').'</i></tt> <p>'.$Language->getText('scm_index', 'anoncvsup');  }}// ############################ developer accessif($GLOBALS['sys_cvs_single_host']) {print $Language->getText('scm_index', 'devcvs').'<p><tt>export CVS_RSH=ssh<br><br>cvs -z3 -d:ext:<i>developername</i>@'.$GLOBALS['sys_cvs_host'].':/cvsroot/'.$project->getUnixName().' co <i>modulename</i></tt>';} else {print $Language->getText('scm_index', 'devcvs').' <p><tt>export CVS_RSH=ssh<br><br>cvs -z3 -d:ext:<i>developername</i>@cvs.'.$project->getUnixName().'.'.$GLOBALS['sys_default_domain'].':/cvsroot/'.$project->getUnixName().' co <i>modulename</i></tt>';}// ################## summary infoprint '</td><td width="35%">';print $HTML->boxTop($Language->getText('scm_index', 'history'));// ################ is there commit info?$res_cvshist = db_query("SELECT * FROM group_cvs_history WHERE group_id='$group_id'");if (db_numrows($res_cvshist) < 1) {	//print '<p>This project has no CVS history.';} else {print '<p><b>'.$Language->getText('scm_index','developer_commits_adds').'</b><br>&nbsp;';while ($row_cvshist = db_fetch_array($res_cvshist)) {	print '<br>'.$row_cvshist['user_name'].' ('.$row_cvshist['cvs_commits_wk'].'/'		.$row_cvshist['cvs_commits'].') ('.$row_cvshist['cvs_adds_wk'].'/'		.$row_cvshist['cvs_adds'].')';}} // ### else no cvs history// ############################## CVS Browsing $anonymous = 1; if (session_loggedin()) {   $perm =& $project->getPermission(session_get_user());   $anonymous = !$perm->isMember(); }  if ($project->enableAnonCVS() || !$anonymous) {	print $Language->getText('scm_index', 'browsetree').' <UL><li><a href="'.account_group_cvsweb_url($project->getUnixName()).'"><b>'.$Language->getText('scm_index', 'browseit').'</b></a></li>';}print $HTML->boxBottom();print '</td></tr></table>';site_project_footer(array());?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?