X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/022dfbbbe3215917d84708eb09acca93b21ae9e0..672d6bc6da735e745275ef7a86341dc1178da8d2:/wp-admin/post.php diff --git a/wp-admin/post.php b/wp-admin/post.php index 44a3ea2d..cc8e06c7 100644 --- a/wp-admin/post.php +++ b/wp-admin/post.php @@ -1,89 +1,154 @@ ID) ) wp_die( __('You attempted to edit a post that doesn’t exist. Perhaps it was deleted?') ); + + if ( 'post' != $post->post_type ) { + wp_redirect( get_edit_post_link( $post->ID, 'url' ) ); + exit(); + } + + wp_enqueue_script('post'); + if ( user_can_richedit() ) + wp_enqueue_script('editor'); + add_thickbox(); + wp_enqueue_script('media-upload'); + wp_enqueue_script('word-count'); + wp_enqueue_script( 'admin-comments' ); + enqueue_comment_hotkeys_js(); + + if ( current_user_can('edit_post', $post_ID) ) { + if ( $last = wp_check_post_lock( $post->ID ) ) { + add_action('admin_notices', '_admin_notice_post_locked' ); + } else { + wp_set_post_lock( $post->ID ); + wp_enqueue_script('autosave'); + } + } + + $title = __('Edit Post'); if ( !current_user_can('edit_post', $post_ID) ) die ( __('You are not allowed to edit this post.') ); $post = get_post_to_edit($post_ID); - - if ($post->post_status == 'static') - include('edit-page-form.php'); - else - include('edit-form-advanced.php'); - - ?> -
- post_status ) - check_admin_referer('delete-page_' . $post_id); - else - check_admin_referer('delete-post_' . $post_id); - if ( !current_user_can('edit_post', $post_id) ) - die( __('You are not allowed to delete this post.') ); + if ( !current_user_can('delete_post', $post_id) ) + wp_die( __('You are not allowed to delete this post.') ); - if ( $post->post_status == 'attachment' ) { + if ( $post->post_type == 'attachment' ) { if ( ! wp_delete_attachment($post_id) ) - die( __('Error in deleting...') ); + wp_die( __('Error in deleting...') ); } else { - if ( !wp_delete_post($post_id) ) - die( __('Error in deleting...') ); + if ( !wp_delete_post($post_id) ) + wp_die( __('Error in deleting...') ); } $sendback = wp_get_referer(); - if ( 'static' == $post->post_status ) - $sendback = get_option('siteurl') . '/wp-admin/edit-pages.php'; - elseif ( strstr($sendback, 'post.php') ) - $sendback = get_option('siteurl') .'/wp-admin/post.php'; - elseif ( strstr($sendback, 'attachments.php') ) - $sendback = get_option('siteurl') .'/wp-admin/attachments.php'; + if (strpos($sendback, 'post.php') !== false) $sendback = admin_url('edit.php?deleted=1'); + elseif (strpos($sendback, 'attachments.php') !== false) $sendback = admin_url('attachments.php'); + else $sendback = add_query_arg('deleted', 1, $sendback); wp_redirect($sendback); + exit(); break; -case 'editcomment': - $title = __('Edit Comment'); - $parent_file = 'edit.php'; - require_once ('admin-header.php'); - - get_currentuserinfo(); - - $comment = (int) $_GET['comment']; - - if ( ! $comment = get_comment($comment) ) - die(sprintf(__('Oops, no comment with this ID. Go back!'), 'javascript:history.go(-1)')); - - if ( !current_user_can('edit_post', $comment->comment_post_ID) ) - die( __('You are not allowed to edit comments on this post.') ); - - $comment = get_comment_to_edit($comment); - - include('edit-form-comment.php'); - - break; - -case 'confirmdeletecomment': - - require_once('./admin-header.php'); - - $comment = (int) $_GET['comment']; - $p = (int) $_GET['p']; - - if ( ! $comment = get_comment_to_edit($comment) ) - die(sprintf(__('Oops, no comment with this ID. Go back!'), 'edit.php')); - - if ( !current_user_can('edit_post', $comment->comment_post_ID) ) - die( __('You are not allowed to delete comments on this post.') ); - - echo "" . __('Caution: You are about to delete the following comment:') . "
\n"; - echo "" . __('Author:') . " | $comment->comment_author |
" . __('E-mail:') . " | $comment->comment_author_email |
". __('URL:') . " | $comment->comment_author_url |
". __('Comment:') . " | $comment->comment_content |
" . __('Are you sure you want to do that?') . "
\n"; - - echo "\n"; - echo "- 15 ) $num_drafts = 15; - for ( $i = 0; $i < $num_drafts; $i++ ) { - $draft = $drafts[$i]; - if ( 0 != $i ) - echo ', '; - $draft->post_title = stripslashes($draft->post_title); - if ( empty($draft->post_title) ) - $draft->post_title = sprintf(__('Post # %s'), $draft->ID); - echo "$draft->post_title"; - } - ?> - - , » - - .
-'.__('Right click on the following link and choose "Add to favorites" to create a posting shortcut.').'
'; ?> - -
-You can also e-mail the admin to ask for a promotion.
-When you’re promoted, just reload this page and you’ll be able to blog. :)'), get_settings('admin_email')); ?>
-