Make WordPress Core

Ticket #15163: 15163.diff

File 15163.diff, 6.3 KB (added by PeteMall, 16 years ago)
  • wp-admin/includes/dashboard.php

     
    5858        }
    5959
    6060        // WP Plugins Widget
    61         if ( is_blog_admin() && current_user_can( 'install_plugins' ) )
     61        if ( ( is_blog_admin() && current_user_can( 'install_plugins' ) ) || ( is_network_admin() && current_user_can( 'manage_network_plugins' ) ) )
    6262                wp_add_dashboard_widget( 'dashboard_plugins', __( 'Plugins' ), 'wp_dashboard_plugins' );
    6363
    6464        // QuickPress Widget
     
    100100        wp_add_dashboard_widget( 'dashboard_secondary', $widget_options['dashboard_secondary']['title'], 'wp_dashboard_secondary', 'wp_dashboard_secondary_control' );
    101101
    102102        // Hook to register new widgets
    103         do_action( 'wp_dashboard_setup' );
     103        if ( is_network_admin() )
     104                do_action( 'wp_network_dashboard_setup' );
     105        else
     106                do_action( 'wp_dashboard_setup' );
    104107
    105108        // Filter widget order
    106109        $dashboard_widgets = apply_filters( 'wp_dashboard_widgets', array() );
     110        $dashboard_widgets = apply_filters( 'wp_network_dashboard_widgets', $dashboard_widgets );
    107111
    108112        foreach ( $dashboard_widgets as $widget_id ) {
    109113                $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>';
  • wp-admin/js/common.dev.js

     
    205205
    206206                $('#screen-options-wrap').slideToggle('fast', function(){
    207207                        if ( $(this).hasClass('screen-options-open') ) {
    208                                 $('#show-settings-link').css({'backgroundImage':'url("images/screen-options-right.gif?ver=20100531")'});
     208                                $('#show-settings-link').css({'backgroundImage':'url("/wp-admin/images/screen-options-right.gif?ver=20100531")'});
    209209                                $('#contextual-help-link-wrap').css('visibility', '');
    210210                                $(this).removeClass('screen-options-open');
    211211                        } else {
    212                                 $('#show-settings-link').css({'backgroundImage':'url("images/screen-options-right-up.gif?ver=20100531")'});
     212                                $('#show-settings-link').css({'backgroundImage':'url("/wp-admin/images/screen-options-right-up.gif?ver=20100531")'});
    213213                                $(this).addClass('screen-options-open');
    214214                        }
    215215                });
     
    223223
    224224                $('#contextual-help-wrap').slideToggle('fast', function() {
    225225                        if ( $(this).hasClass('contextual-help-open') ) {
    226                                 $('#contextual-help-link').css({'backgroundImage':'url("images/screen-options-right.gif?ver=20100531")'});
     226                                $('#contextual-help-link').css({'backgroundImage':'url("/wp-admin/images/screen-options-right.gif?ver=20100531")'});
    227227                                $('#screen-options-link-wrap').css('visibility', '');
    228228                                $(this).removeClass('contextual-help-open');
    229229                        } else {
    230                                 $('#contextual-help-link').css({'backgroundImage':'url("images/screen-options-right-up.gif?ver=20100531")'});
     230                                $('#contextual-help-link').css({'backgroundImage':'url("/wp-admin/images/screen-options-right-up.gif?ver=20100531")'});
    231231                                $(this).addClass('contextual-help-open');
    232232                        }
    233233                });
  • wp-admin/network/index.php

     
    77 * @since 3.0.0
    88 */
    99
     10/** Load WordPress Bootstrap */
    1011require_once( './admin.php' );
    1112
     13/** Load WordPress dashboard API */
     14require_once(ABSPATH . 'wp-admin/includes/dashboard.php');
     15
    1216if ( !is_multisite() )
    1317        wp_die( __( 'Multisite support is not enabled.' ) );
    1418
    1519if ( ! current_user_can( 'manage_network' ) )
    1620        wp_die( __( 'You do not have permission to access this page.' ) );
    1721
    18 $title = __( 'Network Admin' );
     22$title = __( 'Network Dashboard' );
    1923$parent_file = 'index.php';
    2024
    2125add_contextual_help($current_screen,
     
    2832        '<p>' . __('<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>') . '</p>'
    2933);
    3034
    31 require_once( '../admin-header.php' );
     35wp_dashboard_setup();
    3236
    33 $c_users = get_user_count();
    34 $c_blogs = get_blog_count();
     37wp_enqueue_script( 'dashboard' );
     38wp_admin_css( 'dashboard' );
     39add_thickbox();
    3540
    36 $user_text = sprintf( _n( '%s user', '%s users', $c_users ), number_format_i18n( $c_users ) );
    37 $blog_text = sprintf( _n( '%s site', '%s sites', $c_blogs ), number_format_i18n( $c_blogs ) );
     41add_screen_option('layout_columns', array('max' => 4, 'default' => 2) );
    3842
    39 $sentence = sprintf( __( 'You have %1$s and %2$s.' ), $blog_text, $user_text );
     43require_once( '../admin-header.php' );
     44
    4045?>
    4146
    4247<div class="wrap">
    43         <?php screen_icon(); ?>
    44         <h2><?php echo esc_html( $title ); ?></h2>
     48<?php screen_icon(); ?>
     49<h2><?php echo esc_html( $title ); ?></h2>
    4550
    46         <ul class="subsubsub">
    47         <li><a href="sites.php#form-add-site"><?php _e( 'Create a New Site' ); ?></a> |</li>
    48         <li><a href="users.php#form-add-user"><?php _e( 'Create a New User' ); ?></a></li>
    49         </ul>
    50         <br class="clear" />
     51<div id="dashboard-widgets-wrap">
    5152
    52         <p class="youhave"><?php echo $sentence; ?></p>
    53         <?php do_action( 'wpmuadminresult', '' ); ?>
     53<?php wp_dashboard(); ?>
    5454
    55         <form name="searchform" action="users.php" method="get">
    56                 <p>
    57                         <input type="hidden" name="action" value="users" />
    58                         <input type="text" name="s" value="" size="17" />
    59                         <input class="button" type="submit" name="submit" value="<?php esc_attr_e( 'Search Users' ); ?>" />
    60                 </p>
    61         </form>
     55<div class="clear"></div>
     56</div><!-- dashboard-widgets-wrap -->
    6257
    63         <form name="searchform" action="sites.php" method="get">
    64                 <p>
    65                         <input type="hidden" name="action" value="blogs" />
    66                         <input type="hidden" name="searchaction" value="name" />
    67                         <input type="text" name="s" value="" size="17" />
    68                         <input class="button" type="submit" name="blog_name" value="<?php esc_attr_e( 'Search Sites' ); ?>" />
    69                 </p>
    70         </form>
     58</div><!-- wrap -->
    7159
    72         <?php do_action( 'mu_rightnow_end' ); ?>
    73         <?php do_action( 'mu_activity_box_end' ); ?>
    74 </div>
    75 
    7660<?php include( '../admin-footer.php' ); ?>
  • wp-admin/network/index-extra.php

     
     1<?php
     2
     3require_once( './admin.php' );
     4
     5require( '../index-extra.php' );