Changeset 1540 in subversion
- Timestamp:
- Jun 15, 2008 5:25:19 AM (5 years ago)
- Location:
- trunk/roundcubemail/program/steps/settings
- Files:
-
- 2 edited
-
func.inc (modified) (3 diffs)
-
save_prefs.inc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/program/steps/settings/func.inc
r1536 r1540 146 146 } 147 147 148 // show drop-down for available skins 149 if (!isset($no_override['skin'])) 150 { 151 $skins = rcmail_get_skins(); 152 153 if (count($skins) > 1) 154 { 155 $field_id = 'rcmfd_skin'; 156 $input_skin = new html_select(array('name'=>'_skin', 'id'=>$field_id)); 157 158 foreach($skins as $skin) 159 $input_skin->add($skin, $skin); 160 161 $out .= sprintf("<tr><td class=\"title\"><lable for=\"%s\">%s</label></td><td>%s</td></tr>\n", 162 $field_id, 163 Q(rcube_label('skin')), 164 $input_skin->show($config['skin'])); 165 } 166 } 167 168 $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('mailboxview')) . "</legend>\n<table" . $attrib_str . ">\n\n"; 169 170 // show config parameter for preview pane 171 if (!isset($no_override['preview_pane'])) 172 { 173 $field_id = 'rcmfd_preview'; 174 $input_preview = new html_checkbox(array('name' => '_preview_pane', 'id' => $field_id, 'value' => 1)); 175 $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 176 $field_id, 177 Q(rcube_label('previewpane')), 178 $input_preview->show($config['preview_pane']?1:0)); 179 } 180 148 181 if (!isset($no_override['mdn_requests'])) 149 182 { … … 158 191 Q(rcube_label('mdnrequests')), 159 192 $select_mdn_requests->show($config['mdn_requests'])); 160 }161 162 $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('mailboxview')) . "</legend>\n<table" . $attrib_str . ">\n\n";163 164 // show config parameter for preview pane165 if (!isset($no_override['preview_pane']))166 {167 $field_id = 'rcmfd_preview';168 $input_preview = new html_checkbox(array('name' => '_preview_pane', 'id' => $field_id, 'value' => 1));169 $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n",170 $field_id,171 Q(rcube_label('previewpane')),172 $input_preview->show($config['preview_pane']?1:0));173 193 } 174 194 … … 341 361 } 342 362 363 function rcmail_get_skins() 364 { 365 $path = 'skins'; 366 $skins = array(); 367 368 $dir = opendir($path); 369 370 if (!$dir) 371 return false; 372 373 while (($file = readdir($dir)) !== false) 374 { 375 $filename = $path.'/'.$file; 376 if (is_dir($filename) && is_readable($filename) 377 && !in_array($file, array('.', '..', '.svn'))) 378 $skins[] = $file; 379 } 380 381 closedir($dir); 382 383 return $skins; 384 } 385 343 386 344 387 // register UI objects -
trunk/roundcubemail/program/steps/settings/save_prefs.inc
r1536 r1540 36 36 'draft_autosave' => isset($_POST['_draft_autosave']) ? intval($_POST['_draft_autosave']) : 0, 37 37 'mdn_requests' => isset($_POST['_mdn_requests']) ? intval($_POST['_mdn_requests']) : 0, 38 'skin' => isset($_POST['_skin']) ? get_input_value('_skin', RCUBE_INPUT_POST) : $CONFIG['default_skin'], 38 39 ); 39 40 … … 47 48 $RCMAIL->load_language(get_input_value('_language', RCUBE_INPUT_POST)); 48 49 } 50 51 // switch skin 52 $OUTPUT->set_skin($a_user_prefs['skin']); 49 53 50 54 // force min size
Note: See TracChangeset
for help on using the changeset viewer.
