WordPress.org

Make WordPress Core

Ticket #4529: 4529-notices.diff

File 4529-notices.diff, 3.9 KB (added by caesarsgrunt, 5 years ago)

Fix notices for posts and pages.

  • wp-admin/post.php

     
    7777elseif ( isset($_POST['wp-preview']) && 'dopreview' == $_POST['wp-preview'] ) 
    7878        $action = 'preview'; 
    7979 
     80$sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), wp_get_referer() ); 
     81if ( strpos($sendback, 'post.php') !== false || strpos($sendback, 'post-new.php') !== false ) 
     82        $sendback = admin_url('edit.php'); 
     83 
    8084switch($action) { 
    8185case 'postajaxpost': 
    8286case 'post': 
     
    196200        if ( ! wp_trash_post($post_id) ) 
    197201                wp_die( __('Error in moving to trash...') ); 
    198202 
    199         $sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), wp_get_referer() ); 
    200         if ( strpos($sendback, 'post.php') !== false || strpos($sendback, 'post-new.php') !== false ) 
    201                 $sendback = admin_url('edit.php?trashed=1&ids='.$post_id); 
    202         else 
    203                 $sendback = add_query_arg( array('trashed' => 1, 'ids' => $post_id), $sendback ); 
    204  
    205         wp_redirect($sendback); 
     203        wp_redirect( add_query_arg( array('trashed' => 1, 'ids' => $post_id), $sendback ) ); 
    206204        exit(); 
    207205        break; 
    208206 
     
    218216        if ( ! wp_untrash_post($post_id) ) 
    219217                wp_die( __('Error in restoring from trash...') ); 
    220218 
    221         $sendback = wp_get_referer(); 
    222         if ( strpos($sendback, 'post.php') !== false ) 
    223                 $sendback = admin_url('edit.php?untrashed=1'); 
    224         else 
    225                 $sendback = add_query_arg('untrashed', 1, $sendback); 
    226  
    227         wp_redirect($sendback); 
     219        wp_redirect( add_query_arg('untrashed', 1, $sendback) ); 
    228220        exit(); 
    229221        break; 
    230222 
     
    245237                        wp_die( __('Error in deleting...') ); 
    246238        } 
    247239 
    248         $sendback = wp_get_referer(); 
    249         if ( strpos($sendback, 'post.php') !== false ) 
    250                 $sendback = admin_url('edit.php?deleted=1'); 
    251         else 
    252                 $sendback = add_query_arg('deleted', 1, $sendback); 
    253  
    254         wp_redirect($sendback); 
     240        wp_redirect( add_query_arg('deleted', 1, $sendback) ); 
    255241        exit(); 
    256242        break; 
    257243 
  • wp-admin/page.php

     
    7272elseif ( isset($_POST['wp-preview']) && 'dopreview' == $_POST['wp-preview'] ) 
    7373        $action = 'preview'; 
    7474 
     75$sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), wp_get_referer() ); 
     76if ( strpos($sendback, 'page.php') !== false || strpos($sendback, 'page-new.php') !== false ) 
     77        $sendback = admin_url('edit-pages.php'); 
     78 
    7579switch($action) { 
    7680case 'post': 
    7781        check_admin_referer('add-page'); 
     
    156160        if ( !wp_trash_post($post_id) ) 
    157161                wp_die( __('Error in moving to trash...') ); 
    158162 
    159         $sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), wp_get_referer() ); 
    160         if ( strpos($sendback, 'page.php') !== false || strpos($sendback, 'page-new.php') !== false ) 
    161                 $sendback = admin_url('edit-pages.php?trashed=1&ids='.$post_id); 
    162         else 
    163                 $sendback = add_query_arg( array('trashed' => 1, 'ids' => $post_id), $sendback ); 
    164  
    165         wp_redirect($sendback); 
     163        wp_redirect( add_query_arg( array('trashed' => 1, 'ids' => $post_id), $sendback ) ); 
    166164        exit(); 
    167165        break; 
    168166 
     
    178176        if ( !wp_untrash_post($post_id) ) 
    179177                wp_die( __('Error in restoring from trash...') ); 
    180178 
    181         $sendback = wp_get_referer(); 
    182         if ( strpos($sendback, 'page.php') !== false ) 
    183                 $sendback = admin_url('edit-pages.php?untrashed=1'); 
    184         else 
    185                 $sendback = add_query_arg('untrashed', 1, $sendback); 
    186  
    187         wp_redirect($sendback); 
     179        wp_redirect( add_query_arg('untrashed', 1, $sendback) ); 
    188180        exit(); 
    189181        break; 
    190182 
     
    205197                        wp_die( __('Error in deleting...') ); 
    206198        } 
    207199 
    208         $sendback = wp_get_referer(); 
    209         if ( strpos($sendback, 'page.php') !== false ) 
    210                 $sendback = admin_url('edit-pages.php?deleted=1'); 
    211         else 
    212                 $sendback = add_query_arg('deleted', 1, $sendback); 
    213  
    214         wp_redirect($sendback); 
     200        wp_redirect( add_query_arg('deleted', 1, $sendback) ); 
    215201        exit(); 
    216202        break; 
    217203