From b61c918e05124ddb0bb3102a626ca913a0ab4f3a Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 19 Jun 2025 02:53:01 +0200 Subject: =?UTF-8?q?upload=20image=20=C3=A9diteur:=20nom=20d'origine=20+=20?= =?UTF-8?q?uniqid=20+=20extension=20d'origine=20dans=20une=20liste=20autor?= =?UTF-8?q?is=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/tinymce.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'public') diff --git a/public/js/tinymce.js b/public/js/tinymce.js index 55a37cc..f8d78c8 100644 --- a/public/js/tinymce.js +++ b/public/js/tinymce.js @@ -49,9 +49,9 @@ function openEditor(id, page = '') { } }); editor.on('PastePreProcess', function (e){ // déclenchement au collage AVANT insertion dans l'éditeur - let parser = new DOMParser(); - let doc = parser.parseFromString(e.content, 'text/html'); - let images = doc.querySelectorAll('img'); + const parser = new DOMParser(); + const doc = parser.parseFromString(e.content, 'text/html'); + const images = doc.querySelectorAll('img'); let downloads_in_progress = []; @@ -59,11 +59,11 @@ function openEditor(id, page = '') { if(img.src.startsWith('file://')){ // détection d'images non insérables console.warn('Image locale non insérable dans tinymce :', img.src); img.outerHTML = '
' + -"Image locale non insérée. Pour insérer une image depuis LibreOffice, copiez l'image seule et recoller." + +"Image locale non insérée (vient-elle de LibreOffice ?). Effacez cet encadré et copiez-collez l'image seule. Ensuite cliquez sur le bouton Insérer une image puis dans la nouvelle fenêtre sur Enregistrer." + '
'; } else if(img.src.startsWith('http')){ // détection d'images web - let promise = fetch('index.php?action=upload_image_url', { // promesse d'un fichier téléchargeable sur le serveur + const promise = fetch('index.php?action=upload_image_url', { // promesse d'un fichier téléchargeable sur le serveur method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ image_url: img.src }) @@ -75,7 +75,7 @@ function openEditor(id, page = '') { } }) .catch(error => { - console.error('Erreur lors de l’upload de l’image :', error); + console.error('Erreur lors de l’upload de l’image distante:', error); }); downloads_in_progress.push(promise); @@ -96,7 +96,7 @@ function openEditor(id, page = '') { } }); // fin editor.on('PastePreProcess'... }, - // upload d'image + // upload d'image natif de tinymce avec le bouton "Insérer une image" images_upload_handler: (blobInfo, progress) => new Promise((resolve, reject) => { const formData = new FormData(); formData.append("file", blobInfo.blob()); @@ -107,7 +107,7 @@ function openEditor(id, page = '') { }) .then(response => response.json()) .then(data => { - if (data.location) { + if(data.location) { resolve(data.location); } else { -- cgit v1.2.3