/**
  * Enables the selected thread.
  */
 public function enable()
 {
     if (!$this->board->getModeratorPermission('canEnableThread')) {
         return;
     }
     if ($this->thread != null && $this->thread->isDisabled) {
         $this->thread->enable();
         $this->thread->refresh();
         $this->addThread();
     }
 }
 /**
  * Removes a post.
  */
 public function removePost()
 {
     // reset cache
     ThreadAction::resetCache();
     // refresh thread
     $this->thread->refresh(false);
     if ($this->post->time >= $this->thread->lastPostTime) {
         $this->thread->setLastPost();
     }
     // refresh board
     $this->board->refresh();
     if ($this->post->time >= $this->board->getLastPostTime($this->thread->languageID)) {
         $this->board->setLastPosts();
     }
 }