MediaWiki  master
ChangeTagsRevisionItem.php
Go to the documentation of this file.
1 <?php
30  public function getTags() {
31  return $this->row->ts_tags;
32  }
33 
38  public function getHTML() {
39  $difflink = $this->list->msg( 'parentheses' )
40  ->rawParams( $this->getDiffLink() )->escaped();
41  $revlink = $this->getRevisionLink();
42  $userlink = Linker::revUserLink( $this->getRevisionRecord() );
43  $comment = Linker::revComment( $this->getRevisionRecord() );
44  if ( $this->isDeleted() ) {
46  $revlink = "<span class=\"$class\">$revlink</span>";
47  }
48 
49  $content = "$difflink $revlink $userlink $comment";
50  $attribs = [];
51  $tags = $this->getTags();
52  if ( $tags ) {
53  list( $tagSummary, $classes ) = ChangeTags::formatSummaryRow(
54  $tags,
55  'edittags',
56  $this->list->getContext()
57  );
58  $content .= " $tagSummary";
59  $attribs['class'] = implode( ' ', $classes );
60  }
61  return Xml::tags( 'li', $attribs, $content );
62  }
63 }
RevisionItem\isDeleted
isDeleted()
Definition: RevisionItem.php:93
Linker\revUserLink
static revUserLink(RevisionRecord $revRecord, $isPublic=false)
Generate a user link if the current user is allowed to view it.
Definition: Linker.php:1107
ChangeTagsRevisionItem\getHTML
getHTML()
Definition: ChangeTagsRevisionItem.php:38
ChangeTagsRevisionItem
Item class for a live revision table row with its associated change tags.
Definition: ChangeTagsRevisionItem.php:26
Linker\getRevisionDeletedClass
static getRevisionDeletedClass(RevisionRecord $revisionRecord)
Returns css class of a deleted revision.
Definition: Linker.php:1135
Linker\revComment
static revComment(RevisionRecord $revRecord, $local=false, $isPublic=false, $useParentheses=true)
Wrap and format the given revision's comment block, if the current user is allowed to view it.
Definition: Linker.php:1616
$content
$content
Definition: router.php:76
Xml\tags
static tags( $element, $attribs, $contents)
Same as Xml::element(), but does not escape contents.
Definition: Xml.php:132
RevisionItem
Item class for a live revision table row.
Definition: RevisionItem.php:29
ChangeTagsRevisionItem\getTags
getTags()
Definition: ChangeTagsRevisionItem.php:30
RevisionItem\getRevisionLink
getRevisionLink()
Get the HTML link to the revision text.
Definition: RevisionItem.php:104
RevisionItem\getDiffLink
getDiffLink()
Get the HTML link to the diff.
Definition: RevisionItem.php:131
RevisionItem\getRevisionRecord
getRevisionRecord()
Get the RevisionRecord for the item.
Definition: RevisionItem.php:50
ChangeTags\formatSummaryRow
static formatSummaryRow( $tags, $page, IContextSource $context=null)
Creates HTML for the given tags.
Definition: ChangeTags.php:194