| | |
| | | +-----------------------------------------------------------------------+ |
| | | | program/steps/addressbook/delete.inc | |
| | | | | |
| | | | This file is part of the RoundCube Webmail client | |
| | | | Copyright (C) 2005-2007, RoundCube Dev. - Switzerland | |
| | | | This file is part of the Roundcube Webmail client | |
| | | | Copyright (C) 2005-2009, Roundcube Dev. - Switzerland | |
| | | | Licensed under the GNU GPL | |
| | | | | |
| | | | PURPOSE: | |
| | |
| | | |
| | | */ |
| | | |
| | | if (($cid = get_input_value('_cid', RCUBE_INPUT_POST)) && |
| | | (preg_match('/^[0-9]+(,[0-9]+)*$/', $cid) || |
| | | preg_match('/^[a-zA-Z0-9=]+(,[a-zA-Z0-9=]+)*$/', $cid)) |
| | | ) |
| | | { |
| | | $plugin = $RCMAIL->plugins->exec_hook('delete_contact', array('id' => $cid, 'source' => get_input_value('_source', RCUBE_INPUT_GPC))); |
| | | |
| | | if ($OUTPUT->ajax_call && |
| | | ($cid = get_input_value('_cid', RCUBE_INPUT_POST)) && |
| | | preg_match('/^[a-zA-Z0-9\+\/=_-]+(,[a-zA-Z0-9\+\/=_-]+)*$/', $cid) |
| | | ) { |
| | | $plugin = $RCMAIL->plugins->exec_hook('contact_delete', array('id' => $cid, 'source' => get_input_value('_source', RCUBE_INPUT_GPC))); |
| | | |
| | | $deleted = !$plugin['abort'] ? $CONTACTS->delete($cid) : false; |
| | | if (!$deleted) |
| | | { |
| | |
| | | } |
| | | |
| | | exit; |
| | | ?> |
| | | |