From 5064bf9cb40ad65597b02484c90774af0abfdc52 Mon Sep 17 00:00:00 2001
From: Susanne Moog <susanne.moog@typo3.com>
Date: Fri, 30 Dec 2016 09:40:43 +0100
Subject: [PATCH] [BUGFIX] Add separate sorting direction to getMenu methods

Since the doctrine change the sorting direction has to be passed as
separate parameter, the methods getMenu, getMenuForPages and
getSubpagesForPages now have a parameter for that.

Change-Id: Ib83c7c47ede4972eee187832c704f549ccaa520a
Resolves: #79113
Releases: master
Reviewed-on: https://review.typo3.org/51066
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
---
 typo3/sysext/frontend/Classes/Page/PageRepository.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/typo3/sysext/frontend/Classes/Page/PageRepository.php b/typo3/sysext/frontend/Classes/Page/PageRepository.php
index db47a5f83294..b4347a3250ec 100644
--- a/typo3/sysext/frontend/Classes/Page/PageRepository.php
+++ b/typo3/sysext/frontend/Classes/Page/PageRepository.php
@@ -720,7 +720,10 @@ class PageRepository
             );
 
         if (!empty($sortField)) {
-            $res->orderBy($sortField);
+            $orderBy = QueryHelper::parseOrderBy($sortField);
+            foreach ($orderBy as $order) {
+                $res->orderBy(...$order);
+            }
         }
         $result = $res->execute();
 
-- 
GitLab