| @@ 202-210 (lines=9) @@ | ||
| 199 | check_admin_referer( 'remove-inactive-widgets', '_wpnonce_remove_inactive_widgets' ); |
|
| 200 | ||
| 201 | if ( $_POST['removeinactivewidgets'] ) { |
|
| 202 | foreach ( $sidebars_widgets['wp_inactive_widgets'] as $key => $widget_id ) { |
|
| 203 | $pieces = explode( '-', $widget_id ); |
|
| 204 | $multi_number = array_pop( $pieces ); |
|
| 205 | $id_base = implode( '-', $pieces ); |
|
| 206 | $widget = get_option( 'widget_' . $id_base ); |
|
| 207 | unset( $widget[$multi_number] ); |
|
| 208 | update_option( 'widget_' . $id_base, $widget ); |
|
| 209 | unset( $sidebars_widgets['wp_inactive_widgets'][$key] ); |
|
| 210 | } |
|
| 211 | ||
| 212 | wp_set_sidebars_widgets( $sidebars_widgets ); |
|
| 213 | } |
|
| @@ 1990-1998 (lines=9) @@ | ||
| 1987 | ||
| 1988 | $sidebars_widgets = wp_get_sidebars_widgets(); |
|
| 1989 | ||
| 1990 | foreach ( $sidebars_widgets['wp_inactive_widgets'] as $key => $widget_id ) { |
|
| 1991 | $pieces = explode( '-', $widget_id ); |
|
| 1992 | $multi_number = array_pop( $pieces ); |
|
| 1993 | $id_base = implode( '-', $pieces ); |
|
| 1994 | $widget = get_option( 'widget_' . $id_base ); |
|
| 1995 | unset( $widget[$multi_number] ); |
|
| 1996 | update_option( 'widget_' . $id_base, $widget ); |
|
| 1997 | unset( $sidebars_widgets['wp_inactive_widgets'][$key] ); |
|
| 1998 | } |
|
| 1999 | ||
| 2000 | wp_set_sidebars_widgets( $sidebars_widgets ); |
|
| 2001 | ||