WordPress 4.0
[autoinstalls/wordpress.git] / wp-admin / post.php
index f378c22061a7763ec26c56d5c0e97ab69c37e052..805c46e6edf6e0461112c1d5196859eb567aba6a 100644 (file)
@@ -128,7 +128,6 @@ case 'post-quickdraft-save':
        edit_post();
        wp_dashboard_quick_press();
        exit;
-       break;
 
 case 'postajaxpost':
 case 'post':
@@ -136,7 +135,6 @@ case 'post':
        $post_id = 'postajaxpost' == $action ? edit_post() : write_post();
        redirect_post( $post_id );
        exit();
-       break;
 
 case 'edit':
        $editing = true;
@@ -231,13 +229,13 @@ case 'editpost':
        $post_id = edit_post();
 
        // Session cookie flag that the post was saved
-       if ( isset( $_COOKIE['wp-saving-post-' . $post_id] ) )
-               setcookie( 'wp-saving-post-' . $post_id, 'saved' );
+       if ( isset( $_COOKIE['wp-saving-post'] ) && $_COOKIE['wp-saving-post'] === $post_id . '-check' ) {
+               setcookie( 'wp-saving-post', $post_id . '-saved', time() + DAY_IN_SECONDS );
+       }
 
        redirect_post($post_id); // Send user on their way while we keep working
 
        exit();
-       break;
 
 case 'trash':
        check_admin_referer('trash-post_' . $post_id);
@@ -261,7 +259,6 @@ case 'trash':
 
        wp_redirect( add_query_arg( array('trashed' => 1, 'ids' => $post_id), $sendback ) );
        exit();
-       break;
 
 case 'untrash':
        check_admin_referer('untrash-post_' . $post_id);
@@ -280,7 +277,6 @@ case 'untrash':
 
        wp_redirect( add_query_arg('untrashed', 1, $sendback) );
        exit();
-       break;
 
 case 'delete':
        check_admin_referer('delete-post_' . $post_id);
@@ -306,7 +302,6 @@ case 'delete':
 
        wp_redirect( add_query_arg('deleted', 1, $sendback) );
        exit();
-       break;
 
 case 'preview':
        check_admin_referer( 'update-post_' . $post_id );
@@ -315,11 +310,9 @@ case 'preview':
 
        wp_redirect($url);
        exit();
-       break;
 
 default:
        wp_redirect( admin_url('edit.php') );
        exit();
-       break;
 } // end switch
 include( ABSPATH . 'wp-admin/admin-footer.php' );