Ticket #19131: 19131.edit-php.patch

File 19131.edit-php.patch, 834 bytes (added by ocean90, 19 months ago)
  • wp-admin/edit.php

     
    99/** WordPress Administration Bootstrap */ 
    1010require_once( './admin.php' ); 
    1111 
    12 if ( !isset($_GET['post_type']) ) 
    13         $post_type = 'post'; 
    14 elseif ( in_array( $_GET['post_type'], get_post_types( array('show_ui' => true ) ) ) ) 
    15         $post_type = $_GET['post_type']; 
    16 else 
    17         wp_die( __('Invalid post type') ); 
     12if ( ! $typenow ) 
     13        wp_die( __( 'Invalid post type' ) ); 
    1814 
    19 $_GET['post_type'] = $post_type; 
    20  
     15$post_type = $typenow; 
    2116$post_type_object = get_post_type_object( $post_type ); 
    2217 
     18if ( ! $post_type_object ) 
     19        wp_die( __('Invalid post type') ); 
     20 
    2321if ( !current_user_can($post_type_object->cap->edit_posts) ) 
    2422        wp_die(__('Cheatin’ uh?')); 
    2523