[ Index ]

PHP Cross Reference of BuddyPress

title

Body

[close]

/src/bp-forums/bbpress/bb-admin/ -> index.php (source)

   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&#8230; 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(); ?>


Generated: Thu Dec 7 01:01:35 2017 Cross-referenced by PHPXref 0.7.1