thomascube
2011-02-25 b8f14ce7442c3a7e1a9e081b88c3108405c7a86e
Allow multiple records with same e-mail address but show notice to the user

1 files modified
13 ■■■■ changed files
program/steps/addressbook/save.inc 13 ●●●● patch | view | raw | blame | history
program/steps/addressbook/save.inc
@@ -204,20 +204,13 @@
// insert a new contact
else {
  // check for existing contacts
  // show notice if existing contacts with same e-mail are found
  $existing = false;
  foreach ($CONTACTS->get_col_values('email', $a_record, true) as $email) {
      if (($res = $CONTACTS->search('email', $email, true, false)) && $res->count) {
          $existing = true;
      if (($res = $CONTACTS->search('email', $email, false, false)) && $res->count) {
          $OUTPUT->show_message('contactexists', 'notice', null, false);
          break;
      }
  }
  // show warning message
  if ($existing) {
    $OUTPUT->show_message('contactexists', 'warning', null, false);
    rcmail_overwrite_action('add');
    return;
  }
  $plugin = $RCMAIL->plugins->exec_hook('contact_create', array(