From 1463a704f070ebed710d57cd7ff38208cbb4b091 Mon Sep 17 00:00:00 2001 From: Christian Kuhn <lolli@schwarzbu.ch> Date: Wed, 14 Feb 2024 13:52:24 +0100 Subject: [PATCH] [BUGFIX] Honor workspace l10n_parent can point to live When a record localization is changed in workspaces, `transOrigPointerField` ("l10n_parent") can point to either the default language -live-, OR default language -workspace- record, depending on workspace action chains as detailed below. FormEngine did not deal with that properly when `showPossibleLocalizationRecords` for inline (or file) children is enabled, and did tend to show a possible localization child even though a record has been localized already ("shown twice"). This issue exists for a long time already, but became more obvious with #94623, which enabled `showPossibleLocalizationRecords` for tt_content image. The main fix of the patch is to make FormEngine aware of this scenario and suppress listing a localized workspace record as "can be synchronized" when its l10n_parent field points to live. As drive-by, the patch fixes a missing reference index update call in DH when "synchronizing" a relation in workspaces. The patch also adds some `@todo`s to point out situations where the "parent count" fields are incorrect. The added tests show scenarios where a localized workspace record points to either its live, or its workspace default language "parent" in the "l10n_parent" field. We're adding the tests for FAL, but the situation is similar with parent (here: tt_content), with inline csv and inline foreign field: a) modifyContentLocalizeAddDefaultLangRelationSynchronize() Having a content element and a localization in live. Add an image in workspace default language and synchronize into workspace localized record: l10n_parent of new localized sys_file_reference points to the workspace sys_file_reference record. This is quite obvious, since there is no live record to point to. b) localizeLiveModifyWsLocalizationAddLiveWsSync() Having a content element and a localization in live. Modify the localization in workspaces, by for instance changing the title of the content element. This creates a workspace overlay of that localized element in workspaces. Then add an image to the default language live content element, and synchronize this in the localized workspace element. Now, l10n_parent of the new localized sys_file_reference points to the live sys_file_reference record. This is because an overlay of the default language record does not exist. c) localizeLiveModifyWsDefaultLang() Having a content element with image and a localization in live. Modify the default content element in workspaces, by for instance changing the title of the content element. This creates workspace overlays of the default language record, *and* overlays of the localized content elements. It also creates overlays of the attached images in both the default language record and its localizations. l10n_parent of the sys_file_reference localized records now point to the live version. This scenario is debatable since overlays of the default language record exist. We decided to keep this behavior, since we'd otherwise have to deal with updating these pointers when publishing localizations. Change-Id: Iaab27586ff19cdc5f491324ca6dbc2cceff73373 Resolves: #97548 Resolves: #89858 Related: #94623 Releases: main, 12.4 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82996 Tested-by: core-ci <typo3@b13.com> Tested-by: Benni Mack <benni@typo3.org> Reviewed-by: Benni Mack <benni@typo3.org> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> --- .../Form/FormDataProvider/TcaFiles.php | 30 +++- .../Form/FormDataProvider/TcaInline.php | 40 +++-- .../core/Classes/DataHandling/DataHandler.php | 6 + .../FAL/AbstractActionWorkspacesTestCase.php | 165 ++++++++++++++++++ .../FAL/WorkspacesDiscard/ActionTest.php | 56 ++++++ .../localizeLiveModifyWsDefaultLang.csv | 71 ++++++++ .../localizeLiveModifyWsLocalization.csv | 61 +++++++ ...ocalizeLiveModifyWsLocalizationAddLive.csv | 64 +++++++ ...eLiveModifyWsLocalizationAddLiveWsSync.csv | 65 +++++++ .../DataSet/modifyContentLocalize.csv | 58 ++++++ ...yContentLocalizeAddDefaultLangRelation.csv | 61 +++++++ ...alizeAddDefaultLangRelationSynchronize.csv | 61 +++++++ .../FAL/WorkspacesModify/ActionTest.php | 49 ++++++ .../localizeLiveModifyWsDefaultLang.csv | 78 +++++++++ .../localizeLiveModifyWsLocalization.csv | 71 ++++++++ ...ocalizeLiveModifyWsLocalizationAddLive.csv | 74 ++++++++ ...eLiveModifyWsLocalizationAddLiveWsSync.csv | 79 +++++++++ .../DataSet/modifyContentLocalize.csv | 68 ++++++++ ...yContentLocalizeAddDefaultLangRelation.csv | 71 ++++++++ ...alizeAddDefaultLangRelationSynchronize.csv | 75 ++++++++ .../FAL/WorkspacesPublish/ActionTest.php | 56 ++++++ .../localizeLiveModifyWsDefaultLang.csv | 71 ++++++++ .../localizeLiveModifyWsLocalization.csv | 61 +++++++ ...ocalizeLiveModifyWsLocalizationAddLive.csv | 64 +++++++ ...eLiveModifyWsLocalizationAddLiveWsSync.csv | 69 ++++++++ .../DataSet/modifyContentLocalize.csv | 68 ++++++++ ...yContentLocalizeAddDefaultLangRelation.csv | 71 ++++++++ ...alizeAddDefaultLangRelationSynchronize.csv | 75 ++++++++ .../FAL/WorkspacesPublishAll/ActionTest.php | 56 ++++++ .../localizeLiveModifyWsDefaultLang.csv | 61 +++++++ .../localizeLiveModifyWsLocalization.csv | 61 +++++++ ...ocalizeLiveModifyWsLocalizationAddLive.csv | 64 +++++++ ...eLiveModifyWsLocalizationAddLiveWsSync.csv | 68 ++++++++ .../DataSet/modifyContentLocalize.csv | 61 +++++++ ...yContentLocalizeAddDefaultLangRelation.csv | 64 +++++++ ...alizeAddDefaultLangRelationSynchronize.csv | 68 ++++++++ 36 files changed, 2317 insertions(+), 24 deletions(-) create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsDefaultLang.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalization.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalizationAddLive.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalize.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsDefaultLang.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalization.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalizationAddLive.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalize.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsDefaultLang.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalization.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalizationAddLive.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalize.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsDefaultLang.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalization.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalizationAddLive.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalize.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv create mode 100644 typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv diff --git a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaFiles.php b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaFiles.php index f26f3440fcea..684fd7d94950 100644 --- a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaFiles.php +++ b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaFiles.php @@ -205,9 +205,9 @@ class TcaFiles extends AbstractDatabaseRecordProvider implements FormDataProvide ) ); - // Find which records are localized, which records are not localized and which are - // localized but miss default language record + // Find which records are localized, which records are not localized and which are localized but miss default language record $fieldNameWithDefaultLanguageUid = (string)($GLOBALS['TCA'][self::FILE_REFERENCE_TABLE]['ctrl']['transOrigPointerField'] ?? ''); + $showPossibleLocalizationRecords = $fieldConfig['appearance']['showPossibleLocalizationRecords'] ?? false; foreach ($fileReferenceUidsOfLocalizedOverlay as $localizedUid) { try { $localizedRecord = $this->getRecordFromDatabase(self::FILE_REFERENCE_TABLE, $localizedUid); @@ -223,16 +223,29 @@ class TcaFiles extends AbstractDatabaseRecordProvider implements FormDataProvide ); continue; } - $uidOfDefaultLanguageRecord = (int)$localizedRecord[$fieldNameWithDefaultLanguageUid]; - if (in_array($uidOfDefaultLanguageRecord, $fileReferenceUidsOfDefaultLanguageRecord, true)) { - // This localized child has a default language record. Remove this record from list of default language records - $fileReferenceUidsOfDefaultLanguageRecord = array_diff($fileReferenceUidsOfDefaultLanguageRecord, [$uidOfDefaultLanguageRecord]); - } // Compile localized record $compiledFileReference = $this->compileFileReference($result, $fieldName, $localizedUid); $result['processedTca']['columns'][$fieldName]['children'][] = $compiledFileReference; + // If that relation is configured to "showPossibleLocalizationRecords", this localized record + // needs to be removed from the list of records that are pending to be localized. + if ($showPossibleLocalizationRecords) { + $uidOfDefaultLanguageRecord = (int)$localizedRecord[$fieldNameWithDefaultLanguageUid]; + if (in_array($uidOfDefaultLanguageRecord, $fileReferenceUidsOfDefaultLanguageRecord, true)) { + // This localized child has a default language record. Remove this record from list of default language records + $fileReferenceUidsOfDefaultLanguageRecord = array_diff($fileReferenceUidsOfDefaultLanguageRecord, [$uidOfDefaultLanguageRecord]); + } + $uidOfDefaultLanguageRecordWorkspaceVersionArray = $this->getSubstitutedWorkspacedUids([$uidOfDefaultLanguageRecord]); + if (!empty($uidOfDefaultLanguageRecordWorkspaceVersionArray) + && in_array($uidOfDefaultLanguageRecordWorkspaceVersionArray[0], $fileReferenceUidsOfDefaultLanguageRecord, true) + ) { + // In some situations 'l10n_parent' of a localized workspace record points to the live version + // of the default language record, and not to the workspace version, even though it exists. + // Filter those as well, since the interface would otherwise show the item as "can be localized/synchronized". + $fileReferenceUidsOfDefaultLanguageRecord = array_diff($fileReferenceUidsOfDefaultLanguageRecord, [$uidOfDefaultLanguageRecordWorkspaceVersionArray[0]]); + } + } } - if ($fieldConfig['appearance']['showPossibleLocalizationRecords'] ?? false) { + if ($showPossibleLocalizationRecords) { foreach ($fileReferenceUidsOfDefaultLanguageRecord as $defaultLanguageUid) { // If there are still uids in $connectedUidsOfDefaultLanguageRecord, these are records that // exist in default language, but are not localized yet. Compile and mark those @@ -301,7 +314,6 @@ class TcaFiles extends AbstractDatabaseRecordProvider implements FormDataProvide if ($workspace === 0 || !BackendUtility::isTableWorkspaceEnabled(self::FILE_REFERENCE_TABLE)) { return $connectedUids; } - $substitutedUids = []; foreach ($connectedUids as $uid) { $workspaceVersion = BackendUtility::getWorkspaceVersionOfRecord( diff --git a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaInline.php b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaInline.php index 3071c6f6c5e5..c876f41a544a 100644 --- a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaInline.php +++ b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaInline.php @@ -146,7 +146,7 @@ class TcaInline extends AbstractDatabaseRecordProvider implements FormDataProvid ); } $result['databaseRow'][$fieldName] = implode(',', $connectedUidsOfLocalizedOverlay); - $connectedUidsOfLocalizedOverlay = $this->getWorkspacedUids($connectedUidsOfLocalizedOverlay, $childTableName); + $connectedUidsOfLocalizedOverlay = $this->getSubstitutedWorkspacedUids($connectedUidsOfLocalizedOverlay, $childTableName); if ($result['inlineCompileExistingChildren']) { $tableNameWithDefaultRecords = $result['tableName']; $connectedUidsOfDefaultLanguageRecord = $this->resolveConnectedRecordUids( @@ -155,9 +155,9 @@ class TcaInline extends AbstractDatabaseRecordProvider implements FormDataProvid $result['defaultLanguageRow']['uid'], $result['defaultLanguageRow'][$fieldName] ); - $connectedUidsOfDefaultLanguageRecord = $this->getWorkspacedUids($connectedUidsOfDefaultLanguageRecord, $childTableName); + $connectedUidsOfDefaultLanguageRecord = $this->getSubstitutedWorkspacedUids($connectedUidsOfDefaultLanguageRecord, $childTableName); - $showPossible = $result['processedTca']['columns'][$fieldName]['config']['appearance']['showPossibleLocalizationRecords']; + $showPossibleLocalizationRecords = $result['processedTca']['columns'][$fieldName]['config']['appearance']['showPossibleLocalizationRecords'] ?? false; // Find which records are localized, which records are not localized and which are // localized but miss default language record @@ -177,18 +177,29 @@ class TcaInline extends AbstractDatabaseRecordProvider implements FormDataProvid ); continue; } - if (isset($localizedRecord[$fieldNameWithDefaultLanguageUid])) { - $uidOfDefaultLanguageRecord = $localizedRecord[$fieldNameWithDefaultLanguageUid]; - if (in_array($uidOfDefaultLanguageRecord, $connectedUidsOfDefaultLanguageRecord)) { + // Compile localized record + $compiledChild = $this->compileChild($result, $fieldName, $localizedUid); + $result['processedTca']['columns'][$fieldName]['children'][] = $compiledChild; + // If that relation is configured to "showPossibleLocalizationRecords", this localized record + // needs to be removed from the list of records that are pending to be localized. + if ($showPossibleLocalizationRecords) { + $uidOfDefaultLanguageRecord = (int)$localizedRecord[$fieldNameWithDefaultLanguageUid]; + if (in_array($uidOfDefaultLanguageRecord, $connectedUidsOfDefaultLanguageRecord, true)) { // This localized child has a default language record. Remove this record from list of default language records $connectedUidsOfDefaultLanguageRecord = array_diff($connectedUidsOfDefaultLanguageRecord, [$uidOfDefaultLanguageRecord]); } + $uidOfDefaultLanguageRecordWorkspaceVersionArray = $this->getSubstitutedWorkspacedUids([$uidOfDefaultLanguageRecord], $childTableName); + if (!empty($uidOfDefaultLanguageRecordWorkspaceVersionArray) + && in_array($uidOfDefaultLanguageRecordWorkspaceVersionArray[0], $connectedUidsOfDefaultLanguageRecord, true) + ) { + // In some situations 'l10n_parent' of a localized workspace record points to the live version + // of the default language record, and not to the workspace version, even though it exists. + // Filter those as well, since the interface would otherwise show the item as "can be localized/synchronized". + $connectedUidsOfDefaultLanguageRecord = array_diff($connectedUidsOfDefaultLanguageRecord, [$uidOfDefaultLanguageRecordWorkspaceVersionArray[0]]); + } } - // Compile localized record - $compiledChild = $this->compileChild($result, $fieldName, $localizedUid); - $result['processedTca']['columns'][$fieldName]['children'][] = $compiledChild; } - if ($showPossible) { + if ($showPossibleLocalizationRecords) { foreach ($connectedUidsOfDefaultLanguageRecord as $defaultLanguageUid) { // If there are still uids in $connectedUidsOfDefaultLanguageRecord, these are records that // exist in default language, but are not localized yet. Compile and mark those @@ -238,7 +249,7 @@ class TcaInline extends AbstractDatabaseRecordProvider implements FormDataProvid ); $result['databaseRow'][$fieldName] = implode(',', $connectedUidsOfDefaultLanguageRecord); - $connectedUidsOfDefaultLanguageRecord = $this->getWorkspacedUids($connectedUidsOfDefaultLanguageRecord, $childTableName); + $connectedUidsOfDefaultLanguageRecord = $this->getSubstitutedWorkspacedUids($connectedUidsOfDefaultLanguageRecord, $childTableName); if ($result['inlineCompileExistingChildren']) { foreach ($connectedUidsOfDefaultLanguageRecord as $uid) { @@ -415,15 +426,14 @@ class TcaInline extends AbstractDatabaseRecordProvider implements FormDataProvid * * @param array $connectedUids List of connected uids * @param string $childTableName Name of child table - * @return array List of uids in workspace + * @return int[] List of substituted uids */ - protected function getWorkspacedUids(array $connectedUids, $childTableName) + protected function getSubstitutedWorkspacedUids(array $connectedUids, string $childTableName): array { $backendUser = $this->getBackendUser(); $newConnectedUids = []; foreach ($connectedUids as $uid) { // Fetch workspace version of a record (if any): - // @todo: Needs handling if ($backendUser->workspace !== 0 && BackendUtility::isTableWorkspaceEnabled($childTableName)) { $workspaceVersion = BackendUtility::getWorkspaceVersionOfRecord($backendUser->workspace, $childTableName, $uid, 'uid,t3ver_state'); if (!empty($workspaceVersion)) { @@ -434,7 +444,7 @@ class TcaInline extends AbstractDatabaseRecordProvider implements FormDataProvid $uid = $workspaceVersion['uid']; } } - $newConnectedUids[] = $uid; + $newConnectedUids[] = (int)$uid; } return $newConnectedUids; } diff --git a/typo3/sysext/core/Classes/DataHandling/DataHandler.php b/typo3/sysext/core/Classes/DataHandling/DataHandler.php index bbb776610a03..7c9b638b048d 100644 --- a/typo3/sysext/core/Classes/DataHandling/DataHandler.php +++ b/typo3/sysext/core/Classes/DataHandling/DataHandler.php @@ -5011,6 +5011,12 @@ class DataHandler implements LoggerAwareInterface if (!empty($updateFields)) { $this->updateDB($table, $id, $updateFields); } + if (isset($parentRecord['_ORIG_uid']) && (int)$parentRecord['_ORIG_uid'] !== (int)$id) { + // If there is a ws overlay of the record, then the relation has been attached to *this* + // record, even though the uids point to live. We still need to update refindex of the overlay + // to reflect this relation. + $this->updateRefIndex($table, (int)$parentRecord['_ORIG_uid']); + } } /** diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/AbstractActionWorkspacesTestCase.php b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/AbstractActionWorkspacesTestCase.php index 43b97af0a78b..fbf811e5a656 100644 --- a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/AbstractActionWorkspacesTestCase.php +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/AbstractActionWorkspacesTestCase.php @@ -24,4 +24,169 @@ abstract class AbstractActionWorkspacesTestCase extends AbstractActionTestCase protected const SCENARIO_DataSet = __DIR__ . '/DataSet/ImportDefaultWorkspaces.csv'; protected array $coreExtensionsToLoad = ['workspaces']; + + public function localizeLiveModifyWsDefaultLang(): void + { + // Localize page and tt_content in live, so we have a localized parent tt_content plus it's children in live. + $this->setWorkspaceId(0); + $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId); + $this->actionService->localizeRecord(self::TABLE_Content, self::VALUE_ContentIdLast, self::VALUE_LanguageId); + // Change the default language element in workspaces, which will create overlays and inline children for localized element, too. + $this->setWorkspaceId(static::VALUE_WorkspaceId); + $this->actionService->modifyRecord(self::TABLE_Content, self::VALUE_ContentIdLast, ['header' => 'Testing #1']); + } + + public function localizeLiveModifyWsLocalization(): void + { + // Localize page and tt_content in live, so we have a localized parent tt_content plus it's children in live. + $this->setWorkspaceId(0); + $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId); + $recordIds = $this->actionService->localizeRecord(self::TABLE_Content, self::VALUE_ContentIdLast, self::VALUE_LanguageId); + $this->recordIds['localizedLiveContentId'] = $recordIds['tt_content'][self::VALUE_ContentIdLast]; + // Change the localized element in workspaces. + $this->setWorkspaceId(static::VALUE_WorkspaceId); + $this->actionService->modifyRecord(self::TABLE_Content, $this->recordIds['localizedLiveContentId'], ['header' => 'Testing #1']); + } + + public function localizeLiveModifyWsLocalizationAddLive(): void + { + // Localize page and tt_content in live, so we have a localized parent tt_content plus it's children in live. + $this->setWorkspaceId(0); + $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId); + $recordIds = $this->actionService->localizeRecord(self::TABLE_Content, self::VALUE_ContentIdLast, self::VALUE_LanguageId); + $this->recordIds['localizedLiveContentId'] = $recordIds['tt_content'][self::VALUE_ContentIdLast]; + // Change the localized element in workspaces. + $this->setWorkspaceId(static::VALUE_WorkspaceId); + $this->actionService->modifyRecord(self::TABLE_Content, $this->recordIds['localizedLiveContentId'], ['header' => 'Testing #1']); + // In addition to localizeLiveModifyWsLocalization(), add another image to Live default language record. + $this->setWorkspaceId(0); + // @todo: It would be better to not re-use sys_file 1 here, but to have a third image in the import pool that can be attached here. + $this->actionService->modifyRecords( + self::VALUE_PageId, + [ + self::TABLE_Content => ['uid' => self::VALUE_ContentIdLast, self::FIELD_ContentImage => self::VALUE_FileReferenceContentLastFileLast . ',' . self::VALUE_FileReferenceContentLastFileFirst . ',__nextUid'], + self::TABLE_FileReference => ['uid' => '__NEW', 'title' => 'Image #3', self::FIELD_FileReferenceImage => self::VALUE_FileIdFirst], + ] + ); + $this->setWorkspaceId(static::VALUE_WorkspaceId); + } + + public function localizeLiveModifyWsLocalizationAddLiveWsSync(): void + { + // Localize page and tt_content in live, so we have a localized parent tt_content plus it's children in live. + $this->setWorkspaceId(0); + $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId); + $recordIds = $this->actionService->localizeRecord(self::TABLE_Content, self::VALUE_ContentIdLast, self::VALUE_LanguageId); + $this->recordIds['localizedLiveContentId'] = $recordIds['tt_content'][self::VALUE_ContentIdLast]; + // Change the localized element in workspaces. + $this->setWorkspaceId(static::VALUE_WorkspaceId); + $this->actionService->modifyRecord(self::TABLE_Content, $this->recordIds['localizedLiveContentId'], ['header' => 'Testing #1']); + // In addition to localizeLiveModifyWsLocalization(), add another image to Live default language record. + $this->setWorkspaceId(0); + // @todo: It would be better to not re-use sys_file 1 here, but to have a third image in the import pool that can be attached here. + $this->actionService->modifyRecords( + self::VALUE_PageId, + [ + self::TABLE_Content => ['uid' => self::VALUE_ContentIdLast, self::FIELD_ContentImage => self::VALUE_FileReferenceContentLastFileLast . ',' . self::VALUE_FileReferenceContentLastFileFirst . ',__nextUid'], + self::TABLE_FileReference => ['uid' => '__NEW', 'title' => 'Image #3', self::FIELD_FileReferenceImage => self::VALUE_FileIdFirst], + ] + ); + // In addition to localizeLiveModifyWsLocalizationAddLive(), "synchronize" the new live default language image to the localized content element in workspaces. + $this->setWorkspaceId(static::VALUE_WorkspaceId); + $this->actionService->invoke( + [], + [ + 'tt_content' => [ + $this->recordIds['localizedLiveContentId'] => [ + 'inlineLocalizeSynchronize' => [ + 'field' => 'image', + 'language' => 1, + 'ids' => [ + // Hardcoded source uid here since above modifyRecords() does not return the uid of the new attached image. + 134, + ], + ], + ], + ], + ] + ); + } + + public function modifyContentLocalize(): void + { + // Localize page so we can localize content elements later. + $this->setWorkspaceId(0); + $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId); + // Modify the content element in workspaces to create a workspace overlay of this one, including overlays of attached images + $this->setWorkspaceId(static::VALUE_WorkspaceId); + $this->actionService->modifyRecord(self::TABLE_Content, self::VALUE_ContentIdLast, ['header' => 'Testing #1']); + // Now localize that default language content element in workspace + // Note we're using the live uid as source here, which is what page module translation wizard and list module submit to DH as well + $recordIds = $this->actionService->localizeRecord(self::TABLE_Content, self::VALUE_ContentIdLast, self::VALUE_LanguageId); + $this->recordIds['localizedWsContentId'] = $recordIds['tt_content'][self::VALUE_ContentIdLast]; + } + + public function modifyContentLocalizeAddDefaultLangRelation(): void + { + // Localize page so we can localize content elements later. + $this->setWorkspaceId(0); + $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId); + // Modify the content element in workspaces to create a workspace overlay of this one, including overlays of attached images + $this->setWorkspaceId(static::VALUE_WorkspaceId); + $this->actionService->modifyRecord(self::TABLE_Content, self::VALUE_ContentIdLast, ['header' => 'Testing #1']); + // Now localize that default language content element in workspace + // Note we're using the live uid as source here, which is what page module translation wizard and list module submit to DH as well + $recordIds = $this->actionService->localizeRecord(self::TABLE_Content, self::VALUE_ContentIdLast, self::VALUE_LanguageId); + $this->recordIds['localizedWsContentId'] = $recordIds['tt_content'][self::VALUE_ContentIdLast]; + // In addition to modifyContentLocalize(), add an image to the default language content element in workspaces. + // @todo: It would be better to not re-use sys_file 1 here, but to have a third image in the import pool that can be attached here. + $this->actionService->modifyRecords( + self::VALUE_PageId, + [ + self::TABLE_Content => ['uid' => self::VALUE_ContentIdLast, self::FIELD_ContentImage => self::VALUE_FileReferenceContentLastFileLast . ',' . self::VALUE_FileReferenceContentLastFileFirst . ',__nextUid'], + self::TABLE_FileReference => ['uid' => '__NEW', 'title' => 'Image #3', self::FIELD_FileReferenceImage => self::VALUE_FileIdFirst], + ] + ); + } + + public function modifyContentLocalizeAddDefaultLangRelationSynchronize(): void + { + // Localize page so we can localize content elements later. + $this->setWorkspaceId(0); + $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId); + // Modify the content element in workspaces to create a workspace overlay of this one, including overlays of attached images + $this->setWorkspaceId(static::VALUE_WorkspaceId); + $this->actionService->modifyRecord(self::TABLE_Content, self::VALUE_ContentIdLast, ['header' => 'Testing #1']); + // Now localize that default language content element in workspace + // Note we're using the live uid as source here, which is what page module translation wizard and list module submit to DH as well + $recordIds = $this->actionService->localizeRecord(self::TABLE_Content, self::VALUE_ContentIdLast, self::VALUE_LanguageId); + $this->recordIds['localizedWsContentId'] = $recordIds['tt_content'][self::VALUE_ContentIdLast]; + // In addition to modifyContentLocalize(), add an image to the default language content element in workspaces. + // @todo: It would be better to not re-use sys_file 1 here, but to have a third image in the import pool that can be attached here. + $this->actionService->modifyRecords( + self::VALUE_PageId, + [ + self::TABLE_Content => ['uid' => self::VALUE_ContentIdLast, self::FIELD_ContentImage => self::VALUE_FileReferenceContentLastFileLast . ',' . self::VALUE_FileReferenceContentLastFileFirst . ',__nextUid'], + self::TABLE_FileReference => ['uid' => '__NEW', 'title' => 'Image #3', self::FIELD_FileReferenceImage => self::VALUE_FileIdFirst], + ] + ); + // In addition to modifyContentLocalizeAddDefaultLangRelation(), "synchronize" the new default language image to the localized content element in workspaces. + $this->actionService->invoke( + [], + [ + 'tt_content' => [ + $this->recordIds['localizedWsContentId'] => [ + 'inlineLocalizeSynchronize' => [ + 'field' => 'image', + 'language' => 1, + 'ids' => [ + // Hardcoded source uid here since above modifyRecords() does not return the uid of the new attached image. + 134, + ], + ], + ], + ], + ] + ); + } } diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/ActionTest.php b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/ActionTest.php index 69ba2fb302be..b2a656ebd0a6 100644 --- a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/ActionTest.php +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/ActionTest.php @@ -61,6 +61,62 @@ final class ActionTest extends AbstractActionWorkspacesTestCase $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeContent.csv'); } + #[Test] + public function localizeLiveModifyWsDefaultLang(): void + { + parent::localizeLiveModifyWsDefaultLang(); + $this->actionService->clearWorkspaceRecord(self::TABLE_Content, self::VALUE_ContentIdLast); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsDefaultLang.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalization(): void + { + parent::localizeLiveModifyWsLocalization(); + $this->actionService->clearWorkspaceRecord(self::TABLE_Content, $this->recordIds['localizedLiveContentId']); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalization.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalizationAddLive(): void + { + parent::localizeLiveModifyWsLocalizationAddLive(); + $this->actionService->clearWorkspaceRecord(self::TABLE_Content, $this->recordIds['localizedLiveContentId']); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalizationAddLive.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalizationAddLiveWsSync(): void + { + parent::localizeLiveModifyWsLocalizationAddLiveWsSync(); + $this->actionService->clearWorkspaceRecord(self::TABLE_Content, $this->recordIds['localizedLiveContentId']); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv'); + } + + #[Test] + public function modifyContentLocalize(): void + { + parent::modifyContentLocalize(); + $this->actionService->clearWorkspaceRecord(self::TABLE_Content, $this->recordIds['localizedWsContentId']); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalize.csv'); + } + + #[Test] + public function modifyContentLocalizeAddDefaultLangRelation(): void + { + parent::modifyContentLocalizeAddDefaultLangRelation(); + $this->actionService->clearWorkspaceRecord(self::TABLE_Content, $this->recordIds['localizedWsContentId']); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv'); + } + + #[Test] + public function modifyContentLocalizeAddDefaultLangRelationSynchronize(): void + { + parent::modifyContentLocalizeAddDefaultLangRelationSynchronize(); + $this->actionService->clearWorkspaceRecord(self::TABLE_Content, $this->recordIds['localizedWsContentId']); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv'); + } + #[Test] public function changeContentSorting(): void { diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsDefaultLang.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsDefaultLang.csv new file mode 100644 index 000000000000..6421d1327a18 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsDefaultLang.csv @@ -0,0 +1,71 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,1,128,1,0,0,130,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,135,89,0,1,129,1,0,0,131,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",2 +,334,89,768,0,1,331,1,0,0,332,"[Translate to Dansk:] Regular Element #2",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"96d7328671e1ef82cf3a9b556e4c49d7","sys_file_reference",134,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"0c316f7b63f6cef052c184f1dca658ea","sys_file_reference",134,"uid_local",,,,0,1,"sys_file",21, +,"1348676be4a579a4866a46971216822d","sys_file_reference",135,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"0b375d7f6198df4037f998181ddba737","sys_file_reference",135,"uid_local",,,,0,1,"sys_file",1, +,"62723e125c4c5167294b67b7387a58d0","tt_content",334,"l18n_parent",,,,0,1,"tt_content",331, +,"a384fecfb339f5f6f7016f5ae9c8d31d","tt_content",334,"image",,,,0,1,"sys_file_reference",134, +,"cfd9fde0ad9ac00eaa75714f1866e328","tt_content",334,"image",,,,1,1,"sys_file_reference",135, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalization.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalization.csv new file mode 100644 index 000000000000..3be2fc0a28e3 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalization.csv @@ -0,0 +1,61 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalizationAddLive.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalizationAddLive.csv new file mode 100644 index 000000000000..ba6d84868569 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalizationAddLive.csv @@ -0,0 +1,64 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",3 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv new file mode 100644 index 000000000000..377c120fef84 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv @@ -0,0 +1,65 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",3 +# @todo: count 3 for translated default language CE is wrong - it should be 2. 3 should be set for 333 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",3 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalize.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalize.csv new file mode 100644 index 000000000000..7ad08b047f16 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalize.csv @@ -0,0 +1,58 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,131,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,512,0,0,0,1,0,0,331,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"36f1ed8936df905a25f6454b259f05eb","sys_file_reference",130,"uid_local",,,,0,1,"sys_file",21, +,"69bd4dfe47d34722a1668f50c7f2deaa","sys_file_reference",131,"uid_local",,,,0,1,"sys_file",1, +,"4a9997099941b19dc087053b0d087362","tt_content",332,"image",,,,0,1,"sys_file_reference",130, +,"6c3a5722561aa19faa40a7c7742f686b","tt_content",332,"image",,,,1,1,"sys_file_reference",131, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv new file mode 100644 index 000000000000..0530307e8d55 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv @@ -0,0 +1,61 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,131,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +,134,89,0,0,0,1,1,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,512,0,0,0,1,0,0,331,"Testing #1",3 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"36f1ed8936df905a25f6454b259f05eb","sys_file_reference",130,"uid_local",,,,0,1,"sys_file",21, +,"69bd4dfe47d34722a1668f50c7f2deaa","sys_file_reference",131,"uid_local",,,,0,1,"sys_file",1, +,"4a9997099941b19dc087053b0d087362","tt_content",332,"image",,,,0,1,"sys_file_reference",130, +,"6c3a5722561aa19faa40a7c7742f686b","tt_content",332,"image",,,,1,1,"sys_file_reference",131, +,"343be19204638b1f5833bcfaaa9c5a11","tt_content",332,"image",,,,2,1,"sys_file_reference",134, +,"4103fe7206715f9014996819c542cfd4","sys_file_reference",134,"uid_local",,,,0,1,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv new file mode 100644 index 000000000000..0530307e8d55 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesDiscard/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv @@ -0,0 +1,61 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,131,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +,134,89,0,0,0,1,1,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,512,0,0,0,1,0,0,331,"Testing #1",3 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"36f1ed8936df905a25f6454b259f05eb","sys_file_reference",130,"uid_local",,,,0,1,"sys_file",21, +,"69bd4dfe47d34722a1668f50c7f2deaa","sys_file_reference",131,"uid_local",,,,0,1,"sys_file",1, +,"4a9997099941b19dc087053b0d087362","tt_content",332,"image",,,,0,1,"sys_file_reference",130, +,"6c3a5722561aa19faa40a7c7742f686b","tt_content",332,"image",,,,1,1,"sys_file_reference",131, +,"343be19204638b1f5833bcfaaa9c5a11","tt_content",332,"image",,,,2,1,"sys_file_reference",134, +,"4103fe7206715f9014996819c542cfd4","sys_file_reference",134,"uid_local",,,,0,1,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/ActionTest.php b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/ActionTest.php index 76e68514c6f4..5f46d4413892 100644 --- a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/ActionTest.php +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/ActionTest.php @@ -108,6 +108,55 @@ final class ActionTest extends AbstractActionWorkspacesTestCase ->setTable(self::TABLE_FileReference)->setField('title')->setValues('[Translate to Dansk:] This is Kasper', '[Translate to Dansk:] Taken at T3BOARD')->setStrict(true)); } + #[Test] + public function localizeLiveModifyWsDefaultLang(): void + { + parent::localizeLiveModifyWsDefaultLang(); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsDefaultLang.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalization(): void + { + parent::localizeLiveModifyWsLocalization(); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalization.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalizationAddLive(): void + { + parent::localizeLiveModifyWsLocalizationAddLive(); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalizationAddLive.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalizationAddLiveWsSync(): void + { + parent::localizeLiveModifyWsLocalizationAddLiveWsSync(); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv'); + } + + #[Test] + public function modifyContentLocalize(): void + { + parent::modifyContentLocalize(); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalize.csv'); + } + + #[Test] + public function modifyContentLocalizeAddDefaultLangRelation(): void + { + parent::modifyContentLocalizeAddDefaultLangRelation(); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv'); + } + + #[Test] + public function modifyContentLocalizeAddDefaultLangRelationSynchronize(): void + { + parent::modifyContentLocalizeAddDefaultLangRelationSynchronize(); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv'); + } + #[Test] public function changeContentSorting(): void { diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsDefaultLang.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsDefaultLang.csv new file mode 100644 index 000000000000..b68c9453fa77 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsDefaultLang.csv @@ -0,0 +1,78 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,132,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,133,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +,134,89,0,1,128,1,0,0,130,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,135,89,0,1,129,1,0,0,131,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",2 +,333,89,512,0,0,0,1,0,0,331,"Testing #1",2 +,334,89,768,0,1,331,1,0,0,332,"[Translate to Dansk:] Regular Element #2",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"96d7328671e1ef82cf3a9b556e4c49d7","sys_file_reference",134,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"0c316f7b63f6cef052c184f1dca658ea","sys_file_reference",134,"uid_local",,,,0,1,"sys_file",21, +,"1348676be4a579a4866a46971216822d","sys_file_reference",135,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"0b375d7f6198df4037f998181ddba737","sys_file_reference",135,"uid_local",,,,0,1,"sys_file",1, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, +,"62723e125c4c5167294b67b7387a58d0","tt_content",334,"l18n_parent",,,,0,1,"tt_content",331, +,"a384fecfb339f5f6f7016f5ae9c8d31d","tt_content",334,"image",,,,0,1,"sys_file_reference",134, +,"cfd9fde0ad9ac00eaa75714f1866e328","tt_content",334,"image",,,,1,1,"sys_file_reference",135, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalization.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalization.csv new file mode 100644 index 000000000000..70a23562d058 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalization.csv @@ -0,0 +1,71 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,132,89,0,1,128,1,0,0,130,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,1,0,0,131,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",2 +,333,89,768,0,1,331,1,0,0,332,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"a2d72757d9cafa951970ddd3dfa5afa9","sys_file_reference",132,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"ad4e94b8e7d4ce8fbfa0c914181f1a4a","sys_file_reference",133,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, +,"3aedf68fed489a7a5ee4ee5b8cd5ea2b","tt_content",333,"l18n_parent",,,,0,1,"tt_content",331, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalizationAddLive.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalizationAddLive.csv new file mode 100644 index 000000000000..2e99818a6fc7 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalizationAddLive.csv @@ -0,0 +1,74 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,132,89,0,1,128,1,0,0,130,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,1,0,0,131,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",3 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",2 +,333,89,768,0,1,331,1,0,0,332,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"a2d72757d9cafa951970ddd3dfa5afa9","sys_file_reference",132,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"ad4e94b8e7d4ce8fbfa0c914181f1a4a","sys_file_reference",133,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, +,"3aedf68fed489a7a5ee4ee5b8cd5ea2b","tt_content",333,"l18n_parent",,,,0,1,"tt_content",331, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv new file mode 100644 index 000000000000..10c378fcde7d --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv @@ -0,0 +1,79 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,132,89,0,1,128,1,0,0,130,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,1,0,0,131,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +,135,89,0,1,134,1,1,0,0,1,332,"tt_content","image",3,"[Translate to Dansk:] Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",3 +# @todo: count 3 for translated default language CE is wrong - it should be 2. 3 should be set for 333 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",3 +,333,89,768,0,1,331,1,0,0,332,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"a2d72757d9cafa951970ddd3dfa5afa9","sys_file_reference",132,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"ad4e94b8e7d4ce8fbfa0c914181f1a4a","sys_file_reference",133,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, +,"3aedf68fed489a7a5ee4ee5b8cd5ea2b","tt_content",333,"l18n_parent",,,,0,1,"tt_content",331, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, +,"bffc13eaec11ef23a186b30b6474afd0","sys_file_reference",135,"l10n_parent",,,,0,1,"sys_file_reference",134, +,"0b375d7f6198df4037f998181ddba737","sys_file_reference",135,"uid_local",,,,0,1,"sys_file",1, +,"7149775520cc012d8fc140ec634f8dc7","tt_content",333,"image",,,,2,1,"sys_file_reference",135, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalize.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalize.csv new file mode 100644 index 000000000000..d38335ba8476 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalize.csv @@ -0,0 +1,68 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,131,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +,132,89,0,1,128,1,1,0,0,21,333,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,1,1,0,0,1,333,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,512,0,0,0,1,0,0,331,"Testing #1",2 +,333,89,768,0,1,331,1,1,0,0,"[Translate to Dansk:] Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"36f1ed8936df905a25f6454b259f05eb","sys_file_reference",130,"uid_local",,,,0,1,"sys_file",21, +,"69bd4dfe47d34722a1668f50c7f2deaa","sys_file_reference",131,"uid_local",,,,0,1,"sys_file",1, +,"4a9997099941b19dc087053b0d087362","tt_content",332,"image",,,,0,1,"sys_file_reference",130, +,"6c3a5722561aa19faa40a7c7742f686b","tt_content",332,"image",,,,1,1,"sys_file_reference",131, +,"a2d72757d9cafa951970ddd3dfa5afa9","sys_file_reference",132,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"ad4e94b8e7d4ce8fbfa0c914181f1a4a","sys_file_reference",133,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"3aedf68fed489a7a5ee4ee5b8cd5ea2b","tt_content",333,"l18n_parent",,,,0,1,"tt_content",331, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv new file mode 100644 index 000000000000..0f49f191a15a --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv @@ -0,0 +1,71 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,131,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +,132,89,0,1,128,1,1,0,0,21,333,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,1,1,0,0,1,333,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,1,1,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,512,0,0,0,1,0,0,331,"Testing #1",3 +,333,89,768,0,1,331,1,1,0,0,"[Translate to Dansk:] Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"36f1ed8936df905a25f6454b259f05eb","sys_file_reference",130,"uid_local",,,,0,1,"sys_file",21, +,"69bd4dfe47d34722a1668f50c7f2deaa","sys_file_reference",131,"uid_local",,,,0,1,"sys_file",1, +,"4a9997099941b19dc087053b0d087362","tt_content",332,"image",,,,0,1,"sys_file_reference",130, +,"6c3a5722561aa19faa40a7c7742f686b","tt_content",332,"image",,,,1,1,"sys_file_reference",131, +,"a2d72757d9cafa951970ddd3dfa5afa9","sys_file_reference",132,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"ad4e94b8e7d4ce8fbfa0c914181f1a4a","sys_file_reference",133,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"3aedf68fed489a7a5ee4ee5b8cd5ea2b","tt_content",333,"l18n_parent",,,,0,1,"tt_content",331, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, +,"343be19204638b1f5833bcfaaa9c5a11","tt_content",332,"image",,,,2,1,"sys_file_reference",134, +,"4103fe7206715f9014996819c542cfd4","sys_file_reference",134,"uid_local",,,,0,1,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv new file mode 100644 index 000000000000..2fd615c52f52 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesModify/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv @@ -0,0 +1,75 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,131,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +,132,89,0,1,128,1,1,0,0,21,333,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,1,1,0,0,1,333,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,1,1,0,0,1,331,"tt_content","image",3,"Image #3",,, +,135,89,0,1,134,1,1,0,0,1,333,"tt_content","image",3,"[Translate to Dansk:] Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,512,0,0,0,1,0,0,331,"Testing #1",3 +,333,89,768,0,1,331,1,1,0,0,"[Translate to Dansk:] Testing #1",3 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"36f1ed8936df905a25f6454b259f05eb","sys_file_reference",130,"uid_local",,,,0,1,"sys_file",21, +,"69bd4dfe47d34722a1668f50c7f2deaa","sys_file_reference",131,"uid_local",,,,0,1,"sys_file",1, +,"4a9997099941b19dc087053b0d087362","tt_content",332,"image",,,,0,1,"sys_file_reference",130, +,"6c3a5722561aa19faa40a7c7742f686b","tt_content",332,"image",,,,1,1,"sys_file_reference",131, +,"a2d72757d9cafa951970ddd3dfa5afa9","sys_file_reference",132,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"ad4e94b8e7d4ce8fbfa0c914181f1a4a","sys_file_reference",133,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"3aedf68fed489a7a5ee4ee5b8cd5ea2b","tt_content",333,"l18n_parent",,,,0,1,"tt_content",331, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, +,"343be19204638b1f5833bcfaaa9c5a11","tt_content",332,"image",,,,2,1,"sys_file_reference",134, +,"4103fe7206715f9014996819c542cfd4","sys_file_reference",134,"uid_local",,,,0,1,"sys_file",1, +,"bffc13eaec11ef23a186b30b6474afd0","sys_file_reference",135,"l10n_parent",,,,0,1,"sys_file_reference",134, +,"0b375d7f6198df4037f998181ddba737","sys_file_reference",135,"uid_local",,,,0,1,"sys_file",1, +,"7149775520cc012d8fc140ec634f8dc7","tt_content",333,"image",,,,2,1,"sys_file_reference",135, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/ActionTest.php b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/ActionTest.php index f78d0d4c29ba..e46ee62dccb7 100644 --- a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/ActionTest.php +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/ActionTest.php @@ -100,6 +100,62 @@ final class ActionTest extends AbstractActionWorkspacesTestCase ->setTable(self::TABLE_FileReference)->setField('title')->setValues('[Translate to Dansk:] This is Kasper', '[Translate to Dansk:] Taken at T3BOARD')->setStrict(true)); } + #[Test] + public function localizeLiveModifyWsDefaultLang(): void + { + parent::localizeLiveModifyWsDefaultLang(); + $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsDefaultLang.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalization(): void + { + parent::localizeLiveModifyWsLocalization(); + $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['localizedLiveContentId']); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalization.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalizationAddLive(): void + { + parent::localizeLiveModifyWsLocalizationAddLive(); + $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['localizedLiveContentId']); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalizationAddLive.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalizationAddLiveWsSync(): void + { + parent::localizeLiveModifyWsLocalizationAddLiveWsSync(); + $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['localizedLiveContentId']); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv'); + } + + #[Test] + public function modifyContentLocalize(): void + { + parent::modifyContentLocalize(); + //$this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalize.csv'); + } + + #[Test] + public function modifyContentLocalizeAddDefaultLangRelation(): void + { + parent::modifyContentLocalizeAddDefaultLangRelation(); + //$this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv'); + } + + #[Test] + public function modifyContentLocalizeAddDefaultLangRelationSynchronize(): void + { + parent::modifyContentLocalizeAddDefaultLangRelationSynchronize(); + //$this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv'); + } + #[Test] public function changeContentSorting(): void { diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsDefaultLang.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsDefaultLang.csv new file mode 100644 index 000000000000..5cd377cd27e7 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsDefaultLang.csv @@ -0,0 +1,71 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,1,128,1,0,0,130,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,135,89,0,1,129,1,0,0,131,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Testing #1",2 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",2 +,334,89,768,0,1,331,1,0,0,332,"[Translate to Dansk:] Regular Element #2",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"96d7328671e1ef82cf3a9b556e4c49d7","sys_file_reference",134,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"0c316f7b63f6cef052c184f1dca658ea","sys_file_reference",134,"uid_local",,,,0,1,"sys_file",21, +,"1348676be4a579a4866a46971216822d","sys_file_reference",135,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"0b375d7f6198df4037f998181ddba737","sys_file_reference",135,"uid_local",,,,0,1,"sys_file",1, +,"62723e125c4c5167294b67b7387a58d0","tt_content",334,"l18n_parent",,,,0,1,"tt_content",331, +,"a384fecfb339f5f6f7016f5ae9c8d31d","tt_content",334,"image",,,,0,1,"sys_file_reference",134, +,"cfd9fde0ad9ac00eaa75714f1866e328","tt_content",334,"image",,,,1,1,"sys_file_reference",135, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalization.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalization.csv new file mode 100644 index 000000000000..39a216c2aa07 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalization.csv @@ -0,0 +1,61 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,768,0,1,331,0,0,0,0,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalizationAddLive.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalizationAddLive.csv new file mode 100644 index 000000000000..96b648aac518 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalizationAddLive.csv @@ -0,0 +1,64 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",3 +,332,89,768,0,1,331,0,0,0,0,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv new file mode 100644 index 000000000000..0eaa9c585145 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv @@ -0,0 +1,69 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +,135,89,0,1,134,0,0,0,0,1,332,"tt_content","image",3,"[Translate to Dansk:] Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",3 +# @todo: count should be 3! +,332,89,768,0,1,331,0,0,0,0,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, +,"773f851d4d798578707b39d7fd1c7901","sys_file_reference",135,"l10n_parent",,,,0,0,"sys_file_reference",134, +,"f87c8091dd9246184350ec8d2fb861f7","sys_file_reference",135,"uid_local",,,,0,0,"sys_file",1, +,"896657d8e240dad8d559bf42b78f5453","tt_content",332,"image",,,,2,0,"sys_file_reference",135, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalize.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalize.csv new file mode 100644 index 000000000000..d38335ba8476 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalize.csv @@ -0,0 +1,68 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,131,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +,132,89,0,1,128,1,1,0,0,21,333,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,1,1,0,0,1,333,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,512,0,0,0,1,0,0,331,"Testing #1",2 +,333,89,768,0,1,331,1,1,0,0,"[Translate to Dansk:] Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"36f1ed8936df905a25f6454b259f05eb","sys_file_reference",130,"uid_local",,,,0,1,"sys_file",21, +,"69bd4dfe47d34722a1668f50c7f2deaa","sys_file_reference",131,"uid_local",,,,0,1,"sys_file",1, +,"4a9997099941b19dc087053b0d087362","tt_content",332,"image",,,,0,1,"sys_file_reference",130, +,"6c3a5722561aa19faa40a7c7742f686b","tt_content",332,"image",,,,1,1,"sys_file_reference",131, +,"a2d72757d9cafa951970ddd3dfa5afa9","sys_file_reference",132,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"ad4e94b8e7d4ce8fbfa0c914181f1a4a","sys_file_reference",133,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"3aedf68fed489a7a5ee4ee5b8cd5ea2b","tt_content",333,"l18n_parent",,,,0,1,"tt_content",331, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv new file mode 100644 index 000000000000..0f49f191a15a --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv @@ -0,0 +1,71 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,131,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +,132,89,0,1,128,1,1,0,0,21,333,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,1,1,0,0,1,333,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,1,1,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,512,0,0,0,1,0,0,331,"Testing #1",3 +,333,89,768,0,1,331,1,1,0,0,"[Translate to Dansk:] Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"36f1ed8936df905a25f6454b259f05eb","sys_file_reference",130,"uid_local",,,,0,1,"sys_file",21, +,"69bd4dfe47d34722a1668f50c7f2deaa","sys_file_reference",131,"uid_local",,,,0,1,"sys_file",1, +,"4a9997099941b19dc087053b0d087362","tt_content",332,"image",,,,0,1,"sys_file_reference",130, +,"6c3a5722561aa19faa40a7c7742f686b","tt_content",332,"image",,,,1,1,"sys_file_reference",131, +,"a2d72757d9cafa951970ddd3dfa5afa9","sys_file_reference",132,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"ad4e94b8e7d4ce8fbfa0c914181f1a4a","sys_file_reference",133,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"3aedf68fed489a7a5ee4ee5b8cd5ea2b","tt_content",333,"l18n_parent",,,,0,1,"tt_content",331, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, +,"343be19204638b1f5833bcfaaa9c5a11","tt_content",332,"image",,,,2,1,"sys_file_reference",134, +,"4103fe7206715f9014996819c542cfd4","sys_file_reference",134,"uid_local",,,,0,1,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv new file mode 100644 index 000000000000..2fd615c52f52 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublish/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv @@ -0,0 +1,75 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,0,0,1,0,0,128,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,131,89,0,0,0,1,0,0,129,1,331,"tt_content","image",2,"This is Kasper",,, +,132,89,0,1,128,1,1,0,0,21,333,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,1,1,0,0,1,333,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,1,1,0,0,1,331,"tt_content","image",3,"Image #3",,, +,135,89,0,1,134,1,1,0,0,1,333,"tt_content","image",3,"[Translate to Dansk:] Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,512,0,0,0,1,0,0,331,"Testing #1",3 +,333,89,768,0,1,331,1,1,0,0,"[Translate to Dansk:] Testing #1",3 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"36f1ed8936df905a25f6454b259f05eb","sys_file_reference",130,"uid_local",,,,0,1,"sys_file",21, +,"69bd4dfe47d34722a1668f50c7f2deaa","sys_file_reference",131,"uid_local",,,,0,1,"sys_file",1, +,"4a9997099941b19dc087053b0d087362","tt_content",332,"image",,,,0,1,"sys_file_reference",130, +,"6c3a5722561aa19faa40a7c7742f686b","tt_content",332,"image",,,,1,1,"sys_file_reference",131, +,"a2d72757d9cafa951970ddd3dfa5afa9","sys_file_reference",132,"l10n_parent",,,,0,1,"sys_file_reference",128, +,"06ab681d2c6823f6a9672736f7d323d3","sys_file_reference",132,"uid_local",,,,0,1,"sys_file",21, +,"ad4e94b8e7d4ce8fbfa0c914181f1a4a","sys_file_reference",133,"l10n_parent",,,,0,1,"sys_file_reference",129, +,"33f1eea33f290061d8e97eb0da5b7eb4","sys_file_reference",133,"uid_local",,,,0,1,"sys_file",1, +,"3aedf68fed489a7a5ee4ee5b8cd5ea2b","tt_content",333,"l18n_parent",,,,0,1,"tt_content",331, +,"039e6797f8f4dcef35fba4f25513fdae","tt_content",333,"image",,,,0,1,"sys_file_reference",132, +,"fe480078f45c06e28f30efa6ba06dc3e","tt_content",333,"image",,,,1,1,"sys_file_reference",133, +,"343be19204638b1f5833bcfaaa9c5a11","tt_content",332,"image",,,,2,1,"sys_file_reference",134, +,"4103fe7206715f9014996819c542cfd4","sys_file_reference",134,"uid_local",,,,0,1,"sys_file",1, +,"bffc13eaec11ef23a186b30b6474afd0","sys_file_reference",135,"l10n_parent",,,,0,1,"sys_file_reference",134, +,"0b375d7f6198df4037f998181ddba737","sys_file_reference",135,"uid_local",,,,0,1,"sys_file",1, +,"7149775520cc012d8fc140ec634f8dc7","tt_content",333,"image",,,,2,1,"sys_file_reference",135, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/ActionTest.php b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/ActionTest.php index c975bc52bfe8..731906755786 100644 --- a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/ActionTest.php +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/ActionTest.php @@ -99,6 +99,62 @@ final class ActionTest extends AbstractActionWorkspacesTestCase ->setTable(self::TABLE_FileReference)->setField('title')->setValues('[Translate to Dansk:] This is Kasper', '[Translate to Dansk:] Taken at T3BOARD')->setStrict(true)); } + #[Test] + public function localizeLiveModifyWsDefaultLang(): void + { + parent::localizeLiveModifyWsDefaultLang(); + $this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsDefaultLang.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalization(): void + { + parent::localizeLiveModifyWsLocalization(); + $this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalization.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalizationAddLive(): void + { + parent::localizeLiveModifyWsLocalizationAddLive(); + $this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalizationAddLive.csv'); + } + + #[Test] + public function localizeLiveModifyWsLocalizationAddLiveWsSync(): void + { + parent::localizeLiveModifyWsLocalizationAddLiveWsSync(); + $this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv'); + } + + #[Test] + public function modifyContentLocalize(): void + { + parent::modifyContentLocalize(); + $this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalize.csv'); + } + + #[Test] + public function modifyContentLocalizeAddDefaultLangRelation(): void + { + parent::modifyContentLocalizeAddDefaultLangRelation(); + $this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv'); + } + + #[Test] + public function modifyContentLocalizeAddDefaultLangRelationSynchronize(): void + { + parent::modifyContentLocalizeAddDefaultLangRelationSynchronize(); + $this->actionService->publishWorkspace(self::VALUE_WorkspaceId); + $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv'); + } + #[Test] public function changeContentSorting(): void { diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsDefaultLang.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsDefaultLang.csv new file mode 100644 index 000000000000..604be8589c5e --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsDefaultLang.csv @@ -0,0 +1,61 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Testing #1",2 +,332,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Regular Element #2",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalization.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalization.csv new file mode 100644 index 000000000000..39a216c2aa07 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalization.csv @@ -0,0 +1,61 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",2 +,332,89,768,0,1,331,0,0,0,0,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalizationAddLive.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalizationAddLive.csv new file mode 100644 index 000000000000..96b648aac518 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalizationAddLive.csv @@ -0,0 +1,64 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",3 +,332,89,768,0,1,331,0,0,0,0,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv new file mode 100644 index 000000000000..74f782e3be9e --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/localizeLiveModifyWsLocalizationAddLiveWsSync.csv @@ -0,0 +1,68 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,130,89,0,1,128,0,0,0,0,21,332,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,131,89,0,1,129,0,0,0,0,1,332,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +,135,89,0,1,134,0,0,0,0,1,332,"tt_content","image",3,"[Translate to Dansk:] Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Regular Element #2",3 +,332,89,768,0,1,331,0,0,0,0,"Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"7481b0e8948fb02ee8492d5d4b9fa94f","sys_file_reference",130,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"252dc24e456cc50f92697e1758bdebe3","sys_file_reference",130,"uid_local",,,,0,0,"sys_file",21, +,"b6607efd38e771cc5d64f7521d2e0161","sys_file_reference",131,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"5b968ea4f118b73c63947691a29d6699","sys_file_reference",131,"uid_local",,,,0,0,"sys_file",1, +,"0a3fa2f40b53744357c071f667281c84","tt_content",332,"l18n_parent",,,,0,0,"tt_content",331, +,"74fef103ad1ce60f35379cb6708de42d","tt_content",332,"image",,,,0,0,"sys_file_reference",130, +,"67800a8a3e68bd7d374bcb2bd2e92817","tt_content",332,"image",,,,1,0,"sys_file_reference",131, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, +,"773f851d4d798578707b39d7fd1c7901","sys_file_reference",135,"l10n_parent",,,,0,0,"sys_file_reference",134, +,"f87c8091dd9246184350ec8d2fb861f7","sys_file_reference",135,"uid_local",,,,0,0,"sys_file",1, +,"896657d8e240dad8d559bf42b78f5453","tt_content",332,"image",,,,2,0,"sys_file_reference",135, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalize.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalize.csv new file mode 100644 index 000000000000..d0898d419298 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalize.csv @@ -0,0 +1,61 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,132,89,0,1,128,0,0,0,0,21,333,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,0,0,0,0,1,333,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Testing #1",2 +,333,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"6996ba7e68fcc44d039933cafde1cbba","sys_file_reference",132,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"c1d3641001574eb55571b2702391ad4b","sys_file_reference",132,"uid_local",,,,0,0,"sys_file",21, +,"a341a6aaeeb0fae2e92069c667f13934","sys_file_reference",133,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"fd0f75ae67e6958ceb2de91cb92e4860","sys_file_reference",133,"uid_local",,,,0,0,"sys_file",1, +,"b1b427e0eeeab7f7a0a376f2bb10ed76","tt_content",333,"l18n_parent",,,,0,0,"tt_content",331, +,"1202bdfdadf928def0c2b8b6d93a0b87","tt_content",333,"image",,,,0,0,"sys_file_reference",132, +,"63ddf94a00fb788c6ac54290a3adfdf9","tt_content",333,"image",,,,1,0,"sys_file_reference",133, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv new file mode 100644 index 000000000000..cbd15c8040f5 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalizeAddDefaultLangRelation.csv @@ -0,0 +1,64 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,132,89,0,1,128,0,0,0,0,21,333,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,0,0,0,0,1,333,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Testing #1",3 +,333,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Testing #1",2 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"6996ba7e68fcc44d039933cafde1cbba","sys_file_reference",132,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"c1d3641001574eb55571b2702391ad4b","sys_file_reference",132,"uid_local",,,,0,0,"sys_file",21, +,"a341a6aaeeb0fae2e92069c667f13934","sys_file_reference",133,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"fd0f75ae67e6958ceb2de91cb92e4860","sys_file_reference",133,"uid_local",,,,0,0,"sys_file",1, +,"b1b427e0eeeab7f7a0a376f2bb10ed76","tt_content",333,"l18n_parent",,,,0,0,"tt_content",331, +,"1202bdfdadf928def0c2b8b6d93a0b87","tt_content",333,"image",,,,0,0,"sys_file_reference",132, +,"63ddf94a00fb788c6ac54290a3adfdf9","tt_content",333,"image",,,,1,0,"sys_file_reference",133, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, diff --git a/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv new file mode 100644 index 000000000000..3aaf44626415 --- /dev/null +++ b/typo3/sysext/core/Tests/Functional/DataScenarios/FAL/WorkspacesPublishAll/DataSet/modifyContentLocalizeAddDefaultLangRelationSynchronize.csv @@ -0,0 +1,68 @@ +"pages" +,"uid","pid","sorting","deleted","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","title" +,1,0,256,0,0,0,0,0,"FunctionalTest" +,88,1,256,0,0,0,0,0,"DataHandlerTest" +,89,88,256,0,0,0,0,0,"FAL" +,90,88,512,0,0,0,0,0,"Target" +,91,88,256,0,0,0,0,0,"[Translate to Dansk:] FAL" +"sys_workspace" +,"uid","pid","deleted","title","adminusers","members","db_mountpoints","file_mountpoints","freeze","live_edit","publish_access","custom_stages","stagechg_notification","edit_notification_defaults","edit_allow_notificaton_settings","publish_notification_defaults","publish_allow_notificaton_settings" +,1,0,0,"Workspace #1",,,,,0,0,0,0,0,0,0,0,0 +,2,0,0,"Workspace #2",,,,,0,0,0,0,0,0,0,0,0 +"sys_workspace_stage" +,"uid","pid","tstamp","deleted","sorting","title","responsible_persons","default_mailcomment","parentid","notification_defaults","allow_notificaton_settings" +,1,0,1290048921,0,1,"Stage 1","be_users_3",,1,0,0 +"sys_file" +,"uid","pid","type","storage","identifier","extension","mime_type","name","sha1","size","creation_date","modification_date","missing","metadata","identifier_hash","folder_hash","last_indexed" +,1,0,2,1,"/_migrated/pics/kasper-skarhoj1_01.jpeg","jpeg","image/jpeg","kasper-skarhoj1_01.jpeg","b841902021bbe23bd71e4a5b5b97626da7734b90",39056,1375080761,1374139442,0,0,"2a4941658e4bd943048a234a5e1f305a1f736b10","f6e391567e01bdb14eac504413794a3bc1300abd",0 +,21,0,2,1,"/_migrated/pics/typo3_image5_01.jpg","jpg","image/jpeg","typo3_image5_01.jpg","ce136877a22606a6e44ce9b1f8ed3be70c74e6ee",126872,1375080761,1374139442,0,0,"9df04e41b37d2c29777ee64ced3f612b2422a02e","f6e391567e01bdb14eac504413794a3bc1300abd",0 +"sys_file_metadata" +,"uid","pid","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","file","title","width","height","description","alternative","categories","l10n_diffsource" +,1,0,0,0,0,0,0,0,1,"Image Kasper",401,600,,,0, +,21,0,0,0,0,0,0,0,21,"Image T3BOARD",1024,683,,,0, +"sys_file_reference" +,"uid","pid","deleted","sys_language_uid","l10n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","uid_local","uid_foreign","tablenames","fieldname","sorting_foreign","title","description","alternative","link" +,126,89,0,0,0,0,0,0,0,1,330,"tt_content","image",2,"T3BOARD",,, +,127,89,0,0,0,0,0,0,0,21,330,"tt_content","image",1,"Kasper",,, +,128,89,0,0,0,0,0,0,0,21,331,"tt_content","image",1,"Taken at T3BOARD",,, +,129,89,0,0,0,0,0,0,0,1,331,"tt_content","image",2,"This is Kasper",,, +,132,89,0,1,128,0,0,0,0,21,333,"tt_content","image",1,"[Translate to Dansk:] Taken at T3BOARD",,, +,133,89,0,1,129,0,0,0,0,1,333,"tt_content","image",2,"[Translate to Dansk:] This is Kasper",,, +,134,89,0,0,0,0,0,0,0,1,331,"tt_content","image",3,"Image #3",,, +,135,89,0,1,134,0,0,0,0,1,333,"tt_content","image",3,"[Translate to Dansk:] Image #3",,, +"tt_content" +,"uid","pid","sorting","deleted","sys_language_uid","l18n_parent","t3ver_wsid","t3ver_state","t3ver_stage","t3ver_oid","header","image" +,330,89,256,0,0,0,0,0,0,0,"Regular Element #1",2 +,331,89,512,0,0,0,0,0,0,0,"Testing #1",3 +,333,89,768,0,1,331,0,0,0,0,"[Translate to Dansk:] Testing #1",3 +"sys_refindex" +,"hash","tablename","recuid","field","flexpointer","softref_key","softref_id","sorting","workspace","ref_table","ref_uid","ref_string" +,"39433ea4a82060704109046e4828d3c8","sys_file",1,"storage",,,,0,0,"sys_file_storage",1, +,"fe80a6589cac9798aa13ab5e0192cb56","sys_file",1,"metadata",,,,0,0,"sys_file_metadata",1, +,"45491331fdb3cba18904110be4b946ea","sys_file",21,"storage",,,,0,0,"sys_file_storage",1, +,"f68c0805e7b937b9dd993024a7e3e74f","sys_file",21,"metadata",,,,0,0,"sys_file_metadata",21, +,"bb9038a252bcfeadc2e1e8a6b5266986","sys_file_metadata",1,"file",,,,0,0,"sys_file",1, +,"c78c9588e7aadd6bcfc994551fe0540c","sys_file_metadata",21,"file",,,,0,0,"sys_file",21, +,"3c5c7becb1384c7157ffe4cf218cb70e","sys_file_reference",126,"uid_local",,,,0,0,"sys_file",1, +,"6d8283ea74e4379720297750955d2352","sys_file_reference",127,"uid_local",,,,0,0,"sys_file",21, +,"d43e69f0be8e738554b1ddcf8c308fe8","sys_file_reference",128,"uid_local",,,,0,0,"sys_file",21, +,"7a494c7f7952f3426f3ac471bbb52b07","sys_file_reference",129,"uid_local",,,,0,0,"sys_file",1, +,"6edba78bd25ea4f040c2f0b3f963fc35","tt_content",330,"image",,,,0,0,"sys_file_reference",127, +,"51c10e8a7bb4d9630e16861a1b70f1fd","tt_content",330,"image",,,,1,0,"sys_file_reference",126, +,"e9821262721c25f2645b5b045724fbe0","tt_content",331,"image",,,,0,0,"sys_file_reference",128, +,"5aa620d796bedb2df9724db6d47487f8","tt_content",331,"image",,,,1,0,"sys_file_reference",129, +,"25426f92d44dd2ccf416108462b446e3","sys_workspace",1,"custom_stages",,,,0,0,"sys_workspace_stage",1, +,"01a3ce8c4e3b2bb1aa439dc29081f996","sys_workspace_stage",1,"responsible_persons",,,,0,0,"be_users",3, +,"583b9974d1df1d9efb695cdabfe53a73","pages",91,"l10n_parent",,,,0,0,"pages",89, +,"6996ba7e68fcc44d039933cafde1cbba","sys_file_reference",132,"l10n_parent",,,,0,0,"sys_file_reference",128, +,"c1d3641001574eb55571b2702391ad4b","sys_file_reference",132,"uid_local",,,,0,0,"sys_file",21, +,"a341a6aaeeb0fae2e92069c667f13934","sys_file_reference",133,"l10n_parent",,,,0,0,"sys_file_reference",129, +,"fd0f75ae67e6958ceb2de91cb92e4860","sys_file_reference",133,"uid_local",,,,0,0,"sys_file",1, +,"b1b427e0eeeab7f7a0a376f2bb10ed76","tt_content",333,"l18n_parent",,,,0,0,"tt_content",331, +,"1202bdfdadf928def0c2b8b6d93a0b87","tt_content",333,"image",,,,0,0,"sys_file_reference",132, +,"63ddf94a00fb788c6ac54290a3adfdf9","tt_content",333,"image",,,,1,0,"sys_file_reference",133, +,"115841b08bf099c5966a0f4bf4f0fa9b","tt_content",331,"image",,,,2,0,"sys_file_reference",134, +,"9822de248dc567bfcf082bd406bba252","sys_file_reference",134,"uid_local",,,,0,0,"sys_file",1, +,"773f851d4d798578707b39d7fd1c7901","sys_file_reference",135,"l10n_parent",,,,0,0,"sys_file_reference",134, +,"f87c8091dd9246184350ec8d2fb861f7","sys_file_reference",135,"uid_local",,,,0,0,"sys_file",1, +,"fd7ba087ee66d722f239da728557f98f","tt_content",333,"image",,,,2,0,"sys_file_reference",135, -- GitLab