From 7a98515bf4ed4adb82bc9adb255f6777492f8ba4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@users.sourceforge.net> Date: Tue, 11 Nov 2008 19:03:26 +0000 Subject: [PATCH] Add option to add log info in commit and rollback functions --- htdocs/lib/databases/mysql.lib.php | 22 ++++++++++++---------- htdocs/lib/databases/mysqli.lib.php | 18 ++++++++++-------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/htdocs/lib/databases/mysql.lib.php b/htdocs/lib/databases/mysql.lib.php index be0ebcef89e..8686bc38f22 100644 --- a/htdocs/lib/databases/mysql.lib.php +++ b/htdocs/lib/databases/mysql.lib.php @@ -299,10 +299,11 @@ class DoliDb } /** - \brief Validation d'une transaction - \return int 1 si validation ok ou niveau de transaction non ouverte, 0 en cas d'erreur - */ - function commit() + * \brief Validation d'une transaction + * \param log Add more log to default log line + * \return int 1 si validation ok ou niveau de transaction non ouverte, 0 en cas d'erreur + */ + function commit($log='') { if ($this->transaction_opened<=1) { @@ -310,7 +311,7 @@ class DoliDb if ($ret) { $this->transaction_opened=0; - dolibarr_syslog("COMMIT Transaction",LOG_DEBUG); + dolibarr_syslog("COMMIT Transaction".($log?' '.$log:''),LOG_DEBUG); } return $ret; } @@ -322,16 +323,17 @@ class DoliDb } /** - \brief Annulation d'une transaction et retour aux anciennes valeurs - \return int 1 si annulation ok ou transaction non ouverte, 0 en cas d'erreur - */ - function rollback() + * \brief Annulation d'une transaction et retour aux anciennes valeurs + * \param log Add more log to default log line + * \return int 1 si annulation ok ou transaction non ouverte, 0 en cas d'erreur + */ + function rollback($log='') { if ($this->transaction_opened<=1) { $ret=$this->query("ROLLBACK"); $this->transaction_opened=0; - dolibarr_syslog("ROLLBACK Transaction",LOG_DEBUG); + dolibarr_syslog("ROLLBACK Transaction".($log?' '.$log:''),LOG_DEBUG); return $ret; } else diff --git a/htdocs/lib/databases/mysqli.lib.php b/htdocs/lib/databases/mysqli.lib.php index 568c214f435..4ff574fbc74 100644 --- a/htdocs/lib/databases/mysqli.lib.php +++ b/htdocs/lib/databases/mysqli.lib.php @@ -305,10 +305,11 @@ class DoliDb } /** - \brief Validation d'une transaction - \return int 1 si validation ok ou niveau de transaction non ouverte, 0 en cas d'erreur + * \brief Validation d'une transaction + * \param log Add more log to default log line + * \return int 1 si validation ok ou niveau de transaction non ouverte, 0 en cas d'erreur */ - function commit() + function commit($log='') { if ($this->transaction_opened<=1) { @@ -316,7 +317,7 @@ class DoliDb if ($ret) { $this->transaction_opened=0; - dolibarr_syslog("COMMIT Transaction",LOG_DEBUG); + dolibarr_syslog("COMMIT Transaction".($log?' '.$log:''),LOG_DEBUG); } return $ret; } @@ -328,16 +329,17 @@ class DoliDb } /** - \brief Annulation d'une transaction et retour aux anciennes valeurs - \return int 1 si annulation ok ou transaction non ouverte, 0 en cas d'erreur + * \brief Annulation d'une transaction et retour aux anciennes valeurs + * \param log Add more log to default log line + * \return int 1 si annulation ok ou transaction non ouverte, 0 en cas d'erreur */ - function rollback() + function rollback($log='') { if ($this->transaction_opened<=1) { $ret=$this->query("ROLLBACK"); $this->transaction_opened=0; - dolibarr_syslog("ROLLBACK Transaction",LOG_DEBUG); + dolibarr_syslog("ROLLBACK Transaction".($log?' '.$log:''),LOG_DEBUG); return $ret; } else -- GitLab