Esempio n. 1
0
 public function moderate($id, $show)
 {
     $comment = Comment::createFromId($this, $id);
     if (!$this->canModerate()) {
         $this->errorCollection->addOne(new Error(Loc::getMessage("FORUM_CM_RIGHTS4"), self::ERROR_PERMISSION));
     } else {
         $comment->moderate($show);
         if ($comment->hasErrors()) {
             $this->errorCollection->add($comment->getErrors());
         } else {
             return $comment->getComment();
         }
     }
     return false;
 }
Esempio n. 2
0
 /**
  * Creates new
  * @param Feed $feed
  * @param $id
  * @return Comment
  */
 public static function createFromId(Feed $feed, $id)
 {
     $forum = $feed->getForum();
     $comment = new Comment($forum["ID"], $feed->getEntity()->getFullId());
     $comment->setComment($id);
     return $comment;
 }
Esempio n. 3
0
 /**
  * Creates new
  * @param Feed $feed
  * @param $id
  * @return Comment
  */
 public static function create(Feed $feed)
 {
     $forum = $feed->getForum();
     $comment = new Comment($forum["ID"], $feed->getEntity()->getFullId());
     $comment->getEntity()->setPermission($feed->getEntity()->getPermission());
     return $comment;
 }