projectinfo.php

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

PHP
190
字号
<?php/**  *  * Project Registration: Project Information.  *  * This page is used to request data required for project registration:  *	 o Project Public Name  *	 o Project Registartion Purpose  *	 o Project License  *	 o Project Public Description  *	 o Project Unix Name  * All these data are more or less strictly validated.  *  * This is last page in registartion sequence. Its successful subsmission  * leads to creation of new group with Pending status, suitable for approval.  *  * SourceForge: Breaking Down the Barriers to Open Source Development  * Copyright 1999-2001 (c) VA Linux Systems  * http://sourceforge.net  *  * @version   $Id: projectinfo.php,v 1.8 2001/05/30 18:37:40 tperdue Exp $  *  */require_once('pre.php');require_once('common/include/vars.php');session_require(array('isloggedin'=>'1'));if ($submit) {	$full_name = trim($full_name);	$purpose = trim($purpose);	$license_other = trim($license_other);	$description = trim($description);	$unix_name = strtolower($unix_name);	/*		Fierce validation	*/	if (strlen($full_name)<3) {		$feedback .= $Language->getText('register','invalid_full_name');	} else if (!account_groupnamevalid($unix_name)) {		$feedback .= $Language->getText('register','invalid_unix_name');	} else if (db_numrows(db_query("SELECT group_id FROM groups WHERE unix_group_name='$unix_name'")) > 0) {		$feedback .= $Language->getText('register','unix_group_name_already_taken');	} else if (strlen($purpose)<20) {		$feedback .= $Language->getText('register','describe_registration');	} else if (strlen($description)<10) {		$feedback .= $Language->getText('register','comprehensive_description');	} else if (strlen($description)>255) {		$feedback .= $Language->getText('register','maximum_description');	} else if (!$license) {		$feedback .= $Language->getText('register','no_license_chosen');	} else if ($license!="other" && $license_other) {		$feedback .= $Language->getText('register','conflicting_licenses_choice');	} else if ($license=="other" && strlen($license_other)<50) {		$feedback .= $Language->getText('register','more_license_description');	} else {		$group = new Group();		$u =& session_get_user();		$res = $group->create(			$u,			$full_name,			$unix_name,			$description,			$license,			$license_other,			$purpose		);		if (!$res) {			$feedback .= $group->getErrorMessage();		} else {			$HTML->header(array('title'=>$Language->getText('register','registration_complete'),'pagename'=>'register_complete'));			?>			<p><?php echo $Language->getText('register','project_submitted',array($GLOBALS['sys_name']))?>			</p>			<?php			$HTML->footer(array());			exit();		}	}} else if ($i_disagree) {	session_redirect("/");}site_header(array('title'=>$Language->getText('register','project_information'),'pagename'=>'register_projectinfo'));?><p><?php echo $Language->getText('register','apply_for_registration') ?></p><form action="<?php echo $PHP_SELF; ?>" method="post"><?php echo $Language->getText('register','project_full_name') ?><input size="40" maxlength="40" type=text name="full_name" value="<?php echo stripslashes($full_name); ?>"><h3><?php echo $Language->getText('register','purpose_and_summarization', array($GLOBALS['sys_name']))?><p><font size="-1"><textarea name="purpose" wrap="virtual" cols="70" rows="10"><?php echo stripslashes($purpose); ?></textarea></font><?php echo $Language->getText('register','project_license', array($GLOBALS['sys_name'])) ?><ul><li><a href="http://www.opensource.org/licenses/gpl-license.html" target="_blank">GNU General Public License (GPL)</a><li><a href="http://www.opensource.org/licenses/lgpl-license.html" target="_blank">GNU Library Public License (LGPL)</a><li><a href="http://www.opensource.org/licenses/bsd-license.html" target="_blank">BSD License</a><li><a href="http://www.opensource.org/licenses/mit-license.html" target="_blank">MIT License</a><li><a href="http://www.opensource.org/licenses/artistic-license.html" target="_blank">Artistic License</a><li><a href="http://www.opensource.org/licenses/mozilla1.0.html" target="_blank">Mozilla Public License 1.0 (MPL)</a><li><a href="http://www.opensource.org/licenses/qtpl.html" target="_blank">Q Public License (QPL)</a><li><a href="http://www.opensource.org/licenses/ibmpl.html" target="_blank">IBM Public License 1.0</a><li><a href="http://www.opensource.org/licenses/mitrepl.html" target="_blank">MITRE Collaborative Virtual Workspace License (CVW License)</a><li><a href="http://www.opensource.org/licenses/ricohpl.html" target="_blank">Ricoh Source Code Public License 1.0</a><li><a href="http://www.opensource.org/licenses/pythonpl.html" target="_blank">Python License</a><li><a href="http://www.opensource.org/licenses/zlib-license.html" target="_blank">zlib/libpng License</a><li><a href="http://www.opensource.org/licenses/apachepl.html" target="_blank">Apache Software License</a><li><a href="http://www.opensource.org/licenses/vovidapl.html" target="_blank">Vovida Software License 1.0</a><li><a href="http://www.opensource.org/licenses/sisslpl.html" target="_blank">Sun Internet Standards Source License (SISSL)</a><li><a href="http://www.opensource.org/licenses/intel-open-source-license.html" target="_blank">Intel Open Source License</a><li><a href="http://www.opensource.org/licenses/mozilla1.1.html" target="_blank">Mozilla Public License 1.1 (MPL 1.1)</a><li><a href="http://www.opensource.org/licenses/jabberpl.html" target="_blank">Jabber Open Source License</a><li><a href="http://www.opensource.org/licenses/nokia.html" target="_blank">Nokia Open Source License</a><li><a href="http://www.opensource.org/licenses/sleepycat.html" target="_blank">Sleepycat License</a><li><a href="http://www.opensource.org/licenses/nethack.html" target="_blank">Nethack General Public License</a><li><a href="http://oss.software.ibm.com/developerworks/opensource/license-cpl.html" target="_blank">IBM Common Public License</a><li><a href="http://www.opensource.apple.com/apsl/" target="_blank">Apple Public Source License</a><li><a href="http://<?php echo $GLOBALS['sys_default_domain']; ?>/register/publicdomain.txt" target="_blank"><?php echo $Language->getText('register','license_type') ?><?php// create SELECT based on $LICENSE array in common/include/vars.php//	echo '<select name="license">';	echo '<option value="">(select)'."\n";	while (list($k,$v) = each($LICENSE)) {		print "<option value=\"$k\"";		if ($license == $k) {			print " SELECTED";		}		print ">$v\n";	}	echo '</SELECT>';?><p><?php echo $Language->getText('register','other_license') ?><br /><textarea name="license_other" wrap=virtual cols=60 rows=5><?php echo stripslashes($license_other); ?></textarea><p><?php echo $Language->getText('register','project_description')?></p><font size="-1"><textarea name="description" wrap="virtual" cols="70" rows="5"><?php echo stripslashes($description); ?></textarea></font><?php echo $Language->getText('register','project_unix_name',array($GLOBALS['sys_default_domain'])) ?><input type=text maxlength="15" SIZE="15" name="unix_name" value="<?php echo $unix_name; ?>"><div align="center"><input type=submit name="submit" value="<?php echo $Language->getText('register','i_agree') ?>"> <input type=submit name="i_disagree" value="<?php echo $Language->getText('register','i_disagree') ?>"></div></form><?phpsite_footer(array());?>

⌨️ 快捷键说明

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