Ticket #7503: 7503.diff
| File 7503.diff, 3.0 KB (added by ryan, 4 years ago) |
|---|
-
wp-admin/post.php
39 39 } elseif (!empty($referredby) && $referredby != $referer) { 40 40 $location = $_POST['referredby']; 41 41 $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') ) 45 43 $location = add_query_arg('posted', $post_ID, $location); 46 44 elseif ( false !== strpos($location, 'wp-admin') ) 47 45 $location = "post-new.php?posted=$post_ID"; -
wp-admin/edit-page-form.php
34 34 $temp_ID = (int) $temp_ID; 35 35 $user_ID = (int) $user_ID; 36 36 37 $sendto = clean_url(stripslashes(wp_get_referer()));38 39 if ( 0 != $post_ID && $sendto == get_permalink($post_ID) )40 $sendto = 'redo';41 37 ?> 42 38 43 39 <?php if ( $notice ) : ?> … … 64 60 <?php echo $form_extra ?> 65 61 <input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 66 62 <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())); ?>" /> 73 64 <?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?> 74 65 75 66 <div id="poststuff"> -
wp-admin/edit-form-advanced.php
76 76 <input type="hidden" id="post_author" name="post_author" value="<?php echo attribute_escape( $post->post_author ); ?>" /> 77 77 <input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 78 78 <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())); ?>" /> 87 80 <?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?> 88 81 89 82 <?php echo $form_extra ?>
