Changeset 7047

Show
Ignore:
Timestamp:
02/26/08 20:53:07 (9 months ago)
Author:
ryan
Message:

Add page saved notice.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 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';