Ticket #14466: 14466.diff

File 14466.diff, 3.9 KB (added by batmoo, 3 years ago)
Line 
1Index: wp-admin/css/ie.dev.css
2===================================================================
3--- wp-admin/css/ie.dev.css     (revision 16392)
4+++ wp-admin/css/ie.dev.css     (working copy)
5@@ -379,7 +379,7 @@
6        width: 99%;
7 }
8 
9-#wp_inactive_widgets {
10+#sidebar-wp_inactive_widgets {
11        padding-bottom: 8px;
12 }
13 
14@@ -408,7 +408,7 @@
15 }
16 
17 .widget-liquid-right .widget,
18-#wp_inactive_widgets .widget {
19+#sidebar-wp_inactive_widgets .widget {
20        position: relative;
21 }
22 
23Index: wp-admin/css/widgets.dev.css
24===================================================================
25--- wp-admin/css/widgets.dev.css        (revision 16392)
26+++ wp-admin/css/widgets.dev.css        (working copy)
27@@ -28,7 +28,7 @@
28 }
29 
30 .widget-liquid-right .widget,
31-#wp_inactive_widgets .widget,
32+#sidebar-wp_inactive_widgets .widget,
33 .widget-liquid-right .sidebar-description {
34        width: 250px;
35        margin: 0 auto 20px;
36@@ -39,7 +39,7 @@
37        margin-bottom: 10px;
38 }
39 
40-#wp_inactive_widgets .widget {
41+#sidebar-wp_inactive_widgets .widget {
42        margin: 0 10px 20px;
43        float: left;
44 }
45@@ -108,7 +108,7 @@
46        padding: 7px 5px 0;
47 }
48 
49-#wp_inactive_widgets {
50+#sidebar-wp_inactive_widgets {
51        padding: 5px 5px 0;
52 }
53 
54@@ -140,7 +140,7 @@
55        width: 250px;
56 }
57 
58-#wp_inactive_widgets .widget-placeholder {
59+#sidebar-wp_inactive_widgets .widget-placeholder {
60        margin: 0 10px 20px;
61        float: left;
62 }
63@@ -274,7 +274,7 @@
64 
65 #available-widgets .widget-control-edit .add,
66 #widgets-right .widget-control-edit .edit,
67-#wp_inactive_widgets .widget-control-edit .edit {
68+#sidebar-wp_inactive_widgets .widget-control-edit .edit {
69        display: inline;
70 }
71 
72Index: wp-admin/includes/widgets.php
73===================================================================
74--- wp-admin/includes/widgets.php       (revision 16392)
75+++ wp-admin/includes/widgets.php       (working copy)
76@@ -67,7 +67,7 @@
77 function wp_list_widget_controls( $sidebar ) {
78        add_filter( 'dynamic_sidebar_params', 'wp_list_widget_controls_dynamic_sidebar' );
79 
80-       echo "<div id='$sidebar' class='widgets-sortables'>\n";
81+       echo "<div id='sidebar-$sidebar' class='widgets-sortables'>\n";
82 
83        $description = wp_sidebar_description( $sidebar );
84 
85Index: wp-admin/js/widgets.dev.js
86===================================================================
87--- wp-admin/js/widgets.dev.js  (revision 16392)
88+++ wp-admin/js/widgets.dev.js  (working copy)
89@@ -21,7 +21,7 @@
90                        $(this).siblings('.widget-holder').parent().toggleClass('closed');
91                });
92 
93-               sidebars.not('#wp_inactive_widgets').each(function(){
94+               sidebars.not('#sidebar-wp_inactive_widgets').each(function(){
95                        var h = 50, H = $(this).children('.widget').length;
96                        h = h + parseInt(H * 48, 10);
97                        $(this).css( 'minHeight', h + 'px' );
98@@ -175,7 +175,7 @@
99                };
100 
101                $('div.widgets-sortables').each( function() {
102-                       a['sidebars[' + $(this).attr('id') + ']'] = $(this).sortable('toArray').join(',');
103+                       a['sidebars[' + wpWidgets.stripSidebarId($(this).attr('id')) + ']'] = $(this).sortable('toArray').join(','); //
104                });
105 
106                $.post( ajaxurl, a, function() {
107@@ -186,7 +186,7 @@
108        },
109 
110        save : function(widget, del, animate, order) {
111-               var sb = widget.closest('div.widgets-sortables').attr('id'), data = widget.find('form').serialize(), a;
112+               var sb = wpWidgets.stripSidebarId(widget.closest('div.widgets-sortables').attr('id')), data = widget.find('form').serialize(), a;
113                widget = $(widget);
114                $('.ajax-feedback', widget).css('visibility', 'visible');
115 
116@@ -246,7 +246,7 @@
117        },
118 
119        resize : function() {
120-               $('div.widgets-sortables').not('#wp_inactive_widgets').each(function(){
121+               $('div.widgets-sortables').not('#sidebar-wp_inactive_widgets').each(function(){
122                        var h = 50, H = $(this).children('.widget').length;
123                        h = h + parseInt(H * 48, 10);
124                        $(this).css( 'minHeight', h + 'px' );
125@@ -273,6 +273,10 @@
126                widget.children('.widget-inside').slideUp('fast', function(){
127                        widget.css({'width':'','marginLeft':''});
128                });
129+       },
130+       
131+       stripSidebarId : function(id) {
132+               return id.replace(/sidebar-/, '');
133        }
134 };
135