Exemplo n.º 1
0
    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 
    }
Exemplo n.º 2
0
/**
 * 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();
}
Exemplo n.º 3
0
    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 
    }