From ca948dc79e94a7a4d5d41b74c9d9058ba25ca775 Mon Sep 17 00:00:00 2001 From: Luca Date: Wed, 25 Nov 2020 11:35:48 +0100 Subject: [PATCH] Migliorie per SpaceHook (notifica spazio utilizzato) --- include/top.php | 6 ++++-- modules/stato_servizi/src/SpaceHook.php | 19 ++++++------------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/include/top.php b/include/top.php index 7e33b12c3..7ff8a20d9 100755 --- a/include/top.php +++ b/include/top.php @@ -18,6 +18,7 @@ */ use Util\FileSystem; +use Models\Cache; include_once __DIR__.'/../core.php'; @@ -574,10 +575,11 @@ if (!Auth::check() && (!empty($messages['info']) || !empty($messages['warning']) } //Se la mia installazione supera una data dimensione visualizzo un messaggio -$osm_size = $dbo->fetchOne('SELECT content FROM zz_cache WHERE name = "Spazio utilizzato"')['content']; +$osm_size = Cache::pool('Spazio utilizzato')->content; + if (!empty(setting('Soft quota')) && !empty($osm_size)){ - // Controllo sullo spazio disponibile + // Controllo lo spazio disponibile //$osm_size = disk_free_space('.'); //$osm_size = FileSystem::folderSize(base_dir(), ['htaccess']); diff --git a/modules/stato_servizi/src/SpaceHook.php b/modules/stato_servizi/src/SpaceHook.php index 67a3db983..0539cdaf5 100644 --- a/modules/stato_servizi/src/SpaceHook.php +++ b/modules/stato_servizi/src/SpaceHook.php @@ -21,7 +21,6 @@ namespace Modules\StatoServizi; use Util\FileSystem; use Hooks\CachedManager; -use Modules; /** @@ -43,8 +42,7 @@ class SpaceHook extends CachedManager public function response() { $osm_size = $this->getCache()->content; - - $osm_size = FileSystem::folderSize(base_dir(), ['htaccess']); + $soft_quota = setting('Soft quota'); //MB $space_limit = ($soft_quota / 100)*95; //MB @@ -57,15 +55,14 @@ class SpaceHook extends CachedManager return [ 'icon' => 'fa fa-database text-warning', 'message' => $message, - 'show' => ($osm_size > $space_limit), + 'show' => ($osm_size > ($space_limit * 1048576)), ]; } - /** * Controlla se รจ disponibile un aggiornamento nella repository GitHub. * - * @return string|bool + * @return int|bool */ public static function isAvailable() { @@ -73,13 +70,9 @@ class SpaceHook extends CachedManager if (!empty(setting('Soft quota'))){ $osm_size = FileSystem::folderSize(base_dir(), ['htaccess']); - - $soft_quota = setting('Soft quota'); //MB - $space_limit = ($soft_quota / 100)*95; //MB - - if ($osm_size > ($space_limit * 1048576)) { - return $osm_size; - } + + return $osm_size; + } return false;