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 + -
显示快捷键?