diff options
| author | polo <ordipolo@gmx.fr> | 2021-09-08 02:09:34 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2021-09-08 02:09:34 +0200 |
| commit | cdf1bda847edd3e22e9fe817a802219ad8e0f626 (patch) | |
| tree | adbe2b35e9741a5db74491c85914f4c03d3d4c99 /controller/ckeditor.php | |
| parent | 9a552c6b751f25bac9e816cf605fb972da8b9e27 (diff) | |
| download | melaine-cdf1bda847edd3e22e9fe817a802219ad8e0f626.tar.gz melaine-cdf1bda847edd3e22e9fe817a802219ad8e0f626.tar.bz2 melaine-cdf1bda847edd3e22e9fe817a802219ad8e0f626.zip | |
vignette
Diffstat (limited to 'controller/ckeditor.php')
| -rw-r--r-- | controller/ckeditor.php | 44 |
1 files changed, 13 insertions, 31 deletions
diff --git a/controller/ckeditor.php b/controller/ckeditor.php index 2e72be2..d07f2a2 100644 --- a/controller/ckeditor.php +++ b/controller/ckeditor.php | |||
| @@ -87,7 +87,7 @@ function submitCKeditor($nomFichier) | |||
| 87 | { | 87 | { |
| 88 | $titre = $_POST['titre']; | 88 | $titre = $_POST['titre']; |
| 89 | $annee = $_POST['annee']; | 89 | $annee = $_POST['annee']; |
| 90 | $pochette = $_POST['pochette']; // une image | 90 | $pochette = $_FILES['upload']['name']; |
| 91 | 91 | ||
| 92 | // des formulaires simples | 92 | // des formulaires simples |
| 93 | $titre = htmLawed($titre, $configHtmLawed, $specHtmLawed); | 93 | $titre = htmLawed($titre, $configHtmLawed, $specHtmLawed); |
| @@ -95,36 +95,8 @@ function submitCKeditor($nomFichier) | |||
| 95 | $annee = htmLawed($annee, $configHtmLawed, $specHtmLawed); | 95 | $annee = htmLawed($annee, $configHtmLawed, $specHtmLawed); |
| 96 | $annee = trim($annee); | 96 | $annee = trim($annee); |
| 97 | 97 | ||
| 98 | // pochette | ||
| 99 | // Album->imageUpload(); | ||
| 100 | // test formats jpg, jpeg, png, gif, tiff | ||
| 101 | // enregistrement du fichier | ||
| 102 | } | ||
| 103 | |||
| 104 | // lien sans http:// | ||
| 105 | // un clic sur un lien dans l'éditeur affiche une infobulle montrant l'adresse cible du lien si celle-ci a déjà été précisée | ||
| 106 | // il est possible de cliquer sur ce lien, ce qui ouvre un onglet avec le site demandé | ||
| 107 | // toutefois si cette adresse est de type "domaine.fr" (sans http:// devant), le navigateur ne va pas rechercher un site mais un fichier comme si mon adresse était de type file:///fichier | ||
| 108 | // tomber ainsi sur une page d'erreur est déroutant: | ||
| 109 | // "ai-je perdu le texte que j'étais en train de taper?"" | ||
| 110 | // solution 1 (mauvaise): activer la redirection en cas d'erreur 404 dans le .htaccess | ||
| 111 | // solution 2 (façon pop-up): fermer ce nouvel onglet avec echo '<SCRIPT>javascript:window.close()</SCRIPT>'; | ||
| 112 | // pour faire passer par le .htaccess l'info comme quoi la page précédente comportait un éditeur ouvert... | ||
| 113 | |||
| 114 | |||
| 115 | // enregistrement | ||
| 116 | // var_dump($titre, $annee, $pochette, $contenu); | ||
| 117 | // die(); | ||
| 118 | |||
| 119 | // modèle | ||
| 120 | if($page == 'discographie') | ||
| 121 | { | ||
| 122 | // on instancie avec l'enfant de OneArticle | 98 | // on instancie avec l'enfant de OneArticle |
| 123 | $Album = new Album($page); | 99 | $Album = new Album($page); |
| 124 | |||
| 125 | //var_dump($_GET['article']); | ||
| 126 | //var_dump($_POST); | ||
| 127 | //exit(); | ||
| 128 | 100 | ||
| 129 | // enregistrement | 101 | // enregistrement |
| 130 | if($_GET['article'] == 0) | 102 | if($_GET['article'] == 0) |
| @@ -132,7 +104,7 @@ function submitCKeditor($nomFichier) | |||
| 132 | // page disco | 104 | // page disco |
| 133 | $Album->createVignette($titre, $annee, $pochette); | 105 | $Album->createVignette($titre, $annee, $pochette); |
| 134 | 106 | ||
| 135 | // page détail de l'album | 107 | // page de l'album |
| 136 | if(!empty($_POST['contenu'])) | 108 | if(!empty($_POST['contenu'])) |
| 137 | { | 109 | { |
| 138 | $Album->create($contenu); | 110 | $Album->create($contenu); |
| @@ -143,7 +115,7 @@ function submitCKeditor($nomFichier) | |||
| 143 | // page disco | 115 | // page disco |
| 144 | $Album->updateVignette($titre, $annee, $pochette); | 116 | $Album->updateVignette($titre, $annee, $pochette); |
| 145 | 117 | ||
| 146 | // page détail de l'album | 118 | // page de l'album |
| 147 | if(isset($_POST['contenu'])) | 119 | if(isset($_POST['contenu'])) |
| 148 | { | 120 | { |
| 149 | $Album->update($content); | 121 | $Album->update($content); |
| @@ -167,5 +139,15 @@ function submitCKeditor($nomFichier) | |||
| 167 | } | 139 | } |
| 168 | } | 140 | } |
| 169 | 141 | ||
| 142 | // lien sans http:// | ||
| 143 | // un clic sur un lien dans l'éditeur affiche une infobulle montrant l'adresse cible du lien si celle-ci a déjà été précisée | ||
| 144 | // il est possible de cliquer sur ce lien, ce qui ouvre un onglet avec le site demandé | ||
| 145 | // toutefois si cette adresse est de type "domaine.fr" (sans http:// devant), le navigateur ne va pas rechercher un site mais un fichier comme si mon adresse était de type file:///fichier | ||
| 146 | // tomber ainsi sur une page d'erreur est déroutant: | ||
| 147 | // "ai-je perdu le texte que j'étais en train de taper?"" | ||
| 148 | // solution 1 (mauvaise): activer la redirection en cas d'erreur 404 dans le .htaccess | ||
| 149 | // solution 2 (façon pop-up): fermer ce nouvel onglet avec echo '<SCRIPT>javascript:window.close()</SCRIPT>'; | ||
| 150 | // pour faire passer par le .htaccess l'info comme quoi la page précédente comportait un éditeur ouvert... | ||
| 151 | |||
| 170 | function cleanHTML($contenu) | 152 | function cleanHTML($contenu) |
| 171 | {} | 153 | {} |
