From 5c80c27f5092d002573141162abf6fe30bef7c08 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 8 Jun 2006 19:53:55 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20Gestion=20erreur=20sur=20cr=E9ation=20pr?= =?UTF-8?q?oduit=20en=20double?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/main.inc.php | 5 +++-- htdocs/product.class.php | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index c8f13f7f231..5338440d109 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -34,9 +34,11 @@ if (isset($_SERVER['DOL_TUNING'])) $micro_start_time=microtime(true); -// Forcage du parametrage PHP magic_quots_gpc (Sinon il faudrait a chaque POST, conditionner +// Forcage du parametrage PHP magic_quots_gpc et nettoyage des parametres +// (Sinon il faudrait a chaque POST, conditionner // la lecture de variable par stripslashes selon etat de get_magic_quotes). // En mode off (recommande il faut juste faire addslashes au moment d'un insert/update. +@set_magic_quotes_runtime(0); function stripslashes_deep($value) { return (is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value)); @@ -48,7 +50,6 @@ if (get_magic_quotes_gpc()) $_COOKIE = array_map('stripslashes_deep', $_COOKIE); $_REQUEST = array_map('stripslashes_deep', $_REQUEST); } -@set_magic_quotes_runtime(0); require_once("master.inc.php"); diff --git a/htdocs/product.class.php b/htdocs/product.class.php index 313103db0b0..e12edab58ae 100644 --- a/htdocs/product.class.php +++ b/htdocs/product.class.php @@ -225,7 +225,7 @@ class Product $sql .= ",note = '" . addslashes($this->note) ."'"; $sql .= ",duration = '" . $this->duration_value . $this->duration_unit ."'"; $sql .= " WHERE rowid = " . $id; - + if ( $this->db->query($sql) ) { // Multilangs