Index: branches/5.2.x/core/units/phrases/phrases_event_handler.php =================================================================== diff -u -N -r15145 -r15222 --- branches/5.2.x/core/units/phrases/phrases_event_handler.php (.../phrases_event_handler.php) (revision 15145) +++ branches/5.2.x/core/units/phrases/phrases_event_handler.php (.../phrases_event_handler.php) (revision 15222) @@ -1,6 +1,6 @@ Special == 'import' || $event->Special == 'export' ) { $this->RemoveRequiredFields($object); - $object->setRequired(Array ('LangFile', 'PhraseType', 'Module')); + $object->setRequired(Array ('ExportDataTypes', 'LangFile', 'PhraseType', 'Module')); // allow multiple phrase types to be selected during import/export $object->SetFieldOption('PhraseType', 'type', 'string'); @@ -167,6 +167,12 @@ if ( $event->Special == 'export' || $event->Special == 'import' ) { $object->SetDBField('PhraseType', '|0|1|2|'); $object->SetDBField('Module', '|' . implode('|', array_keys($this->Application->ModuleInfo)) . '|'); + + $export_mode = $this->Application->GetVar('export_mode'); + + if ( $export_mode != 'lang' ) { + $object->SetDBField('ExportDataTypes', '|' . $export_mode . '|'); + } } }