| | |
| | | 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', |