X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Finstaller%2FMssqlInstaller.php;h=45d6539830799e1a9e4020f83e0762820baa9609;hb=3681fa5907280a876eca46cc3c857b4ea541d24d;hp=d01f954632d8b8d157937d2d397a15f089e8e162;hpb=4b0cf0197778a1e00832b85f459f9643737764ba;p=lhc%2Fweb%2Fwiklou.git 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' ) );