Fix Watchlist with patch from Sven Klemm, bug 8350
authorGreg Sabino Mullane <greg@users.mediawiki.org>
Thu, 21 Dec 2006 15:20:19 +0000 (15:20 +0000)
committerGreg Sabino Mullane <greg@users.mediawiki.org>
Thu, 21 Dec 2006 15:20:19 +0000 (15:20 +0000)
RELEASE-NOTES
includes/SpecialWatchlist.php

index b52c3f8..50b04e1 100644 (file)
@@ -364,6 +364,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   it; pulling from slave meant the record was often not the updated
   one.
 * (bug 8335) Set image width to the first valid parameter found.
+* (bug 8350) Fix watchlist viewing bug when using Postgres.
 
 == Languages updated ==
 
index 6a917a4..3232bf6 100644 (file)
@@ -150,10 +150,10 @@ function wfSpecialWatchlist( $par ) {
        wfAppendToArrayIfNotDefault('namespace', $nameSpace    , $defaults, $nondefaults);
 
        if ( $days <= 0 ) {
-               $cutoff = false;
+               $andcutoff = '';
                $npages = wfMsg( 'watchlistall1' );
        } else {
-               $cutoff = $dbr->timestamp( time() - intval( $days * 86400 ) );
+               $andcutoff = "AND rc_timestamp > '".$dbr->timestamp( time() - intval( $days * 86400 ) )."'";
                /*
                $sql = "SELECT COUNT(*) AS n FROM $page, $revision  WHERE rev_timestamp>'$cutoff' AND page_id=rev_page";
                $res = $dbr->query( $sql, $fname );
@@ -295,8 +295,8 @@ function wfSpecialWatchlist( $par ) {
          WHERE wl_user=$uid
          AND wl_namespace=rc_namespace
          AND wl_title=rc_title
-         AND rc_timestamp > '$cutoff'
          AND rc_cur_id=page_id
+         $andcutoff
          $andLatest
          $andHideOwn
          $andHideBots