From 1971ddc1dd0eb9bf07f17f72dde48d7edca7b69b Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Fri, 24 Oct 2008 04:30:52 -0400 Subject: [PATCH] - last commit fix --- program/steps/addressbook/copy.inc | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/program/steps/addressbook/copy.inc b/program/steps/addressbook/copy.inc index e6d917e..268903b 100644 --- a/program/steps/addressbook/copy.inc +++ b/program/steps/addressbook/copy.inc @@ -23,12 +23,9 @@ $target = get_input_value('_to', RCUBE_INPUT_POST); if ($cid && preg_match('/^[a-z0-9\-_=]+(,[a-z0-9\-_=]+)*$/i', $cid) && strlen($target) && $target != $source) { - if ($target != '0') - $TARGET = new rcube_ldap($CONFIG['ldap_public'][$target]); - else - $TARGET = new rcube_contacts($DB, $_SESSION['user_id']); - - $success = false; + $success = false; + $TARGET = $RCMAIL->get_address_book($target); + if ($TARGET && $TARGET->ready && !$TARGET->readonly) $success = $TARGET->insert($CONTACTS->search($CONTACTS->primary_key, $cid), true); @@ -36,8 +33,11 @@ $OUTPUT->show_message('copyerror', 'error'); else $OUTPUT->show_message('copysuccess', 'notice', array('nr' => count($success))); + + // close connection to second address directory + $TARGET->close(); } - + // send response $OUTPUT->send(); -- Gitblit v1.9.1