diff --git a/htdocs/install/fileconf.php b/htdocs/install/fileconf.php index 4b2caef19dd..5c6c5ddee4d 100644 --- a/htdocs/install/fileconf.php +++ b/htdocs/install/fileconf.php @@ -268,33 +268,33 @@ if (! empty($force_install_message)) if (is_readable($dir."/".$file) && preg_match('/^(.*)\.class\.php/i',$file,$reg)) { $type=$reg[1]; + $class='DoliDB'.ucfirst($type); + include_once($dir."/".$file); - // Version min de la base - $versionbasemin=array(); - if ($type=='mysql') { $versionbasemin=array(3,1,0); $testfunction='mysql_connect'; } - if ($type=='mysqli') { $versionbasemin=array(4,1,0); $testfunction='mysqli_connect'; } - if ($type=='pgsql') { $versionbasemin=array(8,4,0); $testfunction='pg_connect'; } - if ($type=='mssql') { $versionbasemin=array(2000); $testfunction='mssql_connect'; } + // Version min of database + $versionbasemin=$class::$versionmin; +// var_dump($xxx); +// $versionbasemin=array(); + if ($type=='mysql') { $testfunction='mysql_connect'; } + if ($type=='mysqli') { $testfunction='mysqli_connect'; } + if ($type=='pgsql') { $testfunction='pg_connect'; } + if ($type=='mssql') { $testfunction='mssql_connect'; } - // Remarques - $note=''; - if ($type=='mysql') $note='(Mysql >= '.versiontostring($versionbasemin).')'; - if ($type=='mysqli') $note='(Mysql >= '.versiontostring($versionbasemin).')'; - if ($type=='pgsql') $note='(Postgresql >= '.versiontostring($versionbasemin).')'; - if ($type=='mssql') $note='(SQL Server >= '.versiontostring($versionbasemin).')'; + // Rem + $note='('.$class::$label.' >= '.versiontostring($versionbasemin).')'; // Switch to mysql if mysqli is not present if ($defaultype=='mysqli' && !function_exists('mysqli_connect')) $defaultype = 'mysql'; - // Affiche ligne dans liste + // Show line into list $option.=''; @@ -348,7 +348,7 @@ if (! empty($force_install_message)) value="">