4 +-----------------------------------------------------------------------+
5 | program/steps/addressbook/copy.inc |
7 | This file is part of the RoundCube Webmail client |
8 | Copyright (C) 2007, RoundCube Dev. - Switzerland |
9 | Licensed under the GNU GPL |
12 | Copy a contact record from one direcotry to another |
14 +-----------------------------------------------------------------------+
15 | Author: Thomas Bruederli <roundcube@gmail.com> |
16 +-----------------------------------------------------------------------+
18 $Id: copy.inc 471 2007-02-09 21:25:50Z thomasb $
22 $cid = get_input_value('_cid', RCUBE_INPUT_POST);
23 $target = get_input_value('_to', RCUBE_INPUT_POST);
24 if ($cid && preg_match('/^[a-z0-9\-_=]+(,[a-z0-9\-_=]+)*$/i', $cid) && strlen($target) && $target != $source)
27 $TARGET = new rcube_ldap($CONFIG['ldap_public'][$target]);
29 $TARGET = new rcube_contacts($DB, $_SESSION['user_id']);
32 if ($TARGET && $TARGET->ready && !$TARGET->readonly)
33 $success = $TARGET->insert($CONTACTS->search($CONTACTS->primary_key, $cid), true);
36 $OUTPUT->show_message('copyerror', 'error');
38 $OUTPUT->show_message('copysuccess', 'notice', array('nr' => count($success)));