diff options
| author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2005-07-12 11:27:54 +0000 |
|---|---|---|
| committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2005-07-12 11:27:54 +0000 |
| commit | 4f3bce79bfb5851cef9e7bc655c91bb3093cc401 (patch) | |
| tree | 10a0991fddeb0e075d7fa46e2b40e5dbc64d1e88 /wp-inst/wp-admin/edit.php | |
| download | wordpress-mu-4f3bce79bfb5851cef9e7bc655c91bb3093cc401.tar.gz wordpress-mu-4f3bce79bfb5851cef9e7bc655c91bb3093cc401.tar.xz wordpress-mu-4f3bce79bfb5851cef9e7bc655c91bb3093cc401.zip | |
Initial Import
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@1 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-inst/wp-admin/edit.php')
| -rw-r--r-- | wp-inst/wp-admin/edit.php | 291 |
1 files changed, 291 insertions, 0 deletions
diff --git a/wp-inst/wp-admin/edit.php b/wp-inst/wp-admin/edit.php new file mode 100644 index 0000000..7f41629 --- /dev/null +++ b/wp-inst/wp-admin/edit.php @@ -0,0 +1,291 @@ +<?php +require_once('admin.php'); + +$title = __('Posts'); +$parent_file = 'edit.php'; +require_once('admin-header.php'); + +$_GET['m'] = (int) $_GET['m']; + +get_currentuserinfo(); + +$drafts = get_users_drafts( $user_ID ); +$other_drafts = get_others_drafts( $user_ID); + +if ($drafts || $other_drafts) { +?> +<div class="wrap"> +<?php if ($drafts) { ?> + <p><strong><?php _e('Your Drafts:') ?></strong> + <?php + $i = 0; + foreach ($drafts as $draft) { + if (0 != $i) + echo ', '; + $draft->post_title = stripslashes($draft->post_title); + if ($draft->post_title == '') + $draft->post_title = sprintf(__('Post #%s'), $draft->ID); + echo "<a href='post.php?action=edit&post=$draft->ID' title='" . __('Edit this draft') . "'>$draft->post_title</a>"; + ++$i; + } + ?> + .</p> +<?php } ?> + +<?php if ($other_drafts) { ?> + <p><strong><?php _e('Other’s Drafts:') ?></strong> + <?php + $i = 0; + foreach ($other_drafts as $draft) { + if (0 != $i) + echo ', '; + $draft->post_title = stripslashes($draft->post_title); + if ($draft->post_title == '') + $draft->post_title = sprintf(__('Post #%s'), $draft->ID); + echo "<a href='post.php?action=edit&post=$draft->ID' title='" . __('Edit this draft') . "'>$draft->post_title</a>"; + ++$i; + } + ?> + .</p> + +<?php } ?> + +</div> +<?php } ?> + +<div class="wrap"> +<h2> +<?php +$what_to_show = 'posts'; +$posts_per_page = 15; +$posts_per_archive_page = -1; + +wp(); + +if ( is_month() ) { + single_month_title(' '); +} elseif ( is_search() ) { + printf(__('Search for “%s”'), wp_specialchars($_GET['s']) ); +} else { + if ( ! is_paged() || get_query_var('paged') == 1 ) + _e('Last 15 Posts'); + else + _e('Previous Posts'); +} +?> +</h2> + +<form name="searchform" action="" method="get" style="float: left; width: 16em; margin-right: 3em;"> + <fieldset> + <legend><?php _e('Search Posts…') ?></legend> + <input type="text" name="s" value="<?php if (isset($s)) echo wp_specialchars($s, 1); ?>" size="17" /> + <input type="submit" name="submit" value="<?php _e('Search') ?>" /> + </fieldset> +</form> + +<form name="viewarc" action="" method="get" style="float: left; width: 20em; margin-bottom: 1em;"> + <fieldset> + <legend><?php _e('Browse Month…') ?></legend> + <select name='m'> + <?php + $arc_result=$wpdb->get_results("SELECT DISTINCT YEAR(post_date) AS yyear, MONTH(post_date) AS mmonth FROM $wpdb->posts ORDER BY post_date DESC"); + foreach ($arc_result as $arc_row) { + $arc_year = $arc_row->yyear; + $arc_month = $arc_row->mmonth; + + if( isset($_GET['m']) && $arc_year . zeroise($arc_month, 2) == (int) $_GET['m'] ) + $default = 'selected="selected"'; + else + $default = null; + + echo "<option $default value=\"" . $arc_year.zeroise($arc_month, 2) . '">'; + echo $month[zeroise($arc_month, 2)] . " $arc_year"; + echo "</option>\n"; + } + ?> + </select> + <input type="submit" name="submit" value="<?php _e('Show Month') ?>" /> + </fieldset> +</form> + +<br style="clear:both;" /> + +<?php + +// define the columns to display, the syntax is 'internal name' => 'display name' +$posts_columns = array( + 'id' => __('ID'), + 'date' => __('When'), + 'title' => __('Title'), + 'categories' => __('Categories'), + 'comments' => __('Comments'), + 'author' => __('Author') +); +$posts_columns = apply_filters('manage_posts_columns', $posts_columns); + +// you can not edit these at the moment +$posts_columns['control_view'] = ''; +$posts_columns['control_edit'] = ''; +$posts_columns['control_delete'] = ''; + +?> + +<table width="100%" cellpadding="3" cellspacing="3"> + <tr> + +<?php foreach($posts_columns as $column_display_name) { ?> + <th scope="col"><?php echo $column_display_name; ?></th> +<?php } ?> + + </tr> +<?php +if ($posts) { +$bgcolor = ''; +foreach ($posts as $post) { start_wp(); +$class = ('alternate' == $class) ? '' : 'alternate'; +?> + <tr class='<?php echo $class; ?>'> + +<?php + +foreach($posts_columns as $column_name=>$column_display_name) { + + switch($column_name) { + + case 'id': + ?> + <th scope="row"><?php echo $id ?></th> + <?php + break; + + case 'date': + ?> + <td><?php the_time('Y-m-d \<\b\r \/\> g:i:s a'); ?></td> + <?php + break; + case 'title': + ?> + <td><?php the_title() ?> + <?php if ('private' == $post->post_status) _e(' - <strong>Private</strong>'); ?></td> + <?php + break; + + case 'categories': + ?> + <td><?php the_category(','); ?></td> + <?php + break; + + case 'comments': + ?> + <td><a href="edit.php?p=<?php echo $id ?>&c=1"> + <?php comments_number(__('0'), __('1'), __('%')) ?> + </a></td> + <?php + break; + + case 'author': + ?> + <td><?php the_author() ?></td> + <?php + break; + + case 'control_view': + ?> + <td><a href="<?php the_permalink(); ?>" rel="permalink" class="edit"><?php _e('View'); ?></a></td> + <?php + break; + + case 'control_edit': + ?> + <td><?php if ( user_can_edit_post($user_ID,$post->ID) ) { echo "<a href='post.php?action=edit&post=$id' class='edit'>" . __('Edit') . "</a>"; } ?></td> + <?php + break; + + case 'control_delete': + ?> + <td><?php if ( user_can_edit_post($user_ID,$post->ID) ) { echo "<a href='post.php?action=delete&post=$id' class='delete' onclick=\"return confirm('" . sprintf(__("You are about to delete this post \'%s\'\\n \'OK\' to delete, \'Cancel\' to stop."), wp_specialchars(get_the_title('', ''), 1) ) . "')\">" . __('Delete') . "</a>"; } ?></td> + <?php + break; + + default: + ?> + <td><?php do_action('manage_posts_custom_column', $column_name, $id); ?></td> + <?php + break; + } +} +?> + </tr> +<?php +} +} else { +?> + <tr style='background-color: <?php echo $bgcolor; ?>'> + <td colspan="8"><?php _e('No posts found.') ?></td> + </tr> +<?php +} // end if ($posts) +?> +</table> + +<div class="navigation"> +<div class="alignleft"><?php next_posts_link(__('« Previous Entries')) ?></div> +<div class="alignright"><?php previous_posts_link(__('Next Entries »')) ?></div> +</div> + +<?php +if ( 1 == count($posts) ) { + + $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = $id AND comment_approved != 'spam' ORDER BY comment_date"); + if ($comments) { + ?> +<h3><?php _e('Comments') ?></h3> +<ol id="comments"> +<?php +foreach ($comments as $comment) { +$comment_status = wp_get_comment_status($comment->comment_ID); +?> + +<li <?php if ("unapproved" == $comment_status) echo "class='unapproved'"; ?> > + <?php comment_date('Y-n-j') ?> + @ + <?php comment_time('g:m:s a') ?> + <?php + if (($user_level > $authordata->user_level) or ($user_login == $authordata->user_login)) { + echo "[ <a href=\"post.php?action=editcomment&comment=".$comment->comment_ID."\">" . __('Edit') . "</a>"; + echo " - <a href=\"post.php?action=deletecomment&p=".$post->ID."&comment=".$comment->comment_ID."\" onclick=\"return confirm('" . sprintf(__("You are about to delete this comment by \'%s\'\\n \'OK\' to delete, \'Cancel\' to stop."), $comment->comment_author) . "')\">" . __('Delete') . "</a> "; + if ( ('none' != $comment_status) && ($user_level >= 3) ) { + if ('approved' == wp_get_comment_status($comment->comment_ID)) { + echo " - <a href=\"post.php?action=unapprovecomment&p=".$post->ID."&comment=".$comment->comment_ID."\">" . __('Unapprove') . "</a> "; + } else { + echo " - <a href=\"post.php?action=approvecomment&p=".$post->ID."&comment=".$comment->comment_ID."\">" . __('Approve') . "</a> "; + } + } + echo "]"; + } // end if any comments to show + ?> + <br /> + <strong> + <?php comment_author() ?> + ( + <?php comment_author_email_link() ?> + / + <?php comment_author_url_link() ?> + )</strong> (IP: + <?php comment_author_IP() ?> + ) + <?php comment_text() ?> + +</li> +<!-- /comment --> +<?php //end of the loop, don't delete + } // end foreach + echo '</ol>'; + }//end if comments + ?> +<?php } ?> +</div> +<?php + include('admin-footer.php'); +?> |
