Changeset 35317 for trunk/src/wp-admin/includes/ajax-actions.php
- Timestamp:
- 10/21/2015 05:22:52 AM (11 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-admin/includes/ajax-actions.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/ajax-actions.php
r35168 r35317 1935 1935 1936 1936 /** 1937 * Ajax handler for removing inactive widgets. 1938 * 1939 * @since 4.4.0 1940 */ 1941 function wp_ajax_delete_inactive_widgets() { 1942 check_ajax_referer( 'remove-inactive-widgets', 'removeinactivewidgets' ); 1943 1944 if ( ! current_user_can( 'edit_theme_options' ) ) { 1945 wp_die( -1 ); 1946 } 1947 1948 unset( $_POST['removeinactivewidgets'], $_POST['action'] ); 1949 1950 do_action( 'load-widgets.php' ); 1951 do_action( 'widgets.php' ); 1952 do_action( 'sidebar_admin_setup' ); 1953 1954 $sidebars_widgets = wp_get_sidebars_widgets(); 1955 1956 foreach ( $sidebars_widgets['wp_inactive_widgets'] as $key => $widget_id ) { 1957 $pieces = explode( '-', $widget_id ); 1958 $multi_number = array_pop( $pieces ); 1959 $id_base = implode( '-', $pieces ); 1960 $widget = get_option( 'widget_' . $id_base ); 1961 unset( $widget[$multi_number] ); 1962 update_option( 'widget_' . $id_base, $widget ); 1963 unset( $sidebars_widgets['wp_inactive_widgets'][$key] ); 1964 } 1965 1966 wp_set_sidebars_widgets( $sidebars_widgets ); 1967 1968 wp_die(); 1969 } 1970 1971 /** 1937 1972 * Ajax handler for uploading attachments 1938 1973 *
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)