]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/post-new.php
WordPress 4.3
[autoinstalls/wordpress.git] / wp-admin / post-new.php
index bfdffaf3a3534faeaa1454f7c3949dcf28ff6490..74f81fba8974d6330ae8504280ddf3bb4635eae7 100644 (file)
@@ -9,13 +9,20 @@
 /** Load WordPress Administration Bootstrap */
 require_once( dirname( __FILE__ ) . '/admin.php' );
 
 /** Load WordPress Administration Bootstrap */
 require_once( dirname( __FILE__ ) . '/admin.php' );
 
-if ( !isset($_GET['post_type']) )
+/**
+ * @global string  $post_type
+ * @global object  $post_type_object
+ * @global WP_Post $post
+ */
+global $post_type, $post_type_object, $post;
+
+if ( ! isset( $_GET['post_type'] ) ) {
        $post_type = 'post';
        $post_type = 'post';
-elseif ( in_array( $_GET['post_type'], get_post_types( array('show_ui' => true ) ) ) )
+} elseif ( in_array( $_GET['post_type'], get_post_types( array('show_ui' => true ) ) ) ) {
        $post_type = $_GET['post_type'];
        $post_type = $_GET['post_type'];
-else
+} else {
        wp_die( __('Invalid post type') );
        wp_die( __('Invalid post type') );
-
+}
 $post_type_object = get_post_type_object( $post_type );
 
 if ( 'post' == $post_type ) {
 $post_type_object = get_post_type_object( $post_type );
 
 if ( 'post' == $post_type ) {
@@ -48,7 +55,7 @@ $title = $post_type_object->labels->add_new_item;
 $editing = true;
 
 if ( ! current_user_can( $post_type_object->cap->edit_posts ) || ! current_user_can( $post_type_object->cap->create_posts ) )
 $editing = true;
 
 if ( ! current_user_can( $post_type_object->cap->edit_posts ) || ! current_user_can( $post_type_object->cap->create_posts ) )
-       wp_die( __( 'Cheatin’ uh?' ) );
+       wp_die( __( 'Cheatin’ uh?' ), 403 );
 
 // Schedule auto-draft cleanup
 if ( ! wp_next_scheduled( 'wp_scheduled_auto_draft_delete' ) )
 
 // Schedule auto-draft cleanup
 if ( ! wp_next_scheduled( 'wp_scheduled_auto_draft_delete' ) )