Changeset 6712

Show
Ignore:
Timestamp:
02/02/08 19:22:14 (9 months ago)
Author:
ryan
Message:

Don't hard code post type in edit forms. Props filosofo and DD32. fixes #4991

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-admin/edit-form-advanced.php

    r6633 r6712  
    4747$saveasdraft = '<input name="save" type="submit" id="save" tabindex="3" value="' . attribute_escape( __('Save and Continue Editing') ) . '" />'; 
    4848 
    49 if (empty($post->post_status)) $post->post_status = 'draft'; 
    50  
    5149?> 
    5250 
     
    5553<input type="hidden" id="originalaction" name="originalaction" value="<?php echo $form_action ?>" /> 
    5654<input type="hidden" name="post_author" value="<?php echo attribute_escape( $post->post_author ); ?>" /> 
    57 <input type="hidden" id="post_type" name="post_type" value="post" /> 
     55<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 
    5856 
    5957<?php echo $form_extra ?> 
  • trunk/wp-admin/edit-page-form.php

    r6671 r6712  
    2828wp_nonce_field($nonce_action); 
    2929 
    30 if (isset($mode) && 'bookmarklet' == $mode) { 
     30if (isset($mode) && 'bookmarklet' == $mode) 
    3131    echo '<input type="hidden" name="mode" value="bookmarklet" />'; 
    32 } 
    3332?> 
    3433<input type="hidden" id="user-id" name="user_ID" value="<?php echo $user_ID ?>" /> 
     
    3635<input type="hidden" id="originalaction" name="originalaction" value="<?php echo $form_action ?>" /> 
    3736<?php echo $form_extra ?> 
    38 <input type="hidden" id="post_type" name="post_type" value="page" /> 
     37<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> 
    3938 
    4039<script type="text/javascript"> 
  • trunk/wp-admin/includes/post.php

    r6633 r6712  
    144144 
    145145    $post->post_status = 'draft'; 
     146    $post->post_type = 'post'; 
    146147    $post->comment_status = get_option( 'default_comment_status' ); 
    147148    $post->ping_status = get_option( 'default_ping_status' ); 
     
    156157 
    157158    return $post; 
     159} 
     160 
     161function get_default_page_to_edit() { 
     162    $page = get_default_post_to_edit(); 
     163    $page->post_type = 'page'; 
     164    return $page; 
    158165} 
    159166 
  • trunk/wp-admin/page-new.php

    r6665 r6712  
    1919if ( current_user_can('edit_pages') ) { 
    2020    $action = 'post'; 
    21     $post = get_default_post_to_edit(); 
    22     $post->post_type = 'page'; 
     21    $post = get_default_page_to_edit(); 
    2322 
    2423    include('edit-page-form.php'); 
  • trunk/wp-includes/default-filters.php

    r6493 r6712  
    6161foreach ( $filters as $filter ) { 
    6262    add_filter($filter, 'sanitize_title'); 
     63} 
     64 
     65// Keys 
     66$filters = array('pre_post_type'); 
     67foreach ( $filters as $filter ) { 
     68    add_filter($filter, 'sanitize_user'); 
    6369} 
    6470