* (bug 6839) Wikibits.js minor changes to make JS-lint happier.
* (bug 7932) Make sure that edit toolbar clears floats so it appears correctly.
* (bug 6873) When viewing old revisions, add link to diff to current version.
+* (bug 3315) Allow rollback directly from history page.
== Languages updated ==
/** @todo document */
function historyLine( $row, $next, $counter = '', $notificationtimestamp = false, $latest = false, $firstInList = false ) {
- global $wgUser;
+ global $wgUser, $wgRequest, $wgTitle;
$rev = new Revision( $row );
$rev->setTitle( $this->mTitle );
if( $row->rev_deleted & Revision::DELETED_TEXT ) {
$s .= ' ' . wfMsgHtml( 'deletedrev' );
}
+ if( $wgUser->isAllowed( 'rollback' ) && $firstInList ) {
+ $extraRollback = $wgRequest->getBool( 'bot' ) ? '&bot=1' : '';
+ $extraRollback .= '&token=' . urlencode(
+ $wgUser->editToken( array( $wgTitle->getPrefixedText(), $rev->getUserText() ) ) );
+ $s .= ' ['. $this->mSkin->makeKnownLinkObj( $wgTitle,
+ wfMsg('rollbacklink'),
+ 'action=rollback&from=' . $rev->getUserText() . $extraRollback ) .']';
+ }
$s .= "</li>\n";
return $s;