| | |
| | | $select_timezone->add('(GMT +13:00) Tonga, Pheonix Islands', '13'); |
| | | $select_timezone->add('(GMT +14:00) Kiribati', '14'); |
| | | |
| | | |
| | | $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", |
| | | $field_id, |
| | | Q(rcube_label('timezone')), |
| | |
| | | $input_dst->show($config['dst_active'])); |
| | | } |
| | | |
| | | // MM: Show checkbox for toggling 'pretty dates' |
| | | if (!isset($no_override['prettydate'])) |
| | | { |
| | | $field_id = 'rcmfd_prettydate'; |
| | | $input_prettydate = new html_checkbox(array('name' => '_pretty_date', 'id' => $field_id, 'value' => 1)); |
| | | |
| | | $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", |
| | | $field_id, |
| | | Q(rcube_label('prettydate')), |
| | | $input_prettydate->show($config['prettydate']?1:0)); |
| | | } |
| | | |
| | | // show page size selection |
| | | if (!isset($no_override['pagesize'])) |
| | | { |
| | |
| | | $input_pagesize->show($config['pagesize'])); |
| | | } |
| | | |
| | | // MM: Show checkbox for toggling 'pretty dates' |
| | | if (!isset($no_override['prettydate'])) |
| | | // show drop-down for available skins |
| | | if (!isset($no_override['skin'])) |
| | | { |
| | | $field_id = 'rcmfd_prettydate'; |
| | | $input_prettydate = new html_checkbox(array('name' => '_pretty_date', 'id' => $field_id, 'value' => 1)); |
| | | $skins = rcmail_get_skins(); |
| | | |
| | | if (count($skins) > 1) |
| | | { |
| | | $field_id = 'rcmfd_skin'; |
| | | $input_skin = new html_select(array('name'=>'_skin', 'id'=>$field_id)); |
| | | |
| | | foreach($skins as $skin) |
| | | $input_skin->add($skin, $skin); |
| | | |
| | | $out .= sprintf("<tr><td class=\"title\"><lable for=\"%s\">%s</label></td><td>%s</td></tr>\n", |
| | | $field_id, |
| | | Q(rcube_label('skin')), |
| | | $input_skin->show($config['skin'])); |
| | | } |
| | | } |
| | | |
| | | $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('mailboxview')) . "</legend>\n<table" . $attrib_str . ">\n\n"; |
| | | |
| | | // show config parameter for preview pane |
| | | if (!isset($no_override['preview_pane'])) |
| | | { |
| | | $field_id = 'rcmfd_preview'; |
| | | $input_preview = new html_checkbox(array('name' => '_preview_pane', 'id' => $field_id, 'value' => 1)); |
| | | $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", |
| | | $field_id, |
| | | Q(rcube_label('previewpane')), |
| | | $input_preview->show($config['preview_pane']?1:0)); |
| | | } |
| | | |
| | | if (!isset($no_override['mdn_requests'])) |
| | | { |
| | | $field_id = 'rcmfd_mdn_requests'; |
| | | $select_mdn_requests = new html_select(array('name' => '_mdn_requests', 'id' => $field_id)); |
| | | $select_mdn_requests->add(rcube_label('askuser'), 0); |
| | | $select_mdn_requests->add(rcube_label('autosend'), 1); |
| | | $select_mdn_requests->add(rcube_label('ignore'), 2); |
| | | |
| | | $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", |
| | | $field_id, |
| | | Q(rcube_label('prettydate')), |
| | | $input_prettydate->show($config['prettydate']?1:0)); |
| | | Q(rcube_label('mdnrequests')), |
| | | $select_mdn_requests->show($config['mdn_requests'])); |
| | | } |
| | | |
| | | $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('messagesdisplaying')) . "</legend>\n<table" . $attrib_str . ">\n\n"; |
| | | |
| | | // show checkbox for HTML/plaintext messages |
| | | if (!isset($no_override['prefer_html'])) |
| | |
| | | $input_addrbook_show_images->show($config['addrbook_show_images']?1:0)); |
| | | } |
| | | |
| | | if (!isset($no_override['inline_images'])) |
| | | { |
| | | $field_id = 'rcmfd_inline_images'; |
| | | $input_inline_images = new html_checkbox(array('name' => '_inline_images', 'id' => $field_id, 'value' => 1)); |
| | | |
| | | $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", |
| | | $field_id, |
| | | Q(rcube_label('showinlineimages')), |
| | | $input_inline_images->show($config['inline_images']?1:0)); |
| | | } |
| | | |
| | | $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('messagescomposition')) . "</legend>\n<table" . $attrib_str . ">\n\n"; |
| | | |
| | | // Show checkbox for HTML Editor |
| | | if (!isset($no_override['htmleditor'])) |
| | | { |
| | |
| | | Q(rcube_label('htmleditor')), |
| | | $input_htmleditor->show($config['htmleditor']?1:0)); |
| | | } |
| | | |
| | | |
| | | if (!isset($no_override['mdn_requests'])) |
| | | { |
| | | $field_id = 'rcmfd_mdn_requests'; |
| | | $select_mdn_requests = new html_select(array('name' => '_mdn_requests', 'id' => $field_id)); |
| | | $select_mdn_requests->add(rcube_label('askuser'), 0); |
| | | $select_mdn_requests->add(rcube_label('autosend'), 1); |
| | | $select_mdn_requests->add(rcube_label('ignore'), 2); |
| | | |
| | | $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", |
| | | $field_id, |
| | | Q(rcube_label('mdnrequests')), |
| | | $select_mdn_requests->show($config['mdn_requests'])); |
| | | } |
| | | |
| | | $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('mailboxview')) . "</legend>\n<table" . $attrib_str . ">\n\n"; |
| | | |
| | | // show config parameter for preview pane |
| | | if (!isset($no_override['preview_pane'])) |
| | | { |
| | | $field_id = 'rcmfd_preview'; |
| | | $input_preview = new html_checkbox(array('name' => '_preview_pane', 'id' => $field_id, 'value' => 1)); |
| | | $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", |
| | | $field_id, |
| | | Q(rcube_label('previewpane')), |
| | | $input_preview->show($config['preview_pane']?1:0)); |
| | | } |
| | | |
| | | $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('serversettings')) . "</legend>\n<table" . $attrib_str . ">\n\n"; |
| | | |
| | | if (!empty($config['drafts_mbox']) && !isset($no_override['draft_autosave'])) |
| | | { |
| | |
| | | Q(rcube_label('autosavedraft')), |
| | | $select_autosave->show($config['draft_autosave'])); |
| | | } |
| | | |
| | | $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('serversettings')) . "</legend>\n<table" . $attrib_str . ">\n\n"; |
| | | |
| | | if (!isset($no_override['read_when_deleted'])) |
| | | { |
| | |
| | | return array($form_start, $form_end); |
| | | } |
| | | |
| | | function rcmail_get_skins() |
| | | { |
| | | $path = 'skins'; |
| | | $skins = array(); |
| | | |
| | | $dir = opendir($path); |
| | | |
| | | if (!$dir) |
| | | return false; |
| | | |
| | | while (($file = readdir($dir)) !== false) |
| | | { |
| | | $filename = $path.'/'.$file; |
| | | if (is_dir($filename) && is_readable($filename) |
| | | && !in_array($file, array('.', '..', '.svn'))) |
| | | $skins[] = $file; |
| | | } |
| | | |
| | | closedir($dir); |
| | | |
| | | return $skins; |
| | | } |
| | | |
| | | |
| | | // register UI objects |
| | | $OUTPUT->add_handlers(array( |