Make WordPress Core

Ticket #27452: 27452.patch

File 27452.patch, 1.3 KB (added by bcworkz, 11 years ago)
  • src/wp-admin/includes/ajax-actions.php

     
    13241324                $data['parent_id'] = $data['post_parent'];
    13251325
    13261326        // status
    1327         if ( isset($data['keep_private']) && 'private' == $data['keep_private'] )
     1327        $post_type_object = get_post_type_object( $post['post_type'] );
     1328        if ( current_user_can( $post_type_object->cap->publish_posts ) && isset($data['keep_private']) && 'private' == $data['keep_private'] )
    13281329                $data['post_status'] = 'private';
    13291330        else
    13301331                $data['post_status'] = $data['_status'];
  • src/wp-admin/includes/class-wp-posts-list-table.php

     
    10011001                                        ?>
    10021002                                </em>
    10031003                                <label class="alignleft inline-edit-private">
    1004                                         <input type="checkbox" name="keep_private" value="private" />
     1004                                        <input type="checkbox" name="keep_private" value="private" <?php if( ! $can_publish ) echo 'disabled'; ?> />
    10051005                                        <span class="checkbox-title"><?php echo __( 'Private' ); ?></span>
    10061006                                </label>
    10071007                        </div>