| | |
| | | $_SESSION['compose'] = array('id' => uniqid(rand())); |
| | | |
| | | |
| | | // add some labels to client |
| | | rcube_add_label('nosubject', 'norecipientwarning', 'nosubjectwarning', 'nobodywarning', 'sendingmessage'); |
| | | |
| | | |
| | | if ($_GET['_reply_uid'] || $_GET['_forward_uid']) |
| | | { |
| | | $msg_uid = $_GET['_reply_uid'] ? $_GET['_reply_uid'] : $_GET['_forward_uid']; |
| | |
| | | // pass the following attributes to the form class |
| | | $field_attrib = array('name' => '_from'); |
| | | foreach ($attrib as $attr => $value) |
| | | if (in_array($attr, array('id', 'class', 'style', 'size'))) |
| | | if (in_array($attr, array('id', 'class', 'style', 'size', 'tabindex'))) |
| | | $field_attrib[$attr] = $value; |
| | | |
| | | // get this user's identities |
| | | $sql_result = $DB->query(sprintf("SELECT identity_id, name, email |
| | | FROM %s |
| | | WHERE user_id=%d |
| | | AND del!='1' |
| | | ORDER BY `default` DESC, name ASC", |
| | | get_table_name('identities'), |
| | | $_SESSION['user_id'])); |
| | | $sql_result = $DB->query("SELECT identity_id, name, email |
| | | FROM ".get_table_name('identities')." WHERE user_id=? |
| | | AND del<>'1' |
| | | ORDER BY ".$DB->quoteIdentifier('default')." DESC, name ASC", |
| | | $_SESSION['user_id']); |
| | | |
| | | if ($DB->num_rows($sql_result)) |
| | | { |
| | |
| | | if (!empty($_GET['_to']) && preg_match('/[0-9]+,?/', $_GET['_to'])) |
| | | { |
| | | $a_recipients = array(); |
| | | $sql_result = $DB->query(sprintf("SELECT name, email |
| | | FROM %s |
| | | WHERE user_id=%d |
| | | AND del!='1' |
| | | AND contact_id IN (%s)", |
| | | get_table_name('contacts'), |
| | | $_SESSION['user_id'], |
| | | $_GET['_to'])); |
| | | $sql_result = $DB->query("SELECT name, email |
| | | FROM ".get_table_name('contacts')." WHERE user_id=? |
| | | AND del<>'1' |
| | | AND contact_id IN (".$_GET['_to'].")", |
| | | $_SESSION['user_id']); |
| | | |
| | | while ($sql_arr = $DB->fetch_assoc($sql_result)) |
| | | $a_recipients[] = format_email_recipient($sql_arr['email'], $sql_arr['name']); |
| | |
| | | if (!$fname) |
| | | $fname = '_bcc'; |
| | | |
| | | $allow_attrib = array('id', 'class', 'style', 'cols', 'rows', 'wrap'); |
| | | $allow_attrib = array('id', 'class', 'style', 'cols', 'rows', 'wrap', 'tabindex'); |
| | | $field_type = 'textarea'; |
| | | break; |
| | | |
| | | case 'replyto': |
| | | case 'reply-to': |
| | | $fname = '_replyto'; |
| | | $allow_attrib = array('id', 'class', 'style', 'size'); |
| | | $allow_attrib = array('id', 'class', 'style', 'size', 'tabindex'); |
| | | $field_type = 'textfield'; |
| | | break; |
| | | |
| | |
| | | |
| | | /****** get contacts for this user and add them to client scripts ********/ |
| | | |
| | | $sql_result = $DB->query(sprintf("SELECT name, email |
| | | FROM %s |
| | | WHERE user_id=%d |
| | | AND del!='1'", |
| | | get_table_name('contacts'), |
| | | $_SESSION['user_id'])); |
| | | $sql_result = $DB->query("SELECT name, email |
| | | FROM ".get_table_name('contacts')." WHERE user_id=? |
| | | AND del<>'1'",$_SESSION['user_id']); |
| | | |
| | | if ($DB->num_rows($sql_result)) |
| | | { |