X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Finstaller%2FSqliteInstaller.php;h=d60d801bed14984934fb256bdc193e1acae094fe;hb=5256bb8ce2da1390f84ef535d990129eebd74fd2;hp=0fe7068ba070d2356d0c236339b758728a98fd38;hpb=55043101b2a89ea1e811b6d35e415f57ed0bf41d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/installer/SqliteInstaller.php b/includes/installer/SqliteInstaller.php index 0fe7068ba0..d60d801bed 100644 --- a/includes/installer/SqliteInstaller.php +++ b/includes/installer/SqliteInstaller.php @@ -21,6 +21,10 @@ * @ingroup Deployment */ +use Wikimedia\Rdbms\Database; +use Wikimedia\Rdbms\DatabaseSqlite; +use Wikimedia\Rdbms\DBConnectionError; + /** * Class for setting up the MediaWiki database using SQLLite. * @@ -28,7 +32,8 @@ * @since 1.17 */ class SqliteInstaller extends DatabaseInstaller { - const MINIMUM_VERSION = '3.3.7'; + + public $minimumVersion = '3.3.7'; /** * @var DatabaseSqlite @@ -56,8 +61,8 @@ class SqliteInstaller extends DatabaseInstaller { $result = Status::newGood(); // Bail out if SQLite is too old $db = DatabaseSqlite::newStandaloneInstance( ':memory:' ); - if ( version_compare( $db->getServerVersion(), self::MINIMUM_VERSION, '<' ) ) { - $result->fatal( 'config-outdated-sqlite', $db->getServerVersion(), self::MINIMUM_VERSION ); + if ( version_compare( $db->getServerVersion(), $this->minimumVersion, '<' ) ) { + $result->fatal( 'config-outdated-sqlite', $db->getServerVersion(), $this->minimumVersion ); } // Check for FTS3 full-text search module if ( DatabaseSqlite::getFulltextSearchModule() != 'FTS3' ) { @@ -262,8 +267,8 @@ EOT; } /** - * @param $dir - * @param $db + * @param string $dir + * @param string $db * @return Status */ protected function makeStubDBFile( $dir, $db ) { @@ -291,7 +296,7 @@ EOT; } /** - * @param Status $status + * @param Status &$status * @return Status */ public function setupSearchIndex( &$status ) {