| | |
| | | | Author: Thomas Bruederli <roundcube@gmail.com> | |
| | | +-----------------------------------------------------------------------+ |
| | | |
| | | $Id: rcube_user.inc 933 2007-11-29 14:17:32Z thomasb $ |
| | | $Id$ |
| | | |
| | | */ |
| | | |
| | |
| | | call_user_func_array(array($this->db, 'query'), |
| | | array_merge(array($sql), $insert_values)); |
| | | |
| | | return $this->db->insert_id(get_sequence_name('identities')); |
| | | return $this->db->insert_id('identities'); |
| | | } |
| | | |
| | | |
| | |
| | | $rcmail = rcmail::get_instance(); |
| | | |
| | | // try to resolve user in virtuser table and file |
| | | if (!strpos($user, '@')) { |
| | | if ($email_list = self::user2email($user, false, true)) |
| | | $user_email = is_array($email_list[0]) ? $email_list[0][0] : $email_list[0]; |
| | | if ($email_list = self::user2email($user, false, true)) { |
| | | $user_email = is_array($email_list[0]) ? $email_list[0][0] : $email_list[0]; |
| | | } |
| | | |
| | | $data = $rcmail->plugins->exec_hook('create_user', |
| | |
| | | strip_newlines($data['alias'] ? $data['alias'] : $user_email), |
| | | $_SESSION['language']); |
| | | |
| | | if ($user_id = $dbh->insert_id(get_sequence_name('users'))) |
| | | if ($user_id = $dbh->insert_id('users')) |
| | | { |
| | | // create rcube_user instance to make plugin hooks work |
| | | $user_instance = new rcube_user($user_id); |