diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2008-04-04 16:44:15 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2008-04-04 16:44:15 +0000 |
commit | 7740e89de3e1bc0cc636120e3ca8ab9e97e4d3cc (patch) | |
tree | c6fd23b598f3994eddb18cb1c0f2e8d95ff054fa /wp-admin/edit-form-advanced.php | |
parent | f650f48c048bfbbb2ae702b6425d87e39358d748 (diff) | |
download | wordpress-mu-7740e89de3e1bc0cc636120e3ca8ab9e97e4d3cc.tar.gz wordpress-mu-7740e89de3e1bc0cc636120e3ca8ab9e97e4d3cc.tar.xz wordpress-mu-7740e89de3e1bc0cc636120e3ca8ab9e97e4d3cc.zip |
Merged with WordPress 2.5, unstable, only for testing
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@1218 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin/edit-form-advanced.php')
-rw-r--r-- | wp-admin/edit-form-advanced.php | 386 |
1 files changed, 237 insertions, 149 deletions
diff --git a/wp-admin/edit-form-advanced.php b/wp-admin/edit-form-advanced.php index ab3adff..c71aa71 100644 --- a/wp-admin/edit-form-advanced.php +++ b/wp-admin/edit-form-advanced.php @@ -1,12 +1,14 @@ <?php +$action = isset($action)? $action : ''; if ( isset($_GET['message']) ) - $_GET['message'] = (int) $_GET['message']; -$messages[1] = __('Post updated'); -$messages[2] = __('Custom field updated'); + $_GET['message'] = absint( $_GET['message'] ); +$messages[1] = sprintf( __( 'Post updated. Continue editing below or <a href="%s">go back</a>.' ), attribute_escape( stripslashes( $_GET['_wp_original_http_referer'] ) ) ); +$messages[2] = __('Custom field updated.'); $messages[3] = __('Custom field deleted.'); +$messages[4] = __('Post updated.'); ?> <?php if (isset($_GET['message'])) : ?> -<div id="message" class="updated fade"><p><?php echo wp_specialchars($messages[$_GET['message']]); ?></p></div> +<div id="message" class="updated fade"><p><?php echo $messages[$_GET['message']]; ?></p></div> <?php endif; ?> <form name="post" action="post.php" method="post" id="post"> @@ -15,9 +17,10 @@ $messages[3] = __('Custom field deleted.'); <?php endif; ?> <div class="wrap"> +<h2><?php _e('Write Post') ?></h2> <?php -if (0 == $post_ID) { +if (!isset($post_ID) || 0 == $post_ID) { $form_action = 'post'; $temp_ID = -1 * time(); // don't change this formula without looking at wp_write_post() $form_extra = "<input type='hidden' id='post_ID' name='temp_ID' value='$temp_ID' />"; @@ -44,196 +47,236 @@ if ('' != $post->pinged) { $pings .= '</ul>'; } -$saveasdraft = '<input name="save" type="submit" id="save" tabindex="3" value="' . attribute_escape( __('Save and Continue Editing') ) . '" />'; - -if (empty($post->post_status)) $post->post_status = 'draft'; +$saveasdraft = '<input name="save" type="submit" id="save" class="button" tabindex="3" value="' . attribute_escape( __('Save and Continue Editing') ) . '" />'; ?> -<input type="hidden" name="user_ID" value="<?php echo (int) $user_ID ?>" /> +<input type="hidden" id="user-id" name="user_ID" value="<?php echo (int) $user_ID ?>" /> <input type="hidden" id="hiddenaction" name="action" value="<?php echo $form_action ?>" /> <input type="hidden" id="originalaction" name="originalaction" value="<?php echo $form_action ?>" /> <input type="hidden" name="post_author" value="<?php echo attribute_escape( $post->post_author ); ?>" /> -<input type="hidden" id="post_type" name="post_type" value="post" /> +<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" /> +<input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo $post->post_status ?>" /> +<input name="referredby" type="hidden" id="referredby" value="<?php +if ( !empty($_REQUEST['popupurl']) ) + echo clean_url(stripslashes($_REQUEST['popupurl'])); +else if ( url_to_postid(wp_get_referer()) == $post_ID && strpos( wp_get_referer(), '/wp-admin/' ) === false ) + echo 'redo'; +else + echo clean_url(stripslashes(wp_get_referer())); +?>" /> +<?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?> <?php echo $form_extra ?> -<?php if ((isset($post->post_title) && '' == $post->post_title) || (isset($_GET['message']) && 2 > $_GET['message'])) : ?> -<script type="text/javascript"> -function focusit() { - // focus on first input field - document.post.title.focus(); -} -addLoadEvent(focusit); -</script> -<?php endif; ?> -<div id="poststuff"> -<div id="moremeta"> -<div id="grabit" class="dbx-group"> +<div id="poststuff"> -<fieldset id="categorydiv" class="dbx-box"> -<h3 class="dbx-handle"><?php _e('Categories') ?></h3> -<div class="dbx-content"> -<p id="jaxcat"></p> -<ul id="categorychecklist"><?php dropdown_categories(); ?></ul></div> -</fieldset> +<div class="submitbox" id="submitpost"> -<fieldset id="commentstatusdiv" class="dbx-box"> -<h3 class="dbx-handle"><?php _e('Discussion') ?></h3> -<div class="dbx-content"> -<input name="advanced_view" type="hidden" value="1" /> -<label for="comment_status" class="selectit"> -<input name="comment_status" type="checkbox" id="comment_status" value="open" <?php checked($post->comment_status, 'open'); ?> /> -<?php _e('Allow Comments') ?></label> -<label for="ping_status" class="selectit"><input name="ping_status" type="checkbox" id="ping_status" value="open" <?php checked($post->ping_status, 'open'); ?> /> <?php _e('Allow Pings') ?></label> +<div id="previewview"> +<?php if ( 'publish' == $post->post_status ) { ?> +<a href="<?php echo clean_url(get_permalink($post->ID)); ?>" target="_blank" tabindex="4"><?php _e('View this Post'); ?></a> +<?php } elseif ( 'edit' == $action ) { ?> +<a href="<?php echo clean_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_permalink($post->ID)))); ?>" target="_blank" tabindex="4"><?php _e('Preview this Post'); ?></a> +<?php } ?> </div> -</fieldset> -<fieldset id="passworddiv" class="dbx-box"> -<h3 class="dbx-handle"><?php _e('Post Password') ?></h3> -<div class="dbx-content"><input name="post_password" type="text" size="13" id="post_password" value="<?php echo attribute_escape( $post->post_password ); ?>" /></div> -</fieldset> +<div class="inside"> -<fieldset id="slugdiv" class="dbx-box"> -<h3 class="dbx-handle"><?php _e('Post Slug') ?></h3> -<div class="dbx-content"><input name="post_name" type="text" size="13" id="post_name" value="<?php echo attribute_escape( $post->post_name ); ?>" /></div> -</fieldset> - -<fieldset id="poststatusdiv" class="dbx-box"> -<h3 class="dbx-handle"><?php _e('Post Status') ?></h3> -<div class="dbx-content"> -<?php if ( current_user_can('publish_posts') ) : ?> - <label for="post_status_publish" class="selectit"><input id="post_status_publish" name="post_status" type="radio" value="publish" <?php checked($post->post_status, 'publish'); checked($post->post_status, 'future'); ?> /> <?php _e('Published') ?></label> +<p><strong><?php _e('Publish Status') ?></strong></p> +<p> +<select name='post_status' tabindex='4'> +<?php if ( current_user_can('publish_posts') ) : // Contributors only get "Unpublished" and "Pending Review" ?> +<option<?php selected( $post->post_status, 'publish' ); selected( $post->post_status, 'private' );?> value='publish'><?php _e('Published') ?></option> +<?php if ( 'future' == $post->post_status ) : ?> +<option<?php selected( $post->post_status, 'future' ); ?> value='future'><?php _e('Scheduled') ?></option> <?php endif; ?> - <label for="post_status_pending" class="selectit"><input id="post_status_pending" name="post_status" type="radio" value="pending" <?php checked($post->post_status, 'pending'); ?> /> <?php _e('Pending Review') ?></label> - <label for="post_status_draft" class="selectit"><input id="post_status_draft" name="post_status" type="radio" value="draft" <?php checked($post->post_status, 'draft'); ?> /> <?php _e('Draft') ?></label> - <label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="radio" value="private" <?php checked($post->post_status, 'private'); ?> /> <?php _e('Private') ?></label></div> -</fieldset> - -<?php if ( current_user_can('edit_posts') ) : ?> -<fieldset id="posttimestampdiv" class="dbx-box"> -<h3 class="dbx-handle"><?php _e('Post Timestamp'); ?></h3> -<div class="dbx-content"><?php touch_time(($action == 'edit')); ?></div> -</fieldset> <?php endif; ?> +<option<?php selected( $post->post_status, 'pending' ); ?> value='pending'><?php _e('Pending Review') ?></option> +<option<?php selected( $post->post_status, 'draft' ); ?> value='draft'><?php _e('Unpublished') ?></option> +</select> +</p> +<?php if ( current_user_can( 'publish_posts' ) ) : ?> +<p><label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex="4" /> <?php _e('Keep this post private') ?></label></p> +<?php endif; ?> <?php -$authors = get_editable_user_ids( $current_user->id ); // TODO: ROLE SYSTEM -if ( $post->post_author && !in_array($post->post_author, $authors) ) - $authors[] = $post->post_author; -if ( $authors && count( $authors ) > 1 ) : +if ($post_ID) { + if ( 'future' == $post->post_status ) { // scheduled for publishing at a future date + $stamp = __('Scheduled for:<br />%1$s at %2$s'); + } else if ( 'publish' == $post->post_status ) { // already published + $stamp = __('Published on:<br />%1$s at %2$s'); + } else if ( '0000-00-00 00:00:00' == $post->post_date ) { // draft, 1 or more saves, no date specified + $stamp = __('Publish immediately'); + } else { // draft, 1 or more saves, date specified + $stamp = __('Publish on:<br />%1$s at %2$s'); + } + $date = mysql2date(get_option('date_format'), $post->post_date); + $time = mysql2date(get_option('time_format'), $post->post_date); +} else { // draft (no saves, and thus no date specified) + $stamp = __('Publish immediately'); + $date = mysql2date(get_option('date_format'), current_time('mysql')); + $time = mysql2date(get_option('time_format'), current_time('mysql')); +} ?> -<fieldset id="authordiv" class="dbx-box"> -<h3 class="dbx-handle"><?php _e('Post Author'); ?></h3> -<div class="dbx-content"> -<?php wp_dropdown_users( array('include' => $authors, 'name' => 'post_author_override', 'selected' => empty($post_ID) ? $user_ID : $post->post_author) ); ?> -</div> -</fieldset> -<?php endif; ?> +<?php if ( current_user_can( 'publish_posts' ) ) : // Contributors don't get to choose the date of publish ?> +<p class="curtime"><?php printf($stamp, $date, $time); ?> + <a href="#edit_timestamp" class="edit-timestamp hide-if-no-js" tabindex='4'><?php _e('Edit') ?></a></p> -<?php do_action('dbx_post_sidebar'); ?> +<div id='timestampdiv' class='hide-if-js'><?php touch_time(($action == 'edit'),1,4); ?></div> +<?php endif; ?> </div> -</div> - -<fieldset id="titlediv"> - <legend><?php _e('Title') ?></legend> - <div><input type="text" name="post_title" size="30" tabindex="1" value="<?php echo attribute_escape($post->post_title); ?>" id="title" /></div> -</fieldset> - -<fieldset id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>"> -<legend><?php _e('Post') ?> - -<?php if ( 'publish' == $post->post_status ) { ?> -<a href="<?php echo clean_url(get_permalink($post->ID)); ?>" class="view-link" target="_blank"><?php _e('View »'); ?></a> -<?php } elseif ( 'edit' == $action ) { ?> -<a href="<?php echo clean_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_permalink($post->ID)))); ?>" class="view-link" target="_blank"><?php _e('Preview »'); ?></a> -<?php } ?> -</legend> - - <?php the_editor($post->post_content); ?> -</fieldset> - -<?php echo $form_pingback ?> -<?php echo $form_prevstatus ?> - -<fieldset id="tagdiv"> - <legend><?php _e('Tags (separate multiple tags with commas: cats, pet food, dogs)'); ?></legend> - <div><input type="text" name="tags_input" class="tags-input" id="tags-input" size="30" tabindex="3" value="<?php echo get_tags_to_edit( $post_ID ); ?>" /></div> -</fieldset> <p class="submit"> -<span id="autosave"></span> -<?php echo $saveasdraft; ?> -<input type="submit" name="submit" value="<?php _e('Save'); ?>" style="font-weight: bold;" tabindex="4" /> +<input type="submit" name="save" id="save-post" value="<?php _e('Save'); ?>" tabindex="4" class="button button-highlighted" /> <?php if ( !in_array( $post->post_status, array('publish', 'future') ) || 0 == $post_ID ) { ?> <?php if ( current_user_can('publish_posts') ) : ?> - <input name="publish" type="submit" id="publish" tabindex="5" accesskey="p" value="<?php _e('Publish') ?>" /> + <input name="publish" type="submit" class="button" id="publish" tabindex="5" accesskey="p" value="<?php _e('Publish') ?>" /> <?php else : ?> - <input name="publish" type="submit" id="publish" tabindex="5" accesskey="p" value="<?php _e('Submit for Review') ?>" /> + <input name="publish" type="submit" class="button" id="publish" tabindex="5" accesskey="p" value="<?php _e('Submit for Review') ?>" /> <?php endif; ?> <?php } -?> -<input name="referredby" type="hidden" id="referredby" value="<?php -if ( !empty($_REQUEST['popupurl']) ) - echo clean_url(stripslashes($_REQUEST['popupurl'])); -else if ( url_to_postid(wp_get_referer()) == $post_ID ) - echo 'redo'; -else - echo clean_url(stripslashes(wp_get_referer())); -?>" /></p> - -<?php do_action('edit_form_advanced'); ?> -<?php -if (current_user_can('upload_files')) { - $uploading_iframe_ID = (int) (0 == $post_ID ? $temp_ID : $post_ID); - $uploading_iframe_src = wp_nonce_url("upload.php?style=inline&tab=upload&post_id=$uploading_iframe_ID", 'inlineuploading'); - $uploading_iframe_src = apply_filters('uploading_iframe_src', $uploading_iframe_src); - if ( false != $uploading_iframe_src ) - echo '<iframe id="uploading" name="uploading" frameborder="0" src="' . $uploading_iframe_src . '">' . __('This feature requires iframe support.') . '</iframe>'; +if ( ( 'edit' == $action) && current_user_can('delete_post', $post_ID) ) + echo "<a class='submitdelete' href='" . wp_nonce_url("post.php?action=delete&post=$post_ID", 'delete-post_' . $post_ID) . "' onclick=\"if ( confirm('" . js_escape(sprintf( ('draft' == $post->post_status) ? __("You are about to delete this draft '%s'\n 'Cancel' to stop, 'OK' to delete.") : __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), $post->post_title )) . "') ) { return true;}return false;\">" . __('Delete post') . "</a>"; +?> +<br class="clear" /> +<?php if ($post_ID): ?> +<?php if ( $last_id = get_post_meta($post_ID, '_edit_last', true) ) { + $last_user = get_userdata($last_id); + printf(__('Last edited by %1$s on %2$s at %3$s'), wp_specialchars( $last_user->display_name ), mysql2date(get_option('date_format'), $post->post_modified), mysql2date(get_option('time_format'), $post->post_modified)); +} else { + printf(__('Last edited on %1$s at %2$s'), mysql2date(get_option('date_format'), $post->post_modified), mysql2date(get_option('time_format'), $post->post_modified)); } ?> +<br class="clear" /> +<?php endif; ?> +<span id="autosave"></span> +</p> + +<div class="side-info"> +<h5><?php _e('Related') ?></h5> + +<ul> +<?php if ($post_ID): ?> +<li><a href="edit.php?p=<?php echo $post_ID ?>"><?php _e('See Comments on this Post') ?></a></li> +<?php endif; ?> +<li><a href="edit-comments.php"><?php _e('Manage All Comments') ?></a></li> +<li><a href="edit.php"><?php _e('Manage All Posts') ?></a></li> +<li><a href="categories.php"><?php _e('Manage All Categories') ?></a></li> +<li><a href="edit-tags.php"><?php _e('Manage All Tags') ?></a></li> +<li><a href="edit.php?post_status=draft"><?php _e('View Drafts'); ?></a></li> +<?php do_action('post_relatedlinks_list'); ?> +</ul> +</div> -<div id="advancedstuff" class="dbx-group" > +<?php do_action('submitpost_box'); ?> +</div> -<div class="dbx-b-ox-wrapper"> -<fieldset id="postexcerpt" class="dbx-box"> -<div class="dbx-h-andle-wrapper"> -<h3 class="dbx-handle"><?php _e('Optional Excerpt') ?></h3> +<div id="post-body"> +<div id="titlediv"> +<h3><?php _e('Title') ?></h3> +<div id="titlewrap"> + <input type="text" name="post_title" size="30" tabindex="1" value="<?php echo attribute_escape($post->post_title); ?>" id="title" autocomplete="off" /> </div> -<div class="dbx-c-ontent-wrapper"> -<div class="dbx-content"><textarea rows="1" cols="40" name="excerpt" tabindex="6" id="excerpt"><?php echo $post->post_excerpt ?></textarea></div> +<div class="inside"> +<?php $sample_permalink_html = get_sample_permalink_html($post->ID); ?> + <div id="edit-slug-box"> +<?php if ( ! empty($post->ID) && ! empty($sample_permalink_html) ) : + echo $sample_permalink_html; +endif; ?> + </div> </div> -</fieldset> </div> -<div class="dbx-b-ox-wrapper"> -<fieldset id="trackbacksdiv" class="dbx-box"> -<div class="dbx-h-andle-wrapper"> -<h3 class="dbx-handle"><?php _e('Trackbacks') ?></h3> +<div id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>" class="postarea"> +<h3><?php _e('Post') ?></h3> +<?php the_editor($post->post_content); ?> +<?php wp_nonce_field( 'autosave', 'autosavenonce', false ); ?> +<?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> +<?php wp_nonce_field( 'getpermalink', 'getpermalinknonce', false ); ?> +<?php wp_nonce_field( 'samplepermalink', 'samplepermalinknonce', false ); ?> +</div> + +<?php echo $form_pingback ?> +<?php echo $form_prevstatus ?> + +<div id="tagsdiv" class="postbox <?php echo postbox_classes('tagsdiv', 'post'); ?>"> +<h3><?php _e('Tags'); ?></h3> +<div class="inside"> +<p id="jaxtag"><input type="text" name="tags_input" class="tags-input" id="tags-input" size="40" tabindex="3" value="<?php echo get_tags_to_edit( $post_ID ); ?>" /></p> +<div id="tagchecklist"></div> +</div> +</div> + +<div id="categorydiv" class="postbox <?php echo postbox_classes('categorydiv', 'post'); ?>"> +<h3><?php _e('Categories') ?></h3> +<div class="inside"> + +<div id="category-adder" class="wp-hidden-children"> + <h4><a id="category-add-toggle" href="#category-add" class="hide-if-no-js" tabindex="3"><?php _e( '+ Add New Category' ); ?></a></h4> + <p id="category-add" class="wp-hidden-child"> + <input type="text" name="newcat" id="newcat" class="form-required form-input-tip" value="<?php _e( 'New category name' ); ?>" tabindex="3" /> + <?php wp_dropdown_categories( array( 'hide_empty' => 0, 'name' => 'newcat_parent', 'orderby' => 'name', 'hierarchical' => 1, 'show_option_none' => __('Parent category'), 'tab_index' => 3 ) ); ?> + <input type="button" id="category-add-sumbit" class="add:categorychecklist:categorydiv button" value="<?php _e( 'Add' ); ?>" tabindex="3" /> + <?php wp_nonce_field( 'add-category', '_ajax_nonce', false ); ?> + <span id="category-ajax-response"></span> + </p> +</div> + +<ul id="category-tabs"> + <li class="ui-tabs-selected"><a href="#categories-all" tabindex="3"><?php _e( 'All Categories' ); ?></a></li> + <li class="wp-no-js-hidden"><a href="#categories-pop" tabindex="3"><?php _e( 'Most Used' ); ?></a></li> +</ul> + +<div id="categories-all" class="ui-tabs-panel"> + <ul id="categorychecklist" class="list:category categorychecklist form-no-clear"> + <?php dropdown_categories(); ?> + </ul> +</div> + +<div id="categories-pop" class="ui-tabs-panel" style="display: none;"> + <ul id="categorychecklist-pop" class="categorychecklist form-no-clear" > + <?php wp_popular_terms_checklist('category'); ?> + </ul> +</div> + +</div> +</div> + +<?php do_meta_boxes('post', 'normal', $post); ?> + +<?php do_action('edit_form_advanced'); ?> + +<h2><?php _e('Advanced Options'); ?></h2> + +<div id="postexcerpt" class="postbox <?php echo postbox_classes('postexcerpt', 'post'); ?>"> +<h3><?php _e('Excerpt') ?></h3> +<div class="inside"><textarea rows="1" cols="40" name="excerpt" tabindex="6" id="excerpt"><?php echo $post->post_excerpt ?></textarea> +<p><?php _e('Excerpts are optional hand-crafted summaries of your content. You can <a href="http://codex.wordpress.org/Template_Tags/the_excerpt" target="_blank">use them in your template</a>'); ?></p> +</div> </div> -<div class="dbx-c-ontent-wrapper"> -<div class="dbx-content"><?php _e('Send trackbacks to:'); ?> <?php echo $form_trackback; ?> (<?php _e('Separate multiple URLs with spaces'); ?>) + +<div id="trackbacksdiv" class="postbox <?php echo postbox_classes('trackbacksdiv', 'post'); ?>"> +<h3><?php _e('Trackbacks') ?></h3> +<div class="inside"> +<p><?php _e('Send trackbacks to:'); ?> <?php echo $form_trackback; ?><br /> (<?php _e('Separate multiple URLs with spaces'); ?>)</p> +<p><?php _e('Trackbacks are a way to notify legacy blog systems that you’ve linked to them. If you link other WordPress blogs they’ll be notified automatically using <a href="http://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" target="_blank">pingbacks</a>, no other action necessary.'); ?></p> <?php if ( ! empty($pings) ) echo $pings; ?> </div> </div> -</fieldset> -</div> -<div class="dbx-b-ox-wrapper"> -<fieldset id="postcustom" class="dbx-box"> -<div class="dbx-h-andle-wrapper"> -<h3 class="dbx-handle"><?php _e('Custom Fields') ?></h3> -</div> -<div class="dbx-c-ontent-wrapper"> -<div id="postcustomstuff" class="dbx-content"> +<div id="postcustom" class="postbox <?php echo postbox_classes('postcustom', 'post'); ?>"> +<h3><?php _e('Custom Fields') ?></h3> +<div class="inside"> +<div id="postcustomstuff"> <table cellpadding="3"> <?php $metadata = has_meta($post_ID); @@ -246,20 +289,65 @@ list_meta($metadata); ?> <div id="ajax-response"></div> </div> +<p><?php _e('Custom fields can be used to add extra metadata to a post that you can <a href="http://codex.wordpress.org/Using_Custom_Fields" target="_blank">use in your theme</a>.'); ?></p> </div> -</fieldset> </div> <?php do_action('dbx_post_advanced'); ?> +<div id="commentstatusdiv" class="postbox <?php echo postbox_classes('commentstatusdiv', 'post'); ?>"> +<h3><?php _e('Comments & Pings') ?></h3> +<div class="inside"> +<input name="advanced_view" type="hidden" value="1" /> +<p><label for="comment_status" class="selectit"> +<input name="comment_status" type="checkbox" id="comment_status" value="open" <?php checked($post->comment_status, 'open'); ?> /> +<?php _e('Allow Comments') ?></label></p> +<p><label for="ping_status" class="selectit"><input name="ping_status" type="checkbox" id="ping_status" value="open" <?php checked($post->ping_status, 'open'); ?> /> <?php _e('Allow Pings') ?></label></p> +<p><?php _e('These settings apply to this post only. “Pings” are <a href="http://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments" target="_blank">trackbacks and pingbacks</a>.'); ?></p> +</div> </div> -<?php if ('edit' == $action) : $delete_nonce = wp_create_nonce( 'delete-post_' . $post_ID ); ?> -<input name="deletepost" class="button delete" type="submit" id="deletepost" tabindex="10" value="<?php echo ( 'draft' == $post->post_status ) ? __('Delete this draft') : __('Delete this post'); ?>" <?php echo "onclick=\"if ( confirm('" . js_escape(sprintf( ('draft' == $post->post_status) ? __("You are about to delete this draft '%s'\n 'Cancel' to stop, 'OK' to delete.") : __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), $post->post_title )) . "') ) { document.forms.post._wpnonce.value = '$delete_nonce'; return true;}return false;\""; ?> /> +<div id="passworddiv" class="postbox <?php echo postbox_classes('passworddiv', 'post'); ?>"> +<h3><?php _e('Password Protect This Post') ?></h3> +<div class="inside"> +<p><input name="post_password" type="text" size="25" id="post_password" value="<?php echo attribute_escape( $post->post_password ); ?>" /></p> +<p><?php _e('Setting a password will require people who visit your blog to enter the above password to view this post and its comments.'); ?></p> +</div> +</div> + +<div id="slugdiv" class="postbox <?php echo postbox_classes('slugdiv', 'post'); ?>"> +<h3><?php _e('Post Slug') ?></h3> +<div class="inside"> +<input name="post_name" type="text" size="13" id="post_name" value="<?php echo attribute_escape( $post->post_name ); ?>" /> +</div> +</div> + +<?php +$authors = get_editable_user_ids( $current_user->id ); // TODO: ROLE SYSTEM +if ( $post->post_author && !in_array($post->post_author, $authors) ) + $authors[] = $post->post_author; +if ( $authors && count( $authors ) > 1 ) : +?> +<div id="authordiv" class="postbox <?php echo postbox_classes('authordiv', 'post'); ?>"> +<h3><?php _e('Post Author'); ?></h3> +<div class="inside"> +<?php wp_dropdown_users( array('include' => $authors, 'name' => 'post_author_override', 'selected' => empty($post_ID) ? $user_ID : $post->post_author) ); ?> +</div> +</div> <?php endif; ?> +<?php do_meta_boxes('post', 'advanced', $post); ?> + +<?php do_action('dbx_post_sidebar'); ?> +</div> </div> </div> </form> + +<?php if ((isset($post->post_title) && '' == $post->post_title) || (isset($_GET['message']) && 2 > $_GET['message'])) : ?> +<script type="text/javascript"> +try{document.post.title.focus();}catch(e){} +</script> +<?php endif; ?> |