[1518] | 1 | <?php |
---|
| 2 | /**************************************************************************/ |
---|
| 3 | ini_set("display_errors","1"); |
---|
| 4 | $GLOBALS['phpgw_info']['flags'] = array( |
---|
| 5 | 'currentapp' => 'expressoMail1_2', |
---|
| 6 | 'noheader' => True, |
---|
| 7 | 'nonavbar' => True, |
---|
| 8 | 'enable_nextmatchs_class' => True |
---|
| 9 | ); |
---|
| 10 | |
---|
[1595] | 11 | |
---|
[1518] | 12 | require_once('../header.inc.php'); |
---|
| 13 | |
---|
| 14 | |
---|
| 15 | if($_POST["save"]=="save") { |
---|
| 16 | if ($GLOBALS['phpgw_info']['user']['preferences']['expressoMail']['keep_after_auto_archiving']) |
---|
| 17 | $GLOBALS['phpgw']->preferences->change('expressoMail','keep_after_auto_archiving',$_POST['keep_after_auto_archiving']); |
---|
| 18 | else |
---|
| 19 | $GLOBALS['phpgw']->preferences->add('expressoMail','keep_after_auto_archiving',$_POST['keep_after_auto_archiving']); |
---|
| 20 | |
---|
| 21 | $GLOBALS['phpgw']->preferences->save_repository(); |
---|
| 22 | $url = ($GLOBALS['phpgw']->link('/'.'expressoMail1_2')); |
---|
| 23 | $GLOBALS['phpgw']->redirect($url); |
---|
| 24 | } |
---|
| 25 | else { |
---|
| 26 | $GLOBALS['phpgw']->preferences->read_repository(); |
---|
| 27 | if ($GLOBALS['phpgw_info']['user']['preferences']['expressoMail']['keep_after_auto_archiving']) |
---|
| 28 | $GLOBALS['phpgw']->template->set_var('keep_after_auto_archiving_Yes_selected','selected'); |
---|
| 29 | else { |
---|
| 30 | $GLOBALS['phpgw']->template->set_var('keep_after_auto_archiving_No_selected',''); |
---|
| 31 | $GLOBALS['phpgw']->template->set_var('keep_after_auto_archiving_Yes_selected',''); |
---|
| 32 | } |
---|
| 33 | |
---|
| 34 | $boemailadmin = CreateObject('emailadmin.bo'); |
---|
| 35 | $emailadmin_profile = $boemailadmin->getProfileList(); |
---|
| 36 | $_SESSION['phpgw_info']['expressomail']['email_server'] = $boemailadmin->getProfile($emailadmin_profile[0]['profileID']); |
---|
| 37 | $_SESSION['phpgw_info']['expressomail']['user'] = $GLOBALS['phpgw_info']['user']; |
---|
| 38 | $_SESSION['phpgw_info']['expressomail']['server'] = $GLOBALS['phpgw_info']['server']; |
---|
| 39 | $_SESSION['phpgw_info']['expressomail']['ldap_server'] = $ldap_manager ? $ldap_manager->srcs[1] : null; |
---|
| 40 | $_SESSION['phpgw_info']['expressomail']['user']['email'] = $GLOBALS['phpgw']->preferences->values['email']; |
---|
| 41 | |
---|
| 42 | $GLOBALS['phpgw']->common->phpgw_header(); |
---|
| 43 | print parse_navbar(); |
---|
| 44 | |
---|
| 45 | $GLOBALS['phpgw']->template->set_file(array( |
---|
| 46 | 'expressoMail_prefs' => 'programed_archiving.tpl' |
---|
| 47 | )); |
---|
| 48 | |
---|
| 49 | //Checa gears instalado |
---|
| 50 | $check_gears = "if (!window.google || !google.gears) { |
---|
| 51 | temp = confirm('".lang('To use local messages you have to install google gears. Would you like to be redirected to gears installation page?')."'); |
---|
| 52 | if (temp) { |
---|
| 53 | location.href = \"http://gears.google.com/?action=install&message=\"+ |
---|
| 54 | \"Para utilizar o recurso de mensagens locais, instale o google gears&return=\" + document.location.href; |
---|
| 55 | } |
---|
| 56 | else { |
---|
| 57 | alert('".lang('Impossible install offline without Google Gears')."'); |
---|
| 58 | location.href='../preferences/'; |
---|
| 59 | } |
---|
| 60 | }"; |
---|
| 61 | |
---|
| 62 | //Bibliotecas JS. |
---|
| 63 | $obj = createobject("expressoMail1_2.functions"); |
---|
[1932] | 64 | echo "<script src='js/gears_init.js'></script>"; |
---|
[1518] | 65 | $libs = $obj -> getFilesJs("js/main.js," . |
---|
| 66 | "js/local_messages.js," . |
---|
| 67 | "js/offline_access.js," . |
---|
| 68 | "js/mail_sync.js," . |
---|
| 69 | "js/md5.js,", |
---|
| 70 | $GLOBALS['phpgw_info']['flags']['update_version']); |
---|
| 71 | |
---|
| 72 | $GLOBALS['phpgw']->template->set_var('libs',$libs); |
---|
| 73 | $GLOBALS['phpgw']->template->set_var('lib_modal',"<script src='js/modal/modal.js'>"); |
---|
| 74 | |
---|
| 75 | |
---|
| 76 | //combo folders |
---|
| 77 | $imap_functions = CreateObject('expressoMail1_2.imap_functions'); |
---|
| 78 | $all_folders = $imap_functions->get_folders_list(); |
---|
| 79 | $options = " "; |
---|
| 80 | foreach($all_folders as $folder) { |
---|
| 81 | if(strpos($folder['folder_id'],'user')===false && is_array($folder)) { |
---|
| 82 | $folder_name = (strtoupper($folder['folder_name'])=="INBOX" || |
---|
| 83 | strtoupper($folder['folder_name'])=="SENT" || |
---|
| 84 | strtoupper($folder['folder_name'])=="TRASH" || |
---|
| 85 | strtoupper($folder['folder_name'])=="DRAFTS")?lang($folder['folder_name']):$folder['folder_name']; |
---|
[3345] | 86 | |
---|
| 87 | $folder['folder_id'] = str_replace(" ","#",$folder['folder_id']); |
---|
| 88 | |
---|
[1518] | 89 | $options.="<option value='".$folder['folder_id']."'>".$folder_name."</option>"; |
---|
| 90 | } |
---|
| 91 | |
---|
| 92 | } |
---|
| 93 | $GLOBALS['phpgw']->template->set_var('all_folders',$options); |
---|
[1595] | 94 | echo '<script language="javascript">var array_lang = new Array();</script>'; |
---|
| 95 | include("inc/load_lang.php"); |
---|
[1518] | 96 | |
---|
| 97 | $GLOBALS['phpgw']->template->set_var('lang_Would_you_like_to_keep_messages_on_server_?',lang("Would you like to keep archived messages?")); |
---|
| 98 | $GLOBALS['phpgw']->template->set_var('lang_check_redirect',$check_gears); |
---|
| 99 | $GLOBALS['phpgw']->template->set_var('lang_folders_to_sync',lang('Folders to sync')); |
---|
| 100 | $GLOBALS['phpgw']->template->set_var('lang_add',lang('Add')); |
---|
| 101 | $GLOBALS['phpgw']->template->set_var('lang_save',lang('Save')); |
---|
| 102 | $GLOBALS['phpgw']->template->set_var('lang_Yes',lang('Yes')); |
---|
| 103 | $GLOBALS['phpgw']->template->set_var('lang_No',lang('No')); |
---|
| 104 | $GLOBALS['phpgw']->template->set_var('account_id',$GLOBALS['phpgw_info']['user']['account_id']); |
---|
| 105 | $GLOBALS['phpgw']->template->set_var('lang_rem',lang('Remove')); |
---|
| 106 | $GLOBALS['phpgw']->template->set_var('go_back','../preferences/'); |
---|
| 107 | |
---|
| 108 | $GLOBALS['phpgw']->template->set_var('value_save_in_folder',$o_folders); |
---|
| 109 | $GLOBALS['phpgw']->template->set_var('lang_save',lang('Save')); |
---|
| 110 | $GLOBALS['phpgw']->template->set_var('lang_cancel',lang('Cancel')); |
---|
| 111 | |
---|
| 112 | $GLOBALS['phpgw']->template->set_var('save_action',$GLOBALS['phpgw']->link('/'.'expressoMail1_2'.'/programed_archiving.php')); |
---|
| 113 | $GLOBALS['phpgw']->template->set_var('th_bg',$GLOBALS['phpgw_info']["theme"][th_bg]); |
---|
| 114 | |
---|
| 115 | $tr_color = $GLOBALS['phpgw']->nextmatchs->alternate_row_color($tr_color); |
---|
| 116 | $GLOBALS['phpgw']->template->set_var('tr_color1',$GLOBALS['phpgw_info']['theme']['row_on']); |
---|
| 117 | $GLOBALS['phpgw']->template->set_var('tr_color2',$GLOBALS['phpgw_info']['theme']['row_off']); |
---|
| 118 | |
---|
| 119 | $GLOBALS['phpgw']->template->parse('out','expressoMail_prefs',True); |
---|
| 120 | $GLOBALS['phpgw']->template->p('out'); |
---|
| 121 | } |
---|
| 122 | |
---|
| 123 | |
---|
| 124 | ?> |
---|