diff --git a/typo3/sysext/backend/Classes/Controller/BackendController.php b/typo3/sysext/backend/Classes/Controller/BackendController.php index 3da55f1aa99373d2f6497f2c7f52399997bb64f3..8804edbf6f1c69c726307828f5759a65be8c6cb5 100644 --- a/typo3/sysext/backend/Classes/Controller/BackendController.php +++ b/typo3/sysext/backend/Classes/Controller/BackendController.php @@ -264,8 +264,17 @@ class BackendController // Extension Configuration to find the TYPO3 logo in the left corner $extConf = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['backend']); - $logoPath = $extConf['backendLogo'] ?? 'EXT:backend/Resources/Public/Images/typo3-topbar@2x.png'; - $logoPath = GeneralUtility::getFileAbsFileName($logoPath); + $logoPath = ''; + if (!empty($extConf['backendLogo'])) { + $customBackendLogo = GeneralUtility::getFileAbsFileName($extConf['backendLogo']); + if (!empty($customBackendLogo)) { + $logoPath = $customBackendLogo; + } + } + // if no custom logo was set or the path is invalid, use the original one + if (empty($logoPath)) { + $logoPath = GeneralUtility::getFileAbsFileName('EXT:backend/Resources/Public/Images/typo3-topbar@2x.png'); + } list($logoWidth, $logoHeight) = @getimagesize($logoPath); // High-resolution? diff --git a/typo3/sysext/backend/Resources/Private/Language/locallang.xlf b/typo3/sysext/backend/Resources/Private/Language/locallang.xlf index 33cb0bc17f5a1aa6e3edd1b26b52878e3ca90afe..ef6538a2f2ce9f5b1a748e7b29b7b21278b926d2 100644 --- a/typo3/sysext/backend/Resources/Private/Language/locallang.xlf +++ b/typo3/sysext/backend/Resources/Private/Language/locallang.xlf @@ -29,7 +29,7 @@ Have a nice day.</source> <source>Background Image: If set, this image will be used as background image for the login screen for screen sizes greater than 767 pixel (e.g. fileadmin/images/my-background.jpg or EXT:my_theme/Resources/Public/Images/my-background.jpg or //domain.tld/my-background.png)</source> </trans-unit> <trans-unit id="config.backendLogo"> - <source>Logo: If set, this logo will be used instead of the TYPO3 logo in the TYPO3 Backend in the left top corner (e.g. fileadmin/images/backend-logo.png or EXT:my_theme/Resources/Public/Images/backend-logo.png or //domain.tld/login-logo.png)</source> + <source>Logo: If set, this logo will be used instead of the TYPO3 logo in the TYPO3 Backend in the left top corner (e.g. fileadmin/images/backend-logo.png or EXT:my_theme/Resources/Public/Images/backend-logo.png</source> </trans-unit> <trans-unit id="foldertreeview.noFolders.title"> <source>No folders available</source>