Make WordPress Core


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

Revisioning for pages from mdawaffe. see #6775

File:
1 edited

Legend:

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

    r7907 r7913  
    22
    33require_once('admin.php');
     4
     5if ( !constant('WP_POST_REVISIONS') ) {
     6    wp_redirect( 'edit.php' );
     7    exit;
     8}
    49
    510wp_reset_vars(array('revision', 'left', 'right', 'action'));
     
    914$right       = absint($right);
    1015
    11 
    1216$parent_file = $redirect = 'edit.php';
    13 $submenu_file = 'edit.php';
    14 $title = __( 'Post Revision' );
    15 
    1617
    1718switch ( $action ) :
     
    3940        break;
    4041
    41     if ( !current_user_can( 'edit_post', $left_revision->ID ) || !current_user_can( 'edit_post', $right_revision->ID ) )
     42    if ( !current_user_can( 'read_post', $left_revision->ID ) || !current_user_can( 'read_post', $right_revision->ID ) )
    4243        break;
    4344
     
    8182        break;
    8283
    83     if ( !current_user_can( 'edit_post', $revision->ID ) || !current_user_can( 'edit_post', $post->ID ) )
     84    if ( !current_user_can( 'read_post', $revision->ID ) || !current_user_can( 'read_post', $post->ID ) )
    8485        break;
    8586
     
    9697endswitch;
    9798
     99if ( !$redirect && !in_array( $post->post_type, array( 'post', 'page' ) ) )
     100    $redirect = 'edit.php';
     101
    98102if ( $redirect ) {
    99103    wp_redirect( $redirect );
    100104    exit;
     105}
     106
     107if ( 'page' == $post->post_type ) {
     108    $submenu_file = 'edit-pages.php';
     109    $title = __( 'Page Revisions' );
     110} else {
     111    $submenu_file = 'edit.php';
     112    $title = __( 'Post Revisions' );
    101113}
    102114
     
    164176<br class="clear" />
    165177
    166 <h2><?php _e( 'Post Revisions' ); ?></h2>
     178<h2><?php echo $title; ?></h2>
    167179
    168180<?php
Note: See TracChangeset for help on using the changeset viewer.