Make WordPress Core


Ignore:
Timestamp:
01/01/2011 10:30:46 PM (16 years ago)
Author:
nacin
Message:

Allow us to return from whence we came. Specify wp_http_referer for user-edit in the network admin, as we may come from network/users or site-users. props PeteMall, SergeyBiryukov, fixes #16053.

File:
1 edited

Legend:

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

    r17161 r17201  
    148148if ( !is_wp_error( $errors ) ) {
    149149        $redirect = (IS_PROFILE_PAGE ? "profile.php?" : "user-edit.php?user_id=$user_id&"). "updated=true";
    150         $redirect = add_query_arg('wp_http_referer', urlencode($wp_http_referer), $redirect);
     150        if ( $wp_http_referer )
     151                $redirect = add_query_arg('wp_http_referer', urlencode($wp_http_referer), $redirect);
    151152        wp_redirect($redirect);
    152153        exit;
     
    169170        <p><strong><?php _e('User updated.') ?></strong></p>
    170171        <?php if ( $wp_http_referer && !IS_PROFILE_PAGE ) : ?>
    171         <p><a href="users.php"><?php _e('&larr; Back to Authors and Users'); ?></a></p>
     172        <p><a href="<?php echo esc_url( $wp_http_referer ); ?>"><?php _e('&larr; Back to Authors and Users'); ?></a></p>
    172173        <?php endif; ?>
    173174</div>
Note: See TracChangeset for help on using the changeset viewer.