88 $clauseExcludePidList =
'';
89 $pidList = $backendUser->getTSConfig()[
'options.'][
'hideRecords.'][
'pages'] ??
'';
90 if (!empty($pidList)) {
91 if ($pidList = implode(
',', GeneralUtility::intExplode(
',', $pidList))) {
92 $clauseExcludePidList =
' AND pages.uid NOT IN (' . $pidList .
')';
96 parent::init(
' AND deleted=0 AND sys_language_uid=0 AND ' . $backendUser->getPagePermsClause(
Permission::PAGE_SHOW) .
' ' .
$clause . $clauseExcludePidList,
'sorting');
97 $this->title =
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'sitename'];
98 $this->MOUNTS = $backendUser->returnWebmounts();
101 $hideList = explode(
',', $pidList);
102 $this->MOUNTS = array_diff($this->MOUNTS, $hideList);
130 if (!$this->ext_IconMode) {
132 } elseif ($this->ext_IconMode ===
'titlelink') {
133 $aOnClick =
'return jumpTo(' . GeneralUtility::quoteJSvalue($this->
getJumpToParam($row)) .
',this,'
134 . GeneralUtility::quoteJSvalue($this->domIdPrefix . $this->
getId($row)) .
',' . $this->bank .
');';
135 $theIcon =
'<a href="#" onclick="' . htmlspecialchars($aOnClick) .
'">' . $icon .
'</a>';
150 if ($this->ext_showNavTitle && isset($row[
'nav_title']) && trim($row[
'nav_title']) !==
'') {
151 $title = parent::getTitleStr([
'title' => $row[
'nav_title']], $titleLen);
153 $title = parent::getTitleStr($row, $titleLen);
155 if (!empty($row[
'is_siteroot'])
156 && $this->
getBackendUser()->getTSConfig()[
'options.'][
'pageTree.'][
'showDomainNameWithTitle'] ??
false
158 $pageId = (int)$row[
'uid'];
159 $siteFinder = GeneralUtility::makeInstance(SiteFinder::class);
161 $site = $siteFinder->getSiteByRootPageId($pageId);
162 $title .=
' [' . (string)$site->getBase() .
']';
163 }
catch (SiteNotFoundException $e) {
165 $pseudoSiteFinder = GeneralUtility::makeInstance(PseudoSiteFinder::class);
168 $site = $pseudoSiteFinder->getSiteByRootPageId($pageId);
169 $title .=
' [' . trim((
string)$site->getBase(),
'/') .
']';
170 }
catch (SiteNotFoundException $e) {