From ff4f1669620804166f30211afc0776c733f61851 Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sun, 26 May 2019 23:08:50 +0200 Subject: [PATCH] Functions for autosave type --- bl-kernel/pages.class.php | 9 ++++++--- bl-kernel/pagex.class.php | 6 ++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/bl-kernel/pages.class.php b/bl-kernel/pages.class.php index c137855e..1b743654 100644 --- a/bl-kernel/pages.class.php +++ b/bl-kernel/pages.class.php @@ -289,20 +289,23 @@ class Pages extends dbJSON { // Page doesn't exist in database if (!$this->exists($key)) { Log::set(__METHOD__.LOG_SEP.'The page does not exist. Key: '.$key); + return false; } // Delete directory and files if (Filesystem::deleteRecursive(PATH_PAGES.$key) === false) { - Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to delete the directory '.PATH_PAGES.$key); + Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to delete the directory '.PATH_PAGES.$key, LOG_TYPE_ERROR); } // Delete page images directory; The function already check if exists the directory - Filesystem::deleteRecursive(PATH_UPLOADS_PAGES.$key); + if (Filesystem::deleteRecursive(PATH_UPLOADS_PAGES.$key) === false) { + Log::set(__METHOD__.LOG_SEP.'Directory with images not found '.PATH_UPLOADS_PAGES.$key); + } // Remove from database unset($this->db[$key]); - // Save the database. + // Save the database if ($this->save()===false) { Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to save the database file.'); } diff --git a/bl-kernel/pagex.class.php b/bl-kernel/pagex.class.php index 2353f8d7..eec1393d 100644 --- a/bl-kernel/pagex.class.php +++ b/bl-kernel/pagex.class.php @@ -363,6 +363,12 @@ class Page { return ($this->getValue('type')=='draft'); } + // (boolean) Returns TRUE if the page is autosave, FALSE otherwise + public function autosave() + { + return ($this->getValue('type')=='autosave'); + } + // (boolean) Returns TRUE if the page is sticky, FALSE otherwise public function sticky() {