public function act_deleteUser() { $uid = isset($_GET['uid']) ? abs(intval($_GET['uid'])) : 0; if (empty($uid)) { //没有传入id 报错 self::$errCode = 0; self::$errMsg = '请指定要删除的用户!'; return; } $usermanager = new localUserManageModel(); $usermanager->deleteUserById($uid); self::$errCode = 1; self::$errMsg = '删除成功!'; return; }
public static function cacheLocalPower($uid) { global $memc_obj; $usermanager = new localUserManageModel(); $userinfo = $usermanager->getUserInfoById($uid); $powerlist = $usermanager->translatePowerList(unserialize($userinfo['powerlist'])); $powerlist = serialize($powerlist); if (empty($userinfo)) { //没找到本地用户信息 则存空数组 $memc_obj->set($uid . '_localpower', serialize(array()), C('CACHELIFETIME')); } else { $r = $memc_obj->set($uid . '_localpower', $powerlist, C('CACHELIFETIME')); } }
public function view_powerEditSubmit() { $actlist = $_POST['action']; $userid = isset($_POST['userid']) ? abs(intval($_POST['userid'])) : 0; if (empty($userid)) { //没有指定用户id $urldata = array('msg' => array('没有指定要编辑的用户!'), 'link' => 'index.php?mod=poweruser&act=list'); $urldata = urlencode(json_encode($urldata)); header('location:index.php?mod=showerror&act=showerror&data=' . $urldata); exit; } //var_dump($actlist); $groupmodel = new PowerActionGroupModel(); $actmodel = new powerActionModel(); /* 验证数据 */ $dataok = TRUE; //var_dump($actlist);exit; foreach ($actlist as $key => $value) { $groupinfo = $groupmodel->getGroupInfoById($key); if (empty($groupinfo)) { //没找到改组的信息 数据验证失败 退出循环 $dataok = FALSE; break; } foreach ($value as $actval) { $actinfo = $actmodel->getPowerInfoById($actval); if (empty($actinfo)) { //没找到对应的action信息 数据验证失败 $dataok = FALSE; break; } } if ($dataok === FALSE) { //数据验证失败 退出循环 break; } } if ($dataok === FALSE) { $urldata = array('msg' => array('提交数据不正确'), 'link' => 'index.php?mod=poweruser&act=list'); $urldata = urlencode(json_encode($urldata)); header('location:index.php?mod=showerror&act=showerror&data=' . $urldata); exit; } $usermanager = new localUserManageModel(); $usermanager->updateUserPower($actlist, $userid); $urldata = array('msg' => array('更新成功'), 'link' => 'index.php?mod=poweruser&act=list'); $urldata = urlencode(json_encode($urldata)); header('location:index.php?mod=showerror&act=showok&data=' . $urldata); exit; }