Esempio n. 1
0
 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);
 }