WordPress.org

Make WordPress Core

Ticket #20946: 20946.first-pass.diff

File 20946.first-pass.diff, 7.6 KB (added by DrewAPicture, 6 years ago)

First pass

  • wp-admin/includes/dashboard.php

     
    408408}
    409409
    410410function wp_network_dashboard_right_now() {
     411
     412        if ( ! wp_is_large_network('users') )
     413                $c_users = get_user_count();
     414        else
     415                $c_users = __( '10,000+' );
     416
     417        if ( ! wp_is_large_network('sites') )
     418                $c_blogs = get_blog_count();           
     419        else
     420                $c_blogs = __( '10,000+' );
     421       
     422        $c_plugins = count( get_plugins() );
     423        $c_themes = count( wp_get_themes() );   
     424
     425        echo "\n\t".'<div class="table table_content">';
     426        echo "\n\t".'<p class="sub">' . __('Network Totals') . '</p>'."\n\t".'<table>';
     427        echo "\n\t".'<tr class="first">';
     428
     429        // Sites
     430        $num = number_format_i18n( $c_blogs );
     431        $text = _n( 'Site', 'Sites', $c_blogs );
     432        $sites_url = network_admin_url('sites.php');
     433                $num = '<a href="' . $sites_url . '">' . $num . '</a>';
     434                $text = '<a href=' . $sites_url . '>' . $text . '</a>';
     435        echo '<td class="first b b_sites">' . $num . '</td>';
     436        echo '<td class="t sites">' . $text . '</td>';
     437       
     438        echo '</tr><tr>';
     439       
     440        // Users
     441        $num = number_format_i18n( $c_users );
     442        $text = _n( 'User', 'Users', $c_users );
     443        $count_url = network_admin_url('users');
     444                $num = '<a href="' . $count_url . '">' . $num . '</a>';
     445                $text = '<a href="' . $count_url . '">' . $text . '</a>';
     446        echo '<td class="first b b-users">' . $num . '</td>';
     447        echo '<td class="t users">' . $text . '</td>';
     448       
     449        echo '</tr><tr>';
     450       
     451        // Themes
     452        $num = number_format_i18n( $c_themes );
     453        $text = _n( 'Theme', 'Themes', $c_themes );
     454        $count_url = network_admin_url('themes.php');
     455                $num = '<a href="' . $count_url . '">' . $num . '</a>';
     456                $text = '<a href="' . $count_url . '">' . $text . '</a>';
     457        echo '<td class="first b b-themes">' . $num . '</td>';
     458        echo '<td class="t themes">' . $text . '</td>';
     459       
     460        echo '</tr><tr>';
     461       
     462        // Plugins
     463        $num = number_format_i18n( $c_plugins );
     464        $text = _n( 'Plugin', 'Plugins', $c_plugins );
     465        $count_url = network_admin_url('plugins.php');
     466                $num = '<a href"' . $count_url . '">' . $num . '</a>';
     467                $text = '<a href="' . $count_url . '">' . $text . '</a>';
     468        echo '<td class="first b b-plugins">' . $num . '</td>';
     469        echo '<td class="t plugins">' . $text . '</td>';
     470
     471        echo '</tr>';
     472
     473        do_action( 'mu_right_now_network_table_end' );
     474        echo "\n\t</table>\n\t</div>";
     475
     476        echo "\n\t".'<div class="table table_tools">';
     477        echo "\n\t".'<p class="sub">' . __( 'Tools' ) . '</p>'."\n\t".'<table>';
     478        echo "\n\t".'<tr class="first">';
     479
    411480        $actions = array();
    412481        if ( current_user_can('create_sites') )
    413482                $actions['create-site'] = '<a href="' . network_admin_url('site-new.php') . '">' . __( 'Create a New Site' ) . '</a>';
    414483        if ( current_user_can('create_users') )
    415484                $actions['create-user'] = '<a href="' . network_admin_url('user-new.php') . '">' . __( 'Create a New User' ) . '</a>';
    416485
    417         $c_users = get_user_count();
    418         $c_blogs = get_blog_count();
    419 
    420         $user_text = sprintf( _n( '%s user', '%s users', $c_users ), number_format_i18n( $c_users ) );
    421         $blog_text = sprintf( _n( '%s site', '%s sites', $c_blogs ), number_format_i18n( $c_blogs ) );
    422 
    423         $sentence = sprintf( __( 'You have %1$s and %2$s.' ), $blog_text, $user_text );
    424 
    425486        if ( $actions ) {
    426487                echo '<ul class="subsubsub">';
    427488                foreach ( $actions as $class => $action ) {
     
    430491                echo implode( " |</li>\n", $actions ) . "</li>\n";
    431492                echo '</ul>';
    432493        }
     494       
     495        echo '</tr><tr>'
    433496?>
    434         <br class="clear" />
    435497
    436         <p class="youhave"><?php echo $sentence; ?></p>
    437         <?php do_action( 'wpmuadminresult', '' ); ?>
    438 
    439498        <form action="<?php echo network_admin_url('users.php'); ?>" method="get">
    440499                <p>
    441500                        <input type="search" name="s" value="" size="30" autocomplete="off" />
     
    443502                </p>
    444503        </form>
    445504
     505        </tr><tr>
     506
    446507        <form action="<?php echo network_admin_url('sites.php'); ?>" method="get">
    447508                <p>
    448509                        <input type="search" name="s" value="" size="30" autocomplete="off" />
    449510                        <?php submit_button( __( 'Search Sites' ), 'button', 'submit', false, array( 'id' => 'submit_sites' ) ); ?>
    450511                </p>
    451512        </form>
     513
     514        </tr>
    452515<?php
     516        do_action( 'mu_right_now_table_end' );
     517        echo "\n\t</table>\n\t</div>";
     518
     519        echo "\n\t".'<div class="versions">';
     520
     521        // WordPress Version
     522        update_right_now_message();
     523
     524        echo "\n\t".'<br class="clear" /></div>';
    453525        do_action( 'mu_rightnow_end' );
    454526        do_action( 'mu_activity_box_end' );
     527       
     528        do_action( 'wpmuadminresult', '' );
    455529}
    456530
    457531function wp_dashboard_quick_press() {
  • wp-admin/css/wp-admin.dev.css

     
    653653#dashboard_plugins h5,
    654654a.rsswidget,
    655655#dashboard_right_now td.b,
     656#network_dashboard_right_now td.b,
    656657#dashboard-widgets h4,
    657658.tool-box .title,
    658659#poststuff h3,
     
    47024703------------------------------------------------------------------------------*/
    47034704
    47044705#dashboard_right_now .versions .b,
     4706#network_dashboard_right_now .versions .b,
    47054707#post-status-display,
    47064708#post-visibility-display,
    47074709#adminmenu .wp-submenu li.current,
     
    59445946
    59455947/* Right Now */
    59465948#dashboard_right_now p.sub,
    5947 #dashboard_right_now .table, #dashboard_right_now .versions {
     5949#dashboard_right_now .table,
     5950#dashboard_right_now .versions,
     5951#network_dashboard_right_now p.sub,
     5952#network_dashboard_right_now .table,
     5953#network_dashboard_right_now .versions {
    59485954        margin: -12px;
    59495955}
    59505956
    5951 #dashboard_right_now .inside {
     5957#dashboard_right_now .inside,
     5958#network_dashboard_right_now .inside {
    59525959        font-size: 12px;
    59535960        padding-top: 20px;
    59545961}
    59555962
    5956 #dashboard_right_now p.sub {
     5963#dashboard_right_now p.sub,
     5964#network_dashboard_right_now p.sub {
    59575965        padding: 5px 0 15px;
    59585966        color: #8f8f8f;
    59595967        font-size: 14px;
     
    59625970        left: 15px;
    59635971}
    59645972
    5965 #dashboard_right_now .table {
     5973#dashboard_right_now .table,
     5974#network_dashboard_right_now .table {
    59665975        margin: 0;
    59675976        padding: 0;
    59685977        position: relative;
    59695978}
    59705979
    5971 #dashboard_right_now .table_content {
     5980#dashboard_right_now .table_content,
     5981#network_dashboard_right_now .table_content {
    59725982        float: left;
    59735983        border-top: #ececec 1px solid;
    59745984        width: 45%;
    59755985}
    59765986
    5977 #dashboard_right_now .table_discussion {
     5987#dashboard_right_now .table_discussion,
     5988#network_dashboard_right_now .table_tools {
    59785989        float: right;
    59795990        border-top: #ececec 1px solid;
    59805991        width: 45%;
    59815992}
    59825993
    5983 #dashboard_right_now table td {
     5994#dashboard_right_now table td,
     5995#network_dashboard_right_now td {
    59845996        padding: 3px 0;
    59855997        white-space: nowrap;
    59865998}
    59875999
    5988 #dashboard_right_now table tr.first td {
     6000#dashboard_right_now table tr.first td,
     6001#network_dashboard_right_now table tr.first td {
    59896002        border-top: none;
    59906003}
    59916004
    5992 #dashboard_right_now td.b {
     6005#dashboard_right_now td.b,
     6006#network_dashboard_right_now td.b {
    59936007        padding-right: 6px;
    59946008        text-align: right;
    59956009        font-size: 14px;
    59966010        width: 1%;
    59976011}
    59986012
    5999 #dashboard_right_now td.b a {
     6013#dashboard_right_now td.b a,
     6014#network_dashboard_right_now td.b a {
    60006015        font-size: 18px;
    60016016}
    60026017
    6003 #dashboard_right_now td.b a:hover {
     6018#dashboard_right_now td.b a:hover,
     6019#network_dashboard_right_now td.b a:hover {
    60046020        color: #d54e21;
    60056021}
    60066022
    6007 #dashboard_right_now .t {
     6023#dashboard_right_now .t,
     6024#network_dashboard_right_now .t {
    60086025        font-size: 12px;
    60096026        padding-right: 12px;
    60106027        padding-top: 6px;
    60116028        color: #777;
    60126029}
    60136030
    6014 #dashboard_right_now .t a {
     6031#dashboard_right_now .t a,
     6032#network_dashboard_right_now .t a {
    60156033        white-space: nowrap;
    60166034}
    60176035
     
    60276045        color: green;
    60286046}
    60296047
    6030 #dashboard_right_now .versions {
     6048#dashboard_right_now .versions,
     6049#network_dashboard_right_now .versions {
    60316050        padding: 6px 10px 12px;
    60326051        clear: both;
    60336052}
    60346053
    6035 #dashboard_right_now a.button {
     6054#dashboard_right_now a.button,
     6055#network_dashboard_right_now a.button {
    60366056        float: right;
    60376057        clear: right;
    60386058        position: relative;