Ticket #10300: 10300.diff
File 10300.diff, 1013 bytes (added by , 16 years ago) |
---|
-
wp-includes/widgets.php
967 967 if ( empty($_wp_sidebars_widgets) ) 968 968 $sidebars_widgets = get_option('sidebars_widgets', array()); 969 969 else 970 $sidebars_widgets = &$_wp_sidebars_widgets;970 $sidebars_widgets = $_wp_sidebars_widgets; 971 971 } 972 972 $_sidebars_widgets = array(); 973 973 … … 1029 1029 while ( ( $sidebar = array_shift( $sidebars ) ) && $widgets = array_shift( $sidebars_widgets ) ) 1030 1030 $_sidebars_widgets[ $sidebar ] = $widgets; 1031 1031 1032 $_sidebars_widgets['array_version'] = 3;1033 1032 $sidebars_widgets = $_sidebars_widgets; 1034 1033 unset($_sidebars_widgets); 1035 1034 } 1036 1035 1036 $sidebars_widgets['array_version'] = 3; 1037 1037 1038 if ( $update && is_admin() ) 1038 1039 update_option('sidebars_widgets', $sidebars_widgets); 1040 1041 $_wp_sidebars_widgets = $sidebars_widgets; 1039 1042 } 1040 1043 1041 1044 if ( isset($sidebars_widgets['array_version']) )