diff options
| author | polo <ordipolo@gmx.fr> | 2022-02-20 22:15:21 +0100 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2022-02-20 22:15:21 +0100 |
| commit | 2c5dc14a9cd8bd847c724c0d43ddce8be0069013 (patch) | |
| tree | a8634833b255a35ce36e34277640023e96664bfc | |
| parent | 758b3f359341f963946d6d34e8f39d2a9c1f6040 (diff) | |
| download | melaine-2c5dc14a9cd8bd847c724c0d43ddce8be0069013.tar.gz melaine-2c5dc14a9cd8bd847c724c0d43ddce8be0069013.tar.bz2 melaine-2c5dc14a9cd8bd847c724c0d43ddce8be0069013.zip | |
debuggage et message d'erreur
| -rw-r--r-- | controller/admin.php | 18 | ||||
| -rw-r--r-- | controller/ckeditor.php | 18 | ||||
| -rw-r--r-- | index.php | 1 | ||||
| -rw-r--r-- | model/Article.php | 19 | ||||
| -rw-r--r-- | model/Image.php | 5 | ||||
| -rw-r--r-- | view/template-formulaires.php | 3 | ||||
| -rw-r--r-- | à faire après livraison.txt | 2 |
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 | ||
| @@ -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 | ||
| 15 | require('config.php'); | 16 | require('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 |
| 27 | ob_start(); | 27 | ob_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 @@ | |||
| 1 | Le reste du site | 1 | Le reste du site |
| 2 | 2 | ||
| 3 | liens sans http dans l'éditeur | ||
| 4 | |||
| 3 | Editeur "inline" ou "balloon block" | 5 | Editeur "inline" ou "balloon block" |
| 4 | 6 | ||
| 5 | Possibilité de regarder une image en grand dans une fenêtre javascript | 7 | Possibilité de regarder une image en grand dans une fenêtre javascript |
