[!!!][TASK] Remove deprecated Extbase-related code (Part 3)
[Packages/TYPO3.CMS.git] / typo3 / sysext / adminpanel / Classes / Utility / StateUtility.php
index 7cb3ba5..b04a26e 100644 (file)
@@ -30,7 +30,7 @@ class StateUtility
      *
      * @return bool
      */
-    public static function isActivated(): bool
+    public static function isActivatedForUser(): bool
     {
         $beUser = $GLOBALS['BE_USER'] ?? null;
         if ($beUser instanceof FrontendBackendUserAuthentication) {
@@ -56,4 +56,15 @@ class StateUtility
         $beUser = $GLOBALS['BE_USER'] ?? null;
         return (bool)($beUser->uc['AdminPanel']['display_top'] ?? false);
     }
+
+    public static function isActivatedInTypoScript(): bool
+    {
+        return (bool)($GLOBALS['TSFE']->config['config']['admPanel'] ?? false);
+    }
+
+    public static function isHiddenForUser(): bool
+    {
+        $beUser = $GLOBALS['BE_USER'] ?? null;
+        return $beUser->getTSConfig()['admPanel.']['hide'] ?? false;
+    }
 }