2003-10-26 21:34:24 +01:00
< ? php
2004-10-19 05:03:06 +02:00
require_once ( 'admin.php' );
2003-10-26 21:34:24 +01:00
2005-02-01 02:49:51 +01:00
$wpvarstoreset = array ( 'action' , 'safe_mode' , 'withcomments' , 'posts' , 'content' , 'edited_post_title' , 'comment_error' , 'profile' , 'trackback_url' , 'excerpt' , 'showcomments' , 'commentstart' , 'commentend' , 'commentorder' );
2003-12-18 10:36:13 +01:00
for ( $i = 0 ; $i < count ( $wpvarstoreset ); $i += 1 ) {
2004-10-22 16:41:01 +02:00
$wpvar = $wpvarstoreset [ $i ];
if ( ! isset ( $$wpvar )) {
if ( empty ( $_POST [ " $wpvar " ])) {
if ( empty ( $_GET [ " $wpvar " ])) {
$$wpvar = '' ;
} else {
2004-04-28 06:49:16 +02:00
$$wpvar = $_GET [ " $wpvar " ];
2004-10-22 16:41:01 +02:00
}
} else {
$$wpvar = $_POST [ " $wpvar " ];
2004-04-28 06:49:16 +02:00
}
}
}
2003-10-26 21:34:24 +01:00
2004-11-27 05:46:54 +01:00
if ( isset ( $_POST [ 'deletepost' ])) {
$action = " delete " ;
}
2005-11-19 20:20:33 +01:00
// Fix submenu highlighting for pages.
if ( isset ( $_REQUEST [ 'post' ]) && 'static' == get_post_status ( $_REQUEST [ 'post' ]) )
$submenu_file = 'page-new.php' ;
2005-03-02 17:30:00 +01:00
2005-04-16 18:31:38 +02:00
$editing = true ;
2003-10-26 21:34:24 +01:00
switch ( $action ) {
2004-04-28 06:49:16 +02:00
case 'post' :
2006-05-12 01:05:45 +02:00
check_admin_referer ( 'add-post' );
2006-03-06 09:21:58 +01:00
2005-06-20 01:44:22 +02:00
$post_ID = write_post ();
2003-10-26 21:34:24 +01:00
2005-06-18 21:08:38 +02:00
// Redirect.
2004-05-10 10:33:03 +02:00
if ( ! empty ( $_POST [ 'mode' ])) {
switch ( $_POST [ 'mode' ]) {
case 'bookmarklet' :
2005-11-17 04:26:24 +01:00
$location = $_POST [ 'referredby' ];
2004-05-10 10:33:03 +02:00
break ;
case 'sidebar' :
$location = 'sidebar.php?a=b' ;
break ;
default :
$location = 'post.php' ;
break ;
}
} else {
2006-10-04 09:47:20 +02:00
$location = " post.php?posted= $post_ID " ;
2004-05-10 10:33:03 +02:00
}
2004-10-14 09:26:41 +02:00
2004-11-16 20:29:51 +01:00
if ( 'static' == $_POST [ 'post_status' ] )
2006-10-04 09:47:20 +02:00
$location = " page-new.php?saved= $post_ID " ;
2004-11-16 20:29:51 +01:00
2005-11-17 04:26:24 +01:00
if ( isset ( $_POST [ 'save' ]) )
2004-04-28 06:49:16 +02:00
$location = " post.php?action=edit&post= $post_ID " ;
2003-10-26 21:34:24 +01:00
2006-06-28 01:10:02 +02:00
wp_redirect ( $location );
2004-04-28 06:49:16 +02:00
exit ();
break ;
2003-10-26 21:34:24 +01:00
2004-04-28 06:49:16 +02:00
case 'edit' :
$title = __ ( 'Edit' );
2003-10-26 21:34:24 +01:00
2004-04-28 06:49:16 +02:00
require_once ( 'admin-header.php' );
2005-06-19 04:51:48 +02:00
$post_ID = $p = ( int ) $_GET [ 'post' ];
2004-04-28 06:49:16 +02:00
2005-07-12 00:39:50 +02:00
if ( ! current_user_can ( 'edit_post' , $post_ID ) )
2005-02-25 01:20:48 +01:00
die ( __ ( 'You are not allowed to edit this post.' ) );
2005-06-19 04:51:48 +02:00
$post = get_post_to_edit ( $post_ID );
if ( $post -> post_status == 'static' )
2004-10-22 16:41:01 +02:00
include ( 'edit-page-form.php' );
2005-06-19 04:51:48 +02:00
else
2004-10-22 16:41:01 +02:00
include ( 'edit-form-advanced.php' );
?>
< div id = 'preview' class = 'wrap' >
2005-10-29 03:52:56 +02:00
< h2 id = " preview-post " >< ? php _e ( 'Post Preview (updated when post is saved)' ); ?> <small class="quickjump"><a href="#write-post"><?php _e('edit ↑'); ?></a></small></h2>
2006-09-25 04:43:26 +02:00
< iframe src = " <?php echo wp_specialchars(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_permalink( $post->ID )))); ?> " width = " 100% " height = " 600 " ></ iframe >
2004-10-22 16:41:01 +02:00
</ div >
< ? php
2004-04-28 06:49:16 +02:00
break ;
2005-12-13 20:19:56 +01:00
case 'editattachment' :
$post_id = ( int ) $_POST [ 'post_ID' ];
2006-05-27 01:31:24 +02:00
check_admin_referer ( 'update-attachment_' . $post_id );
2006-05-12 01:05:45 +02:00
2005-12-13 20:19:56 +01:00
// Don't let these be changed
unset ( $_POST [ 'guid' ]);
$_POST [ 'post_status' ] = 'attachment' ;
// Update the thumbnail filename
$oldmeta = $newmeta = get_post_meta ( $post_id , '_wp_attachment_metadata' , true );
$newmeta [ 'thumb' ] = $_POST [ 'thumb' ];
if ( '' !== $oldmeta )
update_post_meta ( $post_id , '_wp_attachment_metadata' , $newmeta , $oldmeta );
else
add_post_meta ( $post_id , '_wp_attachment_metadata' , $newmeta );
2004-04-28 06:49:16 +02:00
case 'editpost' :
2006-05-12 01:05:45 +02:00
$post_ID = ( int ) $_POST [ 'post_ID' ];
2006-05-27 01:31:24 +02:00
check_admin_referer ( 'update-post_' . $post_ID );
2006-03-06 09:21:58 +01:00
2005-09-08 22:38:30 +02:00
$post_ID = edit_post ();
2004-04-28 06:49:16 +02:00
2006-07-29 00:09:09 +02:00
$referredby = '' ;
if ( ! empty ( $_POST [ 'referredby' ]) )
$referredby = preg_replace ( '|https?://[^/]+|i' , '' , $_POST [ 'referredby' ]);
$referer = preg_replace ( '|https?://[^/]+|i' , '' , wp_get_referer ());
2005-02-14 10:46:08 +01:00
if ( $_POST [ 'save' ]) {
2006-06-24 23:37:24 +02:00
$location = wp_get_referer ();
2005-02-14 10:46:08 +01:00
} elseif ( $_POST [ 'updatemeta' ]) {
2006-06-24 23:37:24 +02:00
$location = wp_get_referer () . '&message=2#postcustom' ;
2005-02-14 10:46:08 +01:00
} elseif ( $_POST [ 'deletemeta' ]) {
2006-06-24 23:37:24 +02:00
$location = wp_get_referer () . '&message=3#postcustom' ;
2006-07-29 00:09:09 +02:00
} elseif ( ! empty ( $referredby ) && $referredby != $referer ) {
2005-02-14 10:46:08 +01:00
$location = $_POST [ 'referredby' ];
if ( $_POST [ 'referredby' ] == 'redo' )
$location = get_permalink ( $post_ID );
2005-12-13 20:19:56 +01:00
} elseif ( $action == 'editattachment' ) {
$location = 'attachments.php' ;
2005-02-14 10:46:08 +01:00
} else {
$location = 'post.php' ;
}
2006-06-24 23:37:24 +02:00
2006-06-28 01:10:02 +02:00
wp_redirect ( $location ); // Send user on their way while we keep working
2005-02-14 10:46:08 +01:00
2004-04-30 10:56:49 +02:00
exit ();
2003-11-12 16:22:47 +01:00
break ;
2003-11-06 01:34:41 +01:00
2004-04-28 06:49:16 +02:00
case 'delete' :
2004-11-27 05:46:54 +01:00
$post_id = ( isset ( $_GET [ 'post' ])) ? intval ( $_GET [ 'post' ]) : intval ( $_POST [ 'post_ID' ]);
2006-05-27 01:31:24 +02:00
check_admin_referer ( 'delete-post_' . $post_id );
2005-12-13 20:19:56 +01:00
$post = & get_post ( $post_id );
2004-11-27 05:46:54 +01:00
2005-07-14 00:26:26 +02:00
if ( ! current_user_can ( 'edit_post' , $post_id ) )
2005-02-25 01:20:48 +01:00
die ( __ ( 'You are not allowed to delete this post.' ) );
2004-04-28 06:49:16 +02:00
2005-12-15 23:26:22 +01:00
if ( $post -> post_status == 'attachment' ) {
if ( ! wp_delete_attachment ( $post_id ) )
die ( __ ( 'Error in deleting...' ) );
} else {
if ( ! wp_delete_post ( $post_id ) )
die ( __ ( 'Error in deleting...' ) );
}
2003-11-12 16:22:47 +01:00
2006-06-24 23:37:24 +02:00
$sendback = wp_get_referer ();
2004-04-28 06:49:16 +02:00
if ( strstr ( $sendback , 'post.php' )) $sendback = get_settings ( 'siteurl' ) . '/wp-admin/post.php' ;
2005-12-13 20:19:56 +01:00
elseif ( strstr ( $sendback , 'attachments.php' )) $sendback = get_settings ( 'siteurl' ) . '/wp-admin/attachments.php' ;
2004-10-05 18:22:31 +02:00
$sendback = preg_replace ( '|[^a-z0-9-~+_.?#=&;,/:]|i' , '' , $sendback );
2006-06-28 01:10:02 +02:00
wp_redirect ( $sendback );
2003-11-12 16:22:47 +01:00
break ;
2004-04-28 06:49:16 +02:00
case 'editcomment' :
$title = __ ( 'Edit Comment' );
$parent_file = 'edit.php' ;
require_once ( 'admin-header.php' );
get_currentuserinfo ();
2005-06-26 21:55:12 +02:00
$comment = ( int ) $_GET [ 'comment' ];
if ( ! $comment = get_comment ( $comment ) )
die ( sprintf ( __ ( 'Oops, no comment with this ID. <a href="%s">Go back</a>!' ), 'javascript:history.go(-1)' ));
2004-10-15 18:21:32 +02:00
2005-07-14 00:26:26 +02:00
if ( ! current_user_can ( 'edit_post' , $comment -> comment_post_ID ) )
2005-02-25 01:20:48 +01:00
die ( __ ( 'You are not allowed to edit comments on this post.' ) );
2004-10-15 18:21:32 +02:00
2005-06-26 21:55:12 +02:00
$comment = get_comment_to_edit ( $comment );
2003-11-12 16:22:47 +01:00
2004-04-28 06:49:16 +02:00
include ( 'edit-form-comment.php' );
break ;
case 'confirmdeletecomment' :
2004-10-22 16:41:01 +02:00
require_once ( './admin-header.php' );
2004-04-28 06:49:16 +02:00
2005-06-26 21:55:12 +02:00
$comment = ( int ) $_GET [ 'comment' ];
2005-04-20 06:06:37 +02:00
$p = ( int ) $_GET [ 'p' ];
2004-04-28 06:49:16 +02:00
2005-06-26 21:55:12 +02:00
if ( ! $comment = get_comment ( $comment ) )
die ( sprintf ( __ ( 'Oops, no comment with this ID. <a href="%s">Go back</a>!' ), 'edit.php' ));
2005-07-14 00:26:26 +02:00
if ( ! current_user_can ( 'edit_post' , $comment -> comment_post_ID ) )
2005-02-25 01:20:48 +01:00
die ( __ ( 'You are not allowed to delete comments on this post.' ) );
2004-10-15 18:21:32 +02:00
2005-07-03 19:42:11 +02:00
echo " <div class='wrap'> \n " ;
2004-10-22 16:41:01 +02:00
echo " <p> " . __ ( '<strong>Caution:</strong> You are about to delete the following comment:' ) . " </p> \n " ;
2005-07-03 19:42:11 +02:00
echo " <table border='0'> \n " ;
echo " <tr><td> " . __ ( 'Author:' ) . " </td><td> $comment->comment_author </td></tr> \n " ;
echo " <tr><td> " . __ ( 'E-mail:' ) . " </td><td> $comment->comment_author_email </td></tr> \n " ;
echo " <tr><td> " . __ ( 'URL:' ) . " </td><td> $comment->comment_author_url </td></tr> \n " ;
echo " <tr><td> " . __ ( 'Comment:' ) . " </td><td> $comment->comment_content </td></tr> \n " ;
2004-10-22 16:41:01 +02:00
echo " </table> \n " ;
echo " <p> " . __ ( 'Are you sure you want to do that?' ) . " </p> \n " ;
echo " <form action=' " . get_settings ( 'siteurl' ) . " /wp-admin/post.php' method='get'> \n " ;
2005-07-03 19:42:11 +02:00
echo " <input type='hidden' name='action' value='deletecomment' /> \n " ;
echo " <input type='hidden' name='p' value=' $p ' /> \n " ;
echo " <input type='hidden' name='comment' value=' { $comment -> comment_ID } ' /> \n " ;
echo " <input type='hidden' name='noredir' value='1' /> \n " ;
2006-05-29 01:33:05 +02:00
wp_nonce_field ( 'delete-comment_' . $comment -> comment_ID );
2005-07-03 19:42:11 +02:00
echo " <input type='submit' value=' " . __ ( 'Yes' ) . " ' /> " ;
2004-10-22 16:41:01 +02:00
echo " " ;
2006-01-09 23:50:35 +01:00
echo " <input type='button' value=' " . __ ( 'No' ) . " ' onclick= \" self.location=' " . get_settings ( 'siteurl' ) . " /wp-admin/edit.php?p= $p &c=1#comments'; \" /> \n " ;
2004-10-22 16:41:01 +02:00
echo " </form> \n " ;
echo " </div> \n " ;
break ;
2004-04-28 06:49:16 +02:00
case 'deletecomment' :
2005-06-26 21:55:12 +02:00
$comment = ( int ) $_GET [ 'comment' ];
2006-05-27 01:31:24 +02:00
check_admin_referer ( 'delete-comment_' . $comment );
2006-05-12 01:05:45 +02:00
2005-06-26 21:55:12 +02:00
$p = ( int ) $_GET [ 'p' ];
2004-10-22 16:41:01 +02:00
if ( isset ( $_GET [ 'noredir' ])) {
$noredir = true ;
} else {
$noredir = false ;
}
2004-04-28 06:49:16 +02:00
2005-04-09 19:25:47 +02:00
$postdata = get_post ( $p ) or die ( sprintf ( __ ( 'Oops, no post with this ID. <a href="%s">Go back</a>!' ), 'edit.php' ));
2004-04-28 06:49:16 +02:00
2005-06-26 21:55:12 +02:00
if ( ! $comment = get_comment ( $comment ) )
die ( sprintf ( __ ( 'Oops, no comment with this ID. <a href="%s">Go back</a>!' ), 'post.php' ));
2005-07-14 00:26:26 +02:00
if ( ! current_user_can ( 'edit_post' , $comment -> comment_post_ID ) )
2005-02-25 01:20:48 +01:00
die ( __ ( 'You are not allowed to edit comments on this post.' ) );
2004-04-28 06:49:16 +02:00
2005-06-26 21:55:12 +02:00
wp_set_comment_status ( $comment -> comment_ID , " delete " );
do_action ( 'delete_comment' , $comment -> comment_ID );
2004-04-28 06:49:16 +02:00
2006-06-24 23:37:24 +02:00
if (( wp_get_referer () != " " ) && ( false == $noredir )) {
2006-06-28 01:10:02 +02:00
wp_redirect ( wp_get_referer ());
2004-10-22 16:41:01 +02:00
} else {
2006-06-28 01:10:02 +02:00
wp_redirect ( get_settings ( 'siteurl' ) . '/wp-admin/edit.php?p=' . $p . '&c=1#comments' );
2004-10-22 16:41:01 +02:00
}
2004-04-28 06:49:16 +02:00
2004-10-22 16:41:01 +02:00
break ;
2004-04-28 06:49:16 +02:00
case 'unapprovecomment' :
2005-06-26 21:55:12 +02:00
$comment = ( int ) $_GET [ 'comment' ];
2006-05-27 01:31:24 +02:00
check_admin_referer ( 'unapprove-comment_' . $comment );
2006-05-12 01:05:45 +02:00
2005-06-26 21:55:12 +02:00
$p = ( int ) $_GET [ 'p' ];
2004-10-22 16:41:01 +02:00
if ( isset ( $_GET [ 'noredir' ])) {
$noredir = true ;
} else {
$noredir = false ;
}
2004-04-28 06:49:16 +02:00
2005-06-26 21:55:12 +02:00
if ( ! $comment = get_comment ( $comment ) )
die ( sprintf ( __ ( 'Oops, no comment with this ID. <a href="%s">Go back</a>!' ), 'edit.php' ));
2004-04-28 06:49:16 +02:00
2005-07-14 00:26:26 +02:00
if ( ! current_user_can ( 'edit_post' , $comment -> comment_post_ID ) )
2005-02-25 01:20:48 +01:00
die ( __ ( 'You are not allowed to edit comments on this post, so you cannot disapprove this comment.' ) );
2004-10-15 18:21:32 +02:00
2005-06-26 21:55:12 +02:00
wp_set_comment_status ( $comment -> comment_ID , " hold " );
2004-04-28 06:49:16 +02:00
2006-06-24 23:37:24 +02:00
if (( wp_get_referer () != " " ) && ( false == $noredir )) {
2006-06-28 01:10:02 +02:00
wp_redirect ( wp_get_referer ());
2004-10-22 16:41:01 +02:00
} else {
2006-06-28 01:10:02 +02:00
wp_redirect ( get_settings ( 'siteurl' ) . '/wp-admin/edit.php?p=' . $p . '&c=1#comments' );
2004-10-22 16:41:01 +02:00
}
2004-04-28 06:49:16 +02:00
2004-10-22 16:41:01 +02:00
break ;
2004-04-28 06:49:16 +02:00
case 'mailapprovecomment' :
2004-10-22 16:41:01 +02:00
$comment = ( int ) $_GET [ 'comment' ];
2006-05-27 01:31:24 +02:00
check_admin_referer ( 'approve-comment_' . $comment );
2004-10-14 07:00:51 +02:00
2005-06-26 21:55:12 +02:00
if ( ! $comment = get_comment ( $comment ) )
die ( sprintf ( __ ( 'Oops, no comment with this ID. <a href="%s">Go back</a>!' ), 'edit.php' ));
2004-04-28 06:49:16 +02:00
2005-07-14 00:26:26 +02:00
if ( ! current_user_can ( 'edit_post' , $comment -> comment_post_ID ) )
2005-02-25 01:20:48 +01:00
die ( __ ( 'You are not allowed to edit comments on this post, so you cannot approve this comment.' ) );
2004-10-15 18:21:32 +02:00
2005-06-26 21:55:12 +02:00
if ( '1' != $comment -> comment_approved ) {
wp_set_comment_status ( $comment -> comment_ID , 'approve' );
2004-10-22 16:41:01 +02:00
if ( true == get_option ( 'comments_notify' ))
2005-06-26 21:55:12 +02:00
wp_notify_postauthor ( $comment -> comment_ID );
2004-10-22 16:41:01 +02:00
}
2004-04-28 06:49:16 +02:00
2006-06-28 01:10:02 +02:00
wp_redirect ( get_option ( 'siteurl' ) . '/wp-admin/moderation.php?approved=1' );
2004-04-28 06:49:16 +02:00
2004-10-22 16:41:01 +02:00
break ;
2004-04-28 06:49:16 +02:00
case 'approvecomment' :
2005-06-26 21:55:12 +02:00
$comment = ( int ) $_GET [ 'comment' ];
2006-05-27 01:31:24 +02:00
check_admin_referer ( 'approve-comment_' . $comment );
2006-05-12 01:05:45 +02:00
2005-06-26 21:55:12 +02:00
$p = ( int ) $_GET [ 'p' ];
2004-10-22 16:41:01 +02:00
if ( isset ( $_GET [ 'noredir' ])) {
$noredir = true ;
} else {
$noredir = false ;
}
2004-04-28 06:49:16 +02:00
2005-06-26 21:55:12 +02:00
if ( ! $comment = get_comment ( $comment ) )
die ( sprintf ( __ ( 'Oops, no comment with this ID. <a href="%s">Go back</a>!' ), 'edit.php' ));
2005-07-14 00:26:26 +02:00
if ( ! current_user_can ( 'edit_post' , $comment -> comment_post_ID ) )
2005-02-25 01:20:48 +01:00
die ( __ ( 'You are not allowed to edit comments on this post, so you cannot approve this comment.' ) );
2004-10-15 18:21:32 +02:00
2005-06-26 21:55:12 +02:00
wp_set_comment_status ( $comment -> comment_ID , " approve " );
2004-10-22 16:41:01 +02:00
if ( get_settings ( " comments_notify " ) == true ) {
2005-06-26 21:55:12 +02:00
wp_notify_postauthor ( $comment -> comment_ID );
2004-10-22 16:41:01 +02:00
}
2004-04-28 06:49:16 +02:00
2006-06-24 23:37:24 +02:00
if (( wp_get_referer () != " " ) && ( false == $noredir )) {
2006-06-28 01:10:02 +02:00
wp_redirect ( wp_get_referer ());
2004-10-22 16:41:01 +02:00
} else {
2006-06-28 01:10:02 +02:00
wp_redirect ( get_settings ( 'siteurl' ) . '/wp-admin/edit.php?p=' . $p . '&c=1#comments' );
2004-10-22 16:41:01 +02:00
}
break ;
2004-04-28 06:49:16 +02:00
case 'editedcomment' :
2003-11-12 16:22:47 +01:00
2006-06-01 23:47:50 +02:00
$comment_ID = ( int ) $_POST [ 'comment_ID' ];
$comment_post_ID = ( int ) $_POST [ 'comment_post_ID' ];
check_admin_referer ( 'update-comment_' . $comment_ID );
2006-04-21 23:18:32 +02:00
2005-06-26 21:55:12 +02:00
edit_comment ();
2004-04-28 06:49:16 +02:00
2006-09-28 21:16:44 +02:00
$location = ( empty ( $_POST [ 'referredby' ]) ? " edit.php?p= $comment_post_ID &c=1 " : $_POST [ 'referredby' ] ) . '#comment-' . $comment_ID ;
$location = apply_filters ( 'comment_edit_redirect' , $location , $comment_ID );
wp_redirect ( $location );
2005-06-26 21:55:12 +02:00
2003-11-12 16:22:47 +01:00
break ;
2004-04-28 06:49:16 +02:00
default :
$title = __ ( 'Create New Post' );
require_once ( './admin-header.php' );
2005-01-06 10:29:04 +01:00
?>
< ? php if ( isset ( $_GET [ 'posted' ]) ) : ?>
2006-10-04 09:47:20 +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>
2005-01-06 10:29:04 +01:00
< ? php endif ; ?>
< ? php
2005-07-14 00:26:26 +02:00
if ( current_user_can ( 'edit_posts' ) ) {
2004-05-08 01:56:33 +02:00
$action = 'post' ;
get_currentuserinfo ();
2005-07-09 00:59:15 +02:00
if ( $drafts = get_users_drafts ( $user_ID ) ) {
2004-05-08 01:56:33 +02:00
?>
< div class = " wrap " >
< p >< strong >< ? php _e ( 'Your Drafts:' ) ?> </strong>
< ? php
2005-07-17 23:08:47 +02:00
$num_drafts = count ( $drafts );
if ( $num_drafts > 15 ) $num_drafts = 15 ;
for ( $i = 0 ; $i < $num_drafts ; $i ++ ) {
2005-07-09 00:59:15 +02:00
$draft = $drafts [ $i ];
if ( 0 != $i )
2004-05-08 01:56:33 +02:00
echo ', ' ;
$draft -> post_title = stripslashes ( $draft -> post_title );
2005-07-09 00:59:15 +02:00
if ( empty ( $draft -> post_title ) )
2004-05-08 01:56:33 +02:00
$draft -> post_title = sprintf ( __ ( 'Post # %s' ), $draft -> ID );
echo " <a href='post.php?action=edit&post= $draft->ID ' title=' " . __ ( 'Edit this draft' ) . " '> $draft->post_title </a> " ;
2005-07-09 00:59:15 +02:00
}
?>
< ? php if ( 15 < count ( $drafts ) ) { ?>
, < a href = " edit.php " >< ? php echo sprintf ( __ ( 'and %s more' ), ( count ( $drafts ) - 15 ) ); ?> »</a>
< ? php } ?>
.</ p >
2004-05-08 01:56:33 +02:00
</ div >
< ? php
}
2005-06-19 04:51:48 +02:00
$post = get_default_post_to_edit ();
2004-10-12 00:13:40 +02:00
2005-06-14 09:31:36 +02:00
include ( 'edit-form-advanced.php' );
2003-12-18 18:10:20 +01:00
?>
2006-09-25 20:53:20 +02:00
< div id = " wp-bookmarklet " class = " wrap " >
2005-12-02 23:37:02 +01:00
< ? php echo '<h3>' . __ ( 'WordPress bookmarklet' ) . ' </ h3 >
< p > '.__(' Right click on the following link and choose " Add to favorites " to create a posting shortcut . ').' </ p > ' ; ?>
2003-12-18 18:10:20 +01:00
< p >
2004-01-03 01:13:11 +01:00
< ? php
2003-12-18 18:10:20 +01:00
if ( $is_NS4 || $is_gecko ) {
?>
2005-11-17 04:26:24 +01: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_settings('siteurl') ?>/wp-admin/post.php?text='+encodeURIComponent(Q)+'&popupurl='+encodeURIComponent(location.href)+'&popuptitle='+encodeURIComponent(document.title); " >< ? php printf ( __ ( 'Press It - %s' ), wp_specialchars ( get_settings ( 'blogname' ))); ?> </a>
2004-04-28 06:49:16 +02:00
< ? php
2003-12-18 18:10:20 +01:00
} else if ( $is_winIE ) {
?>
2005-11-17 10:44:41 +01:00
< a href = " javascript:Q='';if(top.frames.length==0)Q=document.selection.createRange().text;location.href='<?php echo get_settings('siteurl') ?>/wp-admin/post.php?text='+encodeURIComponent(Q)+'&popupurl='+encodeURIComponent(location.href)+'&popuptitle='+encodeURIComponent(document.title); " >< ? php printf ( __ ( 'Press it - %s' ), get_settings ( 'blogname' )); ?> </a>
2004-08-01 10:04:39 +02:00
< script type = " text/javascript " >
2003-12-18 18:10:20 +01:00
<!--
function oneclickbookmarklet ( blah ) {
2004-04-28 06:49:16 +02:00
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 " );
2003-12-18 18:10:20 +01:00
}
// -->
</ script >
2004-04-28 06:49:16 +02:00
< br />
< br />
2004-05-23 19:24:38 +02:00
< ? php _e ( 'One-click bookmarklet:' ) ?> <br />
< a href = " javascript:oneclickbookmarklet(0); " >< ? php _e ( 'click here' ) ?> </a>
2004-04-28 06:49:16 +02:00
< ? php
2003-12-18 18:10:20 +01:00
} else if ( $is_opera ) {
?>
2005-11-17 10:44:41 +01:00
< a href = " javascript:location.href='<?php echo get_settings('siteurl'); ?>/wp-admin/post.php?popupurl='+escape(location.href)+'&popuptitle='+escape(document.title); " >< ? php printf ( __ ( 'Press it - %s' ), get_settings ( 'blogname' )); ?> </a>
2004-04-28 06:49:16 +02:00
< ? php
2003-12-18 18:10:20 +01:00
} else if ( $is_macIE ) {
?>
2005-11-17 10:44:41 +01:00
< a href = " javascript:Q='';location.href='<?php echo get_settings('siteurl'); ?>/wp-admin/bookmarklet.php?text='+escape(document.getSelection())+'&popupurl='+escape(location.href)+'&popuptitle='+escape(document.title); " >< ? php printf ( __ ( 'Press it - %s' ), get_settings ( 'blogname' )); ?> </a>
2004-04-28 06:49:16 +02:00
< ? php
2003-12-18 18:10:20 +01:00
}
?>
</ p >
</ div >
< ? php
2004-10-22 16:41:01 +02:00
} else {
2003-10-26 21:34:24 +01:00
?>
< div class = " wrap " >
2004-10-22 16:41:01 +02:00
< p >< ? php printf ( __ ( ' Since you & #8217;re a newcomer, you’ll have to wait for an admin to raise your level to 1, in order to be authorized to post.<br />
2004-06-13 18:14:58 +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_settings('admin_email')); ?>
2004-10-22 16:41:01 +02:00
</ p >
2003-10-26 21:34:24 +01:00
</ div >
< ? php
2004-10-22 16:41:01 +02:00
}
2003-10-30 02:54:05 +01:00
2004-04-28 06:49:16 +02:00
break ;
2003-10-26 21:34:24 +01:00
} // end switch
/* </Edit> */
2003-12-11 01:22:36 +01:00
include ( 'admin-footer.php' );
2003-11-12 16:22:47 +01:00
?>