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 '