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 " >
2005-08-07 12:45:06 +02:00
< h2 >< ? php _e ( 'Dashboard' ); ?> </h2>
2004-12-19 01:10:10 +01:00
< div id = " zeitgeist " >
< h2 >< ? php _e ( 'Latest Activity' ); ?> </h2>
2005-08-07 12:45:06 +02:00
< ? php
$rss = @ fetch_rss ( 'http://feeds.technorati.com/cosmos/rss/?url=' . trailingslashit ( get_option ( 'home' )) . '&partner=wordpress' );
if ( isset ( $rss -> items ) && 0 != count ( $rss -> items ) ) {
?>
< div id = " incominglinks " >
2006-02-17 02:29:33 +01:00
< h3 >< ? php _e ( 'Incoming Links' ); ?> <cite><a href="http://www.technorati.com/search/<?php echo trailingslashit(get_option('home')); ?>?partner=wordpress"><?php _e('More »'); ?></a></cite></h3>
2005-08-07 12:45:06 +02:00
< ul >
< ? php
$rss -> items = array_slice ( $rss -> items , 0 , 10 );
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 } ?>
< ? php
2005-11-28 06:45:45 +01:00
$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 " );
2006-01-16 21:07:00 +01:00
$numcomments = $wpdb -> get_var ( " SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '0' " );
2005-11-28 06:45:45 +01:00
if ( $comments || $numcomments ) :
2005-08-07 12:45:06 +02:00
?>
< div >
< h3 >< ? php _e ( 'Comments' ); ?> <a href="edit-comments.php" title="<?php _e('More comments...'); ?>">»</a></h3>
2005-11-28 06:45:45 +01:00
< ? php if ( $numcomments ) : ?>
2005-08-07 12:45:06 +02:00
< p >< strong >< a href = " moderation.php " >< ? php echo sprintf ( __ ( 'Comments in moderation (%s)' ), number_format ( $numcomments ) ); ?> »</a></strong></p>
< ? php endif ; ?>
</ div >
< ul >
< ? php
if ( $comments ) {
foreach ( $comments as $comment ) {
echo '<li>' . sprintf ( __ ( '%1$s on %2$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>' ;
}
}
?>
</ ul >
< ? php endif ; ?>
2004-12-19 01:10:10 +01:00
< ? php
2006-02-09 11:03:48 +01:00
if ( $recentposts = $wpdb -> get_results ( " SELECT ID, post_title FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' AND post_date_gmt < ' $today ' ORDER BY post_date DESC LIMIT 5 " ) ) :
2004-12-19 01:10:10 +01:00
?>
< 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
2006-02-09 11:03:48 +01:00
if ( $scheduled = $wpdb -> get_results ( " SELECT ID, post_title, post_date_gmt FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' AND post_date_gmt > ' $today ' ORDER BY post_date ASC " ) ) :
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-04-22 02:16:48 +02:00
echo " <li> " . sprintf ( __ ( '%1$s in %2$s' ), " <a href='post.php?action=edit&post= $post->ID ' title=' " . __ ( 'Edit this post' ) . " '> $post->post_title </a> " , human_time_diff ( current_time ( 'timestamp' , 1 ), strtotime ( $post -> post_date_gmt . ' GMT' ) )) . " </li> " ;
2004-12-19 01:10:10 +01:00
}
?>
</ ul >
</ div >
< ? php endif ; ?>
< div >
< h3 >< ? php _e ( 'Blog Stats' ); ?> </h3>
< ? php
2006-02-09 11:03:48 +01:00
$numposts = $wpdb -> get_var ( " SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' " );
2004-12-19 01:10:10 +01:00
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-03-11 17:53:16 +01:00
< p >< ? php printf ( __ ( 'There are currently %1$s <a href="%2$s" title="Posts">posts</a> and %3$s <a href="%4$s" title="Comments">comments</a>, contained within %5$s <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-08-07 10:58:10 +02:00
< ? php do_action ( 'activity_box_end' ); ?>
2004-12-19 01:10:10 +01:00
</ div >
2005-11-23 08:28:46 +01:00
< h3 >< ? php _e ( 'Welcome to WordPress' ); ?> </h3>
< p >< ? php _e ( 'Use these links to get started:' ); ?> </p>
< ul >
2006-02-23 21:09:50 +01:00
< li >< a href = " post-new.php " >< ? php _e ( 'Write a post' ); ?> </a></li>
2005-11-23 08:28:46 +01:00
< li >< a href = " profile.php " >< ? php _e ( 'Update your profile or change your password' ); ?> </a></li>
< li >< a href = " link-add.php " >< ? php _e ( 'Add a link to your blogroll' ); ?> </a></li>
< li >< a href = " themes.php " >< ? php _e ( 'Change your site’s look or theme' ); ?> </a></li>
</ ul >
2005-08-07 10:58:10 +02:00
< p >< ? php _e ( " Below is the latest news from the official WordPress development blog, click on a title to read the full entry. If you need help with WordPress please see our <a href='http://codex.wordpress.org/'>great documentation</a> or if that doesn't help visit the <a href='http://wordpress.org/support/'>support forums</a>. " ); ?> </p>
2004-12-19 03:30:40 +01:00
< ? 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
?>
2005-12-12 23:48:30 +01:00
< h3 >< ? php _e ( 'WordPress Development Blog' ); ?> </h3>
2004-12-19 03:30:40 +01:00
< ? 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-08-30 05:50:27 +02:00
< h4 >< a href = '<?php echo wp_filter_kses($item[' link ']); ?>' >< ? php echo wp_specialchars ( $item [ 'title' ]); ?> </a> — <?php printf(__('%s ago'), human_time_diff(strtotime($item['pubdate'], time() ) ) ); ?></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
2004-12-19 01:10:10 +01:00
< ? php
require ( './admin-footer.php' );
2005-12-12 23:48:30 +01:00
?>