diff --git a/Classes/TCA/TcaProvider.php b/Classes/TCA/TcaProvider.php index d1cbd65605e66ea4079773dbe50ab40a36eb387b..d142e9ec14941906553d3fe9a78f3a2db791a8b5 100644 --- a/Classes/TCA/TcaProvider.php +++ b/Classes/TCA/TcaProvider.php @@ -72,15 +72,32 @@ class TcaProvider implements SingletonInterface { $pagesIdentity = (int) $identity; if ($table === 'pages_language_overlay') { $translationRow = $database->exec_SELECTgetSingleRow( - 'pid, subtitle', 'pages_language_overlay', 'uid = ' . (int) $identity + 'pid, subtitle, t3ver_oid', 'pages_language_overlay', 'uid = ' . (int) $identity ); + + $workspaceOriginalId = (int) $translationRow['t3ver_oid']; + if ($workspaceOriginalId > 0) { + $translationRow = $database->exec_SELECTgetSingleRow( + 'pid, subtitle, t3ver_oid', 'pages_language_overlay', 'uid = ' . $workspaceOriginalId + ); + } + $pagesIdentity = (int) $translationRow['pid']; } $row = $database->exec_SELECTgetSingleRow( - 'doktype, subtitle, lastUpdated, tx_sgnews_highlighted', 'pages', 'uid = ' . $pagesIdentity + 'doktype, subtitle, lastUpdated, tx_sgnews_highlighted, t3ver_oid', 'pages', 'uid = ' . + $pagesIdentity ); + $workspaceOriginalId = (int) $row['t3ver_oid']; + if ($workspaceOriginalId > 0) { + $row = $database->exec_SELECTgetSingleRow( + 'doktype, subtitle, lastUpdated, tx_sgnews_highlighted, t3ver_oid', 'pages', 'uid = ' . + $workspaceOriginalId + ); + } + // only articles $row['doktype'] = (int) $row['doktype']; if (!is_array($row) || !count($row) || !in_array($row['doktype'], [116])) { diff --git a/composer.json b/composer.json index a0eac7b89752cb2a3057c38b59e54d5282a07890..ad4e856193e3d37ed8f1e579739c0526842f8f49 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "license": [ "GPL-2.0+" ], - "version": "3.9.0", + "version": "3.9.1", "support": { }, "repositories": [ diff --git a/ext_emconf.php b/ext_emconf.php index 6b82c76b7540d55e1e9a56141615e964f4f161f6..7df4d4596ad8ce9c355699f773aafc4bf2ce1344 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -19,7 +19,7 @@ $EM_CONF[$_EXTKEY] = [ 'modify_tables' => '', 'clearCacheOnLoad' => 0, 'lockType' => '', - 'version' => '3.9.0', + 'version' => '3.9.1', 'constraints' => [ 'depends' => [ 'typo3' => '7.6.0-8.7.99',