コード例 #1
0
ファイル: BlorgCommentView.php プロジェクト: nburka/blorg
 protected function displayAuthor(SiteComment $comment)
 {
     if ($this->getMode('author') > SiteView::MODE_NONE) {
         $link = $this->getLink('author');
         if ($comment->author === null) {
             parent::displayAuthor($comment);
         } else {
             // System author
             //
             // Don't link to non-visible system authors but still show
             // their name on the comment.
             if ($comment->author->visible && $link !== false) {
                 $span_tag = new SwatHtmlTag('span');
                 $span_tag->class = 'vcard author';
                 $span_tag->open();
                 $anchor_tag = new SwatHtmlTag('a');
                 $anchor_tag->class = 'comment-author system-comment-author fn url';
                 if (is_string($link)) {
                     $anchor_tag->href = $link;
                 } else {
                     $anchor_tag->href = $this->getAuthorRelativeUri($comment->author);
                 }
                 $anchor_tag->setContent($comment->author->name);
                 $anchor_tag->display();
                 $span_tag->close();
             } else {
                 $span_tag = new SwatHtmlTag('span');
                 $span_tag->class = 'comment-author system-comment-author';
                 $span_tag->setContent($comment->author->name);
                 $span_tag->display();
             }
         }
     }
 }
コード例 #2
0
 protected function displayAuthor(SiteComment $comment)
 {
     if ($this->getMode('author') > SiteView::MODE_NONE) {
         if ($comment->photographer === null) {
             parent::displayAuthor($comment);
         } else {
             // System author
             $span_tag = new SwatHtmlTag('span');
             $span_tag->class = 'comment-author system-comment-author';
             $span_tag->setContent($comment->photographer->fullname);
             $span_tag->display();
         }
     }
 }