| | |
| | | <?php |
| | | |
| | | /* |
| | | /** |
| | | +-----------------------------------------------------------------------+ |
| | | | program/steps/addressbook/save.inc | |
| | | | | |
| | |
| | | else if ($tempfile = $_SESSION['contacts']['files'][$a_record['photo']]) { |
| | | $tempfile = $RCMAIL->plugins->exec_hook('attachment_get', $tempfile); |
| | | if ($tempfile['status']) |
| | | $a_record['photo'] = $tempfile['data'] ? $tempfile['data'] : @file_get_contents($tempfile['path']); |
| | | $a_record['photo'] = $tempfile['data'] ?: @file_get_contents($tempfile['path']); |
| | | } |
| | | else |
| | | unset($a_record['photo']); |
| | |
| | | $_POST['_cid'] = $newcid; |
| | | } |
| | | |
| | | // define list of cols to be displayed |
| | | // refresh contact data for list update and 'show' action |
| | | $CONTACT_RECORD = $CONTACTS->get_record($newcid ?: $cid, true); |
| | | |
| | | // Update contacts list |
| | | $a_js_cols = array(); |
| | | $record = $CONTACTS->get_record($newcid ? $newcid : $cid, true); |
| | | $record = $CONTACT_RECORD; |
| | | $record['email'] = reset($CONTACTS->get_col_values('email', $record, true)); |
| | | $record['name'] = rcube_addressbook::compose_list_name($record); |
| | | |
| | |
| | | else { |
| | | // show error message |
| | | $err = $CONTACTS->get_error(); |
| | | $OUTPUT->show_message($plugin['message'] ? $plugin['message'] : ($err['message'] ? $err['message'] : 'errorsaving'), 'error', null, false); |
| | | $OUTPUT->show_message($plugin['message'] ?: ($err['message'] ?: 'errorsaving'), 'error', null, false); |
| | | $RCMAIL->overwrite_action('show'); |
| | | } |
| | | } |
| | |
| | | else { |
| | | // show error message |
| | | $err = $CONTACTS->get_error(); |
| | | $OUTPUT->show_message($plugin['message'] ? $plugin['message'] : ($err['message'] ? $err['message'] : 'errorsaving'), 'error', null, false); |
| | | $OUTPUT->show_message($plugin['message'] ?: ($err['message'] ?: 'errorsaving'), 'error', null, false); |
| | | $RCMAIL->overwrite_action('add'); |
| | | } |
| | | } |