Ticket #7503: 7503.diff

File 7503.diff, 3.0 KB (added by ryan, 4 years ago)
  • wp-admin/post.php

     
    3939        } elseif (!empty($referredby) && $referredby != $referer) { 
    4040                $location = $_POST['referredby']; 
    4141                $location = remove_query_arg('_wp_original_http_referer', $location); 
    42                 if ( $_POST['referredby'] == 'redo' ) 
    43                         $location = get_permalink( $post_ID ); 
    44                 elseif ( false !== strpos($location, 'edit.php') ) 
     42                if ( false !== strpos($location, 'edit.php') ) 
    4543                        $location = add_query_arg('posted', $post_ID, $location); 
    4644                elseif ( false !== strpos($location, 'wp-admin') ) 
    4745                        $location = "post-new.php?posted=$post_ID"; 
  • wp-admin/edit-page-form.php

     
    3434$temp_ID = (int) $temp_ID; 
    3535$user_ID = (int) $user_ID; 
    3636 
    37 $sendto = clean_url(stripslashes(wp_get_referer())); 
    38  
    39 if ( 0 != $post_ID && $sendto == get_permalink($post_ID) ) 
    40         $sendto = 'redo'; 
    4137?> 
    4238 
    4339<?php if ( $notice ) : ?> 
     
    6460<?php echo $form_extra ?> 
    6561<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 
    6662<input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo $post->post_status ?>" /> 
    67 <input name="referredby" type="hidden" id="referredby" value="<?php 
    68 if ( strpos( wp_get_referer(), '/wp-admin/' ) === false && $post_ID && url_to_postid(wp_get_referer()) == $post_ID ) 
    69         echo 'redo'; 
    70 else 
    71         echo clean_url(stripslashes(wp_get_referer())); 
    72 ?>" /> 
     63<input name="referredby" type="hidden" id="referredby" value="<?php echo clean_url(stripslashes(wp_get_referer())); ?>" /> 
    7364<?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?> 
    7465 
    7566<div id="poststuff"> 
  • wp-admin/edit-form-advanced.php

     
    7676<input type="hidden" id="post_author" name="post_author" value="<?php echo attribute_escape( $post->post_author ); ?>" /> 
    7777<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 
    7878<input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo $post->post_status ?>" /> 
    79 <input name="referredby" type="hidden" id="referredby" value="<?php 
    80 if ( !empty($_REQUEST['popupurl']) ) 
    81         echo clean_url(stripslashes($_REQUEST['popupurl'])); 
    82 else if ( strpos( wp_get_referer(), '/wp-admin/' ) === false && $post_ID && url_to_postid(wp_get_referer()) == $post_ID  ) 
    83         echo 'redo'; 
    84 else 
    85         echo clean_url(stripslashes(wp_get_referer())); 
    86 ?>" /> 
     79<input name="referredby" type="hidden" id="referredby" value="<?php echo clean_url(stripslashes(wp_get_referer())); ?>" /> 
    8780<?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?> 
    8881 
    8982<?php echo $form_extra ?>