Changeset cd900dd in github
- Timestamp:
- Oct 16, 2005 3:14:00 PM (8 years ago)
- Branches:
- master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
- Children:
- 8c67d58
- Parents:
- 9fee0ed
- Files:
-
- 6 added
- 6 edited
-
program/localization/ca/labels.inc (added)
-
program/localization/ca/messages.inc (added)
-
program/localization/en/labels.inc (modified) (2 diffs)
-
program/localization/pt/labels.inc (added)
-
program/localization/pt/messages.inc (added)
-
program/localization/pt_BR/labels.inc (added)
-
program/localization/pt_BR/messages.inc (added)
-
program/steps/mail/func.inc (modified) (7 diffs)
-
program/steps/mail/list.inc (modified) (2 diffs)
-
program/steps/settings/func.inc (modified) (1 diff)
-
skins/default/mail.css (modified) (2 diffs)
-
skins/default/templates/mail.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
program/localization/en/labels.inc
r30233b8 rcd900dd 98 98 $labels['nextmessages'] = 'Show next set of messages'; 99 99 $labels['backtolist'] = 'Back to message list'; 100 $labels['viewsource'] = 'Show source'; 100 101 101 102 $labels['select'] = 'Select'; … … 140 141 $labels['composeto'] = 'Compose mail to'; 141 142 $labels['contactsfromto'] = 'Contacts $from to $to of $count'; 143 $labels['print'] = 'Imprimir'; 144 $labels['export'] = 'Exportar'; 142 145 143 146 -
program/steps/mail/func.inc
r09941ea rcd900dd 100 100 101 101 if ($type=='select') 102 $out .= rcmail_render_folder_tree_select($a_mailboxes, $special_mailboxes, $mbox );102 $out .= rcmail_render_folder_tree_select($a_mailboxes, $special_mailboxes, $mbox, $attrib['maxlength']); 103 103 else 104 $out .= rcmail_render_folder_tree_html($a_mailboxes, $special_mailboxes, $mbox); 105 106 107 /* 108 foreach ($a_folders as $i => $folder) 109 { 110 $zebra_class = $i%2 ? 'even' : 'odd'; 111 $folder_prop = $a_subfolders[$folder]; 112 $foldername = isset($folder_prop) ? $folder_prop['name'] : $folder; 113 114 $folder_lc = strtolower($foldername); 115 if (in_array($folder_lc, $special_mailboxes)) 116 $foldername = rcube_label($folder_lc); 117 118 if ($unread_count = $IMAP->messagecount($folder, 'UNSEEN')) 119 $foldername .= sprintf(' (%d)', $unread_count); 120 121 $indent = isset($folder_prop) ? sprintf(' indent%d', $folder_prop['level']) : ''; 122 $indent_str = isset($folder_prop) ? str_repeat(' ', (int)$folder_prop['level']) : ''; 123 124 // compose mailbox line 125 if ($type=='select') 126 $out .= sprintf('<option value="%s">%s%s</option>'."\n", 127 $folder, 128 $indent_str, 129 rep_specialchars_output($foldername)); 130 131 else 132 $out .= sprintf('<li class="mailbox %s %s%s%s%s"><a href="#%s" onclick="return %s.command(\'list\',\'%s\')" onmouseup="return %s.mbox_mouse_up(\'%s\')">%s</a></li>'."\n", 133 preg_replace('/[^a-z0-9\-_]/', '', strtolower($folder)), 134 $zebra_class, 135 $unread_count ? ' unread' : '', 136 $folder==$mbox ? ' selected' : '', 137 $indent, 138 $folder, 139 $JS_OBJECT_NAME, 140 $folder, 141 $JS_OBJECT_NAME, 142 $folder, 143 rep_specialchars_output($foldername)); 144 } 145 */ 104 $out .= rcmail_render_folder_tree_html($a_mailboxes, $special_mailboxes, $mbox, $attrib['maxlength']); 105 146 106 147 107 if ($type=='ul') 148 108 $OUTPUT->add_script(sprintf("%s.gui_object('mailboxlist', '%s');", $JS_OBJECT_NAME, $attrib['id'])); 149 109 150 151 /* this is added further up152 if (!$s_added_script)153 {154 $javascript .= sprintf("%s.set_env('mailbox', '%s');", $JS_OBJECT_NAME, $mbox);155 $OUTPUT->add_script($javascript);156 $s_added_script = TRUE;157 }158 */159 110 return $out . "</$type>"; 160 111 } … … 193 144 194 145 // return html for a structured list <ul> for the mailbox tree 195 function rcmail_render_folder_tree_html(&$arrFolders, &$special, &$mbox, $ nestLevel =0)146 function rcmail_render_folder_tree_html(&$arrFolders, &$special, &$mbox, $maxlength, $nestLevel=0) 196 147 { 197 148 global $JS_OBJECT_NAME, $IMAP; … … 209 160 $foldername = $folder['name']; 210 161 211 if ($unread_count = $IMAP->messagecount($folder['id'], 'UNSEEN')) 162 // shorten the folder name to a given length 163 if ($maxlength && $maxlength>1) 164 $foldername = abbrevate_string($foldername, $maxlength); 165 166 if ($unread_count = $IMAP->messagecount($folder['id'], 'UNSEEN', ($folder['id']==$mbox))) 212 167 $foldername .= sprintf(' (%d)', $unread_count); 213 168 … … 225 180 226 181 if (!empty($folder['folders'])) 227 $out .= '<ul>' . rcmail_render_folder_tree_html($folder['folders'], $special, $mbox, $ nestLevel+1) . "</ul>\n";182 $out .= '<ul>' . rcmail_render_folder_tree_html($folder['folders'], $special, $mbox, $maxlength, $nestLevel+1) . "</ul>\n"; 228 183 229 184 $out .= "</li>\n"; … … 236 191 237 192 // return html for a flat list <select> for the mailbox tree 238 function rcmail_render_folder_tree_select(&$arrFolders, &$special, &$mbox, $ nestLevel=0)193 function rcmail_render_folder_tree_select(&$arrFolders, &$special, &$mbox, $maxlength, $nestLevel=0) 239 194 { 240 195 global $IMAP; … … 244 199 foreach ($arrFolders as $key=>$folder) 245 200 { 201 // shorten the folder name to a given length 202 if ($maxlength && $maxlength>1) 203 $foldername = abbrevate_string($folder['name'], $maxlength); 204 else 205 $foldername = $folder['name']; 206 246 207 $out .= sprintf('<option value="%s">%s%s</option>'."\n", 247 208 $folder['id'], 248 209 str_repeat(' ', $nestLevel*4), 249 rep_specialchars_output($folder ['name']));210 rep_specialchars_output($foldername)); 250 211 251 212 if (!empty($folder['folders'])) 252 $out .= rcmail_render_folder_tree_select($folder['folders'], $special, $mbox, $ nestLevel+1);213 $out .= rcmail_render_folder_tree_select($folder['folders'], $special, $mbox, $maxlength, $nestLevel+1); 253 214 254 215 $idx++; … … 486 447 'count' => $max))); 487 448 488 return $out;449 return rep_specialchars_output($out); 489 450 } 490 451 -
program/steps/mail/list.inc
r30233b8 rcd900dd 21 21 22 22 $REMOTE_REQUEST = TRUE; 23 $OUTPUT_TYPE = 'js'; 23 24 25 $unseen = $IMAP->messagecount($mbox, 'UNSEEN', !empty($_GET['_refresh']) ? TRUE : FALSE); 24 26 $count = $IMAP->messagecount(); 25 27 … … 32 34 // update mailboxlist 33 35 $mbox = $IMAP->get_mailbox_name(); 34 $commands .= sprintf("this.set_unread_count('%s', %d);\n", $mbox, $IMAP->messagecount($mbox, 'UNSEEN'));36 $commands .= sprintf("this.set_unread_count('%s', %d);\n", addslashes($mbox), $unseen); 35 37 36 38 -
program/steps/settings/func.inc
r8884477 rcd900dd 51 51 52 52 // show language selection 53 $a_lang = rcube_list_languages(); 54 asort($a_lang); 55 53 56 $field_id = 'rcmfd_lang'; 54 57 $select_lang = new select(array('name' => '_language', 'id' => $field_id)); 55 $select_lang->add('Dansk', 'da'); 56 $select_lang->add('Deutsch', 'de'); 57 $select_lang->add('English', 'en'); 58 $select_lang->add('Espanol', 'es'); 59 $select_lang->add('Français', 'fr'); 60 $select_lang->add('Italiano', 'it'); 61 $select_lang->add('Nederlands', 'nl'); 58 $select_lang->add(array_values($a_lang), array_keys($a_lang)); 59 62 60 63 61 $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", -
skins/default/mail.css
r597170f rcd900dd 175 175 } 176 176 177 #mailboxlist 177 #mailboxlist-container 178 178 { 179 179 position: absolute; … … 181 181 left: 20px; 182 182 width: 160px; 183 bottom: 80px; 184 border: 1px solid #CCCCCC; 185 background-color: #F9F9F9; 186 overflow: auto; 187 /* css hack for IE */ 188 height: expression((parseInt(document.documentElement.clientHeight)-180)+'px'); 189 } 190 191 #mailboxlist 192 { 193 width: 100%; 183 194 height: auto; 184 195 margin: 0px; 185 196 padding: 0px; 186 border: 1px solid #CCCCCC;187 background-color: #F9F9F9;188 197 list-style-image: none; 189 198 list-style-type: none; -
skins/default/templates/mail.html
r4e17e6c rcd900dd 25 25 26 26 <div id="mailboxlist-header"><roundcube:label name="mailboxlist" /></div> 27 <roundcube:object name="mailboxlist" id="mailboxlist" /> 27 <div id="mailboxlist-container"><roundcube:object name="mailboxlist" id="mailboxlist" maxlength="16" /></div> 28 28 29 29 30 <div id="mailcontframe">
Note: See TracChangeset
for help on using the changeset viewer.
