Souhaits #1568 » 0004-Fix-attachments-with-Summernote-refs-1568.patch
galette/lib/Galette/Controllers/Crud/MailingsController.php | ||
---|---|---|
$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) {
|
||
... | ... | |
}
|
||
}
|
||
}
|
||
} 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]
|
||
);
|
||
}
|
||
}
|
galette/templates/default/mailing_adherents.tpl | ||
---|---|---|
{/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>
|
||