From 9e406f08d9e1c480aa307bd4711671abd17b72d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjo=CC=88rn=20Fromme?= Date: Thu, 20 Sep 2018 11:36:44 +0200 Subject: [PATCH] Remove deprecation --- .../Classes/Service/RequestService.php | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/web/typo3conf/ext/ep_track/Classes/Service/RequestService.php b/web/typo3conf/ext/ep_track/Classes/Service/RequestService.php index ad21374d..7c5c94fe 100644 --- a/web/typo3conf/ext/ep_track/Classes/Service/RequestService.php +++ b/web/typo3conf/ext/ep_track/Classes/Service/RequestService.php @@ -27,6 +27,7 @@ namespace EP\EpTrack\Service; * This copyright notice MUST APPEAR in all copies of the script! ***************************************************************/ +use EP\EpProducts\Utility\DbUtility; use TYPO3\CMS\Backend\Utility\BackendUtility; use TYPO3\CMS\Core\Database\DatabaseConnection; use TYPO3\CMS\Core\TimeTracker\NullTimeTracker; @@ -58,15 +59,20 @@ class RequestService public function matchRedirect($currentUri) { $uri = strtolower(parse_url($currentUri, \PHP_URL_PATH)); - /** @var DatabaseConnection $db */ - $db = $GLOBALS['TYPO3_DB']; - $redirect = $db->exec_SELECTgetSingleRow( - '*', - 'tx_eptrack_domain_model_redirect', - 'tx_eptrack_domain_model_redirect.redirect_from=LOWER(' . $db->fullQuoteStr($uri, 'tx_eptrack_domain_model_redirect') . ')' - . ' AND tx_eptrack_domain_model_redirect.deleted=0 AND tx_eptrack_domain_model_redirect.hidden=0' - ); + $qb = DbUtility::getDbConnection()->createQueryBuilder(); + + $redirect = $qb + ->select('*') + ->from('tx_eptrack_domain_model_redirect') + ->where('redirect_from = LOWER(:uri)') + ->andWhere('deleted = 0') + ->andWhere('hidden = 0') + ->setParameter('uri', $uri) + ->execute() + ->fetch() + ; + if ($redirect === false) { return; }