Make WordPress Core


Ignore:
Timestamp:
05/09/2008 03:59:17 PM (16 years ago)
Author:
ryan
Message:

Revisioning for pages from mdawaffe. see #6775

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/post-template.php

    r7907 r7913  
    642642    $rows = '';
    643643    $class = false;
     644    $can_edit_post = current_user_can( 'edit_post', $post->ID );
    644645    foreach ( $revisions as $revision ) {
     646        if ( !current_user_can( 'read_post', $revision->ID ) )
     647            continue;
     648
    645649        $date = wp_post_revision_title( $revision );
    646650        $name = get_author_name( $revision->post_author );
     
    655659            $class = $class ? '' : " class='alternate'";
    656660
    657             if ( $post->ID != $revision->ID && current_user_can( 'edit_post', $post->ID ) )
     661            if ( $post->ID != $revision->ID && $can_edit_post )
    658662                $actions = '<a href="' . wp_nonce_url( add_query_arg( array( 'revision' => $revision->ID, 'diff' => false, 'action' => 'restore' ) ), "restore-post_$post->ID|$revision->ID" ) . '">' . __( 'Restore' ) . '</a>';
    659663            else
Note: See TracChangeset for help on using the changeset viewer.