Ticket #9703: 9703.diff

File 9703.diff, 586 bytes (added by Denis-de-Bernardy, 4 years ago)
Line 
1Index: wp-admin/js/widgets.dev.js
2===================================================================
3--- wp-admin/js/widgets.dev.js  (revision 1232)
4+++ wp-admin/js/widgets.dev.js  (working copy)
5@@ -107,7 +107,15 @@
6                if ( del )
7                        a['delete_widget'] = 1;
8 
9-               $.map(data, function(n,i){ a[n.name] = n.value; });
10+               $.map(data, function(n,i){
11+                       if ( n.name.match(/\[\]/) ) {
12+                               if ( typeof a[n.name] == 'undefined' )
13+                                       a[n.name] = new Array();
14+                               a[n.name].push(n.value);
15+                       } else {
16+                               a[n.name] = n.value;
17+                       }
18+               });
19 
20                $.post( ajaxurl, a, function(r){
21                        var id;