2 declare(strict_types = 1);
39 if ($result[
'defaultLanguagePageRow'][
't3ver_oid'] ??
null) {
40 $pageIdDefaultLanguage = (int)$result[
'defaultLanguagePageRow'][
't3ver_oid'];
41 } elseif ($result[
'defaultLanguagePageRow'][
'uid'] ??
null) {
42 $pageIdDefaultLanguage = (int)$result[
'defaultLanguagePageRow'][
'uid'];
43 } elseif (array_key_exists(
'tableName', $result) && $result[
'tableName'] ===
'pages') {
44 if (!empty($result[
'databaseRow'][
't3ver_oid'])) {
45 $pageIdDefaultLanguage = $result[
'databaseRow'][
't3ver_oid'];
47 $pageIdDefaultLanguage = $result[
'databaseRow'][
'uid'] ?? $result[
'effectivePid'];
50 $pageIdDefaultLanguage = $result[
'effectivePid'];
52 $result[
'site'] = GeneralUtility::makeInstance(SiteMatcher::class)->matchByPageId((
int)$pageIdDefaultLanguage);