groupedit.php

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

PHP
213
字号
<?php/**  *  * Site Admin group properties editing page  *  * SourceForge: Breaking Down the Barriers to Open Source Development  * Copyright 1999-2001 (c) VA Linux Systems  * http://sourceforge.net  *  * @version   $Id: groupedit.php,v 1.80 2001/04/13 17:56:37 pfalcon Exp $  *  */require_once('pre.php');require_once('common/include/vars.php');require_once('www/admin/admin_utils.php');require_once('www/project/admin/project_admin_utils.php');session_require(array('group'=>'1','admin_flags'=>'A'));$group =& group_get_object($group_id);if (!$group || !is_object($group)) {        exit_error(        	$Language->getText('admin_groupedit','error'),                $Language->getText('admin_groupedit','error_creating_group_object')        );}if ($group->isError()) {	// If group object was created, but has error condition,	// don't treat this as fatal - this page is supposed to be	// "repair" page for such circumstances.	$feedback .= $group->getErrorMessage().'<br /> ';}// This function performs very updatefunction do_update(&$group, $is_public, $status, $license,		   $group_type, $unix_box, $http_domain) {	global $feedback;	global $Language;	db_begin();        if (!$group->setStatus(session_get_user(), $status)) {		$feedback .= $group->getErrorMessage();		db_rollback();		return false;	}        if (!$group->updateAdmin(session_get_user(), $is_public, $license, $group_type, $unix_box, $http_domain)) {		$feedback .= $group->getErrorMessage();		db_rollback();		return false;        }	db_commit();	$feedback .= $Language->getText('admin_groupedit','updated').'<br /> ';	return true;}if ($submit) {	do_update($group, $form_public, $form_status, $form_license,		  1, $form_box, $form_domain);} else if ($resend) {	$group->sendApprovalEmail();	$feedback .= $Language->getText('admin_groupedit','instruction_email_sent').'<br /> ';}site_admin_header(array('title'=>$Language->getText('admin_groupedit','title')));echo '<h2>'.$group->getPublicName().'</h2>' ;?><p><?php print "<a href=\"/project/admin/?group_id=$group_id\"><h3>".$Language->getText('admin_groupedit','project_admin'). "</h3></a>"; ?></p><p><form action="<?php echo $PHP_SELF; ?>" method="post"><table><tr><td colspan="3"><?php echo $Language->getText('admin_groupedit','status') ?>:<?php echo html_build_select_box_from_arrays(	array(		$Language->getText('admin_groupedit','i'),		$Language->getText('admin_groupedit','a'),		$Language->getText('admin_groupedit','p'),		$Language->getText('admin_groupedit','h'),		$Language->getText('admin_groupedit','d')),	array(		$Language->getText('admin_groupedit','incomplete'),		$Language->getText('admin_groupedit','active'),		$Language->getText('admin_groupedit','pending'),		$Language->getText('admin_groupedit','holding'),		$Language->getText('admin_groupedit','deleted')	),	'form_status', $group->getStatus(), false); ?><?php echo $Language->getText('admin_groupedit','public') ?>:<?php echo html_build_select_box_from_arrays(	array(		$Language->getText('admin_groupedit','0'),		$Language->getText('admin_groupedit','1')	),	array(		$Language->getText('admin_groupedit','no'),		$Language->getText('admin_groupedit','yes')),	'form_public', $group->isPublic(), false); ?></td></tr><tr><td><?php echo $Language->getText('admin_groupedit','unix_group_name'); ?></td><td><?php echo $group->getUnixName(); ?></td></tr><tr><td><?php echo $Language->getText('admin','license'); ?></td><td><select name="form_license"><option value="none"><?php echo $Language->getText('admin','na'); ?></option><option value="other"><?php echo $Language->getText('admin','other'); ?></option><?php	while (list($k,$v) = each($LICENSE)) {		print "<option value=\"$k\"";		if ($k == $group->getLicense()) print " selected=\"selected\"";		print ">$v</option>\n";	}?></select></td></tr><tr><td>Home Box:</td><td><input type="text" name="form_box" value="<?php echo $group->getUnixBox(); ?>" /></td></tr><tr><td><?php echo $Language->getText('admin','http_domain') ?></td><td><input size="40" type="text" name="form_domain" value="<?php echo $group->getDomain(); ?>" /></td></tr><tr><td><?php echo $Language->getText('admin_groupedit','registration_application'); ?></td><td><?php echo $group->getRegistrationPurpose(); ?></td></tr><?phpif ($group->getLicense() == 'other') {?>	<tr>	<td><?php echo $Language->getText('admin','license_other'); ?>	</td>	<td>	<?php echo $group->getLicenseOther(); ?>	</td>	</tr><?php}?></table><input type="hidden" name="group_id" value="<?php print $group_id; ?>" /><br /><input type="submit" name="submit" value="<?php echo $Language->getText('admin_groupedit','update'); ?>" />&nbsp;&nbsp;&nbsp; <input type="submit" name="resend" value="<?php echo $Language->getText('admin_groupedit','new_project_instruction_email'); ?>" /></form></p><?phpecho show_grouphistory($group->getID());site_admin_footer(array());?>

⌨️ 快捷键说明

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