diff --git a/src/Backend.php b/src/Backend.php index e731bec..5a8f346 100644 --- a/src/Backend.php +++ b/src/Backend.php @@ -24,17 +24,14 @@ class Backend extends dcNsProcess { public static function init(): bool { - if (defined('DC_CONTEXT_ADMIN')) { - dcPage::checkSuper(); - self::$init = true; - } + static::$init = defined('DC_CONTEXT_ADMIN') && dcCore::app()->auth->isSuperAdmin(); - return self::$init; + return static::$init; } public static function process(): bool { - if (!self::$init) { + if (!static::$init) { return false; } diff --git a/src/Manage.php b/src/Manage.php index d069f0d..3f7413e 100644 --- a/src/Manage.php +++ b/src/Manage.php @@ -36,17 +36,14 @@ class Manage extends dcNsProcess { public static function init(): bool { - if (defined('DC_CONTEXT_ADMIN')) { - dcPage::checkSuper(); - self::$init = true; - } + static::$init = defined('DC_CONTEXT_ADMIN') && dcCore::app()->auth->isSuperAdmin(); - return self::$init; + return static::$init; } public static function process(): bool { - if (!self::$init) { + if (!static::$init) { return false; } @@ -86,6 +83,10 @@ class Manage extends dcNsProcess public static function render(): void { + if (!static::$init) { + return; + } + dcpage::openModule(My::name()); echo