Nettoyage

This commit is contained in:
Rodolphe Quiedeville 2007-01-29 15:24:14 +00:00
parent e26168fd7e
commit 0456b84f96

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2001 Fabien Seisen <seisen@linuxfr.org> /* Copyright (C) 2001 Fabien Seisen <seisen@linuxfr.org>
* Copyright (C) 2002-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> * Copyright (C) 2002-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr> * Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
* *
@ -34,27 +34,39 @@
/** /**
\class DoliDb \class DoliDb
\brief Classe permettant de gérér la database de dolibarr \brief Classe de gestion de la database de dolibarr
*/ */
class DoliDb class DoliDb
{ {
var $db; // Handler de base //! Handler de base
var $type='mysql'; // Nom du gestionnaire var $db;
//! Nom du gestionnaire
var $type='mysql';
//! Charset
var $forcecharset='latin1'; var $forcecharset='latin1';
//! Collate
var $forcecollate='latin1_swedish_ci'; var $forcecollate='latin1_swedish_ci';
var $versionmin=array(3,1,0); // Version min database //! Version min database
var $versionmin=array(3,1,0);
var $results; // Resultset de la dernière requete //! Resultset de la dernière requete
var $results;
var $connected; // 1 si connecté, 0 sinon //! 1 si connecté, 0 sinon
var $database_selected; // 1 si base sélectionné, 0 sinon var $connected;
var $database_name; // Nom base sélectionnée //! 1 si base sélectionné, 0 sinon
var $transaction_opened; // 1 si une transaction est en cours, 0 sinon var $database_selected;
var $lastquery; // Derniere requete exécutée //! Nom base sélectionnée
var $lastqueryerror; // Derniere requete exécutée avec echec var $database_name;
var $lasterror; // Message erreur mysql //! 1 si une transaction est en cours, 0 sinon
var $lasterrno; // Message erreur mysql var $transaction_opened;
//! Derniere requete exécutée
var $lastquery;
//! Derniere requete exécutée avec echec
var $lastqueryerror;
//! Message erreur mysql
var $lasterror;
//! Message erreur mysql
var $lasterrno;
var $ok; var $ok;
var $error; var $error;
@ -103,8 +115,6 @@ class DoliDb
global $conf,$langs; global $conf,$langs;
$this->transaction_opened=0; $this->transaction_opened=0;
//print "Name DB: $host,$user,$pass,$name<br>";
if (! function_exists("mysql_connect")) if (! function_exists("mysql_connect"))
{ {
$this->connected = 0; $this->connected = 0;
@ -182,7 +192,6 @@ class DoliDb
return mysql_select_db($database, $this->db); return mysql_select_db($database, $this->db);
} }
/** /**
\brief Connection vers le serveur \brief Connection vers le serveur
\param host addresse de la base de données \param host addresse de la base de données
@ -196,20 +205,15 @@ class DoliDb
{ {
dolibarr_syslog("DoliDB::connect host=$host, login=$login, passwd=$passwd, name=$name"); dolibarr_syslog("DoliDB::connect host=$host, login=$login, passwd=$passwd, name=$name");
$this->db = @mysql_connect($host, $login, $passwd); $this->db = @mysql_connect($host, $login, $passwd);
//print "Resultat fonction connect: ".$this->db." - mysql_error=".mysql_error();
return $this->db; return $this->db;
} }
/** /**
\brief Renvoie la version du serveur \brief Renvoie la version du serveur
\return string Chaine version \return string Chaine version
*/ */
function getVersion() function getVersion()
{ {
// $resql=$this->query('SELECT VERSION()');
// $row=$this->fetch_row($resql);
// return $row[0];
return mysql_get_server_info($this->db); return mysql_get_server_info($this->db);
} }
@ -224,7 +228,6 @@ class DoliDb
} }
/** /**
\brief Fermeture d'une connection vers une database. \brief Fermeture d'une connection vers une database.
\return resource \return resource
@ -280,10 +283,13 @@ class DoliDb
*/ */
function rollback() function rollback()
{ {
dolibarr_syslog("ROLLBACK ".$this->transaction_opened, LOG_ERR);
if ($this->transaction_opened<=1) if ($this->transaction_opened<=1)
{ {
$ret=$this->query("ROLLBACK"); $ret=$this->query("ROLLBACK");
$this->transaction_opened=0; $this->transaction_opened=0;
return $ret; return $ret;
} }
else else
@ -597,7 +603,6 @@ class DoliDb
$ret=$this->query($sql); $ret=$this->query($sql);
} }
//print "database=".$this->database_name." ret=".$ret." mysqlerror=".mysql_error($this->db);
return $ret; return $ret;
} }