/** * @param ArchivedFile $file * @returns string */ private function archivedfileLine($file) { global $wgLang; $target = $this->page->getPrefixedText(); $date = $wgLang->timeanddate($file->getTimestamp(), true); $undelete = SpecialPage::getTitleFor('Undelete'); $pageLink = $this->skin->makeKnownLinkObj($undelete, $date, "target={$target}&file={$file->getKey()}"); $del = ''; if ($file->isDeleted(File::DELETED_FILE)) { $del = ' <tt>' . wfMsgHtml('deletedrev') . '</tt>'; } $data = wfMsg('widthheight', $wgLang->formatNum($file->getWidth()), $wgLang->formatNum($file->getHeight())) . ' (' . wfMsgExt('nbytes', 'parsemag', $wgLang->formatNum($file->getSize())) . ')'; $data = htmlspecialchars($data); return "<li> {$pageLink} " . $this->fileUserTools($file) . " {$data} " . $this->fileComment($file) . "{$del}</li>"; }