Ticket #27770: 27770.diff
File 27770.diff, 1.1 KB (added by , 8 years ago) |
---|
-
src/wp-admin/includes/ajax-actions.php
1879 1879 // Save widgets order for all sidebars. 1880 1880 if ( is_array($_POST['sidebars']) ) { 1881 1881 $sidebars = array(); 1882 foreach ( $_POST['sidebars']as $key => $val ) {1882 foreach ( wp_unslash( $_POST['sidebars'] ) as $key => $val ) { 1883 1883 $sb = array(); 1884 1884 if ( !empty($val) ) { 1885 1885 $val = explode(',', $val); … … 1935 1935 /** This action is documented in wp-admin/widgets.php */ 1936 1936 do_action( 'sidebar_admin_setup' ); 1937 1937 1938 $id_base = $_POST['id_base'];1939 $widget_id = $_POST['widget-id'];1938 $id_base = wp_unslash( $_POST['id_base'] ); 1939 $widget_id = wp_unslash( $_POST['widget-id'] ); 1940 1940 $sidebar_id = $_POST['sidebar']; 1941 1941 $multi_number = !empty($_POST['multi_number']) ? (int) $_POST['multi_number'] : 0; 1942 1942 $settings = isset($_POST['widget-' . $id_base]) && is_array($_POST['widget-' . $id_base]) ? $_POST['widget-' . $id_base] : false;