Changeset 1281
- Timestamp:
- 08/06/09 10:25:48 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/hook_settings.inc.php
r1244 r1281 92 92 create_check_box('Do you want to use important flag in email editor?','enable_important_flag',''); 93 93 94 //TODO use default folders from email admin 95 $default = array( 96 'INBOX' => lang('INBOX'), 97 'INBOX/'.lang('Drafts') => lang('Drafts'), 98 'INBOX/'.lang('Sent') => lang('Sent'), 99 'INBOX/'.lang('Trash') => lang('Trash') 100 ); 94 //Use user folders from email 95 require_once('class.imap_functions.inc.php'); 96 $boemailadmin = CreateObject('emailadmin.bo'); 97 $emailadmin_profile = $boemailadmin->getProfileList(); 98 $_SESSION['phpgw_info']['expressomail']['email_server'] = $boemailadmin->getProfile($emailadmin_profile[0]['profileID']); 99 $_SESSION['phpgw_info']['expressomail']['user'] = $GLOBALS['phpgw_info']['user']; 100 $e_server = $_SESSION['phpgw_info']['expressomail']['email_server']; 101 $imap = CreateObject('expressoMail1_2.imap_functions'); 102 $save_in_folder_selected = $GLOBALS['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']; 103 104 // Load Special Folders (Sent, Trash, Draft, Spam) from EmailAdmin (if exists, else get_lang) 105 $specialFolders = array ("Trash" => lang("Trash"), "Drafts" => lang("Drafts"), "Spam" => lang("Spam"), "Sent" => lang("Sent")); 106 foreach ($specialFolders as $key => $value){ 107 if($e_server['imapDefault'.$key.'Folder']) 108 $specialFolders[$key] = $e_server['imapDefault'.$key.'Folder']; 109 } 110 unset($default); 111 foreach($imap -> get_folders_list() as $id => $folder){ 112 if (!(is_numeric($id) || strstr($folder['folder_id'],"user".$e_server['imapDelimiter']))) 113 continue; 114 else{ 115 // Translate INBOX (root folder) 116 if (strtolower($folder['folder_name']) == "inbox") 117 $folder['folder_name'] = lang("Inbox"); 118 // Translate Special Folders 119 elseif (($keyFolder = array_search($folder['folder_name'], $specialFolders)) !== false) 120 $folder['folder_name'] = lang($keyFolder); 121 /* // Identation for subfolders 122 $folder_id = explode($e_server['imapDelimiter'],$folder['folder_id']); 123 $level = count($folder_id); 124 $ident = ''; 125 for($i = 2; $level > 2 && $i < $level;$i++) 126 $ident .= ' - '; 127 $o_folders.= "<option value='".$folder['folder_id']."' ".($save_in_folder_selected == $folder['folder_id'] ? 'selected' : '' ).">".$ident.$folder['folder_name']."</option>"; */ 128 $default[$folder['folder_id']] = $folder['folder_name']; 129 } 130 } 101 131 create_select_box('Save sent messages in folder','save_in_folder',$default,''); 102 132 create_check_box('Hide menu folders?','hide_folders','');
Note: See TracChangeset
for help on using the changeset viewer.