| | |
| | | <?php |
| | | |
| | | /* |
| | | /** |
| | | +-----------------------------------------------------------------------+ |
| | | | program/steps/addressbook/import.inc | |
| | | | | |
| | |
| | | } |
| | | if ($existing && $existing->count) { |
| | | $IMPORT_STATS->skipped++; |
| | | $IMPORT_STATS->skipped_names[] = $vcard->displayname ? $vcard->displayname : $email; |
| | | $IMPORT_STATS->skipped_names[] = $vcard->displayname ?: $email; |
| | | continue; |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | $IMPORT_STATS->inserted++; |
| | | $IMPORT_STATS->names[] = $a_record['name'] ? $a_record['name'] : $email; |
| | | $IMPORT_STATS->names[] = $a_record['name'] ?: $email; |
| | | } |
| | | else { |
| | | $IMPORT_STATS->errors++; |
| | |
| | | )) . ($IMPORT_STATS->names ? ':' : '.')); |
| | | |
| | | if ($IMPORT_STATS->names) { |
| | | $content .= html::p('em', join(', ', array_map('Q', $IMPORT_STATS->names))); |
| | | $content .= html::p('em', join(', ', array_map(array('rcube', 'Q'), $IMPORT_STATS->names))); |
| | | } |
| | | |
| | | if ($IMPORT_STATS->skipped) { |
| | |
| | | 'nr' => $IMPORT_STATS->skipped, |
| | | 'vars' => $vars, |
| | | )) . ':') |
| | | . html::p('em', join(', ', array_map('Q', $IMPORT_STATS->skipped_names))); |
| | | . html::p('em', join(', ', array_map(array('rcube', 'Q'), $IMPORT_STATS->skipped_names))); |
| | | } |
| | | |
| | | return html::div($attrib, $content); |
| | |
| | | $out = $OUTPUT->button(array('command' => 'list', 'prop' => $target, 'label' => 'done') + $attrib); |
| | | } |
| | | else { |
| | | $out = $OUTPUT->button(array('command' => 'list', 'label' => 'cancel') + $attrib); |
| | | $out .= ' '; |
| | | $cancel = $OUTPUT->button(array('command' => 'list', 'label' => 'cancel') + $attrib); |
| | | $attrib['class'] = trim($attrib['class'] . ' mainaction'); |
| | | $out .= $OUTPUT->button(array('command' => 'import', 'label' => 'import') + $attrib); |
| | | $out = $OUTPUT->button(array('command' => 'import', 'label' => 'import') + $attrib); |
| | | $out .= ' '; |
| | | $out .= $cancel; |
| | | } |
| | | |
| | | return $out; |
| | |
| | | function rcmail_import_group_id($group_name, $CONTACTS, $create, &$import_groups) |
| | | { |
| | | $group_id = 0; |
| | | foreach ($import_groups as $key => $group) { |
| | | foreach ($import_groups as $group) { |
| | | if (strtolower($group['name']) == strtolower($group_name)) { |
| | | $group_id = $group['ID']; |
| | | break; |