From 5374dd873aaf0e3815d0867a173a24bd3c48f2b3 Mon Sep 17 00:00:00 2001 From: Ian SEBBAGH <ianouf@gmail.com> Date: Thu, 9 Jun 2016 14:47:32 +0200 Subject: [PATCH] [TASK] Doctrine: Migrate ext:linkvalidator/Task Resolves: #76556 Releases: master Change-Id: I9cca5e3859af7520996b54d587d98dea960cfa87 Reviewed-on: https://review.typo3.org/48539 Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de> Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de> Reviewed-by: Frank Naegler <frank.naegler@typo3.org> Tested-by: Frank Naegler <frank.naegler@typo3.org> --- .../Classes/Task/ValidatorTask.php | 10 +-------- .../ValidatorTaskAdditionalFieldProvider.php | 21 +++---------------- 2 files changed, 4 insertions(+), 27 deletions(-) diff --git a/typo3/sysext/linkvalidator/Classes/Task/ValidatorTask.php b/typo3/sysext/linkvalidator/Classes/Task/ValidatorTask.php index 9fd36088fbe4..405a8a36347f 100644 --- a/typo3/sysext/linkvalidator/Classes/Task/ValidatorTask.php +++ b/typo3/sysext/linkvalidator/Classes/Task/ValidatorTask.php @@ -312,7 +312,7 @@ class ValidatorTask extends \TYPO3\CMS\Scheduler\Task\AbstractTask if ($page === 0) { $rootLineHidden = false; } else { - $pageRow = $this->getDatabaseConnection()->exec_SELECTgetSingleRow('*', 'pages', 'uid=' . $page); + $pageRow = BackendUtility::getRecord('pages', $page, '*', '', false); $rootLineHidden = $processor->getRootLineIsHidden($pageRow); } if (!$rootLineHidden || $modTs['checkhidden'] == 1) { @@ -600,12 +600,4 @@ class ValidatorTask extends \TYPO3\CMS\Scheduler\Task\AbstractTask { return $GLOBALS['LANG']; } - - /** - * @return \TYPO3\CMS\Core\Database\DatabaseConnection - */ - protected function getDatabaseConnection() - { - return $GLOBALS['TYPO3_DB']; - } } diff --git a/typo3/sysext/linkvalidator/Classes/Task/ValidatorTaskAdditionalFieldProvider.php b/typo3/sysext/linkvalidator/Classes/Task/ValidatorTaskAdditionalFieldProvider.php index 8290653bf39e..ae26ed29a54d 100644 --- a/typo3/sysext/linkvalidator/Classes/Task/ValidatorTaskAdditionalFieldProvider.php +++ b/typo3/sysext/linkvalidator/Classes/Task/ValidatorTaskAdditionalFieldProvider.php @@ -202,16 +202,9 @@ class ValidatorTaskAdditionalFieldProvider implements AdditionalFieldProviderInt } } } - if ($res = $this->getDatabaseConnection()->exec_SELECTquery('*', 'pages', 'uid = ' . (int)$submittedData['linkvalidator']['page'])) { - if ($this->getDatabaseConnection()->sql_num_rows($res) == 0 && $submittedData['linkvalidator']['page'] > 0) { - $isValid = false; - $schedulerModule->addMessage( - $lang->sL('LLL:EXT:linkvalidator/Resources/Private/Language/locallang.xlf:tasks.validate.invalidPage'), - FlashMessage::ERROR - ); - } - $this->getDatabaseConnection()->sql_free_result($res); - } else { + + $row = BackendUtility::getRecord('pages', (int)$submittedData['linkvalidator']['page'], '*', '', false); + if (empty($row)) { $isValid = false; $schedulerModule->addMessage( $lang->sL('LLL:EXT:linkvalidator/Resources/Private/Language/locallang.xlf:tasks.validate.invalidPage'), @@ -258,12 +251,4 @@ class ValidatorTaskAdditionalFieldProvider implements AdditionalFieldProviderInt { return $GLOBALS['LANG']; } - - /** - * @return \TYPO3\CMS\Core\Database\DatabaseConnection - */ - protected function getDatabaseConnection() - { - return $GLOBALS['TYPO3_DB']; - } } -- GitLab