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'); ?>" /> <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 + -
显示快捷键?