Beispiel #1
0
 public function onSuccess()
 {
     $timestamp = $this->oldFile->getTimestamp();
     $user = $this->getUser();
     $lang = $this->getLanguage();
     $userDate = $lang->userDate($timestamp, $user);
     $userTime = $lang->userTime($timestamp, $user);
     $this->getOutput()->addWikiMsg('filerevert-success', $this->getTitle()->getText(), $userDate, $userTime, wfExpandUrl($this->page->getFile()->getArchiveUrl($this->getRequest()->getText('oldimage')), PROTO_CURRENT));
     $this->getOutput()->returnToMain(false, $this->getTitle());
 }
Beispiel #2
0
 /**
  * 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>';
 }