function widget($args, $instance) { global $bp; extract($args); $included_components = $instance["included_components"]; $excluded_components = $instance["excluded_components"]; if (empty($included_components)) { $included_components = BP_Activity_Activity::get_recorded_components(); } $scope = $included_components; if (!empty($scope) && is_array($excluded_components)) { $scope = array_diff($scope, $excluded_components); } if (!empty($scope)) { $scope = join(",", $scope); } if (!empty($included_components) && is_array($included_components)) { $included_components = join(",", $included_components); } if (!empty($excluded_components) && is_array($excluded_components)) { $excluded_components = join(",", $excluded_components); } //find scope echo $before_widget; echo $before_title . $instance['title']; if ($instance['show_feed_link'] == "yes") { echo ' <a class="swa-rss" href="' . bp_get_sitewide_activity_feed_link() . '" title="' . __('Site Wide Activity RSS Feed', 'swa') . '">' . __('[RSS]', 'swa') . '</a>'; } echo $after_title; bp_swa_list_activities($instance['per_page'], 1, $scope, $instance['max_items'], $instance["show_avatar"], $instance["show_activity_filters"], $included_components, $excluded_components, $instance['is_personal'], $instance['is_blog_admin_activity'], $instance['show_post_form']); ?> <input type='hidden' name='max' id='swa_max_items' value="<?php echo $instance['max_items']; ?> " /> <input type='hidden' name='max' id='swa_per_page' value="<?php echo $instance['per_page']; ?> " /> <input type='hidden' name='show_avatar' id='swa_show_avatar' value="<?php echo $instance['show_avatar']; ?> " /> <input type='hidden' name='show_filters' id='swa_show_filters' value="<?php echo $instance['show_activity_filters']; ?> " /> <input type='hidden' name='included_components' id='swa_included_components' value="<?php echo $included_components; ?> " /> <input type='hidden' name='excluded_components' id='swa_excluded_components' value="<?php echo $excluded_components; ?> " /> <input type='hidden' name='is_personal' id='swa_is_personal' value="<?php echo $instance['is_personal']; ?> " /> <input type='hidden' name='is_blog_admin_activity' id='swa_is_blog_admin_activity' value="<?php echo $instance['is_blog_admin_activity']; ?> " /> <input type='hidden' name='show_post_form' id='swa_show_post_form' value="<?php echo $instance['show_post_form']; ?> " /> <?php echo $after_widget; ?> <?php }
/** * Outputs the sitewide activity feed link * * @since 1.0.0 * * @uses bp_get_sitewide_activity_feed_link() */ function bp_sitewide_activity_feed_link() { echo bp_get_sitewide_activity_feed_link(); }
function widget($args, $instance) { global $bp; if ($instance['is_personal'] == 'yes' && !is_user_logged_in()) { return; } //do not show anything extract($args); $included_components = $instance["included_components"]; $excluded_components = $instance["excluded_components"]; if (empty($included_components)) { $included_components = BP_Activity_Activity::get_recorded_components(); } //let us assume that the scope is selected components $scope = $included_components; //if the user has excluded some of the components , let us remove it from scope if (!empty($scope) && is_array($excluded_components)) { $scope = array_diff($scope, $excluded_components); } //ok, now we will create a comma separated list if (!empty($scope)) { $scope = join(",", $scope); } if (!empty($included_components) && is_array($included_components)) { $included_components = join(",", $included_components); } if (!empty($excluded_components) && is_array($excluded_components)) { $excluded_components = join(",", $excluded_components); } //find scope echo $before_widget; echo $before_title . $instance['title']; if ($instance['show_feed_link'] == "yes") { echo ' <a class="swa-rss" href="' . bp_get_sitewide_activity_feed_link() . '" title="' . __('Site Wide Activity RSS Feed', 'swa') . '">' . __('[RSS]', 'swa') . '</a>'; } echo $after_title; $args = $instance; $args['page'] = 1; $args['scope'] = $scope; $args['max'] = $instance['max_items']; $args['show_filters'] = $instance["show_activity_filters"]; $args['included'] = $included_components; $args['excluded'] = $excluded_components; //is_personal, is_blog_admin activity etc are set in the bp_swa_list_activities($args); ?> <input type='hidden' name='max' id='swa_max_items' value="<?php echo $instance['max_items']; ?> " /> <input type='hidden' name='max' id='swa_per_page' value="<?php echo $instance['per_page']; ?> " /> <input type='hidden' name='show_avatar' id='swa_show_avatar' value="<?php echo $instance['show_avatar']; ?> " /> <input type='hidden' name='show_content' id='swa_show_content' value="<?php echo $instance['show_activity_content']; ?> " /> <input type='hidden' name='show_filters' id='swa_show_filters' value="<?php echo $instance['show_activity_filters']; ?> " /> <input type='hidden' name='included_components' id='swa_included_components' value="<?php echo $included_components; ?> " /> <input type='hidden' name='excluded_components' id='swa_excluded_components' value="<?php echo $excluded_components; ?> " /> <input type='hidden' name='is_personal' id='swa_is_personal' value="<?php echo $instance['is_personal']; ?> " /> <input type='hidden' name='is_blog_admin_activity' id='swa_is_blog_admin_activity' value="<?php echo $instance['is_blog_admin_activity']; ?> " /> <input type='hidden' name='show_post_form' id='swa_show_post_form' value="<?php echo $instance['show_post_form']; ?> " /> <?php echo $after_widget; ?> <?php }