Merge pull request #248 from 3Dgoo/feature/folder-check-fix

Check if FieldList has tabset before trying to add cms fields to tabs.
This commit is contained in:
Daniel Hensby 2016-08-01 08:44:10 +01:00 committed by GitHub
commit 0ae31a052e

View File

@ -1065,6 +1065,7 @@ class Translatable extends DataExtension implements PermissionProvider {
$alreadyTranslatedLocales[$this->owner->Locale] = $this->owner->Locale;
$alreadyTranslatedLocales = array_combine($alreadyTranslatedLocales, $alreadyTranslatedLocales);
if ($fields->hasTabSet()) {
// Check if fields exist already to avoid adding them twice on repeat invocations
$tab = $fields->findOrMakeTab('Root.Translations', _t('Translatable.TRANSLATIONS', 'Translations'));
if(!$tab->fieldByName('CreateTransHeader')) {
@ -1132,6 +1133,7 @@ class Translatable extends DataExtension implements PermissionProvider {
}
}
}
}
function updateSettingsFields(&$fields) {
$this->addTranslatableFields($fields);