WordPress.org

Make WordPress Core

Ticket #23697: 23697-6.patch

File 23697-6.patch, 3.9 KB (added by azaozz, 8 years 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