/** * Get the link to the file. * Overridden by RevDelArchivedFileItem. * @return string */ protected function getLink() { $date = htmlspecialchars($this->list->getLanguage()->userTimeAndDate($this->file->getTimestamp(), $this->list->getUser())); if (!$this->isDeleted()) { # Regular files... return Html::rawElement('a', ['href' => $this->file->getUrl()], $date); } # Hidden files... if (!$this->canViewContent()) { $link = $date; } else { $link = Linker::link(SpecialPage::getTitleFor('Revisiondelete'), $date, [], ['target' => $this->list->title->getPrefixedText(), 'file' => $this->file->getArchiveName(), 'token' => $this->list->getUser()->getEditToken($this->file->getArchiveName())]); } return '<span class="history-deleted">' . $link . '</span>'; }