From 13acdbd444b0ae26e83ab8cf62d60a7f59268545 Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Tue, 4 Dec 2018 13:55:04 +0100 Subject: admin panel --- app/class/modelart.php | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'app/class/modelart.php') diff --git a/app/class/modelart.php b/app/class/modelart.php index 8117284..3fa2d48 100644 --- a/app/class/modelart.php +++ b/app/class/modelart.php @@ -17,12 +17,12 @@ class Modelart extends Modeldb public function exist(Art2 $art) { $artdata = $this->artstore->get($art->id()); - if($artdata === false) { + if ($artdata === false) { return false; } else { return true; } - + } @@ -34,14 +34,15 @@ class Modelart extends Modeldb $this->artstore->store($artdata); } + public function get($id) { - if($id instanceof Art2) { + if ($id instanceof Art2) { $id = $id->id(); } - if(is_string($id)) { + if (is_string($id)) { $artdata = $this->artstore->findById($id); - if($artdata !== false) { + if ($artdata !== false) { return new Art2($artdata); } else { return false; @@ -54,6 +55,15 @@ class Modelart extends Modeldb public function delete(Art2 $art) { $this->artstore->delete($art->id()); + $this->unlink($art->id()); + } + + + public function unlink(string $artid) + { + unlink(Model::RENDER_DIR . $artid . '.css'); + unlink(Model::RENDER_DIR . $artid . '.quick.css'); + unlink(Model::RENDER_DIR . $artid . '.js'); } public function update(Art2 $art) -- cgit v1.2.3