diff options
author | thomascube <thomas@roundcube.net> | 2011-01-26 11:25:58 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2011-01-26 11:25:58 +0000 |
commit | c6be45646b1dd4de54dd9397b921ebf1e3fcd88f (patch) | |
tree | 2f6810cf8e02c3b9d888dca95c207dcd194932f9 /program | |
parent | 8458c7ca0e787db4a04fb1a6264e15153fd173b3 (diff) |
Separate full message headers UI element from headers table (#1487715) + Remove double borders in folder listing (#1487713)
Diffstat (limited to 'program')
-rw-r--r-- | program/steps/mail/func.inc | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/program/steps/mail/func.inc b/program/steps/mail/func.inc index d56f0f335..99f792f79 100644 --- a/program/steps/mail/func.inc +++ b/program/steps/mail/func.inc @@ -942,16 +942,25 @@ function rcmail_message_headers($attrib, $headers=NULL) $table->add(array('class' => 'header '.$hkey), Q($row['value'], ($hkey == 'subject' ? 'strict' : 'show'))); } - // all headers division - $table->add(array('colspan' => 2, 'class' => "more-headers show-headers", 'onclick' => "return ".JS_OBJECT_NAME.".command('load-headers','',this)"), ''); - $table->add_row(array('id' => "all-headers")); - $table->add(array('colspan' => 2, 'class' => "all"), html::div(array('id' => 'headers-source'), '')); + return $table->show($attrib); +} + + +/** + * return block to show full message headers + */ +function rcmail_message_full_headers($attrib, $headers=NULL) +{ + global $OUTPUT; + + $html = html::div(array('class' => "more-headers show-headers", 'onclick' => "return ".JS_OBJECT_NAME.".command('load-headers','',this)"), ''); + $html .= html::div(array('id' => "all-headers", 'class' => "all", 'style' => 'display:none'), html::div(array('id' => 'headers-source'), '')); $OUTPUT->add_gui_object('all_headers_row', 'all-headers'); $OUTPUT->add_gui_object('all_headers_box', 'headers-source'); - - return $table->show($attrib); - } + + return html::div($attrib, $html); +} /** @@ -1751,6 +1760,7 @@ $OUTPUT->add_handlers(array( 'quotadisplay' => 'rcmail_quota_display', 'mailboxname' => 'rcmail_mailbox_name_display', 'messageheaders' => 'rcmail_message_headers', + 'messagefullheaders' => 'rcmail_message_full_headers', 'messagebody' => 'rcmail_message_body', 'messagecontentframe' => 'rcmail_messagecontent_frame', 'messagepartframe' => 'rcmail_message_part_frame', |