$TEMPLATE['login_name'] = Passport::GetLoginName(); $TEMPLATE['nav']['users'] = 'current'; switch (strtolower($_GET['action'])) { case 'edit': $id = intval($_GET['id']); $TEMPLATE['data'] = $user->get($id); $TEMPLATE['data']['perms'] = unserialize($TEMPLATE['data']['perms']); if (Request::IsPost()) { $fields = $_POST['f']; if (validate($fields)) { if (!isset($fields['type'])) { $fields['type'] = 0; } // 按平台权限拷贝第一个管理员的Token $thirdAccount = new ThirdAccount(); $thirdAccount->copyToken($id, @array_keys($fields['perms'])); $fields['perms'] = serialize($fields['perms']); $user->update($fields, array('id' => $id)); redirect('?'); } else { $fields['username'] = $TEMPLATE['data']['username']; $TEMPLATE['data'] = $fields; } } $wt_open = new WTOpen(); $TEMPLATE['simula']['weibo_list'] = $wt_open->getWeiboList(0, false); $TEMPLATE['simula']['blog_list'] = $wt_open->getBlogList(0, false); $TEMPLATE['platform_list'] = $wt_open->getPlatformList(false); foreach ($TEMPLATE['platform_list'] as &$item) { $item['weibo_list'] = $wt_open->getWeiboList($item['id'], false); $item['blog_list'] = $wt_open->getBlogList($item['id'], false);