Make WordPress Core

Changeset 1215


Ignore:
Timestamp:
04/30/2004 08:56:49 AM (22 years ago)
Author:
saxmatt
Message:

Fixes for post screen.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-functions.php

    r1205 r1215  
    2424
    2525function get_nested_categories($default = 0) {
    26  global $post, $tablecategories, $tablepost2cat, $mode, $wpdb;
    27 
    28  if ($post->ID) {
     26 global $post_ID, $tablecategories, $tablepost2cat, $mode, $wpdb;
     27
     28 if ($post_ID) {
    2929   $checked_categories = $wpdb->get_col("
    3030     SELECT category_id
    3131     FROM  $tablecategories, $tablepost2cat
    32      WHERE $tablepost2cat.category_id = cat_ID AND $tablepost2cat.post_id = '$post->ID'
     32     WHERE $tablepost2cat.category_id = cat_ID AND $tablepost2cat.post_id = '$post_ID'
    3333     ");
    3434 } else {
     
    326326}
    327327
     328function touch_time($edit = 1) {
     329    global $month, $postdata;
     330    // echo $postdata['Date'];
     331    if ('draft' == $postdata->post_status) {
     332        $checked = 'checked="checked" ';
     333        $edit = false;
     334    } else {
     335        $checked = ' ';
     336    }
     337
     338    echo '<p><input type="checkbox" class="checkbox" name="edit_date" value="1" id="timestamp" '.$checked.'/> <label for="timestamp">' . __('Edit timestamp') . '</label> <a href="http://wordpress.org/docs/reference/post/#edit_timestamp" title="' . __('Help on changing the timestamp') . '">?</a><br />';
     339   
     340    $time_adj = time() + (get_settings('gmt_offset') * 3600);
     341    $post_date = $postdata->post_date;
     342    $jj = ($edit) ? mysql2date('d', $post_date) : gmdate('d', $time_adj);
     343    $mm = ($edit) ? mysql2date('m', $post_date) : gmdate('m', $time_adj);
     344    $aa = ($edit) ? mysql2date('Y', $post_date) : gmdate('Y', $time_adj);
     345    $hh = ($edit) ? mysql2date('H', $post_date) : gmdate('H', $time_adj);
     346    $mn = ($edit) ? mysql2date('i', $post_date) : gmdate('i', $time_adj);
     347    $ss = ($edit) ? mysql2date('s', $post_date) : gmdate('s', $time_adj);
     348
     349    echo '<input type="text" name="jj" value="'.$jj.'" size="2" maxlength="2" />'."\n";
     350    echo "<select name=\"mm\">\n";
     351    for ($i=1; $i < 13; $i=$i+1) {
     352        echo "\t\t\t<option value=\"$i\"";
     353        if ($i == $mm)
     354        echo " selected='selected'";
     355        if ($i < 10) {
     356            $ii = "0".$i;
     357        } else {
     358            $ii = "$i";
     359        }
     360        echo ">".$month["$ii"]."</option>\n";
     361    } ?>
     362</select>
     363<input type="text" name="aa" value="<?php echo $aa ?>" size="4" maxlength="5" /> @
     364<input type="text" name="hh" value="<?php echo $hh ?>" size="2" maxlength="2" /> :
     365<input type="text" name="mn" value="<?php echo $mn ?>" size="2" maxlength="2" /> :
     366<input type="text" name="ss" value="<?php echo $ss ?>" size="2" maxlength="2" /> </p>
     367    <?php
     368}
     369
    328370?>
  • trunk/wp-admin/edit-form-advanced.php

    r1197 r1215  
    1111
    1212$allowed_users = explode(" ", trim(get_settings('fileupload_allowedusers')));
    13 
    14 $post_ID = intval($postdata['ID']);
    1513
    1614$submitbutton_text = __('Save');
     
    7472    <fieldset id="categorydiv">
    7573      <legend><a href="http://wordpress.org/docs/reference/post/#category" title="<?php _e('Help on categories') ?>"><?php _e('Categories') ?></a></legend>
    76       <div><?php dropdown_categories($default_post_cat); ?></div>
     74      <div><?php dropdown_categories(get_settings('default_category')); ?></div>
    7775    </fieldset>
    7876
  • trunk/wp-admin/post.php

    r1205 r1215  
    207207    require_once('admin-header.php');
    208208
    209     $post = $_GET['post'];
     209    $post = $post_ID = $p = (int) $_GET['post'];
    210210    if ($user_level > 0) {
    211         $postdata = get_postdata($post);
    212         $authordata = get_userdata($postdata['Author_ID']);
     211        $postdata = $wpdb->get_row("SELECT * FROM $tableposts WHERE ID = '$post_ID'");
     212        $authordata = get_userdata($postdata->post_author);
    213213        if ($user_level < $authordata->user_level)
    214214            die ('You don&#8217;t have the right to edit <strong>'.$authordata[1].'</strong>&#8217;s posts.');
    215215
    216         $content = $postdata['Content'];
     216        $content = $postdata->post_content;
    217217        $content = format_to_edit($content);
    218         $edited_lat = $postdata["Lat"];
    219         $edited_lon = $postdata["Lon"];
    220         $excerpt = $postdata['Excerpt'];
     218        $edited_lat = $postdata->post_lat;
     219        $edited_lon = $postdata->post_lon;
     220        $excerpt = $postdata->post_excerpt;
    221221        $excerpt = format_to_edit($excerpt);
    222         $edited_post_title = format_to_edit($postdata['Title']);
    223         $post_status = $postdata['post_status'];
    224         $comment_status = $postdata['comment_status'];
    225         $ping_status = $postdata['ping_status'];
    226         $post_password = $postdata['post_password'];
    227         $to_ping = $postdata['to_ping'];
    228         $pinged = $postdata['pinged'];
    229         $post_name = $postdata['post_name'];
     222        $edited_post_title = format_to_edit($postdata->post_title);
     223        $post_status = $postdata->post_status;
     224        $comment_status = $postdata->comment_status;
     225        $ping_status = $postdata->ping_status;
     226        $post_password = $postdata->post_password;
     227        $to_ping = $postdata->to_ping;
     228        $pinged = $postdata->pinged;
     229        $post_name = $postdata->post_name;
    230230
    231231        include('edit-form-advanced.php');
    232         $p = $_GET['post'];
     232
    233233        include(ABSPATH.'wp-blog-header.php');
    234         start_wp();
     234        $post = $wpdb->get_row("SELECT * FROM $tableposts WHERE ID = '$post_ID'");
    235235        ?>
    236236<div id='preview' class='wrap'>
    237237     <h2><?php _e('Post Preview (updated when post is saved)'); ?></h2>
    238238                                                                        <h3 class="storytitle" id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__("Permanent Link: %s"), the_title()); ?>"><?php the_title(); ?></a></h3>
    239                                                                                                                                                                                                                                                                                     <div class="meta"><?php _e("Filed under:"); ?> <?php the_category(','); ?> &#8212; <?php the_author() ?> @ <?php the_time() ?> <?php edit_post_link(); ?></div>
     239                                                                                                                                                                                                                                                                                    <div class="meta"><?php _e("Filed under:"); ?> <?php the_category(','); ?> &#8212; <?php the_author() ?> @ <?php the_time() ?></div>
    240240
    241241<div class="storycontent">
    242     <?php the_content(); ?>
     242<?php
     243$content = apply_filters('the_content', $post->post_content);
     244echo $content;
     245?>
    243246</div>
    244247        </div>
     
    255258
    256259case 'editpost':
    257 //die(var_dump('<pre>', $_POST));
     260// die(var_dump('<pre>', $_POST));
    258261    $standalone = 1;
    259262    require_once('./admin-header.php');
     
    288291        $post_status = $_POST['post_status'];
    289292        $comment_status = $_POST['comment_status'];
    290         if (empty($comment_status)) $comment_status = get_settings('default_comment_status');
     293        if (empty($comment_status)) $comment_status = 'closed';
     294        //if (!$_POST['comment_status']) $comment_status = get_settings('default_comment_status');
     295
    291296        $ping_status = $_POST['ping_status'];
    292         if (empty($ping_status)) $ping_status = get_settings('default_ping_status');
     297        if (empty($ping_status)) $ping_status = 'closed';
     298        //if (!$_POST['ping_status']) $ping_status = get_settings('default_ping_status');
    293299        $post_password = addslashes($_POST['post_password']);
    294300        $post_name = sanitize_title($_POST['post_name']);
     
    411417    header ('Location: ' . $location);
    412418    do_action('edit_post', $post_ID);
     419    exit();
    413420    break;
    414421
  • trunk/wp-admin/wp-admin.css

    r1205 r1215  
    367367}
    368368
    369 #content {
     369#content, #excerpt {
    370370    margin-left: 1%;
    371371    width: 97%;
  • trunk/wp-includes/functions.php

    r1206 r1215  
    435435    $cat_name = $cache_catnames[$cat_ID];
    436436    return $cat_name;
    437 }
    438 
    439 function touch_time($edit = 1) {
    440     global $month, $postdata;
    441     // echo $postdata['Date'];
    442     if ('draft' == $postdata['post_status']) {
    443         $checked = 'checked="checked" ';
    444         $edit = false;
    445     } else {
    446         $checked = ' ';
    447     }
    448 
    449     echo '<p><input type="checkbox" class="checkbox" name="edit_date" value="1" id="timestamp" '.$checked.'/> <label for="timestamp">' . __('Edit timestamp') . '</label> <a href="http://wordpress.org/docs/reference/post/#edit_timestamp" title="' . __('Help on changing the timestamp') . '">?</a><br />';
    450    
    451     $time_adj = time() + (get_settings('gmt_offset') * 3600);
    452     $post_date = $postdata['Date'];
    453     $jj = ($edit) ? mysql2date('d', $post_date) : gmdate('d', $time_adj);
    454     $mm = ($edit) ? mysql2date('m', $post_date) : gmdate('m', $time_adj);
    455     $aa = ($edit) ? mysql2date('Y', $post_date) : gmdate('Y', $time_adj);
    456     $hh = ($edit) ? mysql2date('H', $post_date) : gmdate('H', $time_adj);
    457     $mn = ($edit) ? mysql2date('i', $post_date) : gmdate('i', $time_adj);
    458     $ss = ($edit) ? mysql2date('s', $post_date) : gmdate('s', $time_adj);
    459 
    460     echo '<input type="text" name="jj" value="'.$jj.'" size="2" maxlength="2" />'."\n";
    461     echo "<select name=\"mm\">\n";
    462     for ($i=1; $i < 13; $i=$i+1) {
    463         echo "\t\t\t<option value=\"$i\"";
    464         if ($i == $mm)
    465         echo " selected='selected'";
    466         if ($i < 10) {
    467             $ii = "0".$i;
    468         } else {
    469             $ii = "$i";
    470         }
    471         echo ">".$month["$ii"]."</option>\n";
    472     } ?>
    473 </select>
    474 <input type="text" name="aa" value="<?php echo $aa ?>" size="4" maxlength="5" /> @
    475 <input type="text" name="hh" value="<?php echo $hh ?>" size="2" maxlength="2" /> :
    476 <input type="text" name="mn" value="<?php echo $mn ?>" size="2" maxlength="2" /> :
    477 <input type="text" name="ss" value="<?php echo $ss ?>" size="2" maxlength="2" /> </p>
    478     <?php
    479437}
    480438
Note: See TracChangeset for help on using the changeset viewer.