Changeset 4fb6a28 in github
- Timestamp:
- Jun 1, 2011 3:31:53 PM (2 years ago)
- Branches:
- master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
- Children:
- fde361e
- Parents:
- 4dcd437
- Location:
- program
- Files:
-
- 2 edited
-
include/main.inc (modified) (1 diff)
-
js/app.js (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
program/include/main.inc
r09c59ab r4fb6a28 1206 1206 $RCMAIL->output->add_gui_object('mailboxlist', $attrib['id']); 1207 1207 $RCMAIL->output->set_env('mailboxes', $js_mailboxlist); 1208 $RCMAIL->output->set_env('collapsed_folders', $RCMAIL->config->get('collapsed_folders'));1208 $RCMAIL->output->set_env('collapsed_folders', (string)$RCMAIL->config->get('collapsed_folders')); 1209 1209 } 1210 1210 -
program/js/app.js
r4dcd437 r4fb6a28 280 280 281 281 break; 282 283 282 284 283 case 'addressbook': … … 1179 1178 this.save_pref = function(prop) 1180 1179 { 1181 var request = {'_name': prop.name, '_value': urlencode(prop.value)};1180 var request = {'_name': prop.name, '_value': prop.value}; 1182 1181 1183 1182 if (prop.session) 1184 request['_session'] = urlencode(prop.session);1183 request['_session'] = prop.session; 1185 1184 if (prop.env) 1186 1185 this.env[prop.env] = prop.value; … … 2607 2606 this.toggle_read_status = function(flag, a_uids) 2608 2607 { 2608 var i, len = a_uids.length, 2609 url = '_uid='+this.uids_to_list(a_uids)+'&_flag='+flag, 2610 lock = this.display_message(this.get_label('markingmessage'), 'loading'); 2611 2609 2612 // mark all message rows as read/unread 2610 for ( var i=0; i<a_uids.length; i++)2613 for (i=0; i<len; i++) 2611 2614 this.set_message(a_uids[i], 'unread', (flag=='unread' ? true : false)); 2612 2613 var url = '_uid='+this.uids_to_list(a_uids)+'&_flag='+flag,2614 lock = this.display_message(this.get_label('markingmessage'), 'loading');2615 2615 2616 2616 // also send search request to get the right messages … … 2620 2620 this.http_post('mark', url, lock); 2621 2621 2622 for ( var i=0; i<a_uids.length; i++)2622 for (i=0; i<len; i++) 2623 2623 this.update_thread_root(a_uids[i], flag); 2624 2624 }; … … 2627 2627 this.toggle_flagged_status = function(flag, a_uids) 2628 2628 { 2629 var i, len = a_uids.length, 2630 url = '_uid='+this.uids_to_list(a_uids)+'&_flag='+flag, 2631 lock = this.display_message(this.get_label('markingmessage'), 'loading'); 2632 2629 2633 // mark all message rows as flagged/unflagged 2630 for ( var i=0; i<a_uids.length; i++)2634 for (i=0; i<len; i++) 2631 2635 this.set_message(a_uids[i], 'flagged', (flag=='flagged' ? true : false)); 2632 2633 var url = '_uid='+this.uids_to_list(a_uids)+'&_flag='+flag,2634 lock = this.display_message(this.get_label('markingmessage'), 'loading');2635 2636 2636 2637 // also send search request to get the right messages … … 2644 2645 this.toggle_delete_status = function(a_uids) 2645 2646 { 2646 var rows = this.message_list ? this.message_list.rows : []; 2647 2648 if (a_uids.length==1) { 2647 var len = a_uids.length, 2648 i, uid, all_deleted = true, 2649 rows = this.message_list ? this.message_list.rows : []; 2650 2651 if (len == 1) { 2649 2652 if (!rows.length || (rows[a_uids[0]] && !rows[a_uids[0]].deleted)) 2650 2653 this.flag_as_deleted(a_uids); … … 2655 2658 } 2656 2659 2657 var uid, all_deleted = true; 2658 for (var i=0, len=a_uids.length; i<len; i++) { 2660 for (i=0; i<len; i++) { 2659 2661 uid = a_uids[i]; 2660 2662 if (rows[uid] && !rows[uid].deleted) { … … 2674 2676 this.flag_as_undeleted = function(a_uids) 2675 2677 { 2676 for (var i=0, len=a_uids.length; i<len; i++) 2678 var i, len=a_uids.length, 2679 url = '_uid='+this.uids_to_list(a_uids)+'&_flag=undelete', 2680 lock = this.display_message(this.get_label('markingmessage'), 'loading'); 2681 2682 for (i=0; i<len; i++) 2677 2683 this.set_message(a_uids[i], 'deleted', false); 2678 2679 var url = '_uid='+this.uids_to_list(a_uids)+'&_flag=undelete',2680 lock = this.display_message(this.get_label('markingmessage'), 'loading');2681 2684 2682 2685 // also send search request to get the right messages … … 2745 2748 this.flag_deleted_as_read = function(uids) 2746 2749 { 2747 var icn_src, uid, 2748 rows = this.message_list ? this.message_list.rows : [] ,2749 str = String(uids), 2750 a_uids = str.split(',');2751 2752 for ( var i=0; i<a_uids.length; i++) {2753 uid = a_uids[i];2750 var icn_src, uid, i, len, 2751 rows = this.message_list ? this.message_list.rows : []; 2752 2753 uids = String(uids).split(','); 2754 2755 for (i=0, len=uids.length; i<len; i++) { 2756 uid = uids[i]; 2754 2757 if (rows[uid]) 2755 2758 this.set_message(uid, 'unread', false);
Note: See TracChangeset
for help on using the changeset viewer.
