2003-06-01 03:47:29 -04:00
< ? php
2004-12-18 19:10:10 -05:00
require_once ( 'admin.php' );
$title = __ ( 'Dashboard' );
require_once ( 'admin-header.php' );
2004-12-18 21:30:40 -05:00
require_once ( ABSPATH . WPINC . '/rss-functions.php' );
2003-06-01 03:47:29 -04:00
2004-12-19 02:26:43 -05:00
$today = current_time ( 'mysql' , 1 );
2004-12-18 19:10:10 -05:00
?>
2003-06-01 03:47:29 -04:00
2004-12-18 19:10:10 -05:00
< div class = " wrap " >
< div id = " zeitgeist " >
< h2 >< ? php _e ( 'Latest Activity' ); ?> </h2>
< ? php
if ( $recentposts = $wpdb -> get_results ( " SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_date_gmt < ' $today ' ORDER BY post_date DESC LIMIT 5 " ) ) :
?>
< div >
2004-12-18 21:30:40 -05:00
< h3 >< ? php _e ( 'Posts' ); ?> <a href="edit.php" title="<?php _e('More posts...'); ?>">»</a></h3>
2004-12-18 19:10:10 -05:00
< ul >
< ? php
foreach ( $recentposts as $post ) {
if ( $post -> post_title == '' )
$post -> post_title = sprintf ( __ ( 'Post #%s' ), $post -> ID );
echo " <li><a href='post.php?action=edit&post= $post->ID '> " ;
the_title ();
echo '</a></li>' ;
}
?>
</ ul >
</ div >
< ? php endif ; ?>
2004-02-02 16:54:32 -05:00
2004-12-18 19:10:10 -05:00
< ? php
2004-12-19 02:26:43 -05:00
if ( $scheduled = $wpdb -> get_results ( " SELECT ID, post_title, post_date_gmt FROM $wpdb->posts WHERE post_status = 'publish' AND post_date_gmt > ' $today ' " ) ) :
2004-12-18 19:10:10 -05:00
?>
< div >
< h3 >< ? php _e ( 'Scheduled Entries:' ) ?> </h3>
< ul >
< ? php
foreach ( $scheduled as $post ) {
if ( $post -> post_title == '' )
$post -> post_title = sprintf ( __ ( 'Post #%s' ), $post -> ID );
2004-12-19 02:26:43 -05:00
echo " <li><a href='post.php?action=edit&post= $post->ID ' title=' " . __ ( 'Edit this post' ) . " '> $post->post_title </a> in " . human_time_diff ( time (), strtotime ( $post -> post_date_gmt ) ) . " </li> " ;
2004-12-18 19:10:10 -05:00
}
?>
</ ul >
</ div >
< ? php endif ; ?>
< ? php
if ( $comments = $wpdb -> get_results ( " SELECT comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments ORDER BY comment_date_gmt DESC LIMIT 5 " ) ) :
?>
< div >
2004-12-18 21:30:40 -05:00
< h3 >< ? php _e ( 'Comments' ); ?> <a href="edit-comments.php" title="<?php _e('More comments...'); ?>">»</a></h3>
2004-12-18 19:10:10 -05:00
< ul >
< ? php
foreach ( $comments as $comment ) {
echo '<li>' . sprintf ( '%s on %s' , get_comment_author_link (), '<a href="' . get_permalink ( $comment -> comment_post_ID ) . '#comment-' . $comment -> comment_ID . '">' . get_the_title ( $comment -> comment_post_ID ) . '</a>' );
edit_comment_link ( __ ( " Edit " ), ' <small>(' , ')</small>' );
echo '</li>' ;
2004-02-01 21:35:08 -05:00
}
2004-12-18 19:10:10 -05:00
?>
</ ul >
< ? php
if ( $numcomments = $wpdb -> get_var ( " SELECT COUNT(*) FROM $tablecomments WHERE comment_approved = '0' " ) ) :
?>
2004-12-18 21:30:40 -05:00
< p >< strong >< a href = " moderation.php " >< ? php echo sprintf ( __ ( 'There are comments in moderation (%s)' ), number_format ( $numcomments ) ); ?> »</a></strong></p>
2004-12-18 19:10:10 -05:00
< ? php endif ; ?>
</ div >
< ? php endif ; ?>
< div >
< h3 >< ? php _e ( 'Blog Stats' ); ?> </h3>
< ? php
$numposts = $wpdb -> get_var ( " SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish' " );
if ( 0 < $numposts ) $numposts = number_format ( $numposts );
$numcomms = $wpdb -> get_var ( " SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1' " );
if ( 0 < $numcomms ) $numcomms = number_format ( $numcomms );
$numcats = $wpdb -> get_var ( " SELECT COUNT(*) FROM $wpdb->categories " );
if ( 0 < $numcats ) $numcats = number_format ( $numcats );
?>
< p > There are currently < ? php echo $numposts ?> <a href="edit.php" title="posts">posts</a> and <?php echo $numcomms ?> <a href="edit-comments.php" title="Comments">comments</a>, contained within <?php echo $numcats ?> <a href="categories.php" title="categories">categories</a>.</p>
</ div >
</ div >
2004-12-18 21:30:40 -05:00
< h2 >< ? php _e ( 'Dashboard' ); ?> </h2>
< p >< ? php _e ( 'Below is the latest news from the official WordPress development blog, click on a title to read the full entry.' ); ?> </p>
< ? php
$rss = @ fetch_rss ( 'http://wordpress.org/development/feed/' );
if ( $rss ) {
?>
< h3 > WordPress Development Blog </ h3 >
< ? php
$rss -> items = array_slice ( $rss -> items , 0 , 4 );
foreach ( $rss -> items as $item ) {
?>
< h4 >< a href = '<?php echo $item[' link ']; ?>' >< ? php echo wp_specialchars ( $item [ 'title' ]); ?> </a></h4>
< p >< ? php echo $item [ 'description' ]; ?> </p>
< ? php
}
}
?>
2004-12-18 19:10:10 -05:00
< br clear = " all " />
</ div >
2004-12-18 21:30:40 -05:00
< ? php
$drafts = $wpdb -> get_results ( " SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'draft' AND post_author = $user_ID " );
2004-12-18 19:10:10 -05:00
if ( $drafts ) {
2004-12-18 21:30:40 -05:00
?>
< div class = " wrap " >
< p >< strong >< ? php _e ( 'Your Drafts:' ) ?> </strong>
2004-12-18 19:10:10 -05:00
< ? 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 );
2004-12-18 21:30:40 -05:00
echo " <a href='post.php?action=edit&post= $draft->ID ' title=' " . __ ( 'Edit this draft' ) . " '> $draft->post_title </a> " ;
2004-12-18 19:10:10 -05:00
++ $i ;
}
2004-12-18 21:30:40 -05:00
?>
.</ p >
</ div >
< ? php } ?>
2004-12-18 19:10:10 -05:00
< ? php
require ( './admin-footer.php' );
2003-06-01 03:47:29 -04:00
?>