From 6ef91a5696095cd489b46afcf2d25bef48185c5d Mon Sep 17 00:00:00 2001 From: nathangray Date: Tue, 27 Nov 2018 15:40:28 -0700 Subject: [PATCH] * Addressbook - Allow specifying the charset when importing vcard --- .../class.addressbook_import_vcard.inc.php | 18 ++++++++++---- .../templates/default/import_vcard.xet | 24 +++++++++++++++++++ 2 files changed, 38 insertions(+), 4 deletions(-) create mode 100644 addressbook/templates/default/import_vcard.xet diff --git a/addressbook/inc/class.addressbook_import_vcard.inc.php b/addressbook/inc/class.addressbook_import_vcard.inc.php index 2b94d6f9c1..d64e18e82b 100644 --- a/addressbook/inc/class.addressbook_import_vcard.inc.php +++ b/addressbook/inc/class.addressbook_import_vcard.inc.php @@ -76,9 +76,9 @@ class addressbook_import_vcard implements importexport_iface_import_plugin { protected $errors = array(); /** - * List of actions, and how many times that action was taken - */ - protected $results = array(); + * List of actions, and how many times that action was taken + */ + protected $results = array(); /** * imports entries according to given definition object. @@ -342,7 +342,17 @@ class addressbook_import_vcard implements importexport_iface_import_plugin { * ) */ public function get_options_etpl() { - // lets do it! + return array( + 'name' => 'addressbook.import_vcard', + 'content' => array( + 'file_type' => 'vcard,ical,vcf', + 'vcard_charset' => $GLOBALS['egw_info']['user']['preferences']['addressbook']['vcard_charset'] + ), + 'sel_options' => array( + 'charset' => Api\Translation::get_installed_charsets() + ), + 'preserv' => array() + ); } /** diff --git a/addressbook/templates/default/import_vcard.xet b/addressbook/templates/default/import_vcard.xet new file mode 100644 index 0000000000..a6e1ab5d65 --- /dev/null +++ b/addressbook/templates/default/import_vcard.xet @@ -0,0 +1,24 @@ + + + + + +