summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2022-02-20 22:15:21 +0100
committerpolo <ordipolo@gmx.fr>2022-02-20 22:15:21 +0100
commit2c5dc14a9cd8bd847c724c0d43ddce8be0069013 (patch)
treea8634833b255a35ce36e34277640023e96664bfc
parent758b3f359341f963946d6d34e8f39d2a9c1f6040 (diff)
downloadmelaine-2c5dc14a9cd8bd847c724c0d43ddce8be0069013.zip
debuggage et message d'erreur
-rw-r--r--controller/admin.php18
-rw-r--r--controller/ckeditor.php18
-rw-r--r--index.php1
-rw-r--r--model/Article.php19
-rw-r--r--model/Image.php5
-rw-r--r--view/template-formulaires.php3
-rw-r--r--à faire après livraison.txt2
7 files changed, 37 insertions, 29 deletions
diff --git a/controller/admin.php b/controller/admin.php
index 370426b..50f15e2 100644
--- a/controller/admin.php
+++ b/controller/admin.php
@@ -93,9 +93,8 @@ function discoEdit($fileCode, $suppression)
93 // nouvel album 93 // nouvel album
94 if($fileCode == '') 94 if($fileCode == '')
95 { 95 {
96 //echo($_SESSION['target'] . "<br/>");
97 //unset($_SESSION['target']);
98 $title = "Ajouter un album"; 96 $title = "Ajouter un album";
97 $imageFormulaire = '';
99 98
100 // formulaires vides 99 // formulaires vides
101 $vignette = ['', '', '']; 100 $vignette = ['', '', ''];
@@ -131,7 +130,14 @@ function discoEdit($fileCode, $suppression)
131 $texte = $Albums->fileList[$i]['HTMLcontent']; 130 $texte = $Albums->fileList[$i]['HTMLcontent'];
132 131
133 // image affichée à côté des formulaires 132 // image affichée à côté des formulaires
134 $imageFormulaire = 'data/' . $page_actuelle . '/images/' . $vignette[2]; 133 if(!empty($vignette[2]))
134 {
135 $imageFormulaire = '<img class="imageFormulaire" src="data/' . $page_actuelle . '/images/' . $vignette[2] . '" ><br/>';
136 }
137 else
138 {
139 $imageFormulaire = '';
140 }
135 } 141 }
136 } 142 }
137 } 143 }
@@ -161,14 +167,14 @@ function discoEdit($fileCode, $suppression)
161 // noms des fichiers JSON 167 // noms des fichiers JSON
162 //$albumNamesJSON = $Albums->fileList; 168 //$albumNamesJSON = $Albums->fileList;
163 //$annees = []; 169 //$annees = [];
164 for($i = 0; $i < $Albums->fileListCount; $i++) 170 //for($i = 0; $i < $Albums->fileListCount; $i++)
165 { 171 //{
166 // une case supplémentaire contient le "fileCode" 172 // une case supplémentaire contient le "fileCode"
167 //$albumsJSON[$i][3] = pathinfo($albumNamesJSON[$i])['filename']; 173 //$albumsJSON[$i][3] = pathinfo($albumNamesJSON[$i])['filename'];
168 //$albumsJSON[$i][3] = pathinfo($Albums->fileList[$i]['fileCode'])['filename']; 174 //$albumsJSON[$i][3] = pathinfo($Albums->fileList[$i]['fileCode'])['filename'];
169 175
170 //$annees[$i] = $albumsJSON[$i][1]; 176 //$annees[$i] = $albumsJSON[$i][1];
171 } 177 //}
172 //var_dump($annee); die(); 178 //var_dump($annee); die();
173 179
174 // tri d'un tableau multidimensionnel 180 // tri d'un tableau multidimensionnel
diff --git a/controller/ckeditor.php b/controller/ckeditor.php
index cb564f9..4b4297a 100644
--- a/controller/ckeditor.php
+++ b/controller/ckeditor.php
@@ -122,23 +122,13 @@ function submitCKeditor()
122 122
123 // page disco 123 // page disco
124 $Album->format = 'json'; 124 $Album->format = 'json';
125 125
126 // garder l'image si aucune n'est sélectionnée
127 // (on ne peut pas préremplir un <input type="file">)
128 /*if($nouvellePochette == '' && $Album->oneAlbum['pochette'] != '')
129 {
130 $nouvellePochette = $Album->oneAlbum['pochette'];
131 $nouvellePochetteMini = $Album->oneAlbum['pochetteMini'];
132 }*/
133
134 $Album->updateVignetteJSON($nouveauTitre, $nouvelleAnnee, $nouvellePochette, $nouvellePochetteMini); 126 $Album->updateVignetteJSON($nouveauTitre, $nouvelleAnnee, $nouvellePochette, $nouvellePochetteMini);
135 127
136 // page de l'album 128 // page de l'album
137 if(isset($_POST['contenu'])) 129 // si $contenu est vide, le fichier est supprimé
138 { 130 $Album->format = 'html';
139 $Album->format = 'html'; 131 $Album->update($contenu);
140 $Album->update($contenu);
141 }
142 } 132 }
143 } 133 }
144 134
diff --git a/index.php b/index.php
index 3aa8589..0b2a950 100644
--- a/index.php
+++ b/index.php
@@ -12,6 +12,7 @@ if(!empty($_SESSION['erreur']))
12 unset($_SESSION['erreur']); 12 unset($_SESSION['erreur']);
13} 13}
14 14
15// à modifier par l'utilisateur
15require('config.php'); 16require('config.php');
16 17
17// au premier démarrage du site 18// au premier démarrage du site
diff --git a/model/Article.php b/model/Article.php
index ef68661..fa9fce1 100644
--- a/model/Article.php
+++ b/model/Article.php
@@ -110,12 +110,19 @@ class Article
110 public function update($content) 110 public function update($content)
111 { 111 {
112 $fileName = 'data/' . $this->page . '/' . $this->format . '/' . $this->fileCode . '.' . $this->format; 112 $fileName = 'data/' . $this->page . '/' . $this->format . '/' . $this->fileCode . '.' . $this->format;
113 //var_dump($fileName); die(); 113 //var_dump(file_get_contents($fileName)); die();
114 $file = fopen($fileName, 'w'); // w pour créer ou écraser 114 if(file_exists($fileName) && empty($content))
115 fputs($file, $content); 115 {
116 fclose($file); 116 $this->delete();
117 //chown($this->fileName, 'http'); 117 }
118 chmod($this->fileName, 0666); 118 elseif(!empty($content))
119 {
120 $file = fopen($fileName, 'w'); // w pour créer ou écraser
121 fputs($file, $content);
122 fclose($file);
123 //chown($this->fileName, 'http');
124 chmod($fileName, 0666);
125 }
119 } 126 }
120 127
121 // delete 128 // delete
diff --git a/model/Image.php b/model/Image.php
index cd70d4a..ac05f24 100644
--- a/model/Image.php
+++ b/model/Image.php
@@ -107,8 +107,11 @@ class Image
107 } 107 }
108 else 108 else
109 { 109 {
110 // utiliser la grande image si il est impossible de créer une miniature
111
110 // message d'erreur 112 // message d'erreur
111 header('Location: index.php?page=' . $this->page . '&erreur=erreur_depandance_bibli_images'); 113 $_SESSION['erreur'] = addslashes("Echec de la création d'une miniature. Vérifier le fichier config.php");
114 header('Location: index.php?page=' . $this->page . '&erreur=dependance_bibli_images');
112 exit(); 115 exit();
113 } 116 }
114 } 117 }
diff --git a/view/template-formulaires.php b/view/template-formulaires.php
index af37013..f6d7ec0 100644
--- a/view/template-formulaires.php
+++ b/view/template-formulaires.php
@@ -26,8 +26,7 @@
26// il devient donc impossible de n'avoir aucun fichier 26// il devient donc impossible de n'avoir aucun fichier
27ob_start(); 27ob_start();
28?> 28?>
29 <img class="imageFormulaire" src="<?= $imageFormulaire ?>" > 29 <?= $imageFormulaire ?>
30 <br/>
31 <p><i>Infos qui seront affichées sur cette page:</i></p> 30 <p><i>Infos qui seront affichées sur cette page:</i></p>
32 <label for="titre" >Titre</label> 31 <label for="titre" >Titre</label>
33 <input type="text" name="titre" value="<?= $vignette[0] ?>" required ><br /> 32 <input type="text" name="titre" value="<?= $vignette[0] ?>" required ><br />
diff --git a/à faire après livraison.txt b/à faire après livraison.txt
index 0a93075..da55d4e 100644
--- a/à faire après livraison.txt
+++ b/à faire après livraison.txt
@@ -1,5 +1,7 @@
1Le reste du site 1Le reste du site
2 2
3liens sans http dans l'éditeur
4
3Editeur "inline" ou "balloon block" 5Editeur "inline" ou "balloon block"
4 6
5Possibilité de regarder une image en grand dans une fenêtre javascript 7Possibilité de regarder une image en grand dans une fenêtre javascript