/** * (non-PHPdoc) * @see includes/ChangesList#insertRollback($s, $rc) */ public function insertRollback(&$s, &$rc) { global $wgUser; parent::insertRollback($s, $rc); if (!$rc->mAttribs['rc_new'] && $rc->mAttribs['rc_this_oldid'] && $rc->mAttribs['rc_cur_id']) { if ($wgUser->isAllowed('edit')) { $rev = new Revision(array('id' => $rc->mAttribs['rc_this_oldid'], 'user' => $rc->mAttribs['rc_user'], 'user_text' => $rc->mAttribs['rc_user_text'], 'deleted' => $rc->mAttribs['rc_deleted'])); $undoAfter = $rev->getPrevious(); $undoLink = $this->generateUndoLink($this->skin, $rc->getTitle(), $rev, $undoAfter); if (isset($undoLink)) { $s .= ' ' . $undoLink; } } } }
function endRecentChangesList() { return parent::endRecentChangesList() . '</div>'; }