Skip to:
Content

BuddyPress.org

Ticket #3679: 3679.activity.01.diff

File 3679.activity.01.diff, 3.0 KB (added by cnorris23, 13 years ago)

Activity

  • bp-activity/bp-activity-template.php

     
    104104
    105105        var $full_name;
    106106
    107         function __construct( $page, $per_page, $max, $include, $sort, $filter, $search_terms, $display_comments, $show_hidden, $exclude = false, $in = false, $spam = 'ham_only' ) {
     107        function __construct( $page, $per_page, $max, $include, $sort, $filter, $search_terms, $display_comments, $show_hidden, $exclude = false, $in = false, $spam = 'ham_only', $page_arg = 'acpage' ) {
    108108                global $bp;
    109109
    110                 $this->pag_page = isset( $_REQUEST['acpage'] ) ? intval( $_REQUEST['acpage'] ) : $page;
     110                $this->pag_page = isset( $_REQUEST[$page_arg] ) ? intval( $_REQUEST[$page_arg] ) : $page;
    111111                $this->pag_num  = isset( $_REQUEST['num'] ) ? intval( $_REQUEST['num'] ) : $per_page;
    112112
    113113                // Check if blog/forum replies are disabled
     
    163163
    164164                if ( (int) $this->total_activity_count && (int) $this->pag_num ) {
    165165                        $this->pag_links = paginate_links( array(
    166                                 'base'      => add_query_arg( 'acpage', '%#%' ),
     166                                'base'      => add_query_arg( $page_arg, '%#%' ),
    167167                                'format'    => '',
    168168                                'total'     => ceil( (int) $this->total_activity_count / (int) $this->pag_num ),
    169169                                'current'   => (int) $this->pag_page,
     
    299299                'show_hidden'      => $show_hidden, // Show activity items that are hidden site-wide?
    300300                'spam'             => 'ham_only',   // Hide spammed items
    301301
     302                'page_arg'         => 'acpage',     // See https://buddypress.trac.wordpress.org/ticket/3679
     303
    302304                // Scope - pre-built activity filters for a user (friends/groups/favorites/mentions)
    303305                'scope'            => $scope,
    304306
     
    387389        if ( !empty( $include ) && ( 'ham_only' == $spam ) )
    388390                $spam = 'all';
    389391
    390         $activities_template = new BP_Activity_Template( $page, $per_page, $max, $include, $sort, $filter, $search_terms, $display_comments, $show_hidden, $exclude, $in, $spam );
     392        $activities_template = new BP_Activity_Template( $page, $per_page, $max, $include, $sort, $filter, $search_terms, $display_comments, $show_hidden, $exclude, $in, $spam, $page_arg );
    391393
    392394        return apply_filters( 'bp_has_activities', $activities_template->has_activities(), $activities_template );
    393395}
     
    896898                } else if ( !empty( $activities_template->current_comment->display_name ) ) {
    897899                        $dn_default = $activities_template->current_comment->display_name;
    898900                }
    899                
     901
    900902                $alt_default = isset( $dn_default ) ? sprintf( __( 'Profile picture of %s', 'buddypress' ), $activities_template->activity->display_name ) : __( 'Profile picture', 'buddypress' );
    901                
     903
    902904                $defaults = array(
    903905                        'alt'     => $alt_default,
    904906                        'class'   => 'avatar',
     
    992994                        case 'groups' :
    993995                                $object  = 'group';
    994996                                $item_id = $activities_template->activity->item_id;
    995                                
     997
    996998                                if ( empty( $alt ) ) {
    997999                                        $group = groups_get_group( $item_id );
    9981000                                        if ( isset( $group->name ) ) {