From 2c5dc14a9cd8bd847c724c0d43ddce8be0069013 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 20 Feb 2022 22:15:21 +0100 Subject: debuggage et message d'erreur --- model/Article.php | 19 +++++++++++++------ model/Image.php | 5 ++++- 2 files changed, 17 insertions(+), 7 deletions(-) (limited to 'model') 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 public function update($content) { $fileName = 'data/' . $this->page . '/' . $this->format . '/' . $this->fileCode . '.' . $this->format; - //var_dump($fileName); die(); - $file = fopen($fileName, 'w'); // w pour créer ou écraser - fputs($file, $content); - fclose($file); - //chown($this->fileName, 'http'); - chmod($this->fileName, 0666); + //var_dump(file_get_contents($fileName)); die(); + if(file_exists($fileName) && empty($content)) + { + $this->delete(); + } + elseif(!empty($content)) + { + $file = fopen($fileName, 'w'); // w pour créer ou écraser + fputs($file, $content); + fclose($file); + //chown($this->fileName, 'http'); + chmod($fileName, 0666); + } } // 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 } else { + // utiliser la grande image si il est impossible de créer une miniature + // message d'erreur - header('Location: index.php?page=' . $this->page . '&erreur=erreur_depandance_bibli_images'); + $_SESSION['erreur'] = addslashes("Echec de la création d'une miniature. Vérifier le fichier config.php"); + header('Location: index.php?page=' . $this->page . '&erreur=dependance_bibli_images'); exit(); } } -- cgit v1.2.3