From b95e370efbc9f575546ed10bc5326d1bdbd772c4 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 13 Sep 2006 08:46:29 +0000 Subject: [PATCH] bugfix --- htdocs/admin/produit.php | 13 +++++++++---- htdocs/lib/databases/mysql.lib.php | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/htdocs/admin/produit.php b/htdocs/admin/produit.php index fbe5efde6d9..544c9255569 100644 --- a/htdocs/admin/produit.php +++ b/htdocs/admin/produit.php @@ -50,6 +50,10 @@ else if ($_POST["action"] == 'multiprix_num') } if ($_POST["action"] == 'multiprix') { + $res=$db -> desc_table(MAIN_DB_PREFIX."societe","price_level"); + if(! $db -> fetch_row()) + { + $field_desc = array('type'=>'TINYINT','value'=>'4','default'=>'1'); // on ajoute le champ price_level dans la table societe if(! $db -> add_field(MAIN_DB_PREFIX."societe","price_level",$field_desc)) { @@ -78,13 +82,14 @@ if ($_POST["action"] == 'multiprix') Header("Location: produit.php"); } } + } else { - dolibarr_set_const($db, "PRODUIT_MULTIPRICES", $_POST["activate_multiprix"]); - dolibarr_set_const($db, "PRODUIT_MULTIPRICES_LIMIT", "6"); - Header("Location: produit.php"); + dolibarr_set_const($db, "PRODUIT_MULTIPRICES", $_POST["activate_multiprix"]); + dolibarr_set_const($db, "PRODUIT_MULTIPRICES_LIMIT", "6"); + Header("Location: produit.php"); } - exit; + exit; } else if ($_POST["action"] == 'sousproduits') { diff --git a/htdocs/lib/databases/mysql.lib.php b/htdocs/lib/databases/mysql.lib.php index 2f4f7de2437..44c245e2282 100644 --- a/htdocs/lib/databases/mysql.lib.php +++ b/htdocs/lib/databases/mysql.lib.php @@ -381,7 +381,7 @@ class DoliDb { // Si le resultset n'est pas fourni, on prend le dernier utilisé sur cette connexion if (! is_resource($resultset)) { $resultset=$this->results; } - return mysql_fetch_row($resultset); + return @mysql_fetch_row($resultset); } /**