Example #1
0
 /**
  * @param Array $row row
  * @returns string
  */
 private function logLine($row)
 {
     global $wgLang;
     $date = $wgLang->timeanddate($row->log_timestamp);
     $paramArray = LogPage::extractParams($row->log_params);
     $title = Title::makeTitle($row->log_namespace, $row->log_title);
     $logtitle = SpecialPage::getTitleFor('Log');
     $loglink = $this->skin->makeKnownLinkObj($logtitle, wfMsgHtml('log'), wfArrayToCGI(array('page' => $title->getPrefixedUrl())));
     // Action text
     if (!LogEventsList::userCan($row, LogPage::DELETED_ACTION)) {
         $action = '<span class="history-deleted">' . wfMsgHtml('rev-deleted-event') . '</span>';
     } else {
         $action = LogPage::actionText($row->log_type, $row->log_action, $title, $this->skin, $paramArray, true, true);
         if ($row->log_deleted & LogPage::DELETED_ACTION) {
             $action = '<span class="history-deleted">' . $action . '</span>';
         }
     }
     // User links
     $userLink = $this->skin->userLink($row->log_user, User::WhoIs($row->log_user));
     if (LogEventsList::isDeleted($row, LogPage::DELETED_USER)) {
         $userLink = '<span class="history-deleted">' . $userLink . '</span>';
     }
     // Comment
     $comment = $wgLang->getDirMark() . $this->skin->commentBlock($row->log_comment);
     if (LogEventsList::isDeleted($row, LogPage::DELETED_COMMENT)) {
         $comment = '<span class="history-deleted">' . $comment . '</span>';
     }
     return "<li>({$loglink}) {$date} {$userLink} {$action} {$comment}</li>";
 }
Example #2
0
 public function getHTML()
 {
     $date = htmlspecialchars($this->list->getLang()->timeanddate($this->row->log_timestamp));
     $paramArray = LogPage::extractParams($this->row->log_params);
     $title = Title::makeTitle($this->row->log_namespace, $this->row->log_title);
     // Log link for this page
     $loglink = Linker::link(SpecialPage::getTitleFor('Log'), wfMsgHtml('log'), array(), array('page' => $title->getPrefixedText()));
     // Action text
     if (!$this->canView()) {
         $action = '<span class="history-deleted">' . wfMsgHtml('rev-deleted-event') . '</span>';
     } else {
         $skin = $this->list->getUser()->getSkin();
         $action = LogPage::actionText($this->row->log_type, $this->row->log_action, $title, $skin, $paramArray, true, true);
         if ($this->row->log_deleted & LogPage::DELETED_ACTION) {
             $action = '<span class="history-deleted">' . $action . '</span>';
         }
     }
     // User links
     $userLink = Linker::userLink($this->row->log_user, User::WhoIs($this->row->log_user));
     if (LogEventsList::isDeleted($this->row, LogPage::DELETED_USER)) {
         $userLink = '<span class="history-deleted">' . $userLink . '</span>';
     }
     // Comment
     $comment = $this->list->getLang()->getDirMark() . Linker::commentBlock($this->row->log_comment);
     if (LogEventsList::isDeleted($this->row, LogPage::DELETED_COMMENT)) {
         $comment = '<span class="history-deleted">' . $comment . '</span>';
     }
     return "<li>({$loglink}) {$date} {$userLink} {$action} {$comment}</li>";
 }