Make WordPress Core


Ignore:
Timestamp:
03/21/2008 03:31:12 AM (17 years ago)
Author:
markjaquith
Message:

"Go back" link for admin-initiated post/page edits. e.g. do a search, edit a post, click the link to go back to the search.

File:
1 edited

Legend:

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

    r7409 r7438  
    22$action = isset($action)? $action : '';
    33if ( isset($_GET['message']) )
    4     $_GET['message'] = (int) $_GET['message'];
    5 $messages[1] = __('Post updated');
    6 $messages[2] = __('Custom field updated');
     4    $_GET['message'] = absint( $_GET['message'] );
     5$messages[1] = sprintf( __( 'Post updated. Continue editing below or <a href="%s">go back</a>.' ), attribute_escape( stripslashes( $_GET['_wp_original_http_referer'] ) ) );
     6$messages[2] = __('Custom field updated.');
    77$messages[3] = __('Custom field deleted.');
    88?>
    99<?php if (isset($_GET['message'])) : ?>
    10 <div id="message" class="updated fade"><p><?php echo wp_specialchars($messages[$_GET['message']]); ?></p></div>
     10<div id="message" class="updated fade"><p><?php echo $messages[$_GET['message']]; ?></p></div>
    1111<?php endif; ?>
    1212
     
    6060if ( !empty($_REQUEST['popupurl']) )
    6161    echo clean_url(stripslashes($_REQUEST['popupurl']));
    62 else if ( url_to_postid(wp_get_referer()) == $post_ID )
     62else if ( url_to_postid(wp_get_referer()) == $post_ID && strpos( wp_get_referer(), '/wp-admin/' ) === false )
    6363    echo 'redo';
    6464else
    6565    echo clean_url(stripslashes(wp_get_referer()));
    6666?>" />
     67<?php wp_original_referer_field(true, 'previous'); ?>
    6768
    6869<?php echo $form_extra ?>
Note: See TracChangeset for help on using the changeset viewer.