| | 564 | function 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 | |
| | 576 | function 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 | |
| | 588 | function 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 | |
| | 598 | function 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 | |