| 1 | Index: wp-admin/css/wp-admin-rtl.dev.css |
|---|
| 2 | =================================================================== |
|---|
| 3 | --- wp-admin/css/wp-admin-rtl.dev.css (revision 18630) |
|---|
| 4 | +++ wp-admin/css/wp-admin-rtl.dev.css (working copy) |
|---|
| 5 | @@ -2160,7 +2160,7 @@ |
|---|
| 6 | clear: left; |
|---|
| 7 | } |
|---|
| 8 | |
|---|
| 9 | -#wp_inactive_widgets .widget { |
|---|
| 10 | +.sidebar-inactive .widget { |
|---|
| 11 | float: right; |
|---|
| 12 | } |
|---|
| 13 | |
|---|
| 14 | @@ -2172,7 +2172,7 @@ |
|---|
| 15 | float: right; |
|---|
| 16 | } |
|---|
| 17 | |
|---|
| 18 | -#wp_inactive_widgets .widget-placeholder { |
|---|
| 19 | +.sidebar-inactive .widget-placeholder { |
|---|
| 20 | float: right; |
|---|
| 21 | } |
|---|
| 22 | |
|---|
| 23 | @@ -2188,5 +2188,3 @@ |
|---|
| 24 | .sidebar-name-arrow { |
|---|
| 25 | float: left; |
|---|
| 26 | } |
|---|
| 27 | - |
|---|
| 28 | - |
|---|
| 29 | Index: wp-admin/css/wp-admin.dev.css |
|---|
| 30 | =================================================================== |
|---|
| 31 | --- wp-admin/css/wp-admin.dev.css (revision 18630) |
|---|
| 32 | +++ wp-admin/css/wp-admin.dev.css (working copy) |
|---|
| 33 | @@ -7284,19 +7284,29 @@ |
|---|
| 34 | width: 300px; |
|---|
| 35 | } |
|---|
| 36 | |
|---|
| 37 | +.sidebar-inactive .sidebar-description { |
|---|
| 38 | + padding:15px 15px 10px 15px; |
|---|
| 39 | +} |
|---|
| 40 | + |
|---|
| 41 | .widget-liquid-right .widget, |
|---|
| 42 | -#wp_inactive_widgets .widget, |
|---|
| 43 | +.sidebar-inactive .widget, |
|---|
| 44 | .widget-liquid-right .sidebar-description { |
|---|
| 45 | width: 250px; |
|---|
| 46 | margin: 0 auto 20px; |
|---|
| 47 | overflow: hidden; |
|---|
| 48 | } |
|---|
| 49 | |
|---|
| 50 | +.sidebar-inactive .sidebar-name, |
|---|
| 51 | +.sidebar-inactive .sidebar-description { |
|---|
| 52 | + opacity: 0.5; |
|---|
| 53 | +} |
|---|
| 54 | + |
|---|
| 55 | + |
|---|
| 56 | .widget-liquid-right .sidebar-description { |
|---|
| 57 | margin-bottom: 10px; |
|---|
| 58 | } |
|---|
| 59 | |
|---|
| 60 | -#wp_inactive_widgets .widget { |
|---|
| 61 | +.sidebar-inactive .widget { |
|---|
| 62 | margin: 0 10px 20px; |
|---|
| 63 | float: left; |
|---|
| 64 | } |
|---|
| 65 | @@ -7370,7 +7380,7 @@ |
|---|
| 66 | box-shadow: none; |
|---|
| 67 | } |
|---|
| 68 | |
|---|
| 69 | -#wp_inactive_widgets { |
|---|
| 70 | +.sidebar-inactive { |
|---|
| 71 | padding: 5px 5px 0; |
|---|
| 72 | } |
|---|
| 73 | |
|---|
| 74 | @@ -7403,7 +7413,7 @@ |
|---|
| 75 | width: 250px; |
|---|
| 76 | } |
|---|
| 77 | |
|---|
| 78 | -#wp_inactive_widgets .widget-placeholder { |
|---|
| 79 | +.sidebar-inactive .widget-placeholder { |
|---|
| 80 | margin: 0 10px 20px; |
|---|
| 81 | float: left; |
|---|
| 82 | } |
|---|
| 83 | @@ -7542,7 +7552,7 @@ |
|---|
| 84 | |
|---|
| 85 | #available-widgets .widget-control-edit .add, |
|---|
| 86 | #widgets-right .widget-control-edit .edit, |
|---|
| 87 | -#wp_inactive_widgets .widget-control-edit .edit { |
|---|
| 88 | +.sidebar-inactive .widget-control-edit .edit { |
|---|
| 89 | display: inline; |
|---|
| 90 | } |
|---|
| 91 | |
|---|
| 92 | @@ -7636,4 +7646,3 @@ |
|---|
| 93 | .widgets_access .widget .widget-top { |
|---|
| 94 | cursor: default; |
|---|
| 95 | } |
|---|
| 96 | - |
|---|
| 97 | Index: wp-admin/css/ie.dev.css |
|---|
| 98 | =================================================================== |
|---|
| 99 | --- wp-admin/css/ie.dev.css (revision 18630) |
|---|
| 100 | +++ wp-admin/css/ie.dev.css (working copy) |
|---|
| 101 | @@ -408,7 +408,7 @@ |
|---|
| 102 | width: 99%; |
|---|
| 103 | } |
|---|
| 104 | |
|---|
| 105 | -#wp_inactive_widgets { |
|---|
| 106 | +.sidebar-inactive .widgets-sortables { |
|---|
| 107 | padding-bottom: 8px; |
|---|
| 108 | } |
|---|
| 109 | |
|---|
| 110 | @@ -437,7 +437,7 @@ |
|---|
| 111 | } |
|---|
| 112 | |
|---|
| 113 | .widget-liquid-right .widget, |
|---|
| 114 | -#wp_inactive_widgets .widget { |
|---|
| 115 | +.sidebar-inactive .widget { |
|---|
| 116 | position: relative; |
|---|
| 117 | } |
|---|
| 118 | |
|---|
| 119 | Index: wp-admin/widgets.php |
|---|
| 120 | =================================================================== |
|---|
| 121 | --- wp-admin/widgets.php (revision 18630) |
|---|
| 122 | +++ wp-admin/widgets.php (working copy) |
|---|
| 123 | @@ -50,25 +50,16 @@ |
|---|
| 124 | if ( empty( $sidebars_widgets ) ) |
|---|
| 125 | $sidebars_widgets = wp_get_widget_defaults(); |
|---|
| 126 | |
|---|
| 127 | -// register the inactive_widgets area as sidebar |
|---|
| 128 | -register_sidebar(array( |
|---|
| 129 | - 'name' => __('Inactive Widgets'), |
|---|
| 130 | - 'id' => 'wp_inactive_widgets', |
|---|
| 131 | - 'class' => 'inactive', |
|---|
| 132 | - 'description' => '', |
|---|
| 133 | - 'before_widget' => '', |
|---|
| 134 | - 'after_widget' => '', |
|---|
| 135 | - 'before_title' => '', |
|---|
| 136 | - 'after_title' => '', |
|---|
| 137 | -)); |
|---|
| 138 | +foreach ( $sidebars_widgets as $sidebar_id => $widgets ) { |
|---|
| 139 | + if ( 'wp_inactive_widgets' == $sidebar_id ) |
|---|
| 140 | + continue; |
|---|
| 141 | |
|---|
| 142 | -foreach ( $sidebars_widgets as $sidebar_id => $widgets ) { |
|---|
| 143 | if ( empty( $wp_registered_sidebars[ $sidebar_id ] ) && ! empty( $widgets ) ) { |
|---|
| 144 | // register the inactive_widgets area as sidebar |
|---|
| 145 | register_sidebar(array( |
|---|
| 146 | 'name' => __( 'Inactive Widgets (Previous Theme)' ), |
|---|
| 147 | 'id' => $sidebar_id, |
|---|
| 148 | - 'class' => 'orphaned', |
|---|
| 149 | + 'class' => 'inactive', |
|---|
| 150 | 'description' => __( 'This is a left over sidebar from an old theme and does not show anywhere on your site' ), |
|---|
| 151 | 'before_widget' => '', |
|---|
| 152 | 'after_widget' => '', |
|---|
| 153 | @@ -78,6 +69,18 @@ |
|---|
| 154 | } |
|---|
| 155 | } |
|---|
| 156 | |
|---|
| 157 | +// register the inactive_widgets area as sidebar |
|---|
| 158 | +register_sidebar(array( |
|---|
| 159 | + 'name' => __('Inactive Widgets'), |
|---|
| 160 | + 'id' => 'wp_inactive_widgets', |
|---|
| 161 | + 'class' => 'inactive', |
|---|
| 162 | + 'description' => 'Drag widgets here to remove them from the sidebar but keep their settings.', |
|---|
| 163 | + 'before_widget' => '', |
|---|
| 164 | + 'after_widget' => '', |
|---|
| 165 | + 'before_title' => '', |
|---|
| 166 | + 'after_title' => '', |
|---|
| 167 | +)); |
|---|
| 168 | + |
|---|
| 169 | retrieve_widgets(); |
|---|
| 170 | |
|---|
| 171 | if ( count($wp_registered_sidebars) == 1 ) { |
|---|
| 172 | @@ -228,7 +231,7 @@ |
|---|
| 173 | <?php |
|---|
| 174 | foreach ( $wp_registered_sidebars as $sbname => $sbvalue ) { |
|---|
| 175 | echo "\t\t<tr><td><label><input type='radio' name='sidebar' value='" . esc_attr($sbname) . "'" . checked( $sbname, $sidebar, false ) . " /> $sbvalue[name]</label></td><td>"; |
|---|
| 176 | - if ( 'wp_inactive_widgets' == $sbname ) { |
|---|
| 177 | + if ( 'wp_inactive_widgets' == $sbname || 'orphaned_widgets' == substr( $sbname, 0, 16 ) ) { |
|---|
| 178 | echo ' '; |
|---|
| 179 | } else { |
|---|
| 180 | if ( !isset($sidebars_widgets[$sbname]) || !is_array($sidebars_widgets[$sbname]) ) { |
|---|
| 181 | @@ -317,17 +320,30 @@ |
|---|
| 182 | <br class="clear" /> |
|---|
| 183 | </div> |
|---|
| 184 | |
|---|
| 185 | - <div class="widgets-holder-wrap"> |
|---|
| 186 | - <div class="sidebar-name"> |
|---|
| 187 | - <div class="sidebar-name-arrow"><br /></div> |
|---|
| 188 | - <h3><?php _e('Inactive Widgets'); ?> |
|---|
| 189 | - <span><img src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" class="ajax-feedback" title="" alt="" /></span></h3></div> |
|---|
| 190 | - <div class="widget-holder inactive"> |
|---|
| 191 | - <p class="description"><?php _e('Drag widgets here to remove them from the sidebar but keep their settings.'); ?></p> |
|---|
| 192 | - <?php wp_list_widget_controls('wp_inactive_widgets'); ?> |
|---|
| 193 | - <br class="clear" /> |
|---|
| 194 | +<?php |
|---|
| 195 | +foreach ( $wp_registered_sidebars as $sidebar => $registered_sidebar ) { |
|---|
| 196 | + if ( 'wp_inactive_widgets' == $sidebar || 'orphaned_widgets' == substr( $sidebar, 0, 16 ) ) { |
|---|
| 197 | + $wrap_class = 'widgets-holder-wrap'; |
|---|
| 198 | + if ( !empty( $registered_sidebar['class'] ) ) |
|---|
| 199 | + $wrap_class .= ' sidebar-' . $registered_sidebar['class']; |
|---|
| 200 | + |
|---|
| 201 | +?> |
|---|
| 202 | + |
|---|
| 203 | + <div class="<?php esc_attr_e( $wrap_class ); ?>"> |
|---|
| 204 | + <div class="sidebar-name"> |
|---|
| 205 | + <div class="sidebar-name-arrow"><br /></div> |
|---|
| 206 | + <h3><?php esc_html_e( $registered_sidebar['name'] ); ?> |
|---|
| 207 | + <span><img src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" class="ajax-feedback" title="" alt="" /></span> |
|---|
| 208 | + </h3> |
|---|
| 209 | + </div> |
|---|
| 210 | + <?php wp_list_widget_controls( $registered_sidebar['id'] ); ?> |
|---|
| 211 | + <br class="clear" /> |
|---|
| 212 | </div> |
|---|
| 213 | - </div> |
|---|
| 214 | +<?php |
|---|
| 215 | + } |
|---|
| 216 | +} |
|---|
| 217 | +?> |
|---|
| 218 | + |
|---|
| 219 | </div> |
|---|
| 220 | </div> |
|---|
| 221 | |
|---|
| 222 | @@ -336,7 +352,7 @@ |
|---|
| 223 | <?php |
|---|
| 224 | $i = 0; |
|---|
| 225 | foreach ( $wp_registered_sidebars as $sidebar => $registered_sidebar ) { |
|---|
| 226 | - if ( 'wp_inactive_widgets' == $sidebar ) |
|---|
| 227 | + if ( 'wp_inactive_widgets' == $sidebar || 'orphaned_widgets' == substr( $sidebar, 0, 16 ) ) |
|---|
| 228 | continue; |
|---|
| 229 | |
|---|
| 230 | $wrap_class = 'widgets-holder-wrap'; |
|---|