2006-10-26 00:55:05 +02:00
< ? php
require_once ( 'admin.php' );
2006-11-18 08:31:29 +01:00
$title = __ ( 'Create New Post' );
$parent_file = 'post-new.php' ;
2006-10-26 00:55:05 +02:00
$editing = true ;
wp_enqueue_script ( 'prototype' );
2007-02-22 16:30:47 +01:00
wp_enqueue_script ( 'interface' );
2006-10-26 00:55:05 +02:00
wp_enqueue_script ( 'autosave' );
require_once ( './admin-header.php' );
if ( ! current_user_can ( 'edit_posts' ) ) { ?>
< 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
include ( 'admin-footer.php' );
exit ();
}
if ( isset ( $_GET [ 'posted' ]) && $_GET [ 'posted' ] ) : ?>
2007-06-11 23:05:50 +02: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-26 00:55:05 +02:00
< ? php
endif ;
2007-06-14 18:24:28 +02:00
?>
2006-10-26 00:55:05 +02:00
< ? php
2007-06-14 18:24:28 +02:00
$my_drafts = get_users_drafts ( $user_ID );
$pending = get_others_pending ( $user_ID );
$others_drafts = get_others_drafts ( $user_ID );
2007-06-24 07:46:08 +02:00
$nag_posts_limit = ( int ) apply_filters ( 'nag_posts_limit' , 3 );
$nag_posts = array (
array (
'my_drafts' ,
__ ( 'Your Drafts:' ),
'edit.php?post_status=draft&author=' . $user_ID ,
count ( $my_drafts )),
array (
'pending' ,
__ ( 'Pending Review:' ),
'edit.php?post_status=pending' ,
count ( $pending )),
array (
'others_drafts' ,
__ ( 'Others’ Drafts:' ),
2007-09-05 20:40:40 +02:00
'edit.php?post_status=draft&author=-' . $user_ID ,
2007-06-24 07:46:08 +02:00
count ( $others_drafts ))
);
2007-06-14 18:24:28 +02:00
if ( ! empty ( $my_drafts ) || ! empty ( $pending ) || ! empty ( $others_drafts ) ) {
echo '<div class="wrap" id="draft-nag">' ;
2007-06-24 07:46:08 +02:00
foreach ( $nag_posts as $nag ) {
if ( $ { $nag [ 0 ]} ) {
echo '<p><strong>' . wp_specialchars ( $nag [ 1 ]) . '</strong> ' ;
2007-06-14 18:24:28 +02:00
$i = 0 ;
2007-06-24 07:46:08 +02:00
foreach ( $ { $nag [ 0 ]} as $post ) {
$i ++ ;
if ( $i > $nag_posts_limit )
break ;
2007-06-14 18:24:28 +02:00
echo '<a href="post.php?action=edit&post=' . $post -> ID . '">' ;
2007-09-05 20:33:45 +02:00
( '' == the_title ( '' , '' , FALSE ) ) ? printf ( __ ( 'Post #%s' ), $post -> ID ) : the_title ();
2007-06-14 18:24:28 +02:00
echo '</a>' ;
2007-06-24 07:46:08 +02:00
if ( $i < min ( $nag [ 3 ], $nag_posts_limit ) )
2007-06-14 18:24:28 +02:00
echo ', ' ;
}
2007-06-24 07:46:08 +02:00
if ( $nag [ 3 ] > $nag_posts_limit )
printf ( __ ( ', and <a href="%s">%d more</a>' ), $nag [ 2 ], $nag [ 3 ] - $nag_posts_limit );
2007-06-14 18:24:28 +02:00
echo '.</p>' ;
}
}
echo " </div> \n " ;
2006-10-26 00:55:05 +02:00
}
2007-06-14 18:24:28 +02:00
?>
2006-10-26 00:55:05 +02:00
2007-06-14 18:24:28 +02:00
< ? php
2006-10-26 00:55:05 +02: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-28 00:15:38 +02:00
< h3 >< ? php _e ( 'WordPress Bookmarklet' ); ?> </h3>
2007-04-27 02:55:11 +02: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-26 00:55:05 +02:00
< p >
< ? php
if ( $is_NS4 || $is_gecko ) {
?>
2007-09-04 01:32:58 +02:00
< 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>
2006-10-26 00:55:05 +02:00
< ? 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 />
2007-09-04 01:32:58 +02:00
< a href = " javascript:oneclickbookmarklet(0); " >< ? php _e ( 'click here' ) ?> </a>
2006-10-26 00:55:05 +02:00
< ? php
} else if ( $is_opera ) {
?>
2007-09-04 01:32:58 +02:00
< 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>
2006-10-26 00:55:05 +02:00
< ? php
} else if ( $is_macIE ) {
?>
2007-09-04 01:32:58 +02:00
< 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>
2006-10-26 00:55:05 +02:00
< ? php
}
?>
</ p >
</ div >
< ? php } ?>
< ? php include ( 'admin-footer.php' ); ?>