]> scripts.mit.edu Git - autoinstalls/mediawiki.git/blobdiff - includes/filerepo/ForeignDBRepo.php
MediaWiki 1.15.4-scripts
[autoinstalls/mediawiki.git] / includes / filerepo / ForeignDBRepo.php
index 13dcd029c1b65271360c29c69f2a9e7e7a11897d..e078dd25bcf48567820f3069caae881d79c5592f 100644 (file)
@@ -2,16 +2,17 @@
 
 /**
  * A foreign repository with an accessible MediaWiki database
+ * @ingroup FileRepo
  */
-
 class ForeignDBRepo extends LocalRepo {
        # Settings
-       var $dbType, $dbServer, $dbUser, $dbPassword, $dbName, $dbFlags, 
+       var $dbType, $dbServer, $dbUser, $dbPassword, $dbName, $dbFlags,
                $tablePrefix, $hasSharedCache;
-       
+
        # Other stuff
        var $dbConn;
        var $fileFactory = array( 'ForeignDBFile', 'newFromTitle' );
+       var $fileFromRowFactory = array( 'ForeignDBFile', 'newFromRow' );
 
        function __construct( $info ) {
                parent::__construct( $info );
@@ -28,8 +29,8 @@ class ForeignDBRepo extends LocalRepo {
        function getMasterDB() {
                if ( !isset( $this->dbConn ) ) {
                        $class = 'Database' . ucfirst( $this->dbType );
-                       $this->dbConn = new $class( $this->dbServer, $this->dbUser, 
-                               $this->dbPassword, $this->dbName, false, $this->dbFlags, 
+                       $this->dbConn = new $class( $this->dbServer, $this->dbUser,
+                               $this->dbPassword, $this->dbName, false, $this->dbFlags,
                                $this->tablePrefix );
                }
                return $this->dbConn;
@@ -53,5 +54,3 @@ class ForeignDBRepo extends LocalRepo {
                throw new MWException( get_class($this) . ': write operations are not supported' );
        }
 }
-
-