diff -r a4642baaf829 -r 4d4862461b8d web/wp-admin/edit-form-advanced.php
--- a/web/wp-admin/edit-form-advanced.php Tue Feb 02 14:45:47 2010 +0000
+++ b/web/wp-admin/edit-form-advanced.php Tue Feb 02 15:44:16 2010 +0000
@@ -1,669 +1,247 @@
-View post'), get_permalink($post_ID));
-$messages[2] = __('Custom field updated.');
-$messages[3] = __('Custom field deleted.');
-$messages[4] = __('Post updated.');
-$messages[6] = sprintf(__('Post published. View post'), get_permalink($post_ID));
-$messages[7] = __('Post saved.');
-$messages[8] = sprintf(__('Post submitted. Preview post'), add_query_arg( 'preview', 'true', get_permalink($post_ID) ) );
-
-if ( isset($_GET['revision']) )
- $messages[5] = sprintf( __('Post restored to revision from %s'), wp_post_revision_title( (int) $_GET['revision'], false ) );
-
-$notice = false;
-$notices[1] = __( 'There is an autosave of this post that is more recent than the version below. View the autosave.' );
-
-if ( 0 == $post_ID ) {
- $form_action = 'post';
- $temp_ID = -1 * time(); // don't change this formula without looking at wp_write_post()
- $form_extra = "";
- $autosave = false;
-} else {
- $form_action = 'editpost';
- $form_extra = "";
- $autosave = wp_get_post_autosave( $post_ID );
-
- // Detect if there exists an autosave newer than the post and if that autosave is different than the post
- if ( $autosave && mysql2date( 'U', $autosave->post_modified_gmt, false ) > mysql2date( 'U', $post->post_modified_gmt, false ) ) {
- foreach ( _wp_post_revision_fields() as $autosave_field => $_autosave_field ) {
- if ( normalize_whitespace( $autosave->$autosave_field ) != normalize_whitespace( $post->$autosave_field ) ) {
- $notice = sprintf( $notices[1], get_edit_post_link( $autosave->ID ) );
- break;
- }
- }
- unset($autosave_field, $_autosave_field);
- }
-}
-
-// All meta boxes should be defined and added before the first do_meta_boxes() call (or potentially during the do_meta_boxes action).
-
-/**
- * Display post submit form fields.
- *
- * @since 2.7.0
- *
- * @param object $post
- */
-function post_submit_meta_box($post) {
- global $action;
-
- $can_publish = current_user_can('publish_posts');
-?>
-
-
-
-
-
-
-
-
-
-
-
-post_status && 'future' != $post->post_status && 'pending' != $post->post_status ) { ?>
-post_status ) { ?>style="display:none" type="submit" name="save" id="save-post" value="" tabindex="4" class="button button-highlighted" />
-post_status && $can_publish ) { ?>
-
-
-
-
-
-post_status ) {
- $preview_link = esc_url(get_permalink($post->ID));
- $preview_button = __('Preview Changes');
-} else {
- $preview_link = esc_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_permalink($post->ID))));
- $preview_button = __('Preview');
-}
-?>
-
-
-
-
-
-
-
-
-
-
-
-post_status ) {
- case 'private':
- _e('Privately Published');
- break;
- case 'publish':
- _e('Published');
- break;
- case 'future':
- _e('Scheduled');
- break;
- case 'pending':
- _e('Pending Review');
- break;
- case 'draft':
- _e('Draft');
- break;
-}
-?>
-
-post_status || 'private' == $post->post_status || $can_publish ) { ?>
-
post_status ) { ?>style="display:none;" class="edit-post-status hide-if-no-js" tabindex='4'>
-
-
-
-
-
-
-
-
-
-
-
-
-
post_status ) {
- $post->post_password = '';
- $visibility = 'private';
- $visibility_trans = __('Private');
-} elseif ( !empty( $post->post_password ) ) {
- $visibility = 'password';
- $visibility_trans = __('Password protected');
-} elseif ( is_sticky( $post->ID ) ) {
- $visibility = 'public';
- $visibility_trans = __('Public, Sticky');
-} else {
- $visibility = 'public';
- $visibility_trans = __('Public');
-}
-
-?>
-
-
-
-
-
-
-
-ID ) {
- if ( 'future' == $post->post_status ) { // scheduled for publishing at a future date
- $stamp = __('Scheduled for:
%1$s');
- } else if ( 'publish' == $post->post_status || 'private' == $post->post_status ) { // already published
- $stamp = __('Published on:
%1$s');
- } else if ( '0000-00-00 00:00:00' == $post->post_date_gmt ) { // draft, 1 or more saves, no date specified
- $stamp = __('Publish
immediately');
- } else if ( time() < strtotime( $post->post_date_gmt . ' +0000' ) ) { // draft, 1 or more saves, future date specified
- $stamp = __('Schedule for:
%1$s');
- } else { // draft, 1 or more saves, date specified
- $stamp = __('Publish on:
%1$s');
- }
- $date = date_i18n( $datef, strtotime( $post->post_date ) );
-} else { // draft (no saves, and thus no date specified)
- $stamp = __('Publish
immediately');
- $date = date_i18n( $datef, strtotime( current_time('mysql') ) );
-}
-
-if ( $can_publish ) : // Contributors don't get to choose the date of publish ?>
-
-
-
-
-
-
-
-
-
-
-helps) ? esc_attr($taxonomy->helps) : __('Separate tags with commas.');
-?>
-
-
-label) ? esc_attr($taxonomy->label) : $tax_name;
-
- add_meta_box('tagsdiv-' . $tax_name, $label, 'post_tags_meta_box', 'post', 'side', 'core');
- }
-}
-
-/**
- * Display post categories form fields.
- *
- * @since 2.6.0
- *
- * @param object $post
- */
-function post_categories_meta_box($post) {
-?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Learn more about manual excerpts.'); ?>
-to_ping) ) .'" />';
- if ('' != $post->pinged) {
- $pings = ''. __('Already pinged:') . '
';
- $already_pinged = explode("\n", trim($post->pinged));
- foreach ($already_pinged as $pinged_url) {
- $pings .= "\n\t- " . esc_html($pinged_url) . "
";
- }
- $pings .= '
';
- }
-
-?>
-
()
-pingbacks, no other action necessary.'); ?>
-
-
-
-ID);
-list_meta($metadata);
-meta_form(); ?>
-
-use in your theme.'); ?>
-
-
-
-
-
-get_var($wpdb->prepare("SELECT count(1) FROM $wpdb->comments WHERE comment_post_ID = '%d' AND ( comment_approved = '0' OR comment_approved = '1')", $post_ID));
-
- if ( 1 > $total ) {
- echo '' . __('No comments yet.') . '
';
- return;
- }
-
- wp_nonce_field( 'get-comments', 'add_comment_nonce', false );
-?>
-
-
- 
-
-
-post_status || 'private' == $post->post_status )
- add_meta_box('commentsdiv', __('Comments'), 'post_comment_meta_box', 'post', 'normal', 'core');
-
-/**
- * Display post slug form fields.
- *
- * @since 2.6.0
- *
- * @param object $post
- */
-function post_slug_meta_box($post) {
-?>
-
-post_status && !current_user_can( 'publish_posts' ) ) )
- add_meta_box('slugdiv', __('Post Slug'), 'post_slug_meta_box', 'post', 'normal', 'core');
-
-$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 ) :
-/**
- * Display form field with list of authors.
- *
- * @since 2.6.0
- *
- * @param object $post
- */
-function post_author_meta_box($post) {
- global $current_user, $user_ID;
- $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;
-?>
- $authors, 'name' => 'post_author_override', 'selected' => empty($post->ID) ? $user_ID : $post->post_author) ); ?>
-
-
-
-
-
-
-
-
-
-
-post_title) && '' == $post->post_title) || (isset($_GET['message']) && 2 > $_GET['message'])) : ?>
-
-
+View post'), get_permalink($post_ID) );
+ break;
+ case 2:
+ $message = __('Custom field updated.');
+ break;
+ case 3:
+ $message = __('Custom field deleted.');
+ break;
+ case 4:
+ $message = __('Post updated.');
+ break;
+ case 5:
+ if ( isset($_GET['revision']) )
+ $message = sprintf( __('Post restored to revision from %s'), wp_post_revision_title( (int) $_GET['revision'], false ) );
+ break;
+ case 6:
+ $message = sprintf( __('Post published. View post'), get_permalink($post_ID) );
+ break;
+ case 7:
+ $message = __('Post saved.');
+ break;
+ case 8:
+ $message = sprintf( __('Post submitted. Preview post'), add_query_arg( 'preview', 'true', get_permalink($post_ID) ) );
+ break;
+ case 9:
+ // translators: Publish box date formt, see http://php.net/date - Same as in meta-boxes.php
+ $message = sprintf( __('Post scheduled for: %1$s. Preview post'), date_i18n( __( 'M j, Y @ G:i' ), strtotime( $post->post_date ) ), get_permalink($post_ID) );
+ break;
+ case 10:
+ $message = sprintf( __('Post draft updated. Preview post'), add_query_arg( 'preview', 'true', get_permalink($post_ID) ) );
+ break;
+ }
+}
+
+$notice = false;
+if ( 0 == $post_ID ) {
+ $form_action = 'post';
+ $temp_ID = -1 * time(); // don't change this formula without looking at wp_write_post()
+ $form_extra = "";
+ $autosave = false;
+} else {
+ $form_action = 'editpost';
+ $form_extra = "";
+ $autosave = wp_get_post_autosave( $post_ID );
+
+ // Detect if there exists an autosave newer than the post and if that autosave is different than the post
+ if ( $autosave && mysql2date( 'U', $autosave->post_modified_gmt, false ) > mysql2date( 'U', $post->post_modified_gmt, false ) ) {
+ foreach ( _wp_post_revision_fields() as $autosave_field => $_autosave_field ) {
+ if ( normalize_whitespace( $autosave->$autosave_field ) != normalize_whitespace( $post->$autosave_field ) ) {
+ $notice = sprintf( __( 'There is an autosave of this post that is more recent than the version below. View the autosave.' ), get_edit_post_link( $autosave->ID ) );
+ break;
+ }
+ }
+ unset($autosave_field, $_autosave_field);
+ }
+}
+
+// All meta boxes should be defined and added before the first do_meta_boxes() call (or potentially during the do_meta_boxes action).
+require_once('includes/meta-boxes.php');
+
+add_meta_box('submitdiv', __('Publish'), 'post_submit_meta_box', 'post', 'side', 'core');
+
+// all tag-style post taxonomies
+foreach ( get_object_taxonomies('post') as $tax_name ) {
+ if ( !is_taxonomy_hierarchical($tax_name) ) {
+ $taxonomy = get_taxonomy($tax_name);
+ $label = isset($taxonomy->label) ? esc_attr($taxonomy->label) : $tax_name;
+
+ add_meta_box('tagsdiv-' . $tax_name, $label, 'post_tags_meta_box', 'post', 'side', 'core');
+ }
+}
+
+add_meta_box('categorydiv', __('Categories'), 'post_categories_meta_box', 'post', 'side', 'core');
+if ( current_theme_supports( 'post-thumbnails', 'post' ) )
+ add_meta_box('postimagediv', __('Post Thumbnail'), 'post_thumbnail_meta_box', 'post', 'side', 'low');
+add_meta_box('postexcerpt', __('Excerpt'), 'post_excerpt_meta_box', 'post', 'normal', 'core');
+add_meta_box('trackbacksdiv', __('Send Trackbacks'), 'post_trackback_meta_box', 'post', 'normal', 'core');
+add_meta_box('postcustom', __('Custom Fields'), 'post_custom_meta_box', 'post', 'normal', 'core');
+do_action('dbx_post_advanced');
+add_meta_box('commentstatusdiv', __('Discussion'), 'post_comment_status_meta_box', 'post', 'normal', 'core');
+
+if ( 'publish' == $post->post_status || 'private' == $post->post_status )
+ add_meta_box('commentsdiv', __('Comments'), 'post_comment_meta_box', 'post', 'normal', 'core');
+
+if ( !( 'pending' == $post->post_status && !current_user_can( 'publish_posts' ) ) )
+ add_meta_box('slugdiv', __('Post Slug'), 'post_slug_meta_box', 'post', 'normal', 'core');
+
+$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 )
+ add_meta_box('authordiv', __('Post Author'), 'post_author_meta_box', 'post', 'normal', 'core');
+
+if ( 0 < $post_ID && wp_get_post_revisions( $post_ID ) )
+ add_meta_box('revisionsdiv', __('Post Revisions'), 'post_revisions_meta_box', 'post', 'normal', 'core');
+
+do_action('do_meta_boxes', 'post', 'normal', $post);
+do_action('do_meta_boxes', 'post', 'advanced', $post);
+do_action('do_meta_boxes', 'post', 'side', $post);
+
+require_once('admin-header.php');
+
+?>
+
+
+
+
+
+post_title) && '' == $post->post_title) || (isset($_GET['message']) && 2 > $_GET['message'])) : ?>
+
+