Make WordPress Core


Ignore:
Timestamp:
07/28/2013 09:51:44 PM (11 years ago)
Author:
aaroncampbell
Message:

Disable ability to restore a revision if another user has the post lock

props adamsilverstein. Fixes #24829 for trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/revision.php

    r24814 r24827  
    3737        break;
    3838    }
     39
     40    // Don't allow revision restore when post is locked
     41    if ( wp_check_post_lock( $post->ID ) )
     42        break;
    3943
    4044    check_admin_referer( "restore-post_{$revision->ID}" );
     
    171175                </div>
    172176            <# if ( 'to' === data.type && data.attributes.restoreUrl ) { #>
    173                 <input
    174                 <# if ( data.attributes.current ) { #>
     177                <input  <?php if ( wp_check_post_lock( $post->ID ) ) { ?>
    175178                    disabled="disabled"
    176                 <# } #>
     179                <?php } else { ?>
     180                    <# if ( data.attributes.current ) { #>
     181                        disabled="disabled"
     182                    <# } #>
     183                <?php } ?>
    177184                <# if ( data.attributes.autosave ) { #>
    178185                    type="button" class="restore-revision button button-primary" value="<?php esc_attr_e( 'Restore This Autosave' ); ?>" />
Note: See TracChangeset for help on using the changeset viewer.