From 8ad7e7bf4637a89e1280b9ab2b207893b838d01d Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Mon, 1 Dec 2008 05:09:43 +0000 Subject: [PATCH] Give feedback after publishing a page. fixes #8414 git-svn-id: https://develop.svn.wordpress.org/trunk@9996 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/edit-page-form.php | 1 + wp-admin/page.php | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/wp-admin/edit-page-form.php b/wp-admin/edit-page-form.php index 3dbe078d66..4313e9c661 100644 --- a/wp-admin/edit-page-form.php +++ b/wp-admin/edit-page-form.php @@ -22,6 +22,7 @@ $messages[1] = sprintf( __( 'Page updated. Continue editing below or View page'), get_permalink($post_ID)); if ( isset($_GET['revision']) ) $messages[5] = sprintf( __('Page restored to revision from %s'), wp_post_revision_title( (int) $_GET['revision'], false ) ); diff --git a/wp-admin/page.php b/wp-admin/page.php index 8acfc34108..90992d9bc4 100644 --- a/wp-admin/page.php +++ b/wp-admin/page.php @@ -35,14 +35,18 @@ function redirect_page($page_ID) { $location = $_POST['referredby']; } elseif ( 'post' == $_POST['originalaction'] && !empty($_POST['mode']) && 'sidebar' == $_POST['mode'] ) { $location = 'sidebar.php?a=b'; - } elseif ( isset($_POST['save']) && ( empty($referredby) || $referredby == $referer || 'redo' != $referredby ) ) { + } elseif ( ( isset($_POST['save']) || isset($_POST['publish']) ) && ( empty($referredby) || $referredby == $referer || 'redo' != $referredby ) ) { if ( isset($_POST['_wp_original_http_referer']) && strpos( $_POST['_wp_original_http_referer'], '/wp-admin/page.php') === false && strpos( $_POST['_wp_original_http_referer'], '/wp-admin/page-new.php') === false ) $location = add_query_arg( array( '_wp_original_http_referer' => urlencode( stripslashes( $_POST['_wp_original_http_referer'] ) ), 'message' => 1 ), get_edit_post_link( $page_ID, 'url' ) ); - else - $location = add_query_arg( 'message', 4, get_edit_post_link( $page_ID, 'url' ) ); + else { + if ( isset( $_POST['publish'] ) ) + $location = add_query_arg( 'message', 5, get_edit_post_link( $page_ID, 'url' ) ); + else + $location = add_query_arg( 'message', 4, get_edit_post_link( $page_ID, 'url' ) ); + } } elseif ( isset($_POST['addmeta']) ) { $location = add_query_arg( 'message', 2, wp_get_referer() ); $location = explode('#', $location);