diff --git a/ChangeLog b/ChangeLog index d87424b..176a100 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2023-03-26 Andreas Kessel + * 3.0.0 upgrade to TYPO3 12.2 + 2021-10-01 Andreas Kessel * 2.2.5 bug fix release: undefined array key diff --git a/Classes/Task/DbcheckTaskAdditionalFieldProvider.php b/Classes/Task/DbcheckTaskAdditionalFieldProvider.php index 38263ea..6f06dcc 100644 --- a/Classes/Task/DbcheckTaskAdditionalFieldProvider.php +++ b/Classes/Task/DbcheckTaskAdditionalFieldProvider.php @@ -15,7 +15,7 @@ use TYPO3\CMS\Backend\Utility\BackendUtility; use TYPO3\CMS\Core\Localization\LanguageService; -use TYPO3\CMS\Core\Messaging\FlashMessage; +use TYPO3\CMS\Core\Type\ContextualFeedbackSeverity; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Scheduler\AbstractAdditionalFieldProvider; use TYPO3\CMS\Scheduler\Controller\SchedulerModuleController; @@ -91,10 +91,11 @@ public function getAdditionalFields(array &$taskInfo, $task, SchedulerModuleCont . htmlspecialchars($fieldValue) . '">'; $label = $lang->sL($this->languageFile . ':tasks.validate.'.$field); - $label = BackendUtility::wrapInHelp('dbcheck', $fieldId, $label); $additionalFields[$fieldId] = [ 'code' => $fieldCode, - 'label' => $label + 'label' => $label, + 'cshKey' => '', + 'cshLabel' => $fieldId, ]; } @@ -125,7 +126,7 @@ public function validateAdditionalFields(array &$submittedData, SchedulerModuleC $isValid = false; $this->addMessage( $lang->sL($this->languageFile . ':tasks.validate.notificationEmail.invalid'), - FlashMessage::ERROR + ContextualFeedbackSeverity::ERROR ); } } @@ -135,7 +136,7 @@ public function validateAdditionalFields(array &$submittedData, SchedulerModuleC $isValid = false; $this->addMessage( $lang->sL($this->languageFile . ':tasks.validate.maxDbSize.invalid'), - FlashMessage::ERROR + ContextualFeedbackSeverity::ERROR ); } return $isValid; diff --git a/Classes/Task/LogsizecheckTaskAdditionalFieldProvider.php b/Classes/Task/LogsizecheckTaskAdditionalFieldProvider.php index a4561f3..3707783 100644 --- a/Classes/Task/LogsizecheckTaskAdditionalFieldProvider.php +++ b/Classes/Task/LogsizecheckTaskAdditionalFieldProvider.php @@ -15,7 +15,7 @@ use TYPO3\CMS\Backend\Utility\BackendUtility; use TYPO3\CMS\Core\Localization\LanguageService; -use TYPO3\CMS\Core\Messaging\FlashMessage; +use TYPO3\CMS\Core\Type\ContextualFeedbackSeverity; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Scheduler\AbstractAdditionalFieldProvider; use TYPO3\CMS\Scheduler\Controller\SchedulerModuleController; @@ -91,10 +91,11 @@ public function getAdditionalFields(array &$taskInfo, $task, SchedulerModuleCont . htmlspecialchars($fieldValue) . '">'; $label = $lang->sL($this->languageFile . ':tasks.validate.'.$field); - $label = BackendUtility::wrapInHelp('logsizecheck', $fieldId, $label); $additionalFields[$fieldId] = [ 'code' => $fieldCode, - 'label' => $label + 'label' => $label, + 'cshKey' => '', + 'cshLabel' => $fieldId, ]; } @@ -125,7 +126,7 @@ public function validateAdditionalFields(array &$submittedData, SchedulerModuleC $isValid = false; $this->addMessage( $lang->sL($this->languageFile . ':tasks.validate.notificationEmail.invalid'), - FlashMessage::ERROR + ContextualFeedbackSeverity::ERROR ); } } @@ -135,7 +136,7 @@ public function validateAdditionalFields(array &$submittedData, SchedulerModuleC $isValid = false; $this->addMessage( $lang->sL($this->languageFile . ':tasks.validate.maxLogSize.invalid'), - FlashMessage::ERROR + ContextualFeedbackSeverity::ERROR ); } return $isValid; diff --git a/composer.json b/composer.json index c77397e..dfe91c2 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,8 @@ "source": "https://github.com/format-gmbh/format_t3tools" }, "require": { - "typo3/cms-core": "^9.5 || ^10.4 || ^11.5" + "typo3/cms-core": "^12.2", + "typo3/cms-scheduler": "^12.2" }, "autoload": { "psr-4": { diff --git a/ext_emconf.php b/ext_emconf.php index 7f61925..7b86543 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -3,7 +3,7 @@ 'title' => 'Tools for your TYPO3 installation', 'description' => 'This TYPO3 extension checks the size of all database tables and/or the size of all log files at regular intervals. If a certain size is exceeded, a mail can be sent. There is a separate scheduler task for each check.', 'category' => 'be', - 'version' => '2.2.5', + 'version' => '3.0.0', 'author' => 'Andreas Kessel', 'author_email' => 'typo3-dev@formatsoft.de', 'author_company' => 'format Software Gmbh (www.formatsoft.de)', @@ -13,7 +13,7 @@ 'clearCacheOnLoad' => 0, 'constraints' => [ 'depends' => [ - 'typo3' => '9.5.17-11.5.99', + 'typo3' => '12.2.0-12.2.99', 'scheduler' => '' ], 'conflicts' => [], diff --git a/ext_tables.php b/ext_tables.php deleted file mode 100644 index 1d514a6..0000000 --- a/ext_tables.php +++ /dev/null @@ -1,2 +0,0 @@ -