WordPress.org

Make WordPress Core

Ticket #4529: 4529-notices.diff

File 4529-notices.diff, 3.9 KB (added by caesarsgrunt, 8 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