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