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) {
-
+