diff --git a/typo3/sysext/belog/Classes/Controller/BackendLogController.php b/typo3/sysext/belog/Classes/Controller/BackendLogController.php index b19331e5fa6dd2e34b98cff13f206c5c37718c62..7915e8fd9b1a6a892cba3b90af529175b61e28a9 100644 --- a/typo3/sysext/belog/Classes/Controller/BackendLogController.php +++ b/typo3/sysext/belog/Classes/Controller/BackendLogController.php @@ -143,11 +143,11 @@ class BackendLogController extends ActionController /** @var \TYPO3\CMS\Belog\Domain\Model\LogEntry $logEntry */ $logEntry = $this->logEntryRepository->findByUid($errorUid); if (!$logEntry) { - $this->addFlashMessage(LocalizationUtility::translate('actions.delete.noRowFound', 'belog'), '', AbstractMessage::WARNING); + $this->addFlashMessage(LocalizationUtility::translate('actions.delete.noRowFound', 'belog') ?? '', '', AbstractMessage::WARNING); $this->redirect('list'); } $numberOfDeletedRows = $this->logEntryRepository->deleteByMessageDetails($logEntry); - $this->addFlashMessage(sprintf(LocalizationUtility::translate('actions.delete.message', 'belog'), $numberOfDeletedRows)); + $this->addFlashMessage(sprintf(LocalizationUtility::translate('actions.delete.message', 'belog') ?? '', $numberOfDeletedRows)); $this->redirect('list'); } @@ -184,7 +184,7 @@ class BackendLogController extends ActionController protected function resetConstraintsOnMemoryExhaustionError() { $reservedMemory = new \SplFixedArray(187500); // 3M - register_shutdown_function(function () use (&$reservedMemory) { + register_shutdown_function(function () use (&$reservedMemory): void { $reservedMemory = null; // free the reserved memory $error = error_get_last(); if (strpos($error['message'], 'Allowed memory size of') !== false) { @@ -347,12 +347,12 @@ class BackendLogController extends ActionController break; case self::TIMEFRAME_THISMONTH: // This month - $startTime = mktime(0, 0, 0, date('m'), 1); + $startTime = mktime(0, 0, 0, (int)date('m'), 1); break; case self::TIMEFRAME_LASTMONTH: // Last month - $startTime = mktime(0, 0, 0, date('m') - 1, 1); - $endTime = mktime(0, 0, 0, date('m'), 1); + $startTime = mktime(0, 0, 0, (int)date('m') - 1, 1); + $endTime = mktime(0, 0, 0, (int)date('m'), 1); break; case self::TIMEFRAME_LAST31DAYS: // Last 31 days diff --git a/typo3/sysext/belog/Classes/Controller/SystemInformationController.php b/typo3/sysext/belog/Classes/Controller/SystemInformationController.php index e5d9ee8594f6334ee01e0b4989c377f7731b1d23..8dc7e2854768bd2b11cef54240d50a01465c59ce 100644 --- a/typo3/sysext/belog/Classes/Controller/SystemInformationController.php +++ b/typo3/sysext/belog/Classes/Controller/SystemInformationController.php @@ -71,7 +71,7 @@ final class SystemInformationController $uriBuilder = GeneralUtility::makeInstance(UriBuilder::class); $systemInformationToolbarItem->addSystemMessage( sprintf( - LocalizationUtility::translate('systemmessage.errorsInPeriod', 'belog'), + LocalizationUtility::translate('systemmessage.errorsInPeriod', 'belog') ?? '', $count, (string)$uriBuilder->buildUriFromRoute( 'system_BelogLog', diff --git a/typo3/sysext/belog/Classes/Domain/Repository/LogEntryRepository.php b/typo3/sysext/belog/Classes/Domain/Repository/LogEntryRepository.php index 33e24ffb675596f049a33e8c8dad27b15a6601a7..3ef418cf840fdbdf977bb4af722ace1710380683 100644 --- a/typo3/sysext/belog/Classes/Domain/Repository/LogEntryRepository.php +++ b/typo3/sysext/belog/Classes/Domain/Repository/LogEntryRepository.php @@ -148,7 +148,7 @@ class LogEntryRepository extends Repository $groupId = (int)substr($userOrGroup, 3); $userIds = []; foreach ($this->beUserList as $userId => $userData) { - if (GeneralUtility::inList($userData['usergroup_cached_list'], $groupId)) { + if (GeneralUtility::inList($userData['usergroup_cached_list'], (string)$groupId)) { $userIds[] = $userId; } } @@ -179,7 +179,7 @@ class LogEntryRepository extends Repository $constraints[] = $queryBuilder->expr()->eq('details', $queryBuilder->createNamedParameter($logEntry->getDetails())); // If the detailsNo is 11 or 12 we got messages that are heavily using placeholders. In this case // we need to compare both the message and the actual log data to not remove too many log entries. - if (GeneralUtility::inList('11,12', $logEntry->getDetailsNumber())) { + if (GeneralUtility::inList('11,12', (string)$logEntry->getDetailsNumber())) { $constraints[] = $queryBuilder->expr()->eq('log_data', $queryBuilder->createNamedParameter($logEntry->getLogData())); } return $queryBuilder->delete('sys_log') diff --git a/typo3/sysext/belog/ext_tables.php b/typo3/sysext/belog/ext_tables.php index 928637d691a2857dc11eacafa7b934df739e229b..4c8d53fa39f4e20252aa6a82a0d277a250e2609d 100644 --- a/typo3/sysext/belog/ext_tables.php +++ b/typo3/sysext/belog/ext_tables.php @@ -6,7 +6,7 @@ defined('TYPO3_MODE') or die(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::insertModuleFunction( 'web_info', \TYPO3\CMS\Belog\Module\BackendLogModuleBootstrap::class, - null, + '', 'Log' );