mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-04 04:19:41 +01:00
- Remove standard encodings from extra charset list
- Add extra charsets to export too
This commit is contained in:
parent
5b5a6bb625
commit
ada529a9d5
@ -960,6 +960,12 @@ class importexport_definitions_ui
|
|||||||
$data = config::read(self::_appname);
|
$data = config::read(self::_appname);
|
||||||
$data['share_definition'] = $GLOBALS['egw']->acl->get_ids_for_location('share_definition', EGW_ACL_READ, self::_appname);
|
$data['share_definition'] = $GLOBALS['egw']->acl->get_ids_for_location('share_definition', EGW_ACL_READ, self::_appname);
|
||||||
$sel_options['import_charsets'] = array_combine(mb_list_encodings(),mb_list_encodings());
|
$sel_options['import_charsets'] = array_combine(mb_list_encodings(),mb_list_encodings());
|
||||||
|
|
||||||
|
// Remove 'standard' encodings to prevent doubles
|
||||||
|
foreach($GLOBALS['egw']->translation->get_installed_charsets() as $charset => $label)
|
||||||
|
{
|
||||||
|
unset($sel_options['import_charsets'][strtoupper($charset)]);
|
||||||
|
}
|
||||||
unset($sel_options['import_charsets']['CP850']); // This one explicitly added in wizard
|
unset($sel_options['import_charsets']['CP850']); // This one explicitly added in wizard
|
||||||
|
|
||||||
if(!$data['update']) $data['update'] = 'request';
|
if(!$data['update']) $data['update'] = 'request';
|
||||||
|
@ -189,7 +189,19 @@ class importexport_wizard_basic_export_csv
|
|||||||
'label' => lang('Field labels')
|
'label' => lang('Field labels')
|
||||||
);
|
);
|
||||||
$sel_options['charset'] = $GLOBALS['egw']->translation->get_installed_charsets()+
|
$sel_options['charset'] = $GLOBALS['egw']->translation->get_installed_charsets()+
|
||||||
array('utf-8' => 'utf-8 (Unicode)', 'user' => lang('User preference'));
|
array(
|
||||||
|
'utf-8' => 'utf-8 (Unicode)',
|
||||||
|
'CP850' => 'CP850 (Old DOS systems)',
|
||||||
|
'user' => lang('User preference'),
|
||||||
|
);
|
||||||
|
|
||||||
|
// Add in extra allowed charsets
|
||||||
|
$config = config::read('importexport');
|
||||||
|
$extra_charsets = array_intersect(explode(',',$config['import_charsets']), mb_list_encodings());
|
||||||
|
if($extra_charsets)
|
||||||
|
{
|
||||||
|
$sel_options['charset'] += array(lang('Extra encodings') => array_combine($extra_charsets,$extra_charsets));
|
||||||
|
}
|
||||||
$sel_options['convert'] = array(
|
$sel_options['convert'] = array(
|
||||||
0 => lang('Database values'),
|
0 => lang('Database values'),
|
||||||
1 => lang('Human friendly values')
|
1 => lang('Human friendly values')
|
||||||
|
@ -41,6 +41,7 @@ export data as importexport en Export data as
|
|||||||
export definition to use for nextmatch export preferences en Export definition to use for nextmatch export
|
export definition to use for nextmatch export preferences en Export definition to use for nextmatch export
|
||||||
export spreadsheet importexport en Export Spreadsheet
|
export spreadsheet importexport en Export Spreadsheet
|
||||||
exported importexport en Exported.
|
exported importexport en Exported.
|
||||||
|
extra charsets for import / export importexport en Extra charsets for import / export
|
||||||
false importexport en False
|
false importexport en False
|
||||||
field labels importexport en Field labels
|
field labels importexport en Field labels
|
||||||
field names importexport en Field names
|
field names importexport en Field names
|
||||||
|
File diff suppressed because one or more lines are too long
@ -17,7 +17,7 @@
|
|||||||
<listbox type="select-account" id="share_definition" rows="5" options="both"/>
|
<listbox type="select-account" id="share_definition" rows="5" options="both"/>
|
||||||
</row>
|
</row>
|
||||||
<row valign="top">
|
<row valign="top">
|
||||||
<description value="Extra charsets for import"/>
|
<description value="Extra charsets for import / export"/>
|
||||||
<listbox id="import_charsets" rows="5"/>
|
<listbox id="import_charsets" rows="5"/>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
|
Loading…
Reference in New Issue
Block a user