public function deleteBan($uid) { /* @var $userDs PwUser */ $userDs = Wekit::load('SRV:user.PwUser'); $info = $userDs->getUserByUid($uid, PwUser::FETCH_MAIN); if (!Pw::getstatus($info['status'], PwUser::STATUS_BAN_SIGN)) { return $info['status']; } //已经解禁不需要再次更改 $userDm = new PwUserInfoDm($uid); $userDm->setBanSign(false); // ->setBbsSign('') /* @var $userDs PwUser */ $userDs = Wekit::load('SRV:user.PwUser'); $userDs->editUser($userDm, PwUser::FETCH_MAIN | PwUser::FETCH_INFO); $s = 1 << PwUser::STATUS_BAN_SIGN - 1; return intval($info['status'] - $s); }