function formatResult($skin, $result) { global $wgLang, $wgContLang; $title = Title::makeTitle($result->ns, $result->title); $title_link = $skin->makeKnownLinkObj($title); $user = User::newFromName($result->user_name); if ($user instanceof User) { $user_weight = EditConflict::getGroupWeight($user); } else { $user_weight = -1; } if ($user instanceof User) { $user_page = $user->getUserPage(); $user_page_link = $skin->makeKnownLinkObj($user_page); } else { $user_page_link = htmlspecialchars($result->user_name); } $start_time = $wgLang->timeAndDate($result->start_time, true); $editing_time = $this->getEditingTime($result->start_time); $action = 'action=delete&id=' . $result->edit_id; if ($this->order_key != EC_DEFAULT_ORDER_KEY) { $action .= '&order=' . $this->order_key; } $session_close_link = $skin->makeKnownLinkObj(SpecialPage::getTitleFor('CurrentEdits'), '※', $action, '', '', 'title="Close this session."'); return wfMsg('ec_list_order_' . $this->order_key, $title_link, $user_page_link, htmlspecialchars($user_weight), htmlspecialchars($editing_time), $session_close_link); }