Make WordPress Core


Ignore:
Timestamp:
04/09/2005 05:12:36 PM (20 years ago)
Author:
ryan
Message:

Remove old preview stuff. Allow draft posts to be displayed if the logged in user has edit permissions on the draft. Don't use cruft-free links for drafts since they might not have a slug. http://mosquito.wordpress.org/view.php?id=1220

File:
1 edited

Legend:

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

    r2453 r2523  
    352352function user_can_edit_post($user_id, $post_id, $blog_id = 1) {
    353353    $author_data = get_userdata($user_id);
    354     $post_data   = get_postdata($post_id);
    355     $post_author_data = get_userdata($post_data['Author_ID']);
    356 
    357     if ( (($user_id == $post_author_data->ID) && !($post_data['post_status'] == 'publish' &&  $author_data->user_level < 2))
     354    $post = get_post($post_id);
     355    $post_author_data = get_userdata($post->post_author);
     356
     357    if ( (($user_id == $post_author_data->ID) && !($post->post_status == 'publish' &&  $author_data->user_level < 2))
    358358         || ($author_data->user_level > $post_author_data->user_level)
    359359         || ($author_data->user_level >= 10) ) {
Note: See TracChangeset for help on using the changeset viewer.