| | |
| | | global $IMAP, $CONFIG, $OUTPUT, $JS_OBJECT_NAME, $COMM_PATH; |
| | | static $s_added_script = FALSE; |
| | | static $a_mailboxes; |
| | | |
| | | // add some labels to client |
| | | rcube_add_label('purgefolderconfirm'); |
| | | |
| | | // $mboxlist_start = rcube_timer(); |
| | | |
| | |
| | | $message_count = $IMAP->messagecount(); |
| | | |
| | | // set client env |
| | | $javascript .= sprintf("%s.gui_object('mailcontframe', '%s');\n", $JS_OBJECT_NAME, 'mailcontframe'); |
| | | $javascript .= sprintf("%s.gui_object('messagelist', '%s');\n", $JS_OBJECT_NAME, $attrib['id']); |
| | | $javascript .= sprintf("%s.set_env('messagecount', %d);\n", $JS_OBJECT_NAME, $message_count); |
| | | $javascript .= sprintf("%s.set_env('current_page', %d);\n", $JS_OBJECT_NAME, $IMAP->list_page); |
| | |
| | | } |
| | | |
| | | |
| | | function rcmail_quota_display($attrib) |
| | | { |
| | | global $IMAP, $OUTPUT, $JS_OBJECT_NAME; |
| | | |
| | | if (!$attrib['id']) |
| | | $attrib['id'] = 'rcmquotadisplay'; |
| | | |
| | | $OUTPUT->add_script(sprintf("%s.gui_object('quotadisplay', '%s');", $JS_OBJECT_NAME, $attrib['id'])); |
| | | |
| | | // allow the following attributes to be added to the <span> tag |
| | | $attrib_str = create_attrib_string($attrib, array('style', 'class', 'id')); |
| | | |
| | | |
| | | $out = '<span' . $attrib_str . '>'; |
| | | $out .= $IMAP->get_quota(); |
| | | $out .= '</span>'; |
| | | return $out; |
| | | } |
| | | |
| | | |
| | | function rcmail_get_messagecount_text() |
| | | { |
| | |
| | | extract($part); |
| | | |
| | | $block = $plain ? '%s' : '%s'; //'<div style="display:block;">%s</div>'; |
| | | $body = $IMAP->mime_decode($body, $encoding); |
| | | $body = $IMAP->mime_decode($body, $encoding); |
| | | $body = $IMAP->charset_decode($body, $parameters); |
| | | |
| | | |
| | | // text/html |
| | | if ($ctype_secondary=='html') |
| | |
| | | } |
| | | |
| | | // part text/[plain|html] OR message/delivery-status |
| | | else if (($primary_type=='text' && ($secondary_type=='plain' || $secondary_type=='html')) || |
| | | else if (($primary_type=='text' && ($secondary_type=='plain' || $secondary_type=='html') && $mail_part->disposition!='attachment') || |
| | | ($primary_type=='message' && $secondary_type=='delivery-status')) |
| | | { |
| | | $a_return_parts[] = array('type' => 'content', |
| | |
| | | $out = '<table' . $attrib_str . ">\n"; |
| | | |
| | | // show these headers |
| | | $standard_headers = array('subject', 'from', 'organization', 'to', 'cc', 'reply-to', 'date'); |
| | | $standard_headers = array('subject', 'from', 'organization', 'to', 'cc', 'bcc', 'reply-to', 'date'); |
| | | |
| | | foreach ($standard_headers as $hkey) |
| | | { |
| | |
| | | |
| | | if ($hkey=='date' && !empty($headers[$hkey])) |
| | | $header_value = format_date(strtotime($headers[$hkey])); |
| | | else if (in_array($hkey, array('from', 'to', 'cc', 'reply-to'))) |
| | | else if (in_array($hkey, array('from', 'to', 'cc', 'bcc', 'reply-to'))) |
| | | $header_value = rep_specialchars_output(rcmail_address_string($IMAP->decode_header($headers[$hkey]), NULL, $attrib['addicon'])); |
| | | else |
| | | $header_value = rep_specialchars_output($IMAP->decode_header($headers[$hkey]), '', 'all'); |