2003-06-01 09:47:29 +02:00
< ? php
2004-12-19 01:10:10 +01:00
require_once ( 'admin.php' );
$title = __ ( 'Dashboard' );
require_once ( 'admin-header.php' );
2004-12-19 03:30:40 +01:00
require_once ( ABSPATH . WPINC . '/rss-functions.php' );
2003-06-01 09:47:29 +02:00
2004-12-19 08:26:43 +01:00
$today = current_time ( 'mysql' , 1 );
2004-12-19 01:10:10 +01:00
?>
2003-06-01 09:47:29 +02:00
2004-12-19 01:10:10 +01: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-19 03:30:40 +01:00
< h3 >< ? php _e ( 'Posts' ); ?> <a href="edit.php" title="<?php _e('More posts...'); ?>">»</a></h3>
2004-12-19 01:10:10 +01: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 22:54:32 +01:00
2004-12-19 01:10:10 +01:00
< ? php
2004-12-19 08:26:43 +01: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-19 01:10:10 +01: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 );
2005-02-11 02:21:43 +01:00
echo " <li><a href='post.php?action=edit&post= $post->ID ' title=' " . __ ( 'Edit this post' ) . " '> $post->post_title </a> in " . human_time_diff ( current_time ( 'timestamp' , 1 ), strtotime ( $post -> post_date_gmt ) ) . " </li> " ;
2004-12-19 01:10:10 +01:00
}
?>
</ ul >
</ div >
< ? php endif ; ?>
< ? php
2005-01-15 01:56:42 +01:00
if ( $comments = $wpdb -> get_results ( " SELECT comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT 5 " ) ) :
2004-12-19 01:10:10 +01:00
?>
< div >
2004-12-19 03:30:40 +01:00
< h3 >< ? php _e ( 'Comments' ); ?> <a href="edit-comments.php" title="<?php _e('More comments...'); ?>">»</a></h3>
2004-12-19 01:10:10 +01: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-02 03:35:08 +01:00
}
2004-12-19 01:10:10 +01:00
?>
</ ul >
< ? php
if ( $numcomments = $wpdb -> get_var ( " SELECT COUNT(*) FROM $tablecomments WHERE comment_approved = '0' " ) ) :
?>
2004-12-19 03:30:40 +01:00
< p >< strong >< a href = " moderation.php " >< ? php echo sprintf ( __ ( 'There are comments in moderation (%s)' ), number_format ( $numcomments ) ); ?> »</a></strong></p>
2004-12-19 01:10:10 +01: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 );
?>
2005-02-25 01:20:48 +01:00
< p >< ? php printf ( __ ( 'There are currently %1$d <a href="%2$s" title="Posts">posts</a> and %3$d <a href="%4$s" title="Comments">comments</a>, contained within %5$d <a href="%6$s" title="categories">categories</a>.' ), $numposts , 'edit.php' , $numcomms , 'edit-comments.php' , $numcats , 'categories.php' ); ?> </p>
2004-12-19 01:10:10 +01:00
</ div >
2005-02-01 10:52:36 +01:00
< ? php
2005-02-11 01:38:20 +01:00
$rss = @ fetch_rss ( 'http://feeds.technorati.com/cosmos/rss/?url=' . trailingslashit ( get_option ( 'home' )) . '&partner=wordpress' );
2005-02-01 10:52:36 +01:00
if ( isset ( $rss -> items ) && 0 != count ( $rss -> items ) ) {
?>
2005-02-02 11:36:59 +01:00
< div id = " incominglinks " >
2005-02-11 01:59:50 +01:00
< h3 >< ? php _e ( 'Incoming Links' ); ?> <cite><a href="http://www.technorati.com/cosmos/search.html?url=<?php echo trailingslashit(get_option('home')); ?>&partner=wordpress"><?php _e('More'); ?> »</a></cite></h3>
2005-02-01 10:52:36 +01:00
< ul >
< ? php
2005-02-11 01:38:20 +01:00
$rss -> items = array_slice ( $rss -> items , 0 , 10 );
2005-02-01 10:52:36 +01:00
foreach ( $rss -> items as $item ) {
?>
< li >< a href = " <?php echo wp_filter_kses( $item['link'] ); ?> " >< ? php echo wp_specialchars ( $item [ 'title' ]); ?> </a></li>
< ? php } ?>
</ ul >
</ div >
< ? php } ?>
2004-12-19 01:10:10 +01:00
</ div >
2004-12-19 03:30:40 +01: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/' );
2005-02-11 01:59:50 +01:00
if ( isset ( $rss -> items ) && 0 != count ( $rss -> items ) ) {
2004-12-19 03:30:40 +01:00
?>
< h3 > WordPress Development Blog </ h3 >
< ? php
2005-02-01 10:52:36 +01:00
$rss -> items = array_slice ( $rss -> items , 0 , 3 );
2004-12-19 03:30:40 +01:00
foreach ( $rss -> items as $item ) {
?>
2005-02-01 10:52:36 +01:00
< h4 >< a href = '<?php echo wp_filter_kses($item[' link ']); ?>' >< ? php echo wp_specialchars ( $item [ 'title' ]); ?> </a> — <?php echo human_time_diff( strtotime($item['pubdate'], time() ) ); ?> <?php _e('ago'); ?></h4>
2004-12-19 03:30:40 +01:00
< p >< ? php echo $item [ 'description' ]; ?> </p>
< ? php
}
}
?>
2005-02-01 10:52:36 +01:00
2005-02-02 11:36:59 +01:00
2005-02-01 10:52:36 +01:00
< ? php
$rss = @ fetch_rss ( 'http://planet.wordpress.org/feed/' );
2005-02-11 01:59:50 +01:00
if ( isset ( $rss -> items ) && 0 != count ( $rss -> items ) ) {
2005-02-01 10:52:36 +01:00
?>
2005-02-02 11:36:59 +01:00
< div id = " planetnews " >
2005-02-01 10:52:36 +01:00
< h3 >< ? php _e ( 'Other WordPress News' ); ?> <a href="http://planet.wordpress.org/"><?php _e('more'); ?> »</a></h3>
< ul >
< ? php
$rss -> items = array_slice ( $rss -> items , 0 , 20 );
foreach ( $rss -> items as $item ) {
?>
< li >< a href = '<?php echo wp_filter_kses($item[' link ']); ?>' >< ? php echo wp_specialchars ( $item [ 'title' ]); ?> </a></li>
< ? php
}
?>
</ ul >
2005-02-02 11:36:59 +01:00
</ div >
2005-02-01 10:52:36 +01:00
< ? php
}
?>
2005-02-02 11:36:59 +01:00
< div style = " clear: both " >& nbsp ;
2004-12-19 01:10:10 +01:00
< br clear = " all " />
</ div >
2005-02-02 11:36:59 +01:00
</ div >
2004-12-19 03:30:40 +01:00
< ? php
$drafts = $wpdb -> get_results ( " SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'draft' AND post_author = $user_ID " );
2004-12-19 01:10:10 +01:00
if ( $drafts ) {
2004-12-19 03:30:40 +01:00
?>
< div class = " wrap " >
< p >< strong >< ? php _e ( 'Your Drafts:' ) ?> </strong>
2004-12-19 01:10:10 +01: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-19 03:30:40 +01:00
echo " <a href='post.php?action=edit&post= $draft->ID ' title=' " . __ ( 'Edit this draft' ) . " '> $draft->post_title </a> " ;
2004-12-19 01:10:10 +01:00
++ $i ;
}
2004-12-19 03:30:40 +01:00
?>
.</ p >
</ div >
< ? php } ?>
2004-12-19 01:10:10 +01:00
< ? php
require ( './admin-footer.php' );
2003-06-01 09:47:29 +02:00
?>