]> git.agnieray.net Git - galette.git/commitdiff
Fix attachments whith Summernote; refs #1568
authorGuillaume AGNIERAY <dev@agnieray.net>
Wed, 22 Sep 2021 19:40:58 +0000 (21:40 +0200)
committerJohan Cwiklinski <johan@x-tnd.be>
Thu, 23 Sep 2021 05:07:17 +0000 (07:07 +0200)
galette/lib/Galette/Controllers/Crud/MailingsController.php
galette/templates/default/mailing_adherents.tpl

index d6763552d16a65d981f52cbc14b52b754368ae84..77ffa774aacd691fc950fca5669ab8c3581e0043 100644 (file)
@@ -333,15 +333,15 @@ class MailingsController extends CrudController
                 $mailing->html = (isset($post['mailing_html'])) ? true : false;
 
                 //handle attachments
-                if (isset($_FILES['files'])) {
-                    $cnt_files = count($_FILES['files']['name']);
+                if (isset($_FILES['attachment'])) {
+                    $cnt_files = count($_FILES['attachment']['name']);
                     for ($i = 0; $i < $cnt_files; $i++) {
-                        if ($_FILES['files']['error'][$i] === UPLOAD_ERR_OK) {
-                            if ($_FILES['files']['tmp_name'][$i] != '') {
-                                if (is_uploaded_file($_FILES['files']['tmp_name'][$i])) {
+                        if ($_FILES['attachment']['error'][$i] === UPLOAD_ERR_OK) {
+                            if ($_FILES['attachment']['tmp_name'][$i] != '') {
+                                if (is_uploaded_file($_FILES['attachment']['tmp_name'][$i])) {
                                     $da_file = array();
-                                    foreach (array_keys($_FILES['files']) as $key) {
-                                        $da_file[$key] = $_FILES['files'][$key][$i];
+                                    foreach (array_keys($_FILES['attachment']) as $key) {
+                                        $da_file[$key] = $_FILES['attachment'][$key][$i];
                                     }
                                     $res = $mailing->store($da_file);
                                     if ($res < 0) {
@@ -350,13 +350,13 @@ class MailingsController extends CrudController
                                     }
                                 }
                             }
-                        } elseif ($_FILES['files']['error'][$i] !== UPLOAD_ERR_NO_FILE) {
+                        } elseif ($_FILES['attachment']['error'][$i] !== UPLOAD_ERR_NO_FILE) {
                             Analog::log(
-                                $this->logo->getPhpErrorMessage($_FILES['files']['error'][$i]),
+                                $this->logo->getPhpErrorMessage($_FILES['attachment']['error'][$i]),
                                 Analog::WARNING
                             );
                             $error_detected[] = $this->logo->getPhpErrorMessage(
-                                $_FILES['files']['error'][$i]
+                                $_FILES['attachment']['error'][$i]
                             );
                         }
                     }
index 2118dc4d1a894e99291490107daa17d9c11520eb..878117fc9ee8e99dc7de65393157dc9ff6cb3899 100644 (file)
@@ -55,7 +55,7 @@
                     {/if}
                     <label for="attachment" class="bline tooltip" title="{_T string="Select attachments"}">{_T string="Add attachment"}</label>
                     <span class="tip">{_T string="Select files to add as attachments.<br/>Multiple file selection using 'ctrl' or 'shift' keys are only available on compatible browsers."}</span>
-                    <input type="file" name="files[]" name="attachment" id="attachment" multiple="multiple">
+                    <input type="file" name="attachment[]" id="attachment" multiple="multiple">
                 </div>
             </section>