'1','admin_flags'=>'A')); } 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!=GROUP_LICENSE_OTHER && $license_other) { $feedback .= $Language->getText('register','conflicting_licenses_choice'); } else if ($license==GROUP_LICENSE_OTHER && strlen($license_other)<50) { $feedback .= $Language->getText('register','more_license_description'); } else if ($sys_use_scm && !$scm) { $feedback .= $Language->getText('register','scm_not_selected'); } else { $group = new Group(); $u =& session_get_user(); $res = $group->create( $u, $full_name, $unix_name, $description, $license, $license_other, $purpose ); $res = $res && $group->setPluginUse($scm,true); if (!$res) { $feedback .= $group->getErrorMessage(); } else { $HTML->header(array('title'=>$Language->getText('register','registration_complete'),'pagename'=>'register_complete')); ?>
getText('register','project_submitted',array($GLOBALS['sys_name']))?>
footer(array()); exit(); } } } else if ($i_disagree) { session_redirect("/"); } site_header(array('title'=>$Language->getText('register','project_information'),'pagename'=>'register_projectinfo')); ?>getText('register','apply_for_registration') ?>