From 1a2f8375ded7563964ea24c44c7874a92e6f7b77 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Thu, 12 Aug 2010 03:11:28 -0400 Subject: [PATCH] - add message_part_structure hook also for text parts of mixed messages --- program/include/rcube_user.php | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/program/include/rcube_user.php b/program/include/rcube_user.php index b1263ca..1e05d99 100644 --- a/program/include/rcube_user.php +++ b/program/include/rcube_user.php @@ -74,9 +74,11 @@ if ($part == 'local') { return $local; } - // if no domain was provided use the default if available - if (empty($domain)) - $domain = $this->data['mail_host']; + // if no domain was provided... + if (empty($domain)) { + $rcmail = rcmail::get_instance(); + $domain = $rcmail->config->mail_domain($this->data['mail_host']); + } if ($part == 'domain') { return $domain; @@ -385,7 +387,7 @@ $user_email = is_array($email_list[0]) ? $email_list[0]['email'] : $email_list[0]; } - $data = $rcmail->plugins->exec_hook('create_user', + $data = $rcmail->plugins->exec_hook('user_create', array('user'=>$user, 'user_name'=>$user_name, 'user_email'=>$user_email)); // plugin aborted this operation @@ -404,7 +406,7 @@ strip_newlines($user), strip_newlines($host), strip_newlines($data['alias'] ? $data['alias'] : $user_email), - $_SESSION['language']); + strip_newlines($data['language'] ? $data['language'] : $_SESSION['language'])); if ($user_id = $dbh->insert_id('users')) { // create rcube_user instance to make plugin hooks work @@ -444,7 +446,7 @@ $record['user_id'] = $user_id; $record['standard'] = $standard; - $plugin = $rcmail->plugins->exec_hook('create_identity', + $plugin = $rcmail->plugins->exec_hook('identity_create', array('login' => true, 'record' => $record)); if (!$plugin['abort'] && $plugin['record']['email']) { -- Gitblit v1.9.1