From 007153d5f622c262314b4ff1bf9552f47f25a00a Mon Sep 17 00:00:00 2001 From: David Goodwin Date: Fri, 12 Dec 2008 19:42:12 +0000 Subject: [PATCH] specify the local_part when adding new mailboxes; part 3 of operation shutup-libertytek-charles :) git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@497 a1433add-5e2c-0410-b055-b7f2511e0802 --- create-mailbox.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/create-mailbox.php b/create-mailbox.php index e9723f9a..ea43a67d 100644 --- a/create-mailbox.php +++ b/create-mailbox.php @@ -263,8 +263,11 @@ TODO: this is the start of /create-mailbox code segment that was originally used // apparently uppercase usernames really confuse some IMAP clients. $fUsername = strtolower($fUsername); - - $result = db_query ("INSERT INTO $table_mailbox (username,password,name,maildir,quota,domain,created,modified,active) VALUES ('$fUsername','$password','$fName','$maildir','$quota','$fDomain',NOW(),NOW(),'$sqlActive')"); + $local_part = ''; + if(preg_match('/^(.*)@/', $fUsername, $matches)) { + $local_part = $matches[1]; + } + $result = db_query ("INSERT INTO $table_mailbox (username,password,name,maildir,local_part,quota,domain,created,modified,active) VALUES ('$fUsername','$password','$fName','$maildir','$local_part','$quota','$fDomain',NOW(),NOW(),'$sqlActive')"); if ($result['rows'] != 1 || !mailbox_postcreation($fUsername,$fDomain,$maildir, $quota)) { $tDomain = $fDomain;