diff --git a/typo3/sysext/linkvalidator/Classes/Task/ValidatorTask.php b/typo3/sysext/linkvalidator/Classes/Task/ValidatorTask.php index 9fd36088fbe4dca120a1e3c733551cbd27cd79cb..405a8a36347fd616bb3fa4d01e5e50d4a2bd7f0b 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 8290653bf39e26610ca10e7c4aed4933ebc7095e..ae26ed29a54d7e989ab54614eb83530d7c1b0e64 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']; - } }