From 03b6aa625aae813d2de0a6b1b717b168bada07ed Mon Sep 17 00:00:00 2001 From: Arikaim Date: Fri, 17 May 2024 18:41:35 +0300 Subject: [PATCH] = --- Extension/Modules.php | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/Extension/Modules.php b/Extension/Modules.php index 1eac86e..38f0c2c 100644 --- a/Extension/Modules.php +++ b/Extension/Modules.php @@ -11,7 +11,6 @@ use Arikaim\Core\Utils\Factory; use Arikaim\Core\Db\Model; -use Arikaim\Core\Interfaces\CacheInterface; use Arikaim\Core\Interfaces\ModuleInterface; /** @@ -19,21 +18,12 @@ */ class Modules { - /** - * Cache - * - * @var CacheInterface - */ - private $cache; - /** * Constructor * - * @param CacheInterface $cache */ - public function __construct(CacheInterface $cache) + public function __construct() { - $this->cache = $cache; } /** @@ -44,11 +34,13 @@ public function __construct(CacheInterface $cache) */ public function create(string $name) { - $module = $this->cache->fetch('module.' . $name); + global $arikaim; + + $module = $arikaim->get('cache')->fetch('module.' . $name); if ($module === false) { $module = Model::Modules()->getPackage($name); if ($module !== false) { - $this->cache->save('module.' . $name,$module,5); + $arikaim->get('cache')->save('module.' . $name,$module,5); } } @@ -73,7 +65,9 @@ public function create(string $name) */ public function hasModule(string $name): bool { - $module = $this->cache->fetch('module.' . $name); + global $arikaim; + + $module = $arikaim->get('cache')->fetch('module.' . $name); if ($module === false) { $module = Model::Modules()->getPackage($name); }