WordPress.org

Make WordPress Core

Ticket #11082: #11082.patch

File #11082.patch, 3.2 KB (added by akhilasuram, 5 years ago)
  • edit-form-advanced.php

     
    5656                case 10: 
    5757                        $message = sprintf( __('Post draft updated. <a target="_blank" href="%s">Preview post</a>'), add_query_arg( 'preview', 'true', get_permalink($post_ID) ) ); 
    5858                        break; 
     59                case 11: 
     60                        $message = __('You attempted to save or publish an empty post. Provide some content before saving.'); 
     61                break; 
    5962        } 
    6063} 
    6164 
  • edit-page-form.php

     
    5151                case 8: 
    5252                        $message = sprintf( __('Page draft updated. <a target="_blank" href="%s">Preview page</a>'), add_query_arg( 'preview', 'true', get_permalink($post_ID) ) ); 
    5353                        break; 
     54                case 11: 
     55                        $message = __('You attempted to save or publish an empty page. Provide some content before saving.'); 
     56                break; 
    5457        } 
    5558} 
    5659 
  • page.php

     
    3434        if ( 'post' == $_POST['originalaction'] && !empty($_POST['mode']) && 'sidebar' == $_POST['mode'] ) { 
    3535                $location = 'sidebar.php?a=b'; 
    3636        } elseif ( isset($_POST['save']) || isset($_POST['publish']) ) { 
     37                if ( 0 == $post_ID ) { 
     38                        $location = 'page-new.php?message=11'; 
     39                        wp_redirect($location); 
     40                } else { 
    3741                $status = get_post_status( $page_ID ); 
    3842 
    3943                if ( isset( $_POST['publish'] ) ) { 
     
    4448                                case 'future': 
    4549                                        $message = 7; 
    4650                                        break; 
     51                                case '': 
     52                                        $message = 11; 
     53                                        break; 
    4754                                default: 
    4855                                        $message = 4; 
    4956                        } 
    5057                } else { 
    5158                                $message = 'draft' == $status ? 8 : 1; 
    5259                } 
    53  
     60                } 
    5461                $location = add_query_arg( 'message', $message, get_edit_post_link( $page_ID, 'url' ) ); 
    5562        } elseif ( isset($_POST['addmeta']) ) { 
    5663                $location = add_query_arg( 'message', 2, wp_get_referer() ); 
     
    211218        wp_redirect($url); 
    212219        exit(); 
    213220        break; 
    214  
    215 default: 
    216         wp_redirect('edit-pages.php'); 
    217         exit(); 
    218         break; 
    219221} // end switch 
    220222include('admin-footer.php'); 
    221223?> 
  • post.php

     
    3737                elseif ( isset($_POST['publish']) ) 
    3838                        $location = 'sidebar.php?a=b'; 
    3939        } elseif ( isset($_POST['save']) || isset($_POST['publish']) ) { 
     40                if ( 0 == $post_ID ) { 
     41                        $location = 'post-new.php?message=11'; 
     42                        wp_redirect($location); 
     43                } else { 
    4044                $status = get_post_status( $post_ID ); 
    4145 
    4246                if ( isset( $_POST['publish'] ) ) { 
     
    4751                                case 'future': 
    4852                                        $message = 9; 
    4953                                        break; 
     54                                case '': 
     55                                        $message = 11; 
     56                                        break; 
    5057                                default: 
    5158                                        $message = 6; 
    5259                        } 
    5360                } else { 
    5461                                $message = 'draft' == $status ? 10 : 1; 
    5562                } 
     63                } 
    5664 
    5765                $location = add_query_arg( 'message', $message, get_edit_post_link( $post_ID, 'url' ) ); 
    5866        } elseif ( isset($_POST['addmeta']) && $_POST['addmeta'] ) { 
     
    253261        wp_redirect($url); 
    254262        exit(); 
    255263        break; 
    256  
    257 default: 
    258         wp_redirect('edit.php'); 
    259         exit(); 
    260         break; 
    261264} // end switch 
    262265include('admin-footer.php'); 
    263266?>