array ( 'name' => '我的组', 'url' => '/groups-manage/my' ), 'ctrls' => array( 'name' => '掌控组列表', 'url' => '/groups-manage/ctrls' ), 'belongs' => array( 'name' => '隶属组列表', 'url' => '/groups-manage/belongs' ) ); $new_group_form = new UOJForm('new-group'); $new_group_form->addInput('groupname', 'text', '组名称', '', function ($name) { global $myUser; if ($myUser['childgroup'] != '') return '你已经创建过组,不能再创建'; if (!validateUsername($name)) return '组名不合法'; if (substr($name, 0, 6) != 'group_') return '组名必须以 group_ 开头'; $user = queryUser($name); if ($user) return '组已存在'; return ''; }, null); $new_group_form->addInput('nick', 'text', '组昵称', '', function ($nick) { return ''; }, null); $new_group_form->handle = function() { global $myUser; $username = $myUser['username']; $name = $_POST['groupname']; $esc_nick = DB::escape($_POST['nick']); DB::update("update user_info set childgroup = '$name' where username = '$username'"); DB::insert("insert into user_info (username, email, ac_num, ctrls, childgroup) values ('$name', '$esc_nick', 500, '$username', '$username')"); attachUserToGroup($myUser, queryUser($name)); }; $new_group_form->runAtServer(); if (!isset($tabs_info[$cur_tab])) { become404Page(); } ?>