| 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 | |