From 8c347d500ff1043bb973bf13fe0aee1e045e7b4b Mon Sep 17 00:00:00 2001 From: sparkyx Date: Fri, 4 Jan 2008 22:32:45 +0000 Subject: [PATCH] Fix : 2 fois le meme nom de dossier --- include/dossier.inc.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/include/dossier.inc.php b/include/dossier.inc.php index 86c3cbc93..ed8b14648 100644 --- a/include/dossier.inc.php +++ b/include/dossier.inc.php @@ -33,17 +33,29 @@ echo '
'; if ( isset ($_POST["DATABASE"]) ) { $cn=DbConnect(); $dos=trim($_POST["DATABASE"]); -$dos=FormatString($dos); + $dos=FormatString($dos); if (strlen($dos)==0) { echo ("Dataname name is empty"); exit -1; } $desc=FormatString($_POST["DESCRIPTION"]); + try { + StartSql($cn); $Res=ExecSql($cn,"insert into ac_dossier(dos_name,dos_description) values ('".$dos."','$desc')"); + $l_id=GetDbId($dos); + } catch (Exception $e) { + $msg="Desole la creation de ce dossier a echoue, la cause la plus probable est". + ' deux fois le même nom de dossier'; + echo ''; + echo_debug(__FILE__.':'.__LINE__.'- echec ','Echec creation ',$e); + $l_id=0; + Rollback($cn); + + } // If the id is not null, name successfully inserted // Database created - $l_id=GetDbId($dos); + if ( $l_id != 0) { //-- // setting the year