X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Finstaller%2FMssqlInstaller.php;h=45d6539830799e1a9e4020f83e0762820baa9609;hp=d01f954632d8b8d157937d2d397a15f089e8e162;hb=a469e81971a11b931716897d65e1fa3fdfe378e2;hpb=d19826aa35b206847a568a4b2c1c9ffaa615fca5 diff --git a/includes/installer/MssqlInstaller.php b/includes/installer/MssqlInstaller.php index d01f954632..45d6539830 100644 --- a/includes/installer/MssqlInstaller.php +++ b/includes/installer/MssqlInstaller.php @@ -51,7 +51,8 @@ class MssqlInstaller extends DatabaseInstaller { // SQL Server 2005 RTM // @todo Are SQL Express version numbers different?) - public $minimumVersion = '9.00.1399'; + public static $minimumVersion = '9.00.1399'; + protected static $notMinimumVerisonMessage = 'config-mssql-old'; // These are schema-level privs // Note: the web user will be created will full permissions if possible, this permission @@ -186,17 +187,12 @@ class MssqlInstaller extends DatabaseInstaller { return $status; } /** - * @var $conn Database + * @var Database $conn */ $conn = $status->value; // Check version - $version = $conn->getServerVersion(); - if ( version_compare( $version, $this->minimumVersion ) < 0 ) { - return Status::newFatal( 'config-mssql-old', $this->minimumVersion, $version ); - } - - return $status; + return static::meetsMinimumRequirement( $conn->getServerVersion() ); } /** @@ -245,7 +241,7 @@ class MssqlInstaller extends DatabaseInstaller { return; } /** - * @var $conn Database + * @var Database $conn */ $conn = $status->value; $conn->selectDB( $this->getVar( 'wgDBname' ) );