[FEATURE] Add SQL Logging to AdminPanel
[Packages/TYPO3.CMS.git] / typo3 / sysext / adminpanel / Classes / Controller / MainController.php
index 95accbe..b347901 100644 (file)
@@ -23,12 +23,10 @@ use TYPO3\CMS\Adminpanel\Service\ModuleLoader;
 use TYPO3\CMS\Adminpanel\View\AdminPanelView;
 use TYPO3\CMS\Backend\FrontendBackendUserAuthentication;
 use TYPO3\CMS\Backend\Routing\UriBuilder;
-use TYPO3\CMS\Core\Localization\LanguageService;
 use TYPO3\CMS\Core\SingletonInterface;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Core\Utility\PathUtility;
 use TYPO3\CMS\Fluid\View\StandaloneView;
-use TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController;
 
 /**
  * Main controller for the admin panel
@@ -60,7 +58,7 @@ class MainController implements SingletonInterface
     /**
      * @var array
      */
-    private $adminPanelModuleConfiguration;
+    protected $adminPanelModuleConfiguration;
 
     /**
      * @param ModuleLoader $moduleLoader
@@ -113,7 +111,7 @@ class MainController implements SingletonInterface
      */
     public function render(): string
     {
-        // legacy handling
+        // legacy handling, deprecated, will be removed in TYPO3 v10.0.
         $adminPanelView = GeneralUtility::makeInstance(AdminPanelView::class);
         $hookObjectContent = $adminPanelView->callDeprecatedHookObject();
         // end legacy handling
@@ -244,16 +242,6 @@ class MainController implements SingletonInterface
         return $js;
     }
 
-    /**
-     * Returns LanguageService
-     *
-     * @return LanguageService
-     */
-    protected function getLanguageService(): LanguageService
-    {
-        return $GLOBALS['LANG'];
-    }
-
     /**
      * Return a string with tags for main admin panel resources
      *
@@ -269,14 +257,6 @@ class MainController implements SingletonInterface
         return $css . $this->getAdminPanelStylesheet() . $js;
     }
 
-    /**
-     * @return TypoScriptFrontendController
-     */
-    protected function getTypoScriptFrontendController(): TypoScriptFrontendController
-    {
-        return $GLOBALS['TSFE'];
-    }
-
     /**
      * Returns true if admin panel was activated
      * (switched "on" via GUI)
@@ -285,6 +265,6 @@ class MainController implements SingletonInterface
      */
     protected function isAdminPanelActivated(): bool
     {
-        return (bool)($this->getBackendUser()->uc['TSFE_adminConfig']['display_top'] ?? false);
+        return (bool)($this->getBackendUser()->uc['AdminPanel']['display_top'] ?? false);
     }
 }