Qual: Remove usage of getStaticMember function dir constants.
This commit is contained in:
parent
0b2b84a50d
commit
9fff30416a
@ -44,7 +44,7 @@ print_fiche_titre($langs->trans("InfoDatabase"),'','setup');
|
||||
// Database
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("Database").'</td></tr>'."\n";
|
||||
print '<tr '.$bc[0].'><td width="300">'.$langs->trans("Version").'</td><td>'.getStaticMember(get_class($db),'label').' '.$db->getVersion().'</td></tr>'."\n";
|
||||
print '<tr '.$bc[0].'><td width="300">'.$langs->trans("Version").'</td><td>'.$db::label.' '.$db->getVersion().'</td></tr>'."\n";
|
||||
print '<tr '.$bc[1].'><td width="300">'.$langs->trans("DatabaseServer").'</td><td>'.$conf->db->host.'</td></tr>'."\n";
|
||||
print '<tr '.$bc[0].'><td width="300">'.$langs->trans("DatabasePort").'</td><td>'.(empty($conf->db->port)?$langs->trans("Default"):$conf->db->port).'</td></tr>'."\n";
|
||||
print '<tr '.$bc[1].'><td width="300">'.$langs->trans("DatabaseName").'</td><td>'.$conf->db->name.'</td></tr>'."\n";
|
||||
|
||||
@ -86,7 +86,7 @@ print "<br>\n";
|
||||
// Database
|
||||
print '<table class="noborder" width="100%">';
|
||||
print "<tr class=\"liste_titre\"><td colspan=\"2\">".$langs->trans("Database")."</td></tr>\n";
|
||||
$dblabel=getStaticMember(get_class($db),'label');
|
||||
$dblabel=$db::label;
|
||||
$dbversion=$db->getVersion();
|
||||
print "<tr $bc[0]><td width=\"280\">".$langs->trans("Version")."</td><td>" .$dblabel." ".$dbversion."</td></tr>\n";
|
||||
print '</table>';
|
||||
|
||||
@ -65,7 +65,7 @@ if ($action == 'delete')
|
||||
$form=new Form($db);
|
||||
$formfile = new FormFile($db);
|
||||
|
||||
$label=getStaticMember($db, 'label');
|
||||
$label=$db::label;
|
||||
|
||||
$help_url='EN:Backups|FR:Sauvegardes|ES:Copias_de_seguridad';
|
||||
llxHeader('','',$help_url);
|
||||
|
||||
@ -38,7 +38,7 @@ $showpass=GETPOST('showpass');
|
||||
* View
|
||||
*/
|
||||
|
||||
$label=getStaticMember($db, 'label');
|
||||
$label=$db::label;
|
||||
|
||||
$help_url='EN:Restores|FR:Restaurations|ES:Restauraciones';
|
||||
llxHeader('','',$help_url);
|
||||
|
||||
@ -416,7 +416,7 @@ function backup_tables($outputfile, $tables='*')
|
||||
|
||||
// Print headers and global mysql config vars
|
||||
$sqlhead = '';
|
||||
$sqlhead .= "-- ".getStaticMember($db, 'label')." dump via php
|
||||
$sqlhead .= "-- ".$db::label." dump via php
|
||||
--
|
||||
-- Host: ".$db->db->host_info." Database: ".$db->database_name."
|
||||
-- ------------------------------------------------------
|
||||
|
||||
@ -32,14 +32,10 @@ abstract class DoliDB implements Database
|
||||
public $db;
|
||||
//! Database type
|
||||
public $type;
|
||||
//! Database label
|
||||
static $label;
|
||||
//! Charset used to force charset when creating database
|
||||
public $forcecharset='utf8';
|
||||
//! Collate used to force collate when creating database
|
||||
public $forcecollate='utf8_general_ci';
|
||||
//! Min database version
|
||||
static $versionmin;
|
||||
//! Resultset of last query
|
||||
private $_results;
|
||||
//! 1 if connected, else 0
|
||||
|
||||
@ -33,13 +33,13 @@ class DoliDBMssql extends DoliDB
|
||||
//! Database type
|
||||
public $type='mssql';
|
||||
//! Database label
|
||||
static $label='MSSQL';
|
||||
const label='MSSQL';
|
||||
//! Charset used to force charset when creating database
|
||||
var $forcecharset='latin1'; // Can't be static as it may be forced with a dynamic value
|
||||
//! Collate used to force collate when creating database
|
||||
var $forcecollate='latin1_swedish_ci'; // Can't be static as it may be forced with a dynamic value
|
||||
//! Version min database
|
||||
static $versionmin=array(2000);
|
||||
const versionmin='2000';
|
||||
//! Resultset of last query
|
||||
private $_results;
|
||||
|
||||
|
||||
@ -34,9 +34,9 @@ class DoliDBMysql extends DoliDB
|
||||
//! Database type
|
||||
public $type='mysql';
|
||||
//! Database label
|
||||
static $label='MySQL';
|
||||
const label='MySQL';
|
||||
//! Version min database
|
||||
static $versionmin=array(4,1,0);
|
||||
const versionmin='4.1.0';
|
||||
//! Resultset of last query
|
||||
private $_results;
|
||||
|
||||
|
||||
@ -34,9 +34,9 @@ class DoliDBMysqli extends DoliDB
|
||||
//! Database type
|
||||
public $type='mysqli';
|
||||
//! Database label
|
||||
static $label='MySQL';
|
||||
const label='MySQL';
|
||||
//! Version min database
|
||||
static $versionmin=array(4,1,0);
|
||||
const versionmin='4.1.0';
|
||||
//! Resultset of last query
|
||||
private $_results;
|
||||
|
||||
|
||||
@ -37,13 +37,13 @@ class DoliDBPgsql extends DoliDB
|
||||
//! Database type
|
||||
public $type='pgsql'; // Name of manager
|
||||
//! Database label
|
||||
static $label='PostgreSQL'; // Label of manager
|
||||
const label='PostgreSQL'; // Label of manager
|
||||
//! Charset
|
||||
var $forcecharset='UTF8'; // Can't be static as it may be forced with a dynamic value
|
||||
//! Collate used to force collate when creating database
|
||||
var $forcecollate=''; // Can't be static as it may be forced with a dynamic value
|
||||
//! Version min database
|
||||
static $versionmin=array(8,4,0); // Version min database
|
||||
const versionmin='8.4.0'; // Version min database
|
||||
//! Resultset of last query
|
||||
private $_results;
|
||||
|
||||
|
||||
@ -34,9 +34,9 @@ class DoliDBSqlite extends DoliDB
|
||||
//! Database type
|
||||
public $type='sqlite';
|
||||
//! Database label
|
||||
static $label='PDO Sqlite';
|
||||
const label='PDO Sqlite';
|
||||
//! Version min database
|
||||
static $versionmin=array(3,0,0);
|
||||
const versionmin='3.0.0';
|
||||
//! Resultset of last query
|
||||
private $_results;
|
||||
|
||||
|
||||
@ -256,8 +256,6 @@ if (! $error && $db->connected)
|
||||
{
|
||||
if (! empty($_POST["db_create_database"])) // If we create database, we force default value
|
||||
{
|
||||
//$defaultCharacterSet=getStaticMember(get_class($db),'forcecharset');
|
||||
//$defaultDBSortingCollation=getStaticMember(get_class($db),'forcecollate');
|
||||
$defaultCharacterSet=$db->forcecharset;
|
||||
$defaultDBSortingCollation=$db->forcecollate;
|
||||
}
|
||||
|
||||
@ -307,10 +307,10 @@ if (! empty($force_install_message))
|
||||
include_once $dir."/".$file;
|
||||
|
||||
if ($type == 'sqlite') continue; // We hide sqlite because support can't be complete unti sqlit does not manage foreign key creation after table creation
|
||||
|
||||
|
||||
// Version min of database
|
||||
$versionbasemin=getStaticMember($class, 'versionmin');
|
||||
$note='('.getStaticMember($class, 'label').' >= '.versiontostring($versionbasemin).')';
|
||||
$versionbasemin=explode('.',$class::versionmin);
|
||||
$note='('.$class::label.' >= '.$class::versionmin.')';
|
||||
|
||||
// Switch to mysql if mysqli is not present
|
||||
if ($defaultype=='mysqli' && !function_exists('mysqli_connect')) $defaultype = 'mysql';
|
||||
|
||||
@ -168,7 +168,7 @@ if (! GETPOST("action") || preg_match('/upgrade/i',GETPOST('action')))
|
||||
dolibarr_install_syslog("upgrade: ".$langs->transnoentities("ServerVersion")." : $version");
|
||||
|
||||
// Test database version
|
||||
$versionmindb=getStaticMember(get_class($db),'versionmin');
|
||||
$versionmindb=$db::versionmin;
|
||||
//print join('.',$versionarray).' - '.join('.',$versionmindb);
|
||||
if (count($versionmindb) && count($versionarray)
|
||||
&& versioncompare($versionarray,$versionmindb) < 0)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user