diff options
| -rw-r--r-- | mod/notifications/views/default/notifications/subscriptions/collections.php | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/mod/notifications/views/default/notifications/subscriptions/collections.php b/mod/notifications/views/default/notifications/subscriptions/collections.php index 106cabd58..981e79823 100644 --- a/mod/notifications/views/default/notifications/subscriptions/collections.php +++ b/mod/notifications/views/default/notifications/subscriptions/collections.php @@ -8,9 +8,11 @@  	function setCollection(members, method, id) {
  		for ( var i in members ) {
 -			var checked = $('#' + method + 'collections' + id).children("INPUT[type='checkbox']").attr('checked'); 
 -    		$("#"+method+members[i]).children("INPUT[type='checkbox']").attr('checked', checked);
 -    		functioncall = 'adjust' + method + '_alt("'+method+members[i]+'");';
 +			var checked = $('#' + method + 'collections' + id).children("INPUT[type='checkbox']").attr('checked');
 +			if ($("#"+method+members[i]).children("INPUT[type='checkbox']").attr('checked') != checked) {  
 +    			$("#"+method+members[i]).children("INPUT[type='checkbox']").attr('checked', checked);
 +    			functioncall = 'adjust' + method + '_alt("'+method+members[i]+'");';
 +    		}
      		eval(functioncall);
  		} 
  	}
  | 
