WordPress.org

Make WordPress Core

Ticket #23697: 23697-6.patch

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

     
    33923392        border-style: solid; 
    33933393} 
    33943394 
    3395 #notification-dialog { 
     3395.notification-dialog { 
    33963396        position: fixed; 
    33973397        top: 30%; 
    33983398        left: 50%; 
     
    34033403        z-index: 1000005; 
    34043404} 
    34053405 
    3406 #notification-dialog-background { 
     3406.notification-dialog-background { 
    34073407        position: fixed; 
    34083408        top: 0; 
    34093409        left: 0; 
     
    34153415        z-index: 1000000; 
    34163416} 
    34173417 
    3418 #notification-dialog .post-locked-message, 
    3419 #notification-dialog .post-taken-over { 
     3418#post-lock-dialog .post-locked-message, 
     3419#post-lock-dialog .post-taken-over { 
    34203420        margin: 25px; 
    34213421} 
    34223422 
    3423 #notification-dialog .post-locked-message a.button { 
     3423#post-lock-dialog .post-locked-message a.button { 
    34243424        margin-right: 10px; 
    34253425} 
    34263426 
    3427 #notification-dialog .post-locked-avatar { 
     3427#post-lock-dialog .post-locked-avatar { 
    34283428        float: left; 
    34293429        margin: 0 20px 20px 0; 
    34303430} 
    34313431 
    3432 #notification-dialog .wp-tab-first { 
     3432#post-lock-dialog .wp-tab-first { 
    34333433        outline: 0; 
    34343434} 
    34353435 
    3436 #notification-dialog .locked-saving img { 
     3436#post-lock-dialog .locked-saving img { 
    34373437        float: left; 
    34383438        margin-right: 3px; 
    34393439} 
    34403440 
    3441 #notification-dialog-wrap.saving .locked-saving, 
    3442 #notification-dialog-wrap.saved .locked-saved { 
     3441#post-lock-dialog.saving .locked-saving, 
     3442#post-lock-dialog.saved .locked-saved { 
    34433443        display: inline; 
    34443444} 
    34453445 
  • 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        $blog_users = get_users( array( 'blog_id' => get_current_blog_id(), 'fields' => 'ID' ) ); 
    180180 
     181        if ( count( $blog_users ) > 1 ) 
     182                add_action( 'admin_footer', '_admin_notice_post_locked' ); 
     183 
     184        unset( $blog_users ); 
     185 
    181186        $title = $post_type_object->labels->edit_item; 
    182187        $post = get_post($post_id, OBJECT, 'edit'); 
    183188