Merge "multi dbms support in api"
authorAaron Schulz <aschulz@wikimedia.org>
Sun, 20 May 2012 18:15:42 +0000 (18:15 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Sun, 20 May 2012 18:15:42 +0000 (18:15 +0000)
1  2 
includes/api/ApiBlock.php
includes/api/ApiProtect.php
includes/api/ApiQueryAllLinks.php
includes/api/ApiQueryAllUsers.php
includes/api/ApiQueryBacklinks.php
includes/api/ApiQueryCategoryMembers.php
includes/api/ApiQueryDeletedrevs.php
includes/api/ApiQueryIWBacklinks.php
includes/api/ApiQueryLangBacklinks.php
includes/api/ApiQueryRevisions.php
includes/api/ApiQueryWatchlistRaw.php

@@@ -100,10 -100,9 +100,10 @@@ class ApiBlock extends ApiBase 
  
                $block = Block::newFromTarget( $target );
                if( $block instanceof Block ){
-                       $res['expiry'] = $block->mExpiry == wfGetDB( DB_SLAVE )->getInfinity()
+                       $res['expiry'] = $block->mExpiry == $this->getDB()->getInfinity()
                                ? 'infinite'
                                : wfTimestamp( TS_ISO_8601, $block->mExpiry );
 +                      $res['id'] = $block->getId();
                } else {
                        # should be unreachable
                        $res['expiry'] = '';
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -329,15 -322,12 +329,15 @@@ class ApiQueryRevisions extends ApiQuer
                                $pageid = intval( $cont[0] );
                                $revid = intval( $cont[1] );
                                $this->addWhere(
-                                       "rev_page > '$pageid' OR " .
-                                       "(rev_page = '$pageid' AND " .
-                                       "rev_id >= '$revid')"
+                                       "rev_page > $pageid OR " .
+                                       "(rev_page = $pageid AND " .
+                                       "rev_id >= $revid)"
                                );
                        }
 -                      $this->addOption( 'ORDER BY', 'rev_page, rev_id' );
 +                      $this->addOption( 'ORDER BY', array(
 +                              'rev_page',
 +                              'rev_id'
 +                      ));
  
                        // assumption testing -- we should never get more then $pageCount rows.
                        $limit = $pageCount;
Simple merge