Make WordPress Core


Ignore:
Timestamp:
02/26/2008 08:53:07 PM (18 years ago)
Author:
ryan
Message:

Add page saved notice.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/page.php

    r6894 r7047  
    110110            $location = "page.php?action=edit&post=$page_ID";
    111111    } else {
    112         if ($_POST['save']) {
    113             $location = "page.php?action=edit&post=$page_ID";
    114         } elseif ($_POST['addmeta']) {
     112        $referredby = '';
     113        if ( !empty($_POST['referredby']) )
     114            $referredby = preg_replace('|https?://[^/]+|i', '', $_POST['referredby']);
     115        $referer = preg_replace('|https?://[^/]+|i', '', wp_get_referer());
     116
     117        if ($_POST['addmeta']) {
    115118            $location = add_query_arg( 'message', 2, wp_get_referer() );
    116119            $location = explode('#', $location);
     
    120123            $location = explode('#', $location);
    121124            $location = $location[0] . '#postcustom';
    122         } elseif (!empty($_POST['referredby']) && $_POST['referredby'] != wp_get_referer()) {
     125        } elseif (!empty($referredby) && $referredby != $referer) {
    123126            $location = $_POST['referredby'];
    124127            if ( $_POST['referredby'] == 'redo' )
    125128                $location = get_permalink( $page_ID );
     129            if ( false !== strpos($location, 'edit-pages.php') )
     130                $location = add_query_arg('posted', $page_ID, $location);
    126131        } elseif ($action == 'editattachment') {
    127132            $location = 'attachments.php';
Note: See TracChangeset for help on using the changeset viewer.