Minor bugfixes reported on the dev-list
| | |
| | | CHANGELOG RoundCube Webmail |
| | | --------------------------- |
| | | |
| | | 2007/06/12 (thomasb) |
| | | ---------- |
| | | - Updated Turkish, Polish, Finnish/Suomi, Japanese, Hungarian, Greek, Euskara localization |
| | | - Added Irish/Gaelic translation |
| | | - Little correction in Swedish translation |
| | | - Quote username for virtuser_query |
| | | - Pass-by-reference workarround for PHP5 in sendmail.inc |
| | | |
| | | |
| | | 2007/06/04 (estadtherr) |
| | | ---------- |
| | | - Fixed bug in HTML->Plain editor toggling |
| | |
| | | |
| | | // create new entry in users and identities table |
| | | function rcmail_create_user($user, $host) |
| | | { |
| | | { |
| | | global $DB, $CONFIG, $IMAP; |
| | | |
| | | $user_email = ''; |
| | |
| | | $_SESSION['user_lang']); |
| | | |
| | | if ($user_id = $DB->insert_id(get_sequence_name('users'))) |
| | | { |
| | | { |
| | | $mail_domain = rcmail_mail_domain($host); |
| | | |
| | | if ($user_email=='') |
| | |
| | | |
| | | // try to resolve the e-mail address from the virtuser table |
| | | if (!empty($CONFIG['virtuser_query']) && |
| | | ($sql_result = $DB->query(preg_replace('/%u/', $user, $CONFIG['virtuser_query']))) && |
| | | ($sql_result = $DB->query(preg_replace('/%u/', $DB->quote($user), $CONFIG['virtuser_query']))) && |
| | | ($DB->num_rows()>0)) |
| | | { |
| | | while ($sql_arr = $DB->fetch_array($sql_result)) |
| | | { |
| | | { |
| | | $DB->query("INSERT INTO ".get_table_name('identities')." |
| | | (user_id, del, standard, name, email) |
| | | VALUES (?, 0, 1, ?, ?)", |
| | | $user_id, |
| | | strip_newlines($user_name), |
| | | preg_replace('/^@/', $user . '@', $sql_arr[0])); |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | { |
| | | // also create new identity records |
| | | $DB->query("INSERT INTO ".get_table_name('identities')." |
| | | (user_id, del, standard, name, email) |
| | |
| | | $user_id, |
| | | strip_newlines($user_name), |
| | | strip_newlines($user_email)); |
| | | } |
| | | } |
| | | |
| | | // get existing mailboxes |
| | | $a_mailboxes = $IMAP->list_mailboxes(); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | raise_error(array('code' => 500, |
| | | 'type' => 'php', |
| | | 'line' => __LINE__, |
| | | 'file' => __FILE__, |
| | | 'message' => "Failed to create new user"), TRUE, FALSE); |
| | | } |
| | | { |
| | | raise_error(array( |
| | | 'code' => 500, |
| | | 'type' => 'php', |
| | | 'line' => __LINE__, |
| | | 'file' => __FILE__, |
| | | 'message' => "Failed to create new user"), TRUE, FALSE); |
| | | } |
| | | |
| | | return $user_id; |
| | | } |
| | | } |
| | | |
| | | |
| | | // load virtuser table in array |
| | |
| | | |
| | | // send message |
| | | $smtp_response = array(); |
| | | $sent = smtp_mail($from, $a_recipients, $MAIL_MIME->txtHeaders($send_headers), $msg_body, $smtp_response); |
| | | $sent = smtp_mail($from, $a_recipients, ($foo = $MAIL_MIME->txtHeaders($send_headers)), $msg_body, $smtp_response); |
| | | |
| | | // log error |
| | | if (!$sent) |