/**
  * (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>';
 }