/** * Output the Random BuddyBar menu. * * Not visible for logged-in users. * * @deprecated BuddyPress (2.1.0) */ function bp_adminbar_random_menu() { ?> <li class="align-right" id="bp-adminbar-visitrandom-menu"> <a href="#"><?php _e('Visit', 'buddypress'); ?> </a> <ul class="random-list"> <li><a href="<?php bp_members_directory_permalink(); ?> ?random-member" rel="nofollow"><?php _e('Random Member', 'buddypress'); ?> </a></li> <?php if (bp_is_active('groups')) { ?> <li class="alt"><a href="<?php bp_groups_directory_permalink(); ?> ?random-group" rel="nofollow"><?php _e('Random Group', 'buddypress'); ?> </a></li> <?php } ?> <?php if (is_multisite() && bp_is_active('blogs')) { ?> <li><a href="<?php bp_blogs_directory_permalink(); ?> ?random-blog" rel="nofollow"><?php _e('Random Site', 'buddypress'); ?> </a></li> <?php } ?> <?php do_action('bp_adminbar_random_menu'); ?> </ul> </li> <?php }
function widget($args, $instance) { global $bp; extract($args); $link_title = !empty($instance['link_title']); echo $before_widget; echo $before_title; if ($link_title) { $dir_link = trailingslashit(bp_get_root_domain()) . trailingslashit(bp_get_blogs_root_slug()); $title = '<a href="' . $dir_link . '">' . $instance['title'] . '</a>'; } else { $title = $instance['title']; } echo $title; echo $after_title; if (empty($instance['max_posts']) || !$instance['max_posts']) { $instance['max_posts'] = 10; } // Load more items that we need, because many will be filtered out by privacy $real_max = $instance['max_posts'] * 10; $counter = 0; $query_string = empty($instance['include_groupblog']) ? 'action=new_blog_post' : 'action=new_blog_post,new_groupblog_post'; $query_string .= '&max=' . $real_max . '&per_page=' . $real_max; if (bp_has_activities($query_string)) { ?> <ul id="blog-post-list" class="activity-list item-list"> <?php while (bp_activities()) { bp_the_activity(); ?> <?php if ($counter >= $instance['max_posts']) { break; } ?> <li> <div class="activity-content" style="margin: 0"> <div class="activity-avatar"> <?php bp_activity_avatar(); ?> </div> <div class="activity-header"> <?php bp_activity_action(); ?> </div> <?php if (bp_get_activity_content_body()) { ?> <?php bp_activity_content_body(); ?> <?php } ?> </div> </li> <?php $counter++; ?> <?php } ?> </ul> <p class="cac-more-link"><a href="<?php bp_blogs_directory_permalink(); ?> ">More Blogs</a></p> <?php } else { ?> <div id="message" class="info"> <p><?php _e('Sorry, there were no blog posts found. Why not write one?', 'buddypress'); ?> </p> </div> <?php } ?> <?php echo $after_widget; ?> <?php }