[ Index ] |
PHP Cross Reference of BuddyPress |
[Summary view] [Print] [Text view]
1 <?php 2 3 // Get started 4 require_once ('admin.php'); 5 require_once( BB_PATH . BB_INC . 'functions.bb-statistics.php' ); 6 7 // Get counts and format numbers 8 $rn_forums = number_format( get_total_forums() ); 9 $rn_forums = sprintf(__ngettext('<span>%s</span> forum', '<span>%s</span> forums', $rn_forums), $rn_forums ); 10 11 $rn_topics = number_format( get_total_topics() ); 12 $rn_topics = sprintf(__ngettext('<span>%s</span> topic', '<span>%s</span> topics', $rn_topics), $rn_topics ); 13 14 $rn_posts = number_format( get_total_posts() ); 15 $rn_posts = sprintf(__ngettext('<span>%s</span> post', '<span>%s</span> posts', $rn_posts), $rn_posts ); 16 17 $rn_users = number_format( bb_get_total_users() ); 18 $rn_users = sprintf(__ngettext('<span>%s</span> user', '<span>%s</span> users', $rn_users), $rn_users ); 19 20 $rn_topic_tags = number_format( bb_get_total_topic_tags() ); 21 $rn_topic_tags = sprintf(__ngettext('<span>%s</span> tag', '<span>%s</span> tags', $rn_topic_tags), $rn_topic_tags ); 22 23 $rn_topics_average = number_format( get_topics_per_day() ); 24 $rn_topics_average = sprintf(__ngettext('<span>%s</span> topic', '<span>%s</span> topics', $rn_topics_average), $rn_topics_average ); 25 26 $rn_posts_average = number_format( get_posts_per_day() ); 27 $rn_posts_average = sprintf(__ngettext('<span>%s</span> post', '<span>%s</span> posts', $rn_posts_average), $rn_posts_average ); 28 29 $rn_users_average = number_format( get_registrations_per_day() ); 30 $rn_users_average = sprintf(__ngettext('<span>%s</span> user', '<span>%s</span> users', $rn_users_average), $rn_users_average ); 31 32 $rn_topic_tags_average = number_format( bb_get_topic_tags_per_day() ); 33 $rn_topic_tags_average = sprintf(__ngettext('<span>%s</span> tag', '<span>%s</span> tags', $rn_topic_tags_average), $rn_topic_tags_average ); 34 35 // Filter the numbers 36 $rn = apply_filters( 'bb_admin_right_now', array( 37 'forums' => array( $rn_forums, '-' ), 38 'topics' => array( $rn_topics, $rn_topics_average ), 39 'posts' => array( $rn_posts, $rn_posts_average ), 40 'topic_tags' => array( $rn_topic_tags, $rn_topic_tags_average ), 41 'users' => array( $rn_users, $rn_users_average ) 42 ) ); 43 44 $bb_admin_body_class = ' bb-admin-dashboard'; 45 46 bb_get_admin_header(); ?> 47 48 <div class="wrap"> 49 <h2><?php _e('Dashboard'); ?></h2> 50 51 <?php do_action( 'bb_admin_notices' ); ?> 52 53 <div id="dashboard-right-now" class="dashboard"> 54 <h3><?php _e('Right Now'); ?></h3> 55 <div class="table"> 56 <table cellpadding="0" cellspacing="0"> 57 <thead> 58 <tr> 59 <th><?php _e( 'Totals' ); ?></th> 60 <th><?php _e( 'Per Day' ); ?></th> 61 </tr> 62 </thead> 63 64 <?php if ( !empty( $rn ) && is_array( $rn ) ) { ?> 65 66 <tbody> 67 68 <?php foreach ( $rn as $rn_row ) { ?> 69 70 <tr> 71 <td><?php echo $rn_row[0]; ?></td> 72 <td><?php echo $rn_row[1]; ?></td> 73 </tr> 74 <?php } ?> 75 76 </tbody> 77 78 <?php } ?> 79 80 </table> 81 </div> 82 83 <div class="versions"> 84 <p class="theme"><a class="button" href="<?php bb_uri( 'bb-admin/themes.php', null, BB_URI_CONTEXT_A_HREF + BB_URI_CONTEXT_BB_ADMIN ); ?>"><?php _e( 'Change Theme' ); ?></a><?php printf ( __( 'Theme <a href="%1$s">%2$s</a>' ), bb_get_uri( 'bb-admin/themes.php', null, BB_URI_CONTEXT_A_HREF + BB_URI_CONTEXT_BB_ADMIN ), bb_get_current_theme_data( 'Name' ) ); ?></p> 85 <p class="bbpress"><?php printf( __( 'You are using <span class="b">bbPress %s</span>' ), bb_get_option( 'version' ) ); ?></p> 86 </div> 87 </div> 88 89 <div id="dashboard-moderated" class="dashboard"> 90 <h3><?php _e('Recently Moderated Items'); ?></h3> 91 <?php if ( $objects = bb_get_recently_moderated_objects() ) : ?> 92 <ul class="posts"> 93 <?php add_filter( 'get_topic_where', 'bb_no_where' ); foreach ( $objects as $object ) : ?> 94 <?php if ( 'post' == $object['type'] ) : global $bb_post; $bb_post = $object['data']; ?> 95 <li> 96 <?php 97 if ( $bb_post->poster_id ) { 98 printf( 99 __( '<a href="%1$s">Post</a> on <a href="%2$s">%3$s</a> by <a href="%4$s">%5$s</a>' ), 100 esc_attr( add_query_arg( 'view', 'all', get_post_link() ) ), 101 get_topic_link( $bb_post->topic_id ), 102 get_topic_title( $bb_post->topic_id ), 103 get_user_profile_link( $bb_post->poster_id ), 104 get_post_author() 105 ); 106 } else { 107 printf( 108 __( '<a href="%1$s">Post</a> on <a href="%2$s">%3$s</a> by %4$s' ), 109 esc_attr( add_query_arg( 'view', 'all', get_post_link() ) ), 110 get_topic_link( $bb_post->topic_id ), 111 get_topic_title( $bb_post->topic_id ), 112 get_post_author() 113 ); 114 } 115 ?> 116 </li> 117 <?php elseif ( 'topic' == $object['type'] ) : global $topic; $topic = $object['data']; ?> 118 <li> 119 <?php 120 if ( $topic->topic_poster ) { 121 printf( 122 __( 'Topic titled <a href="%1$s">%2$s</a> started by <a href="%3$s">%4$s</a>' ), 123 esc_attr( add_query_arg( 'view', 'all', get_topic_link() ) ), 124 get_topic_title( $topic->topic_id ), 125 get_user_profile_link( $topic->topic_poster ), 126 get_topic_author( $topic->topic_id ) 127 ); 128 } else { 129 printf( 130 __( 'Topic titled <a href="%1$s">%2$s</a> started by %3$s' ), 131 esc_attr( add_query_arg( 'view', 'all', get_topic_link() ) ), 132 get_topic_title( $topic->topic_id ), 133 get_topic_author( $topic->topic_id ) 134 ); 135 } 136 ?> 137 </li> 138 <?php endif; endforeach; remove_filter( 'get_topic_where', 'bb_no_where' ); ?> 139 </ul> 140 <?php else : ?> 141 <p> 142 <?php _e('No moderated posts or topics… you must have very well behaved members.'); ?> 143 </p> 144 <?php endif; ?> 145 </div> 146 <div class="clear"></div> 147 </div> 148 149 <?php bb_get_admin_footer(); ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Dec 7 01:01:35 2017 | Cross-referenced by PHPXref 0.7.1 |