2006-10-25 22:55:05 +00:00
<? php
2008-08-14 06:30:38 +00:00
/**
* New Post Administration Panel.
*
* @package WordPress
* @subpackage Administration
*/
/** Load WordPress Administration Bootstrap */
2010-04-16 14:03:48 +00:00
require_once ( './admin.php' );
2010-01-04 16:58:43 +00:00
2010-03-01 20:33:03 +00:00
if ( ! isset ( $_GET [ 'post_type' ]) )
$post_type = 'post' ;
elseif ( in_array ( $_GET [ 'post_type' ], get_post_types ( array ( 'public' => true ) ) ) )
2010-01-04 16:58:43 +00:00
$post_type = $_GET [ 'post_type' ];
else
2010-03-01 20:33:03 +00:00
wp_die ( __ ( 'Invalid post type' ) );
2010-01-04 16:58:43 +00: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-02-13 08:56:38 +00:00
$title = sprintf ( __ ( 'Add New %s' ), $post_type_object -> singular_label );
2010-01-04 16:58:43 +00:00
2006-10-25 22:55:05 +00:00
$editing = true ;
2008-01-03 01:34:11 +00:00
2010-01-12 00:14:27 +00:00
if ( 'post' == $post_type && ! current_user_can ( 'edit_posts' ) ) {
2010-04-16 14:03:48 +00:00
include ( './admin-header.php' ); ?>
2006-10-25 22:55:05 +00:00
<div class="wrap">
2007-05-04 04:18:59 +00:00
<p><?php printf(__('Since you’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-25 22:55:05 +00:00
You can also <a href="mailto:%s?subject=Promotion?">e-mail the admin</a> to ask for a promotion.<br />
When you’re promoted, just reload this page and you’ll be able to blog. :)'), get_option('admin_email')); ?>
</p>
</div>
<?php
2010-04-16 14:03:48 +00:00
include('./admin-footer.php');
2006-10-25 22:55:05 +00:00
exit();
}
2010-04-16 14:03:48 +00:00
wp_enqueue_script('autosave');
2006-10-25 22:55:05 +00:00
// Show post form.
2010-02-02 17:37:03 +00:00
if ( current_user_can($post_type_object->edit_type_cap) ) {
2010-02-06 10:07:57 +00:00
$post = get_default_post_to_edit( $post_type, true );
$post_ID = $post->ID;
2010-01-12 00:14:27 +00:00
include('edit-form-advanced.php');
}
2006-10-25 22:55:05 +00:00
2010-04-16 14:03:48 +00:00
include('./admin-footer.php');
?>