X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/022dfbbbe3215917d84708eb09acca93b21ae9e0..refs/tags/wordpress-2.9:/wp-admin/edit-page-form.php
diff --git a/wp-admin/edit-page-form.php b/wp-admin/edit-page-form.php
index b0e603e0..d031db4a 100644
--- a/wp-admin/edit-page-form.php
+++ b/wp-admin/edit-page-form.php
@@ -1,236 +1,195 @@
-
-
-
-
View page'), get_permalink($post_ID) );
+ break;
+ case 2:
+ $message = __('Custom field updated.');
+ break;
+ case 3:
+ $message = __('Custom field deleted.');
+ break;
+ case 4:
+ $message = sprintf( __('Page published.
View page'), get_permalink($post_ID) );
+ break;
+ case 5:
+ if ( isset($_GET['revision']) )
+ $message = sprintf( __('Page restored to revision from %s'), wp_post_revision_title( (int) $_GET['revision'], false ) );
+ break;
+ case 6:
+ $message = sprintf( __('Page submitted.
Preview page'), add_query_arg( 'preview', 'true', get_permalink($post_ID) ) );
+ break;
+ case 7:
+ // translators: Publish box date formt, see http://php.net/date - Same as in meta-boxes.php
+ $message = sprintf( __('Page scheduled for:
%1$s.
Preview page'), date_i18n( __( 'M j, Y @ G:i' ), strtotime( $post->post_date ) ), get_permalink($post_ID) );
+ break;
+ case 8:
+ $message = sprintf( __('Page draft updated.
Preview page'), add_query_arg( 'preview', 'true', get_permalink($post_ID) ) );
+ break;
+ }
+}
+
+$notice = false;
+if ( 0 == $post_ID) {
$form_action = 'post';
- $nonce_action = 'add-post';
- $temp_ID = -1 * time();
- $form_extra = "
";
+ $nonce_action = 'add-page';
+ $temp_ID = -1 * time(); // don't change this formula without looking at wp_write_post()
+ $form_extra = "
";
} else {
$post_ID = (int) $post_ID;
$form_action = 'editpost';
- $nonce_action = 'update-post_' . $post_ID;
+ $nonce_action = 'update-page_' . $post_ID;
$form_extra = "
";
+ $autosave = wp_get_post_autosave( $post_ID );
+ if ( $autosave && mysql2date( 'U', $autosave->post_modified_gmt, false ) > mysql2date( 'U', $post->post_modified_gmt, false ) )
+ $notice = sprintf( __( 'There is an autosave of this page that is more recent than the version below.
View the autosave.' ), get_edit_post_link( $autosave->ID ) );
}
$temp_ID = (int) $temp_ID;
$user_ID = (int) $user_ID;
-$sendto = attribute_escape(wp_get_referer());
+require_once('includes/meta-boxes.php');
-if ( 0 != $post_ID && $sendto == get_permalink($post_ID) )
- $sendto = 'redo';
+add_meta_box('submitdiv', __('Publish'), 'post_submit_meta_box', 'page', 'side', 'core');
+add_meta_box('pageparentdiv', __('Attributes'), 'page_attributes_meta_box', 'page', 'side', 'core');
+add_meta_box('postcustom', __('Custom Fields'), 'post_custom_meta_box', 'page', 'normal', 'core');
+add_meta_box('commentstatusdiv', __('Discussion'), 'post_comment_status_meta_box', 'page', 'normal', 'core');
+add_meta_box('slugdiv', __('Page Slug'), 'post_slug_meta_box', 'page', 'normal', 'core');
+if ( current_theme_supports( 'post-thumbnails', 'page' ) )
+ add_meta_box('postimagediv', __('Page Image'), 'post_thumbnail_meta_box', 'page', 'side', 'low');
-?>
+$authors = get_editable_user_ids( $current_user->id, true, 'page' ); // 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('pageauthordiv', __('Page Author'), 'post_author_meta_box', 'page', 'normal', 'core');
-