WordPress.org

Make WordPress Core

Ticket #23697: 23697-7.patch

File 23697-7.patch, 4.0 KB (added by azaozz, 11 months ago)
  • wp-admin/css/wp-admin.css

     
    33913391        border-style: solid; 
    33923392} 
    33933393 
    3394 #notification-dialog { 
     3394.notification-dialog { 
    33953395        position: fixed; 
    33963396        top: 30%; 
    33973397        left: 50%; 
     
    34023402        z-index: 1000005; 
    34033403} 
    34043404 
    3405 #notification-dialog-background { 
     3405.notification-dialog-background { 
    34063406        position: fixed; 
    34073407        top: 0; 
    34083408        left: 0; 
     
    34143414        z-index: 1000000; 
    34153415} 
    34163416 
    3417 #notification-dialog .post-locked-message, 
    3418 #notification-dialog .post-taken-over { 
     3417#post-lock-dialog .post-locked-message, 
     3418#post-lock-dialog .post-taken-over { 
    34193419        margin: 25px; 
    34203420} 
    34213421 
    3422 #notification-dialog .post-locked-message a.button { 
     3422#post-lock-dialog .post-locked-message a.button { 
    34233423        margin-right: 10px; 
    34243424} 
    34253425 
    3426 #notification-dialog .post-locked-avatar { 
     3426#post-lock-dialog .post-locked-avatar { 
    34273427        float: left; 
    34283428        margin: 0 20px 20px 0; 
    34293429} 
    34303430 
    3431 #notification-dialog .wp-tab-first { 
     3431#post-lock-dialog .wp-tab-first { 
    34323432        outline: 0; 
    34333433} 
    34343434 
    3435 #notification-dialog .locked-saving img { 
     3435#post-lock-dialog .locked-saving img { 
    34363436        float: left; 
    34373437        margin-right: 3px; 
    34383438} 
    34393439 
    3440 #notification-dialog-wrap.saving .locked-saving, 
    3441 #notification-dialog-wrap.saved .locked-saved { 
     3440#post-lock-dialog.saving .locked-saving, 
     3441#post-lock-dialog.saved .locked-saved { 
    34423442        display: inline; 
    34433443} 
    34443444 
  • wp-admin/includes/post.php

     
    12021202                $locked = false; 
    12031203        } 
    12041204 
    1205         $class = $locked ? '' : ' class="hidden"'; 
     1205        $hidden = $locked ? '' : ' hidden'; 
    12061206 
    12071207        ?> 
    1208         <div id="notification-dialog-wrap"<?php echo $class; ?>> 
    1209         <div id="notification-dialog-background"></div> 
    1210         <div id="notification-dialog"> 
     1208        <div id="post-lock-dialog" class="notification-dialog-wrap<?php echo $hidden; ?>"> 
     1209        <div class="notification-dialog-background"></div> 
     1210        <div class="notification-dialog"> 
    12111211        <?php 
    12121212 
    12131213        if ( $locked ) { 
  • wp-admin/js/post.js

     
    256256                post_id = $('#post_ID').val(), 
    257257                send = {}; 
    258258 
    259         if ( !post_id ) 
     259        if ( ! post_id || ! $('#post-lock-dialog').length ) 
    260260                return; 
    261261 
    262262        send['post_id'] = post_id; 
     
    276276 
    277277                if ( received.lock_error ) { 
    278278                        // show "editing taken over" message 
    279                         wrap = $('#notification-dialog-wrap'); 
     279                        wrap = $('#post-lock-dialog'); 
    280280 
    281281                        if ( wrap.length && ! wrap.is(':visible') ) { 
    282282                                if ( typeof autosave == 'function' ) { 
     
    305305                } else if ( received.new_lock ) { 
    306306                        $('#active_post_lock').val( received.new_lock ); 
    307307                } 
    308  
    309                 if ( received.update_nonces ) { 
    310                         $.each( received.update_nonces, function( selector, value ) { 
    311                                 if ( selector.match(/^replace-/) ) 
    312                                         $( '#' + selector.replace('replace-', '') ).val( value ); 
    313                         }); 
    314                 } 
    315308        } 
    316309}); 
    317310 
     
    359352        postboxes.add_postbox_toggles(pagenow); 
    360353 
    361354        // Post locks: contain focus inside the dialog. If the dialog is shown, focus the first item. 
    362         $('#notification-dialog').on( 'keydown', function(e) { 
     355        $('#post-lock-dialog .notification-dialog').on( 'keydown', function(e) { 
    363356                if ( e.which != 9 ) 
    364357                        return; 
    365358 
  • wp-admin/post.php

     
    176176                        wp_enqueue_script('autosave'); 
    177177        } 
    178178 
    179         add_action( 'admin_footer', '_admin_notice_post_locked' ); 
     179        if ( is_multisite() ) { 
     180                add_action( 'admin_footer', '_admin_notice_post_locked' ); 
     181        } else { 
     182                $blog_users = get_users( array( 'fields' => 'ID' ) ); 
    180183 
     184                if ( count( $blog_users ) > 1 ) 
     185                        add_action( 'admin_footer', '_admin_notice_post_locked' ); 
     186 
     187                unset( $blog_users ); 
     188        } 
     189 
    181190        $title = $post_type_object->labels->edit_item; 
    182191        $post = get_post($post_id, OBJECT, 'edit'); 
    183192