From 40e2761cfa36161c28599f7edad16b3c71ad2e84 Mon Sep 17 00:00:00 2001
From: Andreas Fernandez <a.fernandez@scripting-base.de>
Date: Fri, 6 Mar 2015 08:46:11 +0100
Subject: [PATCH] [BUGFIX] Fix broken scheduler tasks

Fix two broken tasks in the scheduler:
"Remove deleted records" from EXT:recycler refers to the right xlf now.
"System Status Update" belongs to EXT:reports again

Resolves: #65558
Releases: master
Change-Id: I50319632f1a26cd48f36b1ec872d8cf04da8992b
Reviewed-on: http://review.typo3.org/37583
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
---
 .../recycler/Classes/Task/CleanerFieldProvider.php     | 10 +++++-----
 typo3/sysext/recycler/ext_localconf.php                |  6 +++---
 typo3/sysext/reports/ext_localconf.php                 |  6 +++---
 3 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/typo3/sysext/recycler/Classes/Task/CleanerFieldProvider.php b/typo3/sysext/recycler/Classes/Task/CleanerFieldProvider.php
index eeef26cbf0fb..3f037255cec7 100644
--- a/typo3/sysext/recycler/Classes/Task/CleanerFieldProvider.php
+++ b/typo3/sysext/recycler/Classes/Task/CleanerFieldProvider.php
@@ -42,14 +42,14 @@ class CleanerFieldProvider implements \TYPO3\CMS\Scheduler\AdditionalFieldProvid
 
 		$additionalFields['period'] = array(
 			'code' => '<input type="text" class="form-control" name="tx_scheduler[RecyclerCleanerPeriod]" value="' . $taskInfo['RecyclerCleanerPeriod'] . '">',
-			'label' => 'LLL:EXT:recycler/locallang_tasks.xlf:cleanerTaskPeriod',
+			'label' => 'LLL:EXT:recycler/Resources/Private/Language/locallang_tasks.xlf:cleanerTaskPeriod',
 			'cshKey' => '',
 			'cshLabel' => 'task_recyclerCleaner_selectedPeriod'
 		);
 
 		$additionalFields['tca'] = array(
 			'code' => $this->getTcaSelectHtml($taskInfo['RecyclerCleanerTCA']),
-			'label' => 'LLL:EXT:recycler/locallang_tasks.xlf:cleanerTaskTCA',
+			'label' => 'LLL:EXT:recycler/Resources/Private/Language/locallang_tasks.xlf:cleanerTaskTCA',
 			'cshKey' => '',
 			'cshLabel' => 'task_recyclerCleaner_selectedTables'
 		);
@@ -122,7 +122,7 @@ class CleanerFieldProvider implements \TYPO3\CMS\Scheduler\AdditionalFieldProvid
 			$validTca = TRUE;
 		} else {
 			$schedulerModule->addMessage(
-				$this->getLanguageService()->sL('LLL:EXT:recycler/locallang_tasks.xlf:cleanerTaskErrorTCAempty', TRUE),
+				$this->getLanguageService()->sL('LLL:EXT:recycler/Resources/Private/Language/locallang_tasks.xlf:cleanerTaskErrorTCAempty', TRUE),
 				FlashMessage::ERROR
 			);
 			$validTca = FALSE;
@@ -144,7 +144,7 @@ class CleanerFieldProvider implements \TYPO3\CMS\Scheduler\AdditionalFieldProvid
 			if (!isset($GLOBALS['TCA'][$tcaTable])) {
 				$checkTca = FALSE;
 				$schedulerModule->addMessage(
-					sprintf($this->getLanguageService()->sL('LLL:EXT:recycler/locallang_tasks.xlf:cleanerTaskErrorTCANotSet', TRUE), $tcaTable),
+					sprintf($this->getLanguageService()->sL('LLL:EXT:recycler/Resources/Private/Language/locallang_tasks.xlf:cleanerTaskErrorTCANotSet', TRUE), $tcaTable),
 					FlashMessage::ERROR
 				);
 				break;
@@ -168,7 +168,7 @@ class CleanerFieldProvider implements \TYPO3\CMS\Scheduler\AdditionalFieldProvid
 			$validPeriod = TRUE;
 		} else {
 			$schedulerModule->addMessage(
-				$this->getLanguageService()->sL('LLL:EXT:recycler/locallang_tasks.xlf:cleanerTaskErrorPeriod', TRUE),
+				$this->getLanguageService()->sL('LLL:EXT:recycler/Resources/Private/Language/locallang_tasks.xlf:cleanerTaskErrorPeriod', TRUE),
 				FlashMessage::ERROR
 			);
 			$validPeriod = FALSE;
diff --git a/typo3/sysext/recycler/ext_localconf.php b/typo3/sysext/recycler/ext_localconf.php
index 3fcbcc7d6aae..18ac04f82577 100644
--- a/typo3/sysext/recycler/ext_localconf.php
+++ b/typo3/sysext/recycler/ext_localconf.php
@@ -7,8 +7,8 @@ if (TYPO3_MODE === 'BE') {
 $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX']['RecyclerAjaxController::init'] = \TYPO3\CMS\Recycler\Task\CleanerTask::class . '->init';
 
 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\TYPO3\CMS\Recycler\Task\CleanerTask::class] = array(
-	'extension' => $_EXTKEY,
-	'title' => 'LLL:EXT:' . $_EXTKEY . '/locallang_tasks.xlf:cleanerTaskTitle',
-	'description' => 'LLL:EXT:' . $_EXTKEY . '/locallang_tasks.xlf:cleanerTaskDescription',
+	'extension' => 'recycler',
+	'title' => 'LLL:EXT:recycler/Resources/Private/Language/locallang_tasks.xlf:cleanerTaskTitle',
+	'description' => 'LLL:EXT:recycler/Resources/Private/Language/locallang_tasks.xlf:cleanerTaskDescription',
 	'additionalFields' => \TYPO3\CMS\Recycler\Task\CleanerFieldProvider::class
 );
\ No newline at end of file
diff --git a/typo3/sysext/reports/ext_localconf.php b/typo3/sysext/reports/ext_localconf.php
index 40bcdb3c137a..9ea4cc239b1c 100644
--- a/typo3/sysext/reports/ext_localconf.php
+++ b/typo3/sysext/reports/ext_localconf.php
@@ -2,9 +2,9 @@
 defined('TYPO3_MODE') or die();
 
 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\TYPO3\CMS\Reports\Task\SystemStatusUpdateTask::class] = array(
-	'extension' => 'recycler',
-	'title' => 'LLL:EXT:recycler/reports/locallang.xlf:status_updateTaskTitle',
-	'description' => 'LLL:EXT:recycler/reports/locallang.xlf:status_updateTaskDescription',
+	'extension' => 'reports',
+	'title' => 'LLL:EXT:reports/reports/locallang.xlf:status_updateTaskTitle',
+	'description' => 'LLL:EXT:reports/reports/locallang.xlf:status_updateTaskDescription',
 	'additionalFields' => \TYPO3\CMS\Reports\Task\SystemStatusUpdateTaskNotificationEmailField::class
 );
 
-- 
GitLab