From ccf4c783515bf27be65a180d552d1534c5fb7d50 Mon Sep 17 00:00:00 2001
From: Paul Ilea <paul@sgalinski.de>
Date: Wed, 11 Oct 2017 11:52:12 +0300
Subject: [PATCH] [TASK] Backend utility class rename, typo3 v7 compatibility
 update

---
 Classes/Controller/BackendController.php                 | 2 +-
 Classes/Hooks/EditDocumentController.php                 | 2 +-
 Classes/{Service => Utility}/BackendNewsUtility.php      | 9 +++++++--
 Classes/ViewHelpers/Backend/EditOnClickViewHelper.php    | 2 +-
 .../ViewHelpers/Backend/TranslationLinksViewHelper.php   | 2 +-
 5 files changed, 11 insertions(+), 6 deletions(-)
 rename Classes/{Service => Utility}/BackendNewsUtility.php (97%)

diff --git a/Classes/Controller/BackendController.php b/Classes/Controller/BackendController.php
index ba3e695..4bf0ffb 100644
--- a/Classes/Controller/BackendController.php
+++ b/Classes/Controller/BackendController.php
@@ -27,8 +27,8 @@ namespace SGalinski\SgNews\Controller;
  ***************************************************************/
 
 use In2code\Powermail\Utility\LocalizationUtility;
-use SGalinski\SgNews\Service\BackendNewsUtility;
 use SGalinski\SgNews\Service\LicensingService;
+use SGalinski\SgNews\Utility\BackendNewsUtility;
 use TYPO3\CMS\Backend\Clipboard\Clipboard;
 use TYPO3\CMS\Backend\Template\Components\ButtonBar;
 use TYPO3\CMS\Backend\Template\Components\DocHeaderComponent;
diff --git a/Classes/Hooks/EditDocumentController.php b/Classes/Hooks/EditDocumentController.php
index 879bdee..20dde30 100644
--- a/Classes/Hooks/EditDocumentController.php
+++ b/Classes/Hooks/EditDocumentController.php
@@ -25,7 +25,7 @@ namespace SGalinski\SgNews\Hooks;
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
 
-use SGalinski\SgNews\Service\BackendNewsUtility;
+use SGalinski\SgNews\Utility\BackendNewsUtility;
 use TYPO3\CMS\Backend\Utility\BackendUtility;
 
 /**
diff --git a/Classes/Service/BackendNewsUtility.php b/Classes/Utility/BackendNewsUtility.php
similarity index 97%
rename from Classes/Service/BackendNewsUtility.php
rename to Classes/Utility/BackendNewsUtility.php
index a2eade6..b4e7198 100644
--- a/Classes/Service/BackendNewsUtility.php
+++ b/Classes/Utility/BackendNewsUtility.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace SGalinski\SgNews\Service;
+namespace SGalinski\SgNews\Utility;
 
 /***************************************************************
  *  Copyright notice
@@ -32,6 +32,7 @@ use TYPO3\CMS\Core\Authentication\BackendUserAuthentication;
 use TYPO3\CMS\Core\Database\DatabaseConnection;
 use TYPO3\CMS\Core\Database\QueryGenerator;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
+use TYPO3\CMS\Core\Utility\VersionNumberUtility;
 use TYPO3\CMS\Extbase\Object\ObjectManager;
 use TYPO3\CMS\Extbase\Persistence\QueryInterface;
 use TYPO3\CMS\Extbase\Utility\LocalizationUtility;
@@ -390,8 +391,12 @@ class BackendNewsUtility {
 		];
 		/** @var DatabaseConnection $databaseConnection */
 		$databaseConnection = $GLOBALS['TYPO3_DB'];
+		$orderBy = '';
+		if (VersionNumberUtility::convertVersionNumberToInteger(TYPO3_version) >= 8000000) {
+			$orderBy = 'sorting';
+		}
 		$languageRows = $databaseConnection->exec_SELECTgetRows(
-			'uid, title, flag', 'sys_language', 'hidden = 0', '', 'sorting'
+			'uid, title, flag', 'sys_language', 'hidden = 0', '', $orderBy
 		);
 		if ($languageRows) {
 			/** @var BackendUserAuthentication $backendUser */
diff --git a/Classes/ViewHelpers/Backend/EditOnClickViewHelper.php b/Classes/ViewHelpers/Backend/EditOnClickViewHelper.php
index fb6cda9..7ef9850 100644
--- a/Classes/ViewHelpers/Backend/EditOnClickViewHelper.php
+++ b/Classes/ViewHelpers/Backend/EditOnClickViewHelper.php
@@ -26,7 +26,7 @@ namespace SGalinski\SgNews\ViewHelpers\Backend;
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
 
-use SGalinski\SgNews\Service\BackendNewsUtility;
+use SGalinski\SgNews\Utility\BackendNewsUtility;
 use SGalinski\SgNews\ViewHelpers\AbstractViewHelper;
 use TYPO3\CMS\Backend\Utility\BackendUtility;
 
diff --git a/Classes/ViewHelpers/Backend/TranslationLinksViewHelper.php b/Classes/ViewHelpers/Backend/TranslationLinksViewHelper.php
index bf9f22d..d670813 100644
--- a/Classes/ViewHelpers/Backend/TranslationLinksViewHelper.php
+++ b/Classes/ViewHelpers/Backend/TranslationLinksViewHelper.php
@@ -26,8 +26,8 @@ namespace SGalinski\SgNews\ViewHelpers\Backend;
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
 
-use SGalinski\SgNews\Service\BackendNewsUtility;
 use SGalinski\SgNews\Service\LicensingService;
+use SGalinski\SgNews\Utility\BackendNewsUtility;
 use SGalinski\SgNews\ViewHelpers\AbstractViewHelper;
 use TYPO3\CMS\Backend\Utility\BackendUtility;
 use TYPO3\CMS\Core\Imaging\Icon;
-- 
GitLab