fix: nom de fichier envoyé via bigup
cv : https://git.spip.net/spip-contrib-extensions/facteur/issues/28 refs crfck/suivi_gformation#172
This commit is contained in:
parent
91b3879924
commit
0431d0e6f4
1 changed files with 20 additions and 2 deletions
|
@ -384,10 +384,16 @@ function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $Tfiles, $re
|
|||
}
|
||||
|
||||
// les documents par tFiles (téléversés)
|
||||
$tFilename = [];
|
||||
if (!empty($Tfiles)) {
|
||||
foreach ($Tfiles as $key => $fichier) {
|
||||
include_spip('inc/documents');
|
||||
$rep = sous_repertoire(_DIR_CACHE . 'bigform');
|
||||
foreach ($Tfiles as $fichier) {
|
||||
$filename = $rep . $fichier['name'];
|
||||
$tFilename[] = $filename;
|
||||
deplacer_fichier_upload($fichier['tmp_name'], $filename);
|
||||
$pieces_jointes[] = [
|
||||
'chemin' => $fichier['tmp_name'],
|
||||
'chemin' => $filename,
|
||||
'nom' => $fichier['name'],
|
||||
'encodage' => 'base64',
|
||||
'mime' => $fichier['type'],
|
||||
|
@ -525,6 +531,18 @@ function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $Tfiles, $re
|
|||
// envoyer !
|
||||
$envoyer_mail = charger_fonction('envoyer_mail', 'inc/');
|
||||
$ok = $envoyer_mail($destinataires, $sujet, $corps);
|
||||
|
||||
/*
|
||||
* on vide les fichiers temp televerses par bigup
|
||||
*/
|
||||
if (count($tFilename)) {
|
||||
foreach ($tFilename as $file) {
|
||||
if (file_exists($file)) {
|
||||
unlink($file);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!$ok) {
|
||||
spip_log("Erreur d'envoi du mail : ","gamumail");
|
||||
spip_log($corps,"gamumail");
|
||||
|
|
Loading…
Add table
Reference in a new issue