2006-10-25 18:55:05 -04:00
< ? php
require_once ( 'admin.php' );
2006-11-18 02:31:29 -05:00
$title = __ ( 'Create New Post' );
$parent_file = 'post-new.php' ;
2006-10-25 18:55:05 -04:00
$editing = true ;
wp_enqueue_script ( 'prototype' );
2007-02-22 10:30:47 -05:00
wp_enqueue_script ( 'interface' );
2006-10-25 18:55:05 -04:00
wp_enqueue_script ( 'autosave' );
require_once ( './admin-header.php' );
if ( ! current_user_can ( 'edit_posts' ) ) { ?>
< div class = " wrap " >
2007-05-04 00:18:59 -04: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-25 18:55:05 -04: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
include ( 'admin-footer.php' );
exit ();
}
if ( isset ( $_GET [ 'posted' ]) && $_GET [ 'posted' ] ) : ?>
2007-06-11 17:05:50 -04:00
< div id = " message " class = " updated fade " >< p >< strong >< ? php _e ( 'Post saved.' ); ?> </strong> <a href="<?php echo get_permalink( $_GET['posted'] ); ?>"><?php _e('View post »'); ?></a></p></div>
2006-10-25 18:55:05 -04:00
< ? php
endif ;
2007-06-14 12:24:28 -04:00
?>
2006-10-25 18:55:05 -04:00
< ? php
2007-06-14 12:24:28 -04:00
$my_drafts = get_users_drafts ( $user_ID );
$pending = get_others_pending ( $user_ID );
$others_drafts = get_others_drafts ( $user_ID );
if ( ! empty ( $my_drafts ) || ! empty ( $pending ) || ! empty ( $others_drafts ) ) {
echo '<div class="wrap" id="draft-nag">' ;
if ( $my_drafts ) {
echo '<p><strong>' . __ ( 'Your Drafts:' ) . '</strong> ' ;
if ( count ( $my_drafts ) < 3 ) {
$i = 0 ;
foreach ( $my_drafts as $post ) {
if ( $i ++ != 0 )
echo ', ' ;
echo '<a href="post.php?action=edit&post=' . $post -> ID . '">' ;
the_title ();
echo '</a>' ;
}
echo '.</p>' ;
} else {
printf (
__ ( 'You have <a href="%s">%d drafts</a>.' ) . '</p>' ,
'edit.php?post_status=draft&author=' . $user_ID , count ( $my_drafts )
);
}
2006-10-25 18:55:05 -04:00
}
2007-06-14 12:24:28 -04:00
if ( $pending ) {
echo '<p><strong>' . __ ( 'Pending Review:' ) . '</strong> ' ;
if ( count ( $pending ) < 3 ) {
$i = 0 ;
foreach ( $pending as $post ) {
if ( $i ++ != 0 )
echo ', ' ;
echo '<a href="post.php?action=edit&post=' . $post -> ID . '">' ;
the_title ();
echo '</a>' ;
}
echo '.</p>' ;
} else {
printf (
__ ( 'There are <a href="%s">%d drafts pending review</a>.' ) . '</p>' ,
'edit.php?post_status=pending' , count ( $pending )
);
}
}
if ( $others_drafts ) {
echo '<p><strong>' . __ ( 'Others’ Drafts:' ) . '</strong> ' ;
if ( count ( $others_drafts ) < 3 ) {
$i = 0 ;
foreach ( $others_drafts as $post ) {
if ( $i ++ != 0 )
echo ', ' ;
echo '<a href="post.php?action=edit&post=' . $post -> ID . '">' ;
the_title ();
echo '</a>' ;
}
echo '.</p>' ;
} else {
printf (
__ ( 'There are <a href="%s">%d in-progress drafts by other authors</a>.' ) . '</p>' ,
'edit.php?post_status=pending&author=-' . $user_ID , count ( $others_drafts )
);
}
}
echo " </div> \n " ;
2006-10-25 18:55:05 -04:00
}
2007-06-14 12:24:28 -04:00
?>
2006-10-25 18:55:05 -04:00
2007-06-14 12:24:28 -04:00
< ? php
2006-10-25 18:55:05 -04:00
// Show post form.
$post = get_default_post_to_edit ();
include ( 'edit-form-advanced.php' );
?>
< ? php if ( $is_NS4 || $is_gecko || $is_winIE ) { ?>
< div id = " wp-bookmarklet " class = " wrap " >
2006-10-27 18:15:38 -04:00
< h3 >< ? php _e ( 'WordPress Bookmarklet' ); ?> </h3>
2007-04-26 20:55:11 -04:00
< p >< ? php _e ( 'Right click on the following link and choose “Bookmark This Link...” or “Add to Favorites...” to create a posting shortcut.' ); ?> </p>
2006-10-25 18:55:05 -04:00
< p >
< ? php
if ( $is_NS4 || $is_gecko ) {
?>
< a href = " javascript:if(navigator.userAgent.indexOf('Safari') >= 0) { Q=getSelection();}else { Q=document.selection?document.selection.createRange().text:document.getSelection();}location.href='<?php echo get_option('siteurl') ?>/wp-admin/post-new.php?text='+encodeURIComponent(Q)+'&popupurl='+encodeURIComponent(location.href)+'&popuptitle='+encodeURIComponent(document.title); " >< ? php printf ( __ ( 'Press It - %s' ), wp_specialchars ( get_option ( 'blogname' ))); ?> </a>
< ? php
} else if ( $is_winIE ) {
?>
< a href = " javascript:Q='';if(top.frames.length==0)Q=document.selection.createRange().text;location.href='<?php echo get_option('siteurl') ?>/wp-admin/post-new.php?text='+encodeURIComponent(Q)+'&popupurl='+encodeURIComponent(location.href)+'&popuptitle='+encodeURIComponent(document.title); " >< ? php printf ( __ ( 'Press it - %s' ), get_option ( 'blogname' )); ?> </a>
< script type = " text/javascript " >
<!--
function oneclickbookmarklet ( blah ) {
window . open ( " profile.php?action=IErightclick " , " oneclickbookmarklet " , " width=500, height=450, location=0, menubar=0, resizable=0, scrollbars=1, status=1, titlebar=0, toolbar=0, screenX=120, left=120, screenY=120, top=120 " );
}
// -->
</ script >
< br />
< br />
< ? php _e ( 'One-click bookmarklet:' ) ?> <br />
< a href = " javascript:oneclickbookmarklet(0); " >< ? php _e ( 'click here' ) ?> </a>
< ? php
} else if ( $is_opera ) {
?>
< a href = " javascript:location.href='<?php echo get_option('siteurl'); ?>/wp-admin/post-new.php?popupurl='+escape(location.href)+'&popuptitle='+escape(document.title); " >< ? php printf ( __ ( 'Press it - %s' ), get_option ( 'blogname' )); ?> </a>
< ? php
} else if ( $is_macIE ) {
?>
< a href = " javascript:Q='';location.href='<?php echo get_option('siteurl'); ?>/wp-admin/bookmarklet.php?text='+escape(document.getSelection())+'&popupurl='+escape(location.href)+'&popuptitle='+escape(document.title); " >< ? php printf ( __ ( 'Press it - %s' ), get_option ( 'blogname' )); ?> </a>
< ? php
}
?>
</ p >
</ div >
< ? php } ?>
< ? php include ( 'admin-footer.php' ); ?>