Make WordPress Core

Changeset 7047


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

Add page saved notice.

Location:
trunk/wp-admin
Files:
3 edited

Legend:

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

    r6983 r7047  
    3737<?php echo $form_extra ?>
    3838<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" />
     39<input name="referredby" type="hidden" id="referredby" value="<?php
     40if ( url_to_postid(wp_get_referer()) == $post_ID )
     41    echo 'redo';
     42else
     43    echo clean_url(stripslashes(wp_get_referer()));
     44?>" />
    3945
    4046<script type="text/javascript">
  • trunk/wp-admin/edit-pages.php

    r6997 r7047  
    9898</ul>
    9999
     100<?php
     101if ( isset($_GET['posted']) && $_GET['posted'] ) : $_GET['posted'] = (int) $_GET['posted']; ?>
     102<div id="message" class="updated fade"><p><strong><?php _e('Your page has been saved.'); ?></strong> <a href="<?php echo get_permalink( $_GET['posted'] ); ?>"><?php _e('View page'); ?></a> | <a href="page.php?action=edit&amp;post=<?php echo $_GET['posted']; ?>"><?php _e('Edit page'); ?></a></p></div>
     103<?php $_SERVER['REQUEST_URI'] = remove_query_arg(array('posted'), $_SERVER['REQUEST_URI']);
     104endif;
     105?>
     106
    100107<p id="post-search">
    101108    <input type="text" id="post-search-input" name="s" value="<?php echo attribute_escape(stripslashes($_GET['s'])); ?>" />
  • 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.