Ticket #8265: 8265.diff
| File 8265.diff, 2.5 KB (added by , 17 years ago) |
|---|
-
wp-admin/includes/dashboard.php
91 91 // Filter widget order 92 92 $dashboard_widgets = apply_filters( 'wp_dashboard_widgets', array() ); 93 93 94 foreach ( $dashboard_widgets as $widget_id ) { 95 $name = empty( $wp_registered_widgets[$widget_id]['all_link'] ) ? $wp_registered_widgets[$widget_id]['name'] : $wp_registered_widgets[$widget_id]['name'] . " <a href='{$wp_registered_widgets[$widget_id]['all_link']}' class='edit-box open-box'>" . __('View all') . '</a>'; 96 wp_add_dashboard_widget( $widget_id, $name, $wp_registered_widgets[$widget_id]['callback'], $wp_registered_widget_controls[$widget_id]['callback'] ); 97 } 98 94 99 if ( 'POST' == $_SERVER['REQUEST_METHOD'] && isset($_POST['widget_id']) ) { 95 100 ob_start(); // hack - but the same hack wp-admin/widgets.php uses 96 101 wp_dashboard_trigger_widget_control( $_POST['widget_id'] ); … … 102 107 if ( $update ) 103 108 update_option( 'dashboard_widget_options', $widget_options ); 104 109 105 foreach ( $dashboard_widgets as $widget_id )106 wp_add_dashboard_widget( $widget_id, $wp_registered_widgets[$widget_id]['name'], $wp_registered_widgets[$widget_id]['callback'], $wp_registered_widget_controls[$widget_id]['callback'] );107 108 110 do_action('do_meta_boxes', 'dashboard', 'normal', ''); 109 111 do_action('do_meta_boxes', 'dashboard', 'side', ''); 110 112 } … … 130 132 } 131 133 132 134 function _wp_dashboard_control_callback( $dashboard, $meta_box ) { 133 echo '<form action="" method="post" >';135 echo '<form action="" method="post" class="dashboard-widget-control-form">'; 134 136 wp_dashboard_trigger_widget_control( $meta_box['id'] ); 135 137 echo "<p class='submit'><input type='hidden' name='widget_id' value='$meta_box[id]' /><input type='submit' value='" . __( 'Submit' ) . "' /></p>"; 136 138 … … 801 803 wp_widget_rss_form( $widget_options[$widget_id], $form_inputs ); 802 804 } 803 805 806 /** 807 * Empty function usable by plugins to output empty dashboard widget (to be populated later by JS). 808 */ 809 function wp_dashboard_empty() {} 810 804 811 ?> -
wp-admin/css/dashboard.css
85 85 padding: 0; 86 86 } 87 87 88 #dashboard-widgets .heading { 89 font-size: 1em; 90 font-weight: normal; 91 font-style: italic; 92 font-family: Georgia, serif; 93 } 94 88 95 /* Right Now */ 89 96 90 97 #dashboard_right_now p.sub,