Qual: Removed hard coded vars
This commit is contained in:
parent
19f7dceaf8
commit
f2917e5de3
@ -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.='<option value="'.$type.'"'.($defaultype == $type?' selected="selected"':'');
|
||||
if (! function_exists($testfunction)) $option.=' disabled="disabled"';
|
||||
$option.='>';
|
||||
$option.=$type.' ';
|
||||
if ($note) $option.=' '.$note;
|
||||
// Experimental
|
||||
if ($type=='pgsql') $option.=' '.$langs->trans("Experimental");
|
||||
elseif ($type=='mssql') $option.=' '.$langs->trans("Experimental");
|
||||
if ($type=='mssql') $option.=' '.$langs->trans("Experimental");
|
||||
elseif ($type=='sqlite') $option.=' '.$langs->trans("Experimental");
|
||||
// No available
|
||||
elseif (! function_exists($testfunction)) $option.=' - '.$langs->trans("FunctionNotAvailableInThisPHP");
|
||||
$option.='</option>';
|
||||
@ -348,7 +348,7 @@ if (! empty($force_install_message))
|
||||
value="<?php echo (! empty($dolibarr_main_db_name))?$dolibarr_main_db_name:($force_install_database?$force_install_database:'dolibarr'); ?>"></td>
|
||||
<td class="comment"><?php echo $langs->trans("DatabaseName"); ?></td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="label" valign="top"><b> <?php echo $langs->trans("DatabasePrefix"); ?>
|
||||
</b></td>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user