Make WordPress Core


Ignore:
Timestamp:
06/24/2006 07:34:35 AM (19 years ago)
Author:
ryan
Message:

Use wp_get_referer(). fixes #2800

File:
1 edited

Legend:

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

    r3804 r3918  
    105105
    106106    if ($_POST['save']) {
    107         $location = $_SERVER['HTTP_REFERER'];
     107        $location = wp_get_referer();
    108108    } elseif ($_POST['updatemeta']) {
    109         $location = $_SERVER['HTTP_REFERER'] . '&message=2#postcustom';
     109        $location = wp_get_referer() . '&message=2#postcustom';
    110110    } elseif ($_POST['deletemeta']) {
    111         $location = $_SERVER['HTTP_REFERER'] . '&message=3#postcustom';
    112     } elseif (isset($_POST['referredby']) && $_POST['referredby'] != $_SERVER['HTTP_REFERER']) {
     111        $location = wp_get_referer() . '&message=3#postcustom';
     112    } elseif (!empty($_POST['referredby']) && $_POST['referredby'] != wp_get_referer()) {
    113113        $location = $_POST['referredby'];
    114114        if ( $_POST['referredby'] == 'redo' )
     
    119119        $location = 'post-new.php';
    120120    }
     121
    121122    header ('Location: ' . $location); // Send user on their way while we keep working
    122123
     
    141142    }
    142143
    143     $sendback = $_SERVER['HTTP_REFERER'];
     144    $sendback = wp_get_referer();
    144145    if (strstr($sendback, 'post.php')) $sendback = get_settings('siteurl') .'/wp-admin/post-new.php';
    145146    elseif (strstr($sendback, 'attachments.php')) $sendback = get_settings('siteurl') .'/wp-admin/attachments.php';
Note: See TracChangeset for help on using the changeset viewer.