Skip to:
Content

BuddyPress.org

Ticket #4596: 4596.patch

File 4596.patch, 2.4 KB (added by modemlooper, 13 years ago)
  • bp-groups-template.php

     
    548548
    549549                return apply_filters( 'bp_get_group_date_created', bp_core_time_since( strtotime( $group->date_created ) ) );
    550550        }
     551       
     552function bp_group_creator_username() {
     553        echo bp_get_group_creator_username();
     554}
     555        function bp_get_group_creator_username() {
     556                global $groups_template;
     557               
     558                if ( empty( $group ) )
     559                        $group =& $groups_template->group;
     560               
     561                return apply_filters( 'bp_get_group_creator_username', bp_core_get_user_displayname( $group->creator_id ) );
     562        }       
    551563
     564function bp_group_creator_id() {
     565        echo bp_get_group_creator_id();
     566}
     567        function bp_get_group_creator_id() {
     568                global $groups_template;
     569               
     570                if ( empty( $group ) )
     571                        $group =& $groups_template->group;
     572               
     573                return apply_filters( 'bp_get_group_creator_id', $group->creator_id );
     574        }       
     575
     576function bp_group_creator_permalink() {
     577        echo bp_get_group_creator_permalink();
     578}
     579        function bp_get_group_creator_permalink() {
     580                global $groups_template;
     581
     582                if ( empty( $group ) )
     583                        $group =& $groups_template->group;
     584
     585                return apply_filters( 'bp_get_group_creator_permalink', bp_core_get_user_domain( $group->creator_id ) );
     586        }       
     587
     588function bp_is_group_creator() {
     589        global $groups_template;
     590       
     591        if ( empty( $group ) )
     592                $group =& $groups_template->group;
     593               
     594        if( $group->creator_id == bp_loggedin_user_id() )
     595        return true;
     596}
     597
     598function bp_group_creator_avatar( $args = '' ) {
     599        echo bp_get_group_creator_avatar( $args );
     600}
     601        function bp_get_group_creator_avatar( $args = '' ) {
     602                global $bp, $groups_template;
     603               
     604                if ( empty( $group ) )
     605                $group =& $groups_template->group;
     606
     607                $defaults = array(
     608                        'type'   => 'full',
     609                        'width'  => false,
     610                        'height' => false,
     611                        'class'  => 'avatar',
     612                        'id'     => false,
     613                        'alt'    => sprintf( __( 'Group creator avatar of %s', 'buddypress' ),  bp_core_get_user_displayname( $group->creator_id ) )
     614                );
     615
     616                $r = wp_parse_args( $args, $defaults );
     617                extract( $r, EXTR_SKIP );
     618
     619                $avatar = bp_core_fetch_avatar( array( 'item_id' => $group->creator_id, 'type' => $type, 'css_id' => $id, 'class' => $class, 'width' => $width, 'height' => $height, 'alt' => $alt ) );
     620
     621                return apply_filters( 'bp_get_group_creator_avatar', $avatar );
     622        }
     623
     624               
    552625function bp_group_is_admin() {
    553626        return bp_is_item_admin();
    554627}