From 588eb6e04eee7a84267af8bdd1f7a2eac6139e36 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Sun, 4 May 2008 20:44:46 +0000
Subject: [PATCH] Translation

---
 htdocs/ecm/docmine.php         | 57 ++++++++++++++++++++--------------
 htdocs/langs/en_US/errors.lang |  1 +
 htdocs/langs/fr_FR/errors.lang |  1 +
 3 files changed, 36 insertions(+), 23 deletions(-)

diff --git a/htdocs/ecm/docmine.php b/htdocs/ecm/docmine.php
index b768348bfe4..730181d439f 100644
--- a/htdocs/ecm/docmine.php
+++ b/htdocs/ecm/docmine.php
@@ -90,29 +90,40 @@ $upload_dir = $conf->ecm->dir_output.'/'.$relativepath;
 // Envoie fichier
 if ( $_POST["sendit"] && $conf->upload != 0)
 {
-  if (! is_dir($upload_dir)) create_exdir($upload_dir);
-  
-  if (is_dir($upload_dir))
-  {
-  	$result = dol_move_uploaded_file($_FILES['userfile']['tmp_name'], $upload_dir . "/" . $_FILES['userfile']['name'],0);
-  	if ($result > 0)
-  	{
-    	//$mesg = '<div class="ok">'.$langs->trans("FileTransferComplete").'</div>';
-    	//print_r($_FILES);
-    	$result=$ecmdir->changeNbOfFiles('+');
-    }
-    else if ($result < 0)
-    {
-    	// Echec transfert (fichier depassant la limite ?)
-    	$mesg = '<div class="error">'.$langs->trans("ErrorFileNotUploaded").'</div>';
-    	// print_r($_FILES);
-    }
-    else
-    {
-    	// Fichier infect? par un virus
-    	$mesg = '<div class="error">'.$langs->trans("ErrorFileIsInfectedWith",$result).'</div>';
-    }
-  }
+	if (! is_dir($upload_dir)) 
+	{
+		$result=create_exdir($upload_dir);
+	}
+	  
+	if (is_dir($upload_dir))
+	{
+		$result = dol_move_uploaded_file($_FILES['userfile']['tmp_name'], $upload_dir . "/" . $_FILES['userfile']['name'],0);
+		if ($result > 0)
+		{
+		    //$mesg = '<div class="ok">'.$langs->trans("FileTransferComplete").'</div>';
+		    //print_r($_FILES);
+		    $result=$ecmdir->changeNbOfFiles('+');
+	    }
+	    else if ($result < 0)
+	    {
+	    	// Echec transfert (fichier depassant la limite ?)
+		    $langs->load("errors");
+	    	$mesg = '<div class="error">'.$langs->trans("ErrorFileNotUploaded").'</div>';
+	    	// print_r($_FILES);
+	    }
+	    else
+	    {
+	    	// File infected by a virus
+		    $langs->load("errors");
+	    	$mesg = '<div class="error">'.$langs->trans("ErrorFileIsInfectedWith",$result).'</div>';
+	    }
+	}
+	else
+	{
+	    // Echec transfert (fichier depassant la limite ?)
+		$langs->load("errors");
+		$mesg = '<div class="error">'.$langs->trans("ErrorFailToCreateDir",$upload_dir).'</div>';
+	}
 }
 
 // Remove file
diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang
index 3af5dd0b5bf..af8550ce61f 100644
--- a/htdocs/langs/en_US/errors.lang
+++ b/htdocs/langs/en_US/errors.lang
@@ -3,6 +3,7 @@ ErrorDuplicateTrigger=A trigger file with class nam '<b>%s</b>' is present sevar
 ErrorFailToDeleteFile=Failed to remove file '<b>%s</b>'.
 ErrorFailToCreateFile=Failed to create file '<b>%s</b>'.
 ErrorFailToRenameDir=Failed to rename directory '<b>%s</b>' into '<b>%s</b>'.
+ErrorFailToCreateDir=Failed to create directory '<b>%s</b>'.
 ErrorThisContactIsAlreadyDefinedAsThisType=This contact is already defined as contact for this type.
 ErrorCashAccountAcceptsOnlyCashMoney=This bank account is a cash account, so it accepts payments of type cash only.
 ErrorFromToAccountsMustDiffers=Source and targets bank accounts must be different.
diff --git a/htdocs/langs/fr_FR/errors.lang b/htdocs/langs/fr_FR/errors.lang
index 5bfeda2056e..d5d5cc95926 100644
--- a/htdocs/langs/fr_FR/errors.lang
+++ b/htdocs/langs/fr_FR/errors.lang
@@ -3,6 +3,7 @@ ErrorDuplicateTrigger=Un fichier trigger de classe '<b>%s</b>' est present plusi
 ErrorFailToCreateFile=Echec de la cr�ation du fichier '<b>%s</b>'.
 ErrorFailToDeleteFile=Echec de l'effacement du fichier '<b>%s</b>'.
 ErrorFailToRenameDir=Echec du renommage du r�pertoire '<b>%s</b>' en '<b>%s</b>'.
+ErrorFailToCreateDir=Echec de cr�ation du r�pertoire '<b>%s</b>'.
 ErrorThisContactIsAlreadyDefinedAsThisType=Ce contact est d�j� d�fini comme contact pour ce type.
 ErrorCashAccountAcceptsOnlyCashMoney=Ce compte bancaire est de type caisse et n'accepte que les mode de r�glement de type <b>esp�ce</b>.
 ErrorFromToAccountsMustDiffers=Le compte source et destination doivent etre diff�rents.
-- 
GitLab