2003-06-01 03:47:29 -04:00
< ? php
2008-02-02 02:57:51 -05:00
2007-09-03 19:32:58 -04:00
require_once ( 'admin.php' );
2006-11-18 18:12:39 -05:00
2008-02-02 02:57:51 -05:00
require ( './includes/dashboard.php' );
wp_dashboard_setup ();
2006-11-18 18:12:39 -05:00
function index_js () {
?>
< script type = " text/javascript " >
2007-05-28 16:46:03 -04:00
jQuery ( function () {
2008-02-02 02:57:51 -05:00
jQuery ( '#dashboard_incoming_links div.dashboard-widget-content' ) . not ( '.dashboard-widget-control' ) . load ( 'index-extra.php?jax=incominglinks' );
jQuery ( '#dashboard_primary div.dashboard-widget-content' ) . not ( '.dashboard-widget-control' ) . load ( 'index-extra.php?jax=devnews' );
jQuery ( '#dashboard_secondary div.dashboard-widget-content' ) . not ( '.dashboard-widget-control' ) . load ( 'index-extra.php?jax=planetnews' );
jQuery ( '#dashboard_plugins div.dashboard-widget-content' ) . not ( '.dashboard-widget-control' ) . html ( 'TODO' );
2007-05-28 16:46:03 -04:00
});
2006-11-18 18:12:39 -05:00
</ script >
< ? php
}
add_action ( 'admin_head' , 'index_js' );
2007-06-01 21:01:57 -04:00
wp_enqueue_script ( 'jquery' );
2006-11-18 18:12:39 -05:00
2007-09-03 19:32:58 -04:00
$title = __ ( 'Dashboard' );
2006-11-18 02:31:29 -05:00
$parent_file = 'index.php' ;
2004-12-18 19:10:10 -05:00
require_once ( 'admin-header.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 " >
2005-08-07 06:45:06 -04:00
2007-12-20 15:23:30 -05:00
< h2 >< ? php _e ( 'Dashboard' ); ?> </h2>
2005-08-07 06:45:06 -04:00
2007-12-20 15:23:30 -05:00
< div id = " rightnow " >
2007-12-24 02:14:41 -05:00
< h3 class = " reallynow " >< ? php _e ( 'Right Now' ); ?> <a href="post-new.php" class="rbutton"><?php _e('Write a New Post'); ?></a> <a href="page-new.php" class="rbutton"><?php _e('Write a New Page'); ?></a></h3>
2005-08-07 06:45:06 -04:00
2007-12-20 15:23:30 -05:00
< ? php
2008-02-05 14:08:14 -05:00
$num_posts = wp_count_posts ( 'post' , 'publish' );
2007-12-20 15:23:30 -05:00
2008-02-05 14:08:14 -05:00
$num_pages = wp_count_posts ( 'page' , 'publish' );
2007-12-20 15:23:30 -05:00
2008-02-05 14:08:14 -05:00
$num_drafts = wp_count_posts ( 'post' , 'draft' );
2007-12-20 15:23:30 -05:00
2008-02-05 14:08:14 -05:00
$num_future = wp_count_posts ( 'post' , 'future' );
2007-12-20 15:23:30 -05:00
$num_comments = $wpdb -> get_var ( " SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1' " );
$num_cats = wp_count_terms ( 'category' );
$num_tags = wp_count_terms ( 'post_tag' );
2007-12-20 17:36:00 -05:00
$post_type_texts = array ();
2007-12-20 15:23:30 -05:00
2007-12-20 17:36:00 -05:00
if ( $num_posts ) {
2008-02-09 02:08:32 -05:00
$post_type_texts [] = '<a href="edit.php">' . sprintf ( __ngettext ( '%s post' , '%s posts' , $num_posts ), number_format_i18n ( $num_posts ) ) . '</a>' ;
2007-12-20 17:36:00 -05:00
}
if ( $num_pages ) {
2008-02-09 02:08:32 -05:00
$post_type_texts [] = '<a href="edit-pages.php">' . sprintf ( __ngettext ( '%s page' , '%s pages' , $num_pages ), number_format_i18n ( $num_pages ) ) . '</a>' ;
2007-12-20 17:36:00 -05:00
}
if ( $num_drafts ) {
2008-02-09 02:08:32 -05:00
$post_type_texts [] = '<a href="edit.php?post_status=draft">' . sprintf ( __ngettext ( '%s draft' , '%s drafts' , $num_drafts ), number_format_i18n ( $num_drafts ) ) . '</a>' ;
2007-12-20 17:36:00 -05:00
}
if ( $num_future ) {
2008-02-09 02:08:32 -05:00
$post_type_texts [] = '<a href="edit.php?post_status=future">' . sprintf ( __ngettext ( '%s scheduled post' , '%s scheduled posts' , $num_future ), number_format_i18n ( $num_future ) ) . '</a>' ;
2007-12-20 17:36:00 -05:00
}
2007-12-20 15:23:30 -05:00
2008-02-09 02:08:32 -05:00
$cats_text = '<a href="categories.php">' . sprintf ( __ngettext ( '%s category' , '%s categories' , $num_cats ), number_format_i18n ( $num_cats ) ) . '</a>' ;
$tags_text = sprintf ( __ngettext ( '%s tag' , '%s tags' , $num_tags ), number_format_i18n ( $num_tags ) );
2007-12-20 15:23:30 -05:00
2007-12-20 17:36:00 -05:00
$post_type_text = implode ( ', ' , $post_type_texts );
2007-12-20 15:23:30 -05:00
// There is always a category
2007-12-20 17:36:00 -05:00
$sentence = sprintf ( __ ( 'You have %1$s, contained within %2$s and %3$s.' ), $post_type_text , $cats_text , $tags_text );
2007-12-20 15:23:30 -05:00
?>
2007-12-24 02:14:41 -05:00
< p class = " youhave " >< ? php echo $sentence ; ?> </p>
2007-12-20 15:23:30 -05:00
< ? php
$ct = current_theme_info ();
$sidebars_widgets = wp_get_sidebars_widgets ();
2007-12-20 17:36:00 -05:00
$num_widgets = array_reduce ( $sidebars_widgets , create_function ( '$prev, $curr' , 'return $prev+count($curr);' ) );
$widgets_text = sprintf ( __ngettext ( '%d widget' , '%d widgets' , $num_widgets ), $num_widgets );
2007-12-20 15:23:30 -05:00
?>
2007-12-24 02:14:41 -05:00
< p >< ? php printf ( __ ( 'You are using %1$s theme with %2$s.' ), $ct -> title , " <a href='widgets.php'> $widgets_text </a> " ); ?> <a href="themes.php" class="rbutton"><?php _e('Change Theme'); ?></a> You're using BetaPress TODO.</p>
2007-12-20 15:23:30 -05:00
< ? php do_action ( 'rightnow_end' ); ?>
< ? php do_action ( 'activity_box_end' ); ?>
2008-02-02 02:57:51 -05:00
</ div ><!-- rightnow -->
2005-08-07 06:45:06 -04:00
2008-02-02 02:57:51 -05:00
< ? php wp_dashboard (); ?>
2007-12-20 15:23:30 -05:00
2008-02-02 02:57:51 -05:00
</ div ><!-- wrap -->
2004-02-02 16:54:32 -05:00
2008-02-02 02:57:51 -05:00
< ? php require ( './admin-footer.php' ); ?>