2006-10-26 00:55:05 +02:00
< ? php
2008-08-14 08:30:38 +02:00
/**
* New Post Administration Panel .
*
* @ package WordPress
* @ subpackage Administration
*/
/** Load WordPress Administration Bootstrap */
2010-04-16 16:03:48 +02:00
require_once ( './admin.php' );
2010-01-04 17:58:43 +01:00
2010-03-01 21:33:03 +01:00
if ( ! isset ( $_GET [ 'post_type' ]) )
$post_type = 'post' ;
2010-05-15 22:49:28 +02:00
elseif ( in_array ( $_GET [ 'post_type' ], get_post_types ( array ( 'show_ui' => true ) ) ) || in_array ( $_GET [ 'post_type' ], array ( 'post' , 'page' ) ) )
2010-01-04 17:58:43 +01:00
$post_type = $_GET [ 'post_type' ];
else
2010-03-01 21:33:03 +01:00
wp_die ( __ ( 'Invalid post type' ) );
2010-01-04 17:58:43 +01:00
if ( 'post' != $post_type ) {
$parent_file = " edit.php?post_type= $post_type " ;
$submenu_file = " post-new.php?post_type= $post_type " ;
} else {
$parent_file = 'edit.php' ;
$submenu_file = 'post-new.php' ;
}
$post_type_object = get_post_type_object ( $post_type );
2010-05-11 21:52:50 +02:00
$title = $post_type_object -> labels -> add_new_item ;
2010-01-04 17:58:43 +01:00
2006-10-26 00:55:05 +02:00
$editing = true ;
2008-01-03 02:34:11 +01:00
2010-01-12 01:14:27 +01:00
if ( 'post' == $post_type && ! current_user_can ( 'edit_posts' ) ) {
2010-04-16 16:03:48 +02:00
include ( './admin-header.php' ); ?>
2006-10-26 00:55:05 +02:00
< div class = " wrap " >
2007-05-04 06:18:59 +02:00
< p >< ? php printf ( __ ( ' Since you & #8217;re a newcomer, you’ll have to wait for an admin to add the <code>edit_posts</code> capability to your user, in order to be authorized to post.<br />
2006-10-26 00:55:05 +02:00
You can also < a href = " mailto:%s?subject=Promotion? " > e - mail the admin </ a > to ask for a promotion .< br />
When you & #8217;re promoted, just reload this page and you’ll be able to blog. :)'), get_option('admin_email')); ?>
</ p >
</ div >
< ? php
2010-04-16 16:03:48 +02:00
include ( './admin-footer.php' );
2006-10-26 00:55:05 +02:00
exit ();
}
2010-04-16 16:03:48 +02:00
wp_enqueue_script ( 'autosave' );
2006-10-26 00:55:05 +02:00
// Show post form.
2010-05-12 22:45:18 +02:00
if ( current_user_can ( $post_type_object -> cap -> edit_posts ) ) {
2010-02-06 11:07:57 +01:00
$post = get_default_post_to_edit ( $post_type , true );
$post_ID = $post -> ID ;
2010-01-12 01:14:27 +01:00
include ( 'edit-form-advanced.php' );
}
2006-10-26 00:55:05 +02:00
2010-04-16 16:03:48 +02:00
include ( './admin-footer.php' );
?>