From 9d0a631878b75efa910dc6db43e3627d86b1ad3f Mon Sep 17 00:00:00 2001
From: Torsten Oppermann <torsten@sgalinski.de>
Date: Fri, 2 Jun 2017 11:33:51 +0200
Subject: [PATCH] [TASK] Only showing root pages for all domains

---
 Classes/Service/BackendService.php          | 14 +++-----------
 Resources/Private/Templates/Mail/Index.html |  2 +-
 2 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/Classes/Service/BackendService.php b/Classes/Service/BackendService.php
index a3cdbac5..678d6551 100644
--- a/Classes/Service/BackendService.php
+++ b/Classes/Service/BackendService.php
@@ -47,23 +47,15 @@ class BackendService {
 	 * @throws \InvalidArgumentException
 	 */
 	public static function getPages() {
-		$out = [];
 		/** @var $databaseConnection DatabaseConnection */
 		$databaseConnection = $GLOBALS['TYPO3_DB'];
 		$rows = $databaseConnection->exec_SELECTgetRows(
-			'distinct pid',
+			'*',
 			'pages',
-			'deleted = 0'
+			'deleted = 0 AND is_siteroot = 1'
 		);
 
-		foreach ($rows as $row) {
-			$pageInfo = BackendUtility::readPageAccess($row['pid'], $GLOBALS['BE_USER']->getPagePermsClause(1));
-			if ($pageInfo) {
-				$out[] = $pageInfo;
-			}
-		}
-
-		return $out;
+		return $rows;
 	}
 
 	/**
diff --git a/Resources/Private/Templates/Mail/Index.html b/Resources/Private/Templates/Mail/Index.html
index 7da81d09..d1210499 100644
--- a/Resources/Private/Templates/Mail/Index.html
+++ b/Resources/Private/Templates/Mail/Index.html
@@ -18,7 +18,7 @@
 										<td nowrap="nowrap" class="col-title">
 											<a href="#" onclick="sgMailGoToPage({page.uid}); return false;">
 												<sgm:backend.icon table="pages" row="{page}" clickMenu="0" />
-												{page._thePathFull}
+												{page.title}
 											</a>
 										</td>
 									</tr>
-- 
GitLab