- Fix contacts import (#1487947)
| | |
| | | if (this.gui_objects.qsearchbox) { |
| | | $(this.gui_objects.qsearchbox).focusin(function() { rcmail.contact_list.blur(); }); |
| | | } |
| | | |
| | | this.enable_command('group-create', this.env.address_sources[this.env.source].groups); |
| | | } |
| | | |
| | | this.set_page_buttons(); |
| | | |
| | | if (this.env.address_sources && this.env.address_sources[this.env.source] && !this.env.address_sources[this.env.source].readonly) { |
| | | this.enable_command('add', 'import', true); |
| | | this.enable_command('group-create', this.env.address_sources[this.env.source].groups); |
| | | } |
| | | |
| | | if (this.env.cid) { |
| | | this.enable_command('show', 'edit', true); |
| | |
| | | if (this.contact_list && this.contact_list.rowcount > 0) |
| | | this.enable_command('export', true); |
| | | |
| | | this.enable_command('add', 'import', !this.env.readonly); |
| | | this.enable_command('list', 'listgroup', 'advanced-search', true); |
| | | break; |
| | | |
| | |
| | | |
| | | if (!empty($_REQUEST['_gid'])) |
| | | $CONTACTS->set_group(get_input_value('_gid', RCUBE_INPUT_GPC)); |
| | | /* |
| | | // set message set for search result |
| | | if (!empty($_REQUEST['_search']) && isset($_SESSION['search'][$_REQUEST['_search']])) |
| | | $CONTACTS->set_search_set($_SESSION['search'][$_REQUEST['_search']]); |
| | | */ |
| | | |
| | | // set data source env |
| | | $OUTPUT->set_env('source', $source ? $source : '0'); |
| | | $OUTPUT->set_env('readonly', $CONTACTS->readonly, false); |
| | | $OUTPUT->set_env('readonly', $CONTACTS->readonly); |
| | | if (!$OUTPUT->ajax_call) { |
| | | $search_mods = $RCMAIL->config->get('addressbook_search_mods', $SEARCH_MODS_DEFAULT); |
| | | $OUTPUT->set_env('search_mods', $search_mods); |
| | |
| | | } |
| | | |
| | | // search request ID |
| | | $search_request = md5('addr'.implode($fields, ',') |
| | | $search_request = md5('addr' |
| | | .(is_array($fields) ? implode($fields, ',') : $fields) |
| | | .(is_array($search) ? implode($search, ',') : $search)); |
| | | |
| | | // reset page |