Пример #1
0
 public function canUnSubscribe()
 {
     if (false === ($user = GWF_Session::getUser())) {
         return false;
     }
     if (GWF_ForumSubscription::hasSubscribedManually($user, $this->getID())) {
         return true;
     }
     return false;
 }
Пример #2
0
 private function onUnSubscribeExtThread($token)
 {
     if (false === $this->checkExternalToken($token)) {
         return $this->module->error('err_token');
     }
     if (!GWF_ForumSubscription::hasSubscribedManually($this->user, $this->thread->getID())) {
         return $this->module->error('err_sub_by_global');
     }
     if (false === GWF_ForumSubscription::unsubscribe($this->user->getID(), $this->thread->getID())) {
         return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__));
     }
     return $this->module->message('msg_unsubscribed', array($this->thread->getLastPageHREF()));
 }