diff --git a/apps/maarch_entreprise/indexing_searching/change_category_actions.php b/apps/maarch_entreprise/indexing_searching/change_category_actions.php
index 94cdaacbe5991a2ddb44e8f2e66a872209440799..4ba0179fa4ea7a81deee67ddcf8ac627d4841b43 100644
--- a/apps/maarch_entreprise/indexing_searching/change_category_actions.php
+++ b/apps/maarch_entreprise/indexing_searching/change_category_actions.php
@@ -10,7 +10,7 @@ $actions = $b->get_actions_from_current_basket(
     $_REQUEST['resId'], $_REQUEST['collId'], 'PAGE_USE', false
 );
 if (count($actions) > 0) {
-    $frmStr .= '<b>' . _ACTIONS . ' : </b>';
+    //$frmStr .= '<b>' . _ACTIONS . ' : </b>';
     $frmStr .= '<select name="chosen_action" id="chosen_action">';
 
 
diff --git a/core/class/class_resource.php b/core/class/class_resource.php
index e85f408ed6c1729a7df6665cc18b9bc641c5ddc3..32573c5801b18a375edb31dd41937467b6a61456 100644
--- a/core/class/class_resource.php
+++ b/core/class/class_resource.php
@@ -299,9 +299,10 @@
             elseif($data[$i]['column'] == 'filename' )
             {
                 $find_filename = true;
-                if(!preg_match("/^[0-9]+.([a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]?|maarch)$/", $data[$i]['value']))
+                //if(!preg_match("/^[0-9]+.([a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]?|maarch)$/", $data[$i]['value']))
+                if(!preg_match("/^[\w-.]+.([a-zA-Z-0-9][a-zA-Z-0-9][a-zA-Z-0-9][a-zA-Z-0-9]?|maarch)$/", $data[$i]['value']))
                 {
-                    $error .= _FILENAME_ERROR.'<br/>';
+                    $error .= _FILENAME_ERROR . ' ' . $data[$i]['value'] . '<br/>';
                 }
             }
             elseif($data[$i]['column'] == "offset_doc")
diff --git a/core/class/docservers_controler.php b/core/class/docservers_controler.php
index b64f0dcd706bd7fb8f9ab1a3a21f76e781aa7eeb..8c1c563adaf99a3bc84de7296f1b745f4bc03822 100644
--- a/core/class/docservers_controler.php
+++ b/core/class/docservers_controler.php
@@ -1070,6 +1070,7 @@ class docservers_controler
                 $destinationDir = $pathOnDocserver . '0001'
                                 . DIRECTORY_SEPARATOR;
                 $fileDestinationName = '0001';
+                $fileDestinationName = $fileDestinationName . '_' . mt_rand();
                 return array(
                     'destinationDir' => $destinationDir,
                     'fileDestinationName' => $fileDestinationName,
@@ -1119,6 +1120,7 @@ class docservers_controler
                         . str_pad($newDir, 4, '0', STR_PAD_LEFT)
                         . DIRECTORY_SEPARATOR;
                     $fileDestinationName = '0001';
+                    $fileDestinationName = $fileDestinationName . '_' . mt_rand();
                     return array(
                         'destinationDir' => $destinationDir,
                         'fileDestinationName' => $fileDestinationName,
@@ -1142,6 +1144,7 @@ class docservers_controler
                     }
                 }
                 $fileDestinationName = str_pad($greater, 4, '0', STR_PAD_LEFT);
+                $fileDestinationName = $fileDestinationName . '_' . mt_rand();
                 return array(
                     'destinationDir' => $destinationDir,
                     'fileDestinationName' => $fileDestinationName,
diff --git a/modules/sendmail/batch/logs/test.txt b/modules/sendmail/batch/logs/test.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391