From 4fb6a28be20df102e8f410c66ea5547343c2264a Mon Sep 17 00:00:00 2001 From: alecpl Date: Wed, 1 Jun 2011 19:31:53 +0000 Subject: - Fix doubled encoding in save-pref request (#1487941), small code improvements --- program/js/app.js | 55 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 26 deletions(-) (limited to 'program/js') diff --git a/program/js/app.js b/program/js/app.js index 7878c9c4c..405a12fc8 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -280,7 +280,6 @@ function rcube_webmail() break; - case 'addressbook': if (this.gui_objects.folderlist) this.env.contactfolders = $.extend($.extend({}, this.env.address_sources), this.env.contactgroups); @@ -1178,10 +1177,10 @@ function rcube_webmail() this.save_pref = function(prop) { - var request = {'_name': prop.name, '_value': urlencode(prop.value)}; + var request = {'_name': prop.name, '_value': prop.value}; if (prop.session) - request['_session'] = urlencode(prop.session); + request['_session'] = prop.session; if (prop.env) this.env[prop.env] = prop.value; @@ -2606,33 +2605,35 @@ function rcube_webmail() // set class to read/unread this.toggle_read_status = function(flag, a_uids) { + var i, len = a_uids.length, + url = '_uid='+this.uids_to_list(a_uids)+'&_flag='+flag, + lock = this.display_message(this.get_label('markingmessage'), 'loading'); + // mark all message rows as read/unread - for (var i=0; i