diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php index dcd69c49c2..8e8be54537 100644 --- a/wp-admin/admin-ajax.php +++ b/wp-admin/admin-ajax.php @@ -246,6 +246,19 @@ case 'autosave' : } die('0'); break; +case 'autosave-generate-nonces' : + $ID = (int) $_POST['post_ID']; + if($_POST['post_type'] == 'post') { + if(current_user_can('edit_post', $ID)) + die(wp_create_nonce('update-post_' . $ID)); + } + if($_POST['post_type'] == 'page') { + if(current_user_can('edit_page', $ID)) { + die(wp_create_nonce('update-page_' . $ID)); + } + } + die($_POST['post_type']); +break; default : do_action( 'wp_ajax_' . $_POST['action'] ); die('0'); diff --git a/wp-admin/edit-form-advanced.php b/wp-admin/edit-form-advanced.php index 21c60f584a..29ac70b7ac 100644 --- a/wp-admin/edit-form-advanced.php +++ b/wp-admin/edit-form-advanced.php @@ -53,7 +53,7 @@ if (empty($post->post_status)) $post->post_status = 'draft'; - + $_GET['message']) : ?> diff --git a/wp-admin/edit-page-form.php b/wp-admin/edit-page-form.php index a27fc4e99e..3999276921 100644 --- a/wp-admin/edit-page-form.php +++ b/wp-admin/edit-page-form.php @@ -34,7 +34,7 @@ if (isset($mode) && 'bookmarklet' == $mode) { - +