WordPress.org

Make WordPress Core

Ticket #25603: 25603.18.diff

File 25603.18.diff, 1.9 KB (added by jorbin, 6 years ago)
  • src/wp-admin/about.php

     
    6363                                        'mysql_version' => $required_mysql_version,
    6464                                );
    6565                                $can_auto_update = $upgrader->should_update( 'core', $future_minor_update, ABSPATH );
     66
     67                                // Test to see if we want to dispaly the admin email or not
     68                                if ( (is_multisite() &&  current_user_can('manage_network_options') ) ||
     69                                         (! is_multisite() && current_user_can('manage_options') )
     70                                   )
     71                                        $should_display_email = true;
     72                                else
     73                                        $should_display_email = false;
    6674                        }
    6775                        if ( $can_auto_update ) : ?>
    6876                                <p class="about-auto-update cool"><?php _e( 'This site <strong>is</strong> able to apply these updates automatically. Cool!' ); ?></p>
    6977                        <?php else : ?>
    70                                 <p class="about-auto-update"><?php printf( __( 'This site <strong>is not</strong> able to apply these updates automatically. But we&#8217;ll email %s when there is a new security release.' ), esc_html( get_site_option( 'admin_email' ) ) ); ?></p>
     78                                <?php if ( $upgrader->is_disabled()     ) : ?>
     79                                        <p class="about-auto-update"><?php  _e( 'This site <strong>is not</strong> able to apply these updates automatically.' ); ?></p>
     80
     81                                <?php else : ?>
     82                                        <?php if ($should_display_email) : ?>           
     83                                                <p class="about-auto-update"><?php printf( __( 'This site <strong>is not</strong> able to apply these updates automatically. But we&#8217;ll email %s when there is a new security release.' ), esc_html( get_site_option( 'admin_email' ) ) ); ?></p>
     84                                        <?php else : ?>
     85                                                <p class="about-auto-update"><?php  _e( 'This site <strong>is not</strong> able to apply these updates automatically. But we&#8217;ll email the site administrator when there is a new security release.'); ?></p>
     86                                        <?php endif; ?>
     87                        <?php endif; ?>
    7188                <?php endif; ?>
    7289        </div>
    7390</div>