array( 'name' => '信息管理', 'url' => "/group-manage/$groupname/info" ), 'members' => array( 'name' => "成员管理", 'url' => "/group-manage/$groupname/members" ), 'problems' => array( 'name' => '题目管理', 'url' => "/group-manage/$groupname/problems" ), 'disk' => array( 'name' => '空间管理', 'url' => "/group-manage/$groupname/disk" ) ); $member_form = new UOJForm('member'); $member_form->addInput('username', 'text', '用户名', '', function ($username) { global $groupname; if (!validateUsername($username)) { return '用户名不合法'; } $user = queryUser($username); if (!$user) { return '用户不存在'; } if (!in_array($groupname, queryUserExtgroups($user))) return '用户不属于该组'; return ''; }, null ); $options = array( 'banneduser' => '踢出用户', 'normaluser' => '设为普通用户', 'superuser' => '设为超级用户' ); $member_form->addSelect('op-type', $options, '操作类型', ''); $member_form->handle = function() { global $member_form; global $group; $username = $_POST['username']; switch ($_POST['op-type']) { case 'banneduser': deattachUserFromGroup(queryUser($username), $group); break; case 'normaluser': removeGroupPermission(queryUser($username), $group); break; case 'superuser': giveGroupPermission(queryUser($username), $group); break; } }; $member_form->runAtServer(); $user_form = new UOJForm('user'); $user_form->addInput('usernamep', 'text', '用户名', '', function ($username) { global $groupname; if (!validateUsername($username)) { return '用户名不合法'; } $user = queryUser($username); if (!$user) { return '用户不存在'; } if (in_array($groupname, queryUserExtgroups($user))) return '用户已经属于该组'; return ''; }, null ); $user_form->handle = function() { global $member_form; global $group; $username = $_POST['usernamep']; attachUserToGroup(queryUser($username), $group); }; $user_form->runAtServer(); $nick_form = new UOJForm('nick'); $nick_form->addInput('nick', 'text', '新昵称', '', function ($username) { return ''; }, null ); $nick_form->handle = function() { global $groupname; $esc_nick = DB::escape($_POST['nick']); DB::update("update user_info set email = '$esc_nick' where username = '$groupname'"); }; $nick_form->runAtServer(); if (!isset($tabs_info[$cur_tab])) { become404Page(); } ?>

更改信息

printHTML() ?>

成员操作

printHTML() ?>

添加用户进组

printHTML() ?>

成员列表

题目列表

空间管理

实际占用空间:
可用空间配额: