Fixes for post screen.
git-svn-id: http://svn.automattic.com/wordpress/trunk@1215 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
e9514b7846
commit
9eff118f7c
|
@ -23,13 +23,13 @@ function checked($checked, $current) {
|
|||
}
|
||||
|
||||
function get_nested_categories($default = 0) {
|
||||
global $post, $tablecategories, $tablepost2cat, $mode, $wpdb;
|
||||
global $post_ID, $tablecategories, $tablepost2cat, $mode, $wpdb;
|
||||
|
||||
if ($post->ID) {
|
||||
if ($post_ID) {
|
||||
$checked_categories = $wpdb->get_col("
|
||||
SELECT category_id
|
||||
FROM $tablecategories, $tablepost2cat
|
||||
WHERE $tablepost2cat.category_id = cat_ID AND $tablepost2cat.post_id = '$post->ID'
|
||||
WHERE $tablepost2cat.category_id = cat_ID AND $tablepost2cat.post_id = '$post_ID'
|
||||
");
|
||||
} else {
|
||||
$checked_categories[] = $default;
|
||||
|
@ -325,4 +325,46 @@ function update_meta($mid, $mkey, $mvalue) {
|
|||
return $wpdb->query("UPDATE $tablepostmeta SET meta_key = '$mkey', meta_value = '$mvalue' WHERE meta_id = '$mid'");
|
||||
}
|
||||
|
||||
function touch_time($edit = 1) {
|
||||
global $month, $postdata;
|
||||
// echo $postdata['Date'];
|
||||
if ('draft' == $postdata->post_status) {
|
||||
$checked = 'checked="checked" ';
|
||||
$edit = false;
|
||||
} else {
|
||||
$checked = ' ';
|
||||
}
|
||||
|
||||
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 />';
|
||||
|
||||
$time_adj = time() + (get_settings('gmt_offset') * 3600);
|
||||
$post_date = $postdata->post_date;
|
||||
$jj = ($edit) ? mysql2date('d', $post_date) : gmdate('d', $time_adj);
|
||||
$mm = ($edit) ? mysql2date('m', $post_date) : gmdate('m', $time_adj);
|
||||
$aa = ($edit) ? mysql2date('Y', $post_date) : gmdate('Y', $time_adj);
|
||||
$hh = ($edit) ? mysql2date('H', $post_date) : gmdate('H', $time_adj);
|
||||
$mn = ($edit) ? mysql2date('i', $post_date) : gmdate('i', $time_adj);
|
||||
$ss = ($edit) ? mysql2date('s', $post_date) : gmdate('s', $time_adj);
|
||||
|
||||
echo '<input type="text" name="jj" value="'.$jj.'" size="2" maxlength="2" />'."\n";
|
||||
echo "<select name=\"mm\">\n";
|
||||
for ($i=1; $i < 13; $i=$i+1) {
|
||||
echo "\t\t\t<option value=\"$i\"";
|
||||
if ($i == $mm)
|
||||
echo " selected='selected'";
|
||||
if ($i < 10) {
|
||||
$ii = "0".$i;
|
||||
} else {
|
||||
$ii = "$i";
|
||||
}
|
||||
echo ">".$month["$ii"]."</option>\n";
|
||||
} ?>
|
||||
</select>
|
||||
<input type="text" name="aa" value="<?php echo $aa ?>" size="4" maxlength="5" /> @
|
||||
<input type="text" name="hh" value="<?php echo $hh ?>" size="2" maxlength="2" /> :
|
||||
<input type="text" name="mn" value="<?php echo $mn ?>" size="2" maxlength="2" /> :
|
||||
<input type="text" name="ss" value="<?php echo $ss ?>" size="2" maxlength="2" /> </p>
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
|
@ -11,8 +11,6 @@ $messages[3] = __('Custom field deleted.');
|
|||
|
||||
$allowed_users = explode(" ", trim(get_settings('fileupload_allowedusers')));
|
||||
|
||||
$post_ID = intval($postdata['ID']);
|
||||
|
||||
$submitbutton_text = __('Save');
|
||||
$toprow_title = sprintf(__('Editing Post #%s'), $post_ID);
|
||||
if (0 == $post_ID) {
|
||||
|
@ -73,7 +71,7 @@ window.onload = focusit;
|
|||
|
||||
<fieldset id="categorydiv">
|
||||
<legend><a href="http://wordpress.org/docs/reference/post/#category" title="<?php _e('Help on categories') ?>"><?php _e('Categories') ?></a></legend>
|
||||
<div><?php dropdown_categories($default_post_cat); ?></div>
|
||||
<div><?php dropdown_categories(get_settings('default_category')); ?></div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset id="poststatusdiv">
|
||||
|
|
|
@ -206,40 +206,43 @@ case 'edit':
|
|||
$standalone = 0;
|
||||
require_once('admin-header.php');
|
||||
|
||||
$post = $_GET['post'];
|
||||
$post = $post_ID = $p = (int) $_GET['post'];
|
||||
if ($user_level > 0) {
|
||||
$postdata = get_postdata($post);
|
||||
$authordata = get_userdata($postdata['Author_ID']);
|
||||
$postdata = $wpdb->get_row("SELECT * FROM $tableposts WHERE ID = '$post_ID'");
|
||||
$authordata = get_userdata($postdata->post_author);
|
||||
if ($user_level < $authordata->user_level)
|
||||
die ('You don’t have the right to edit <strong>'.$authordata[1].'</strong>’s posts.');
|
||||
|
||||
$content = $postdata['Content'];
|
||||
$content = $postdata->post_content;
|
||||
$content = format_to_edit($content);
|
||||
$edited_lat = $postdata["Lat"];
|
||||
$edited_lon = $postdata["Lon"];
|
||||
$excerpt = $postdata['Excerpt'];
|
||||
$edited_lat = $postdata->post_lat;
|
||||
$edited_lon = $postdata->post_lon;
|
||||
$excerpt = $postdata->post_excerpt;
|
||||
$excerpt = format_to_edit($excerpt);
|
||||
$edited_post_title = format_to_edit($postdata['Title']);
|
||||
$post_status = $postdata['post_status'];
|
||||
$comment_status = $postdata['comment_status'];
|
||||
$ping_status = $postdata['ping_status'];
|
||||
$post_password = $postdata['post_password'];
|
||||
$to_ping = $postdata['to_ping'];
|
||||
$pinged = $postdata['pinged'];
|
||||
$post_name = $postdata['post_name'];
|
||||
$edited_post_title = format_to_edit($postdata->post_title);
|
||||
$post_status = $postdata->post_status;
|
||||
$comment_status = $postdata->comment_status;
|
||||
$ping_status = $postdata->ping_status;
|
||||
$post_password = $postdata->post_password;
|
||||
$to_ping = $postdata->to_ping;
|
||||
$pinged = $postdata->pinged;
|
||||
$post_name = $postdata->post_name;
|
||||
|
||||
include('edit-form-advanced.php');
|
||||
$p = $_GET['post'];
|
||||
|
||||
include(ABSPATH.'wp-blog-header.php');
|
||||
start_wp();
|
||||
$post = $wpdb->get_row("SELECT * FROM $tableposts WHERE ID = '$post_ID'");
|
||||
?>
|
||||
<div id='preview' class='wrap'>
|
||||
<h2><?php _e('Post Preview (updated when post is saved)'); ?></h2>
|
||||
<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>
|
||||
<div class="meta"><?php _e("Filed under:"); ?> <?php the_category(','); ?> — <?php the_author() ?> @ <?php the_time() ?> <?php edit_post_link(); ?></div>
|
||||
<div class="meta"><?php _e("Filed under:"); ?> <?php the_category(','); ?> — <?php the_author() ?> @ <?php the_time() ?></div>
|
||||
|
||||
<div class="storycontent">
|
||||
<?php the_content(); ?>
|
||||
<?php
|
||||
$content = apply_filters('the_content', $post->post_content);
|
||||
echo $content;
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
|
@ -254,7 +257,7 @@ When you’re promoted, just reload this page and you’ll be able to bl
|
|||
break;
|
||||
|
||||
case 'editpost':
|
||||
//die(var_dump('<pre>', $_POST));
|
||||
// die(var_dump('<pre>', $_POST));
|
||||
$standalone = 1;
|
||||
require_once('./admin-header.php');
|
||||
|
||||
|
@ -287,9 +290,12 @@ case 'editpost':
|
|||
$prev_status = $_POST['prev_status'];
|
||||
$post_status = $_POST['post_status'];
|
||||
$comment_status = $_POST['comment_status'];
|
||||
if (empty($comment_status)) $comment_status = get_settings('default_comment_status');
|
||||
if (empty($comment_status)) $comment_status = 'closed';
|
||||
//if (!$_POST['comment_status']) $comment_status = get_settings('default_comment_status');
|
||||
|
||||
$ping_status = $_POST['ping_status'];
|
||||
if (empty($ping_status)) $ping_status = get_settings('default_ping_status');
|
||||
if (empty($ping_status)) $ping_status = 'closed';
|
||||
//if (!$_POST['ping_status']) $ping_status = get_settings('default_ping_status');
|
||||
$post_password = addslashes($_POST['post_password']);
|
||||
$post_name = sanitize_title($_POST['post_name']);
|
||||
if (empty($post_name)) $post_name = sanitize_title($post_title);
|
||||
|
@ -410,6 +416,7 @@ $now_gmt = current_time('mysql', 1);
|
|||
}
|
||||
header ('Location: ' . $location);
|
||||
do_action('edit_post', $post_ID);
|
||||
exit();
|
||||
break;
|
||||
|
||||
case 'delete':
|
||||
|
|
|
@ -366,7 +366,7 @@ textarea, input, select {
|
|||
margin-right: 11em;
|
||||
}
|
||||
|
||||
#content {
|
||||
#content, #excerpt {
|
||||
margin-left: 1%;
|
||||
width: 97%;
|
||||
}
|
||||
|
|
|
@ -436,48 +436,6 @@ function get_catname($cat_ID) {
|
|||
return $cat_name;
|
||||
}
|
||||
|
||||
function touch_time($edit = 1) {
|
||||
global $month, $postdata;
|
||||
// echo $postdata['Date'];
|
||||
if ('draft' == $postdata['post_status']) {
|
||||
$checked = 'checked="checked" ';
|
||||
$edit = false;
|
||||
} else {
|
||||
$checked = ' ';
|
||||
}
|
||||
|
||||
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 />';
|
||||
|
||||
$time_adj = time() + (get_settings('gmt_offset') * 3600);
|
||||
$post_date = $postdata['Date'];
|
||||
$jj = ($edit) ? mysql2date('d', $post_date) : gmdate('d', $time_adj);
|
||||
$mm = ($edit) ? mysql2date('m', $post_date) : gmdate('m', $time_adj);
|
||||
$aa = ($edit) ? mysql2date('Y', $post_date) : gmdate('Y', $time_adj);
|
||||
$hh = ($edit) ? mysql2date('H', $post_date) : gmdate('H', $time_adj);
|
||||
$mn = ($edit) ? mysql2date('i', $post_date) : gmdate('i', $time_adj);
|
||||
$ss = ($edit) ? mysql2date('s', $post_date) : gmdate('s', $time_adj);
|
||||
|
||||
echo '<input type="text" name="jj" value="'.$jj.'" size="2" maxlength="2" />'."\n";
|
||||
echo "<select name=\"mm\">\n";
|
||||
for ($i=1; $i < 13; $i=$i+1) {
|
||||
echo "\t\t\t<option value=\"$i\"";
|
||||
if ($i == $mm)
|
||||
echo " selected='selected'";
|
||||
if ($i < 10) {
|
||||
$ii = "0".$i;
|
||||
} else {
|
||||
$ii = "$i";
|
||||
}
|
||||
echo ">".$month["$ii"]."</option>\n";
|
||||
} ?>
|
||||
</select>
|
||||
<input type="text" name="aa" value="<?php echo $aa ?>" size="4" maxlength="5" /> @
|
||||
<input type="text" name="hh" value="<?php echo $hh ?>" size="2" maxlength="2" /> :
|
||||
<input type="text" name="mn" value="<?php echo $mn ?>" size="2" maxlength="2" /> :
|
||||
<input type="text" name="ss" value="<?php echo $ss ?>" size="2" maxlength="2" /> </p>
|
||||
<?php
|
||||
}
|
||||
|
||||
function gzip_compression() {
|
||||
global $gzip_compressed;
|
||||
if (!$gzip_compressed) {
|
||||
|
|
Loading…
Reference in New Issue