MediaWiki REL1_35
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() ) {
45 $revlink = "<span class=\"history-deleted\">$revlink</span>";
46 }
47
48 $content = "$difflink $revlink $userlink $comment";
49 $attribs = [];
50 $tags = $this->getTags();
51 if ( $tags ) {
52 list( $tagSummary, $classes ) = ChangeTags::formatSummaryRow(
53 $tags,
54 'edittags',
55 $this->list->getContext()
56 );
57 $content .= " $tagSummary";
58 $attribs['class'] = implode( ' ', $classes );
59 }
60 return Xml::tags( 'li', $attribs, $content );
61 }
62}
Item class for a live revision table row with its associated change tags.
static formatSummaryRow( $tags, $page, MessageLocalizer $localizer=null)
Creates HTML for the given tags.
static revUserLink( $rev, $isPublic=false)
Generate a user link if the current user is allowed to view it.
Definition Linker.php:1111
static revComment( $rev, $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:1615
Item class for a live revision table row.
getRevisionLink()
Get the HTML link to the revision text.
getDiffLink()
Get the HTML link to the diff.
getRevisionRecord()
Get the RevisionRecord for the item.
$content
Definition router.php:76