diff --git a/Classes/Backend/CategoryWarningDrawer.php b/Classes/Backend/CategoryWarningDrawer.php index 7f605f05b41ca4daec96a0f0f7f94dedb3929685..efcfa95223503c1e4f53d4d829ebc0867bf65501 100644 --- a/Classes/Backend/CategoryWarningDrawer.php +++ b/Classes/Backend/CategoryWarningDrawer.php @@ -26,6 +26,7 @@ namespace SGalinski\SgNews\Backend; use SGalinski\SgNews\Domain\Model\Category; +use SGalinski\SgNews\Domain\Model\News; use TYPO3\CMS\Backend\Controller\PageLayoutController; use TYPO3\CMS\Core\Database\Connection; use TYPO3\CMS\Core\Database\ConnectionPool; @@ -36,17 +37,20 @@ use TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver; use TYPO3\CMS\Core\Utility\GeneralUtility; /** - * + * This class handles a warning message if the news is not located in a news category. It is implmeneted as a hook for + * $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/db_layout.php']['drawHeaderHook'] in ext_localconf.php */ class CategoryWarningDrawer { /** + * Renders the error message, if the given $parentObj is a news page and has no category as parent page + * * @param array|NULL $params * @param PageLayoutController|NULL $parentObj * @return string * @throws \Doctrine\DBAL\Driver\Exception|\Doctrine\DBAL\DBALException */ public function render(array $params = NULL, PageLayoutController $parentObj = NULL): string { - if (!$parentObj || $parentObj->pageinfo['doktype'] !== 116) { + if (!$parentObj || $parentObj->pageinfo['doktype'] !== News::DOK_TYPE_NEWS) { return ''; }