http://www.mediawiki.org/wiki/Special:Code/MediaWiki/100153
Revision: 100153
Author: aaron
Date: 2011-10-18 20:19:55 +0000 (Tue, 18 Oct 2011)
Log Message:
-----------
Fixed missing review form for diffs against non-stable but accepted revs with
diffonly=1
Modified Paths:
--------------
trunk/extensions/FlaggedRevs/presentation/FlaggablePageView.php
Modified: trunk/extensions/FlaggedRevs/presentation/FlaggablePageView.php
===================================================================
--- trunk/extensions/FlaggedRevs/presentation/FlaggablePageView.php
2011-10-18 20:04:33 UTC (rev 100152)
+++ trunk/extensions/FlaggedRevs/presentation/FlaggablePageView.php
2011-10-18 20:19:55 UTC (rev 100153)
@@ -1079,9 +1079,9 @@
}
# Get the revision being displayed
$rev = false;
- if ( $this->reviewFormRev ) {
+ if ( $this->reviewFormRev ) { // diff
$rev = $this->reviewFormRev; // $newRev for diffs
stored here
- } elseif ( $this->out->getRevisionId() ) {
+ } elseif ( $this->out->getRevisionId() ) { // page view
$rev = Revision::newFromId( $this->out->getRevisionId()
);
}
# Build the review form as needed
@@ -1387,6 +1387,9 @@
return true;
}
$srev = $this->article->getStableRev();
+ if ( $srev && $this->isReviewableDiff ) {
+ $this->reviewFormRev = $newRev;
+ }
# Check if this is a diff-to-stable. If so:
# (a) prompt reviewers to review the changes
# (b) list template/file changes if only includes are pending
@@ -1395,7 +1398,6 @@
&& !$this->article->stableVersionIsSynced() ) //
pending changes
{
$changeText = '';
- $this->reviewFormRev = $newRev;
$changeList = array();
# Page not synced only due to includes?
if ( !$this->article->revsArePending() ) {
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs