diff options
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 | {} |