/** * @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>"; }
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>"; }