WordPress.org

Make WordPress Core

Ticket #16216: running-svn-co.patch

File running-svn-co.patch, 3.6 KB (added by johnjamesjacoby, 3 years ago)
  • wp-admin/update-core.php

     
    124124        <?php screen_icon('tools'); ?> 
    125125        <h2><?php _e('WordPress Updates'); ?></h2> 
    126126<?php 
    127         if ( $upgrade_error ) { 
    128                 echo '<div class="error"><p>'; 
    129                 if ( $upgrade_error == 'themes' ) 
    130                         _e('Please select one or more themes to update.'); 
    131                 else 
    132                         _e('Please select one or more plugins to update.'); 
    133                 echo '</p></div>'; 
    134         } 
    135127 
    136         echo '<p>'; 
    137         /* translators: %1 date, %2 time. */ 
    138         printf( __('Last checked on %1$s at %2$s.'), date_i18n( get_option( 'date_format' ) ), date_i18n( get_option( 'time_format' ) ) ); 
    139         echo ' &nbsp; <a class="button" href="' . esc_url( self_admin_url('update-core.php') ) . '">' . __( 'Check Again' ) . '</a>'; 
    140         echo '</p>'; 
    141  
    142         if ( !isset($updates[0]->response) || 'latest' == $updates[0]->response ) { 
    143                 echo '<h3>'; 
    144                 _e('You have the latest version of WordPress.'); 
    145                 echo '</h3>'; 
    146         } else { 
     128        // Hide core updater if running an SVN check-out 
     129        if ( file_exists( '.svn' ) ) { 
    147130                echo '<div class="updated inline"><p>'; 
    148                 _e('<strong>Important:</strong> before updating, please <a href="http://codex.wordpress.org/WordPress_Backups">back up your database and files</a>. For help with updates, visit the <a href="http://codex.wordpress.org/Updating_WordPress">Updating WordPress</a> Codex page.'); 
     131                _e('You are running an SVN checkout. WordPress core updater is disabled.'); 
    149132                echo '</p></div>'; 
     133        } else { 
    150134 
    151                 echo '<h3 class="response">'; 
    152                 _e( 'An updated version of WordPress is available.' ); 
    153                 echo '</h3>'; 
    154         } 
     135                if ( $upgrade_error ) { 
     136                        echo '<div class="error"><p>'; 
     137                        if ( $upgrade_error == 'themes' ) 
     138                                _e('Please select one or more themes to update.'); 
     139                        else 
     140                                _e('Please select one or more plugins to update.'); 
     141                        echo '</p></div>'; 
     142                } 
    155143 
    156         echo '<ul class="core-updates">'; 
    157         $alternate = true; 
    158         foreach( (array) $updates as $update ) { 
    159                 echo '<li>'; 
    160                 list_core_update( $update ); 
    161                 echo '</li>'; 
     144                echo '<p>'; 
     145                /* translators: %1 date, %2 time. */ 
     146                printf( __('Last checked on %1$s at %2$s.'), date_i18n( get_option( 'date_format' ) ), date_i18n( get_option( 'time_format' ) ) ); 
     147                echo ' &nbsp; <a class="button" href="' . esc_url( self_admin_url('update-core.php') ) . '">' . __( 'Check Again' ) . '</a>'; 
     148                echo '</p>'; 
     149 
     150                if ( !isset($updates[0]->response) || 'latest' == $updates[0]->response ) { 
     151                        echo '<h3>'; 
     152                        _e('You have the latest version of WordPress.'); 
     153                        echo '</h3>'; 
     154                } else { 
     155                        echo '<div class="updated inline"><p>'; 
     156                        _e('<strong>Important:</strong> before updating, please <a href="http://codex.wordpress.org/WordPress_Backups">back up your database and files</a>. For help with updates, visit the <a href="http://codex.wordpress.org/Updating_WordPress">Updating WordPress</a> Codex page.'); 
     157                        echo '</p></div>'; 
     158 
     159                        echo '<h3 class="response">'; 
     160                        _e( 'An updated version of WordPress is available.' ); 
     161                        echo '</h3>'; 
     162                } 
     163 
     164                echo '<ul class="core-updates">'; 
     165                $alternate = true; 
     166                foreach( (array) $updates as $update ) { 
     167                        echo '<li>'; 
     168                        list_core_update( $update ); 
     169                        echo '</li>'; 
     170                } 
     171                echo '</ul>'; 
     172                echo '<p>' . __( 'While your site is being updated, it will be in maintenance mode. As soon as your updates are complete, your site will return to normal.' ) . '</p>'; 
     173                dismissed_updates(); 
    162174        } 
    163         echo '</ul>'; 
    164         echo '<p>' . __( 'While your site is being updated, it will be in maintenance mode. As soon as your updates are complete, your site will return to normal.' ) . '</p>'; 
    165         dismissed_updates(); 
    166175 
    167176        if ( current_user_can( 'update_plugins' ) ) 
    168177                list_plugin_updates();