diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2008-12-28 17:17:01 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2008-12-28 17:17:01 +0000 |
| commit | 49a6eaf1541a3eb9094f6024ccb62f7d86b60c63 (patch) | |
| tree | 00edfa0a46ddbe8299249c2c0b05b26d8d78d3e5 /roundcubemail/program/include | |
| parent | e06598ef090c54e19a1495f57310f087f865048c (diff) | |
#1485648: fix multiple identities from virtuser_query all set to default
git-svn-id: https://svn.roundcube.net/trunk@2191 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/include')
| -rw-r--r-- | roundcubemail/program/include/rcube_user.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/roundcubemail/program/include/rcube_user.php b/roundcubemail/program/include/rcube_user.php index 00f5cd7c4..64d2c758a 100644 --- a/roundcubemail/program/include/rcube_user.php +++ b/roundcubemail/program/include/rcube_user.php @@ -377,15 +377,18 @@ class rcube_user && ($sql_result = $dbh->query(preg_replace('/%u/', $dbh->escapeSimple($user), $virtuser_query))) && ($dbh->num_rows() > 0)) { + $standard = 1; while ($sql_arr = $dbh->fetch_array($sql_result)) { $dbh->query( "INSERT INTO ".get_table_name('identities')." (user_id, del, standard, name, email) - VALUES (?, 0, 1, ?, ?)", + VALUES (?, 0, ?, ?, ?)", $user_id, + $standard, strip_newlines($user_name), preg_replace('/^@/', $user . '@', $sql_arr[0])); + $standard = 0; } } else |
