From 8f658135c65dcc97951eeb8f867a31acd1e52771 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 5 Jan 2006 01:50:40 +0000 Subject: [PATCH] Fix: Le logo ne pouvait se changer rendant la fonction inutile --- htdocs/admin/index.php | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/htdocs/admin/index.php b/htdocs/admin/index.php index 2e0f26dd0b0..b0da629be60 100644 --- a/htdocs/admin/index.php +++ b/htdocs/admin/index.php @@ -47,7 +47,18 @@ if ( (isset($_POST["action"]) && $_POST["action"] == 'update') dolibarr_set_const($db, "MAIN_INFO_SOCIETE_FAX",$_POST["fax"]); dolibarr_set_const($db, "MAIN_INFO_SOCIETE_MAIL",$_POST["mail"]); dolibarr_set_const($db, "MAIN_INFO_SOCIETE_WEB",$_POST["web"]); - dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LOGO",$_POST["logo"]); + if ($_FILES["logo"]["tmp_name"]) + { + if (eregi('([^\\\/:]+)$',$_FILES["logo"]["name"],$reg)) + { + $original_file=$reg[1]; + dolibarr_syslog("Move file ".$_FILES["logo"]["tmp_name"]." to ".DOL_DATA_ROOT.'/logo/'.$original_file); + if (move_uploaded_file($_FILES["logo"]["tmp_name"],DOL_DATA_ROOT.'/logo/'.$original_file)) + { + dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LOGO",$original_file); + } + } + } dolibarr_set_const($db, "MAIN_INFO_CAPITAL",$_POST["capital"]); dolibarr_set_const($db, "MAIN_INFO_SOCIETE_FORME_JURIDIQUE",$_POST["forme_juridique_code"]); @@ -99,7 +110,7 @@ if ((isset($_GET["action"]) && $_GET["action"] == 'edit') '; } - print '
'; + print ''; print ''; $var=true; @@ -153,8 +164,8 @@ if ((isset($_GET["action"]) && $_GET["action"] == 'edit') print ''; $var=!$var; - print ''.$langs->trans("Logo").''; - print ''; + print ''.$langs->trans("Logo").' (png,jpg)'; + print ''; print ''; print '';