Changeset 206 for trunk/expressoMail1_2/js
- Timestamp:
- 03/10/08 09:19:01 (17 years ago)
- Location:
- trunk/expressoMail1_2/js
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/filter.js
r197 r206 359 359 // out office 360 360 if(Element("out_0") != null){ 361 if(Element("out_0").checked){_this.out_officeR =''; _this.out_officeF = false;} 361 if(Element("out_0").checked){ 362 _this.out_officeR =''; 363 _this.out_officeF = false; 364 //Save outoffice in prefs: 365 if(!prefe) 366 connector.loadScript("preferences"); 367 prefe.save("outoffice", _this.out_officeF); 368 } 362 369 } 363 370 _this.reload_rules(); … … 515 522 aux_rul += "_end_\n"; 516 523 _this.out_officeF = (aux[4].replace("\n","") == "off") ? false : true; 524 //Save outoffice in prefs: 525 if(!prefe) 526 connector.loadScript("preferences"); 527 prefe.save("outoffice", _this.out_officeF); 517 528 } 518 529 var h_filter = function(data){ -
trunk/expressoMail1_2/js/main.js
r197 r206 16 16 cExecute ("$this.imap_functions.automatic_trash_cleanness&before_date="+preferences.delete_trash_messages_after_n_days+"&cyrus_delimiter="+cyrus_delimiter, handler_automatic_trash_cleanness); 17 17 18 if(preferences.outoffice) 19 write_msg(get_lang("Attention, you are in out of office mode."), true); 18 20 ConstructMenuTools(); 19 21 cExecute ("$this.imap_functions.get_folders_list", update_menu); … … 35 37 cExecute ("$this.functions.get_preferences", save_preferences); 36 38 setTimeout('auto_refresh()', time_refresh); 37 38 var handler_sieve = function(data){39 if(data.vacation && data.vacation[0]) {40 var vacation = data.vacation[0].split("&&");41 if(vacation[4].replace("\n","") == "on"){42 write_msg(get_lang("Attention, you are in out of office mode."), true);43 }44 }45 }46 cExecute("$this.ScriptS.init_a",handler_sieve);47 39 } 48 40 … … 50 42 if(!verify_session(msg_info)) 51 43 return; 44 45 if (msg_info.status_get_msg_info == 'false') 46 { 47 write_msg(get_lang("Problems reading your message")+ "."); 48 return; 49 } 50 52 51 var handler_sendNotification = function(data){ 53 52 if (data) -
trunk/expressoMail1_2/js/preferences.js
r197 r206 138 138 Preferences.prototype.save_form = function(){ 139 139 140 140 //var prefe_string; 141 141 var reload_page = false; 142 142 … … 155 155 156 156 preferences.max_email_per_page = Element("sel_num_max").value; 157 prefe_string = Element("sel_num_max").value + "##";158 157 preferences.save_deleted_msg = Element("check_save_men").checked ? 1 : 0; 159 prefe_string += (Element("check_save_men").checked ? "1": "0") + "##";160 158 preferences.delete_trash_messages_after_n_days = Element("sel_del_men").value; 161 prefe_string += Element("sel_del_men").value + "##";162 159 preferences.delete_and_show_previous_message = Element("check_show_previous").checked ? 1 : 0; 163 prefe_string +=( Element("check_show_previous").checked ? "1" :"0") + "##";164 160 preferences.alert_new_msg = Element("check_alert").checked ? 1 : 0; 165 prefe_string += (Element("check_alert").checked ? "1" : "0") + "##";166 161 preferences.mainscreen_showmail = Element("check_view").checked ? 1 : 0; 167 prefe_string += (Element("check_view").checked ? "1" : "0") + "##";168 162 preferences.save_in_folder = Element("sel_name_box").value; 169 prefe_string += Element("sel_name_box").value + "##";170 163 preferences.hide_folders = Element("check_menu").checked ? 1 : 0; 171 prefe_string += (Element("check_menu").checked ? "1": "0" ) + "##";172 164 preferences.line_height = Element("sel_height_line").value; 173 prefe_string += Element("sel_height_line").value + "##";174 165 preferences.font_size = Element("sel_size_font").value; 175 prefe_string += Element("sel_size_font").value + "##";176 166 preferences.signature = Element("txt_signature").value; 177 prefe_string += url_encode(Element("txt_signature").value) + "##"; 178 preferences.check_use_shortcuts = Element("check_use_shortcuts").checked ? 1 : 0; 179 prefe_string += Element("check_use_shortcuts").checked ? "1":"0"; 180 167 preferences.check_use_shortcuts = Element("check_use_shortcuts").checked ? 1 : 0; 181 168 var _this = this; 182 169 183 170 var handler_preferences = function(data){ 184 if( data == "OK!"){171 if(data && data.success){ 185 172 if(reload_page) 186 173 window.location.reload(true); … … 192 179 } 193 180 var args = "$this.db_functions.update_preferences"; 194 var params = "prefe_string="+prefe_string;181 var params = "prefe_string="+url_encode(connector.serialize(preferences)); 195 182 cExecute(args,handler_preferences,params); 196 183 } … … 200 187 } 201 188 189 // Salva uma unica preferencia 190 Preferences.prototype.save = function(key, value){ 191 var _this = this; 192 var handler_preferences = function(data){ 193 if(data && data.success) 194 return; 195 else 196 alert(data); 197 } 198 preferences[key] = value; 199 var args = "$this.db_functions.update_preferences"; 200 var params = "prefe_string="+url_encode(connector.serialize(preferences)); 201 cExecute(args,handler_preferences,params); 202 } 203 202 204 //Limpa os campos 203 205 Preferences.prototype.clean_all = function(){
Note: See TracChangeset
for help on using the changeset viewer.