Skip to:
Content

BuddyPress.org

Ticket #6749: 6749-2.suggestions.patch

File 6749-2.suggestions.patch, 29.5 KB (added by imath, 4 years ago)
  • src/bp-groups/bp-groups-functions.php

    diff --git src/bp-groups/bp-groups-functions.php src/bp-groups/bp-groups-functions.php
    index 3a4062df8..b23780ae4 100644
    function groups_get_group( $group_id ) { 
    7474 *
    7575 * @since 10.0.0
    7676 *
    77  * @param string|int $field (Required) The field to retrieve the group. id | ID | slug.
    78  * @param string|int $value (Required) A value for $field. A group ID or slug.
    79  * @return BP_Groups_Group|false BP_Groups_Group object on success, false on failure.
     77 * @param string     $field (Required) The field to use to retrieve the group.
     78 *                          Possible values are `'id'` or `'slug'`.
     79 * @param string|int $value (Required) A value for the $field. A Group ID or slug.
     80 * @return BP_Groups_Group|false The Group object if found, false otherwise.
    8081 */
    8182function bp_get_group_by( $field, $value ) {
    8283        $group_id = $value;
    function bp_get_group_by( $field, $value ) { 
    9596}
    9697
    9798/**
    98  * Retrieve a group, defaults to the current group in loop at BP_Groups_Template.
     99 * Retrieve a Group.
     100 *
     101 * When used into the context of a Groups loop built by the `BP_Groups_Template` class, it defaults to the
     102 * Group being iterated on.
    99103 *
    100104 * @since 10.0.0
    101105 *
    102  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    103  *                                          Default: current group in loop.
    104  * @return BP_Groups_Group|false BP_Groups_Group object on success, false on failure.
     106 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     107 *                                                Default: false.
     108 * @return BP_Groups_Group|false                  The Group object if found, false otherwise.
    105109 */
    106110function bp_get_group( $group = false ) {
    107111        global $groups_template;
  • src/bp-groups/bp-groups-template.php

    diff --git src/bp-groups/bp-groups-template.php src/bp-groups/bp-groups-template.php
    index 0ca2afbcb..58b0bc539 100644
    function bp_the_group() { 
    560560 * @since 1.0.0
    561561 * @since 10.0.0 Updated to use `bp_get_group` and added the `$user_id` parameter.
    562562 *
    563  * @param int|string|BP_Groups_Group $group   (Optional) Group identifier.
    564  *                                   Default: current group in loop.
    565  * @param int                        $user_id ID of the User.
    566  *                                   Default: current logged in user.
    567  * @return bool
     563 * @param false|int|string|BP_Groups_Group $group   (Optional) The Group ID, the Group Slug or the Group object.
     564 *                                                  Default: false.
     565 * @param int                              $user_id ID of the User.
     566 *                                                  Default: current logged in user ID.
     567 * @return bool                                     True if the Group is accessible to the user. False otherwise.
    568568 */
    569569function bp_group_is_visible( $group = false, $user_id = 0 ) {
    570570        $group = bp_get_group( $group );
    function bp_group_is_visible( $group = false, $user_id = 0 ) { 
    585585 *
    586586 * @since 1.0.0
    587587 *
    588  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    589  *                                   Default: current group in loop.
     588 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     589 *                                                 Default: false.
    590590 */
    591591function bp_group_id( $group = false ) {
    592592        echo bp_get_group_id( $group );
    function bp_group_id( $group = false ) { 
    595595         * Get the ID of the group.
    596596         *
    597597         * @since 1.0.0
    598          * @since 10.0.0 Updated to use `bp_get_group`
     598         * @since 10.0.0 Updated to use `bp_get_group`.
    599599         *
    600          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    601          *                                   Default: current group in loop.
     600         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     601         *                                   Default: false.
    602602         * @return int
    603603         */
    604604        function bp_get_group_id( $group = false ) {
    function bp_group_class( $classes = array() ) { 
    706706 *
    707707 * @since 1.0.0
    708708 *
    709  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    710  *                                   Default: current group in loop.
     709 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     710 *                                                Default: false.
    711711 */
    712712function bp_group_name( $group = false ) {
    713713        echo bp_get_group_name( $group );
    function bp_group_name( $group = false ) { 
    718718         * @since 1.0.0
    719719         * @since 10.0.0 Updated to use `bp_get_group`
    720720         *
    721          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    722          *                                   Default: current group in loop.
     721         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     722         *                                                Default: current group in loop.
    723723         * @return string
    724724         */
    725725        function bp_get_group_name( $group = false ) {
    function bp_group_name( $group = false ) { 
    746746 *
    747747 * @since 1.0.0
    748748 *
    749  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    750  *                                   Default: current group in loop.
     749 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     750 *                                                Default: false.
    751751 */
    752752function bp_group_type( $group = false ) {
    753753        echo bp_get_group_type( $group );
    function bp_group_type( $group = false ) { 
    758758         * @since 1.0.0
    759759         * @since 10.0.0 Updated to use `bp_get_group`
    760760         *
    761          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    762      *                                          Default: current group in loop.
     761         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     762     *                                                Default: false.
    763763         * @return string
    764764         */
    765765        function bp_get_group_type( $group = false ) {
    function bp_group_type( $group = false ) { 
    796796 *
    797797 * @since 1.1.0
    798798 *
    799  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    800  *                                          Default: current group in loop.
     799 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     800 *                                                 Default: false.
    801801 */
    802802function bp_group_status( $group = false ) {
    803803        echo bp_get_group_status( $group );
    function bp_group_status( $group = false ) { 
    808808         * @since 1.1.0
    809809         * @since 10.0.0 Updated to use `bp_get_group`
    810810         *
    811          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    812      *                                          Default: current group in loop.
     811         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     812     *                                                Default: false.
    813813         * @return string
    814814         */
    815815        function bp_get_group_status( $group = false ) {
    function bp_group_status( $group = false ) { 
    840840 * @param array|string $args {
    841841 *      See {@link bp_get_group_avatar()} for description of arguments.
    842842 * }
    843  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    844  *                                          Default: current group in loop.
     843 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     844 *                                                Default: false.
    845845 */
    846846function bp_group_avatar( $args = '', $group = false ) {
    847847        echo bp_get_group_avatar( $args, $group );
    function bp_group_avatar( $args = '', $group = false ) { 
    854854         *
    855855         * @see bp_core_fetch_avatar() For a description of arguments and return values.
    856856         *
    857          * @param array|string $args {
     857         * @param array|string                     $args {
    858858         *     Arguments are listed here with an explanation of their defaults.
    859859         *     For more information about the arguments, see {@link bp_core_fetch_avatar()}.
    860860         *
    function bp_group_avatar( $args = '', $group = false ) { 
    863863         *     @type int|bool     $height  Default: false.
    864864         *     @type string       $class   Default: 'avatar'.
    865865         *     @type bool         $no_grav Default: false.
    866          *     @type bool         $html    Default: false.
     866         *     @type bool         $html    Default: true.
    867867         *     @type string|bool  $id      Passed to `$css_id` parameter. Default: false.
    868868         *     @type string       $alt     Default: 'Group logo of [group name]'.
    869869         * }
    870          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    871      *                                          Default: current group in loop.
    872          * @return string|bool Group avatar string or false if avatar uploads is disabled.
     870         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     871     *                                                Default: false.
     872         * @return string|bool                            HTML output for the Group Avatar. or false if avatar uploads is disabled.
    873873         */
    874874        function bp_get_group_avatar( $args = '', $group = false ) {
    875875                $group = bp_get_group( $group );
    function bp_group_avatar( $args = '', $group = false ) { 
    892892                                'height'  => false,
    893893                                'class'   => 'avatar',
    894894                                'no_grav' => false,
    895                                 'html'    => false,
     895                                'html'    => true,
    896896                                'id'      => false,
    897897                                // translators: %1$s is the name of the group.
    898898                                'alt'     => sprintf( __( 'Group logo of %1$s', 'buddypress' ), $group->name ),
    function bp_group_avatar( $args = '', $group = false ) { 
    943943 *
    944944 * @since 1.0.0
    945945 *
    946  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    947  *                                          Default: current group in loop.
     946 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     947 *                                                Default: false.
    948948 */
    949949function bp_group_avatar_thumb( $group = false ) {
    950950        echo bp_get_group_avatar_thumb( $group );
    function bp_group_avatar_thumb( $group = false ) { 
    954954         *
    955955         * @since 1.0.0
    956956         *
    957          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    958          *                                          Default: current group in loop.
    959          * @return string
     957         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     958         *                                                Default: false.
     959         * @return string                                 HTML output for the Group Avatar.
    960960         */
    961961        function bp_get_group_avatar_thumb( $group = false ) {
    962962                return bp_get_group_avatar(
    function bp_group_avatar_thumb( $group = false ) { 
    973973 *
    974974 * @since 1.0.0
    975975 *
    976  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    977  *                                          Default: current group in loop.
     976 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     977 *                                                Default: false.
    978978 */
    979979function bp_group_avatar_mini( $group = false ) {
    980980        echo bp_get_group_avatar_mini( $group );
    function bp_group_avatar_mini( $group = false ) { 
    984984         *
    985985         * @since 1.0.0
    986986         *
    987          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    988          *                                          Default: current group in loop.
    989          * @return string
     987         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     988         *                                                Default: false.
     989         * @return string                                 HTML output for the Group Avatar.
    990990         */
    991991        function bp_get_group_avatar_mini( $group = false ) {
    992992                return bp_get_group_avatar(
    function bp_group_avatar_mini( $group = false ) { 
    10051005 *
    10061006 * @since 10.0.0
    10071007 *
    1008  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1009  *                                   Default: current group in loop.
    1010  * @param string                     $type  Optional. The type of the avatar ('full' or 'thumb').
    1011  *                                   Default 'full'.
     1008 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1009 *                                                Default: false.
     1010 * @param string                           $type  Optional. The type of the avatar ('full' or 'thumb').
     1011 *                                                Default 'full'.
    10121012 */
    10131013function bp_group_avatar_url( $group = false, $type = 'full' ) {
    10141014        echo bp_get_group_avatar_url( $group, $type );
    function bp_group_avatar_url( $group = false, $type = 'full' ) { 
    10191019         * @since 5.0.0
    10201020         * @since 10.0.0 Updated to use `bp_get_group_avatar`
    10211021         *
    1022          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1023          *                                   Default: current group in loop.
    1024          * @param string                     $type  Optional. The type of the avatar ('full' or 'thumb').
    1025          *                                   Default 'full'.
     1022         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1023         *                                                Default: false.
     1024         * @param string                                  $type  Optional. The type of the avatar ('full' or 'thumb').
     1025         *                                                Default 'full'.
    10261026         * @return string
    10271027         */
    10281028        function bp_get_group_avatar_url( $group = false, $type = 'full' ) {
    function bp_group_use_cover_image_header() { 
    10481048 * @since 5.0.0
    10491049 * @since 10.0.0 Updated to use `bp_get_group`
    10501050 *
    1051  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1052  *                                          Default: current group in loop.
    1053  * @return string The cover image URL or empty string if not found.
     1051 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1052 *                                                Default: false.
     1053 * @return string                                 The cover image URL or empty string if not found.
    10541054 */
    10551055function bp_get_group_cover_url( $group = false ) {
    10561056        $group = bp_get_group( $group );
    function bp_get_group_cover_url( $group = false ) { 
    10801080 * @since 1.0.0
    10811081 * @since 2.7.0 Added `$args` as a parameter.
    10821082 *
    1083  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1084  *                                          Default: current group in loop.
    1085  * @param array|string               $args  Optional. {@see bp_get_group_last_active()}.
     1083 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1084 *                                                Default: false.
     1085 * @param array|string                     $args  Optional. {@see bp_get_group_last_active()}.
    10861086 */
    10871087function bp_group_last_active( $group = false, $args = array() ) {
    10881088        echo bp_get_group_last_active( $group, $args );
    function bp_group_last_active( $group = false, $args = array() ) { 
    10941094         * @since 2.7.0  Added `$args` as a parameter.
    10951095         * @since 10.0.0 Updated to use `bp_get_group`
    10961096         *
    1097          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1098      *                                          Default: current group in loop.
     1097         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1098     *                                                Default: false.
    10991099         * @param array|string $args {
    11001100         *     Array of optional parameters.
    11011101         *
    function bp_group_last_active( $group = false, $args = array() ) { 
    11481148 *
    11491149 * @since 1.0.0
    11501150 *
    1151  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1152  *                                   Default: current group in loop.
     1151 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1152 *                                                Default: false.
    11531153 */
    11541154function bp_group_permalink( $group = false ) {
    11551155        echo bp_get_group_permalink( $group );
    function bp_group_permalink( $group = false ) { 
    11601160         * @since 1.0.0
    11611161         * @since 10.0.0 Updated to use `bp_get_group`
    11621162         *
    1163          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1164      *                                   Default: current group in loop.
     1163         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1164     *                                                Default: false.
    11651165         * @return string
    11661166         */
    11671167        function bp_get_group_permalink( $group = false ) {
    function bp_group_permalink( $group = false ) { 
    11881188 *
    11891189 * @since 2.9.0
    11901190 *
    1191  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1192  *                                   Default: current group in loop.
     1191 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1192 *                                                Default: false.
    11931193 */
    11941194function bp_group_link( $group = false ) {
    11951195        echo bp_get_group_link( $group );
    function bp_group_link( $group = false ) { 
    12001200         * @since 2.9.0
    12011201         * @since 10.0.0 Updated to use `bp_get_group`
    12021202         *
    1203          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1204      *                                   Default: current group in loop.
     1203         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1204     *                                                Default: false.
    12051205         * @return string
    12061206         */
    12071207        function bp_get_group_link( $group = false ) {
    function bp_group_link( $group = false ) { 
    12341234 *
    12351235 * @since 1.0.0
    12361236 *
    1237  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1238  *                                   Default: current group in loop.
     1237 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1238 *                                                Default: false.
    12391239 */
    12401240function bp_group_admin_permalink( $group = false ) {
    12411241        echo bp_get_group_admin_permalink( $group );
    function bp_group_admin_permalink( $group = false ) { 
    12461246         * @since 1.0.0
    12471247         * @since 10.0.0 Updated to use `bp_get_group`
    12481248         *
    1249          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1250      *                                   Default: current group in loop.
     1249         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1250     *                                                Default: false.
    12511251         * @return string
    12521252         */
    12531253        function bp_get_group_admin_permalink( $group = false ) {
    function bp_group_admin_permalink( $group = false ) { 
    12741274 *
    12751275 * @since 1.0.0
    12761276 *
    1277  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1278  *                                   Default: current group in loop.
     1277 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1278 *                                                Default: false.
    12791279 */
    12801280function bp_group_slug( $group = false ) {
    12811281        echo bp_get_group_slug( $group );
    function bp_group_slug( $group = false ) { 
    12861286         * @since 1.0.0
    12871287         * @since 10.0.0 Updated to use `bp_get_group`
    12881288         *
    1289          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1290      *                                   Default: current group in loop.
     1289         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1290     *                                                Default: false.
    12911291         * @return string
    12921292         */
    12931293        function bp_get_group_slug( $group = false ) {
    function bp_group_slug( $group = false ) { 
    13141314 *
    13151315 * @since 1.0.0
    13161316 *
    1317  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1318  *                                   Default: current group in loop.
     1317 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1318 *                                                Default: false.
    13191319 */
    13201320function bp_group_description( $group = false ) {
    13211321        echo bp_get_group_description( $group );
    function bp_group_description( $group = false ) { 
    13261326         * @since 1.0.0
    13271327         * @since 10.0.0 Updated to use `bp_get_group`
    13281328         *
    1329          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1330      *                                   Default: current group in loop.
     1329         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1330     *                                                Default: false.
    13311331         * @return string
    13321332         */
    13331333        function bp_get_group_description( $group = false ) {
    function bp_group_description( $group = false ) { 
    13541354 *
    13551355 * @since 1.0.0
    13561356 *
    1357  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1358  *                                          Default: current group in loop.
     1357 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1358 *                                                Default: false.
    13591359 */
    13601360function bp_group_description_editable( $group = false ) {
    13611361        echo bp_get_group_description_editable( $group );
    function bp_group_description_editable( $group = false ) { 
    13701370         * @since 1.0.0
    13711371         * @since 10.0.0 Updated to use `bp_get_group`
    13721372         *
    1373          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1374      *                                   Default: current group in loop.
     1373         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1374     *                                                Default: false.
    13751375         * @return string
    13761376         */
    13771377        function bp_get_group_description_editable( $group = false ) {
    function bp_group_description_editable( $group = false ) { 
    14011401 *
    14021402 * @since 1.0.0
    14031403 *
    1404  * @param int|string|BP_Groups_Group $group  (Optional) Group identifier.
    1405  *                                           Default: current group in loop.
    1406  * @param int                        $length Optional. Length of returned string, including ellipsis.
    1407  *                                           Default: 225.
     1404 * @param false|int|string|BP_Groups_Group $group  (Optional) The Group ID, the Group Slug or the Group object.
     1405 *                                                 Default:false.
     1406 * @param int                              $length (Optional) Length of returned string, including ellipsis.
     1407 *                                                 Default: 225.
    14081408 */
    14091409function bp_group_description_excerpt( $group = false, $length = 225 ) {
    14101410        echo bp_get_group_description_excerpt( $group, $length );
    function bp_group_description_excerpt( $group = false, $length = 225 ) { 
    14151415         * @since 1.0.0
    14161416         * @since 10.0.0 Updated to use `bp_get_group`
    14171417         *
    1418          * @param int|string|BP_Groups_Group $group  (Optional) Group identifier.
    1419      *                                   Default: current group in loop.
    1420          * @param int                        $length Optional. Length of returned string, including ellipsis.
    1421          *                                   Default: 225.
     1418         * @param false|int|string|BP_Groups_Group $group  (Optional) The Group ID, the Group Slug or the Group object.
     1419     *                                                 Default: false.
     1420         * @param int                              $length (Optional) Length of returned string, including ellipsis.
     1421         *                                                 Default: 225.
    14221422         * @return string
    14231423         */
    14241424        function bp_get_group_description_excerpt( $group = false, $length = 225 ) {
    function bp_group_description_excerpt( $group = false, $length = 225 ) { 
    14451445 * @since 1.0.0
    14461446 * @since 2.7.0 Added `$args` as a parameter.
    14471447 *
    1448  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1449  *                                          Default: current group in loop.
    1450  * @param array|string               $args  {@see bp_get_group_date_created()}.
     1448 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1449 *                                                Default: false.
     1450 * @param array|string                     $args  {@see bp_get_group_date_created()}.
    14511451 */
    14521452function bp_group_date_created( $group = false, $args = array() ) {
    14531453        echo bp_get_group_date_created( $group, $args );
    function bp_group_date_created( $group = false, $args = array() ) { 
    14591459         * @since 2.7.0  Added `$args` as a parameter.
    14601460         * @since 10.0.0 Updated to use `bp_get_group`
    14611461         *
    1462          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1463      *                                   Default: current group in loop.
    1464          * @param array|string               $args {
     1462         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1463     *                                                Default: false.
     1464         * @param array|string                     $args {
    14651465         *     Array of optional parameters.
    14661466         *
    14671467         *     @type bool $relative Optional. If true, returns relative created date. eg. active 5 months ago.
    function bp_group_date_created( $group = false, $args = array() ) { 
    15051505 *
    15061506 * @since 1.7.0
    15071507 *
    1508  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1509  *                                          Default: current group in loop.
     1508 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1509 *                                                Default: false.
    15101510 */
    15111511function bp_group_creator_username( $group = false ) {
    15121512        echo bp_get_group_creator_username( $group );
    function bp_group_creator_username( $group = false ) { 
    15171517         * @since 1.7.0
    15181518         * @since 10.0.0 Updated to use `bp_get_group`
    15191519         *
    1520          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1521      *                                   Default: current group in loop.
     1520         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1521     *                                                Default: false.
    15221522         * @return string
    15231523         */
    15241524        function bp_get_group_creator_username( $group = false ) {
    function bp_group_creator_username( $group = false ) { 
    15451545 *
    15461546 * @since 1.7.0
    15471547 *
    1548  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1549  *                                          Default: current group in loop.
     1548 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1549 *                                                Default: false.
    15501550 */
    15511551function bp_group_creator_id( $group = false ) {
    15521552        echo bp_get_group_creator_id( $group );
    function bp_group_creator_id( $group = false ) { 
    15571557         * @since 1.7.0
    15581558         * @since 10.0.0 Updated to use `bp_get_group`
    15591559         *
    1560          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1561      *                                   Default: current group in loop.
     1560         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1561     *                                                Default: false.
    15621562         * @return int
    15631563         */
    15641564        function bp_get_group_creator_id( $group = false ) {
    function bp_group_creator_id( $group = false ) { 
    15851585 *
    15861586 * @since 1.7.0
    15871587 *
    1588  * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1589  *                                          Default: current group in loop.
     1588 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1589 *                                                Default: false.
    15901590 */
    15911591function bp_group_creator_permalink( $group = false ) {
    15921592        echo bp_get_group_creator_permalink( $group );
    function bp_group_creator_permalink( $group = false ) { 
    15971597         * @since 1.7.0
    15981598         * @since 10.0.0 Updated to use `bp_get_group`
    15991599         *
    1600          * @param int|string|BP_Groups_Group $group (Optional) Group identifier.
    1601      *                                   Default: current group in loop.
     1600         * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
     1601     *                                                Default: false.
    16021602         * @return string
    16031603         */
    16041604        function bp_get_group_creator_permalink( $group = false ) {
    function bp_group_creator_permalink( $group = false ) { 
    16261626 * @since 1.7.0
    16271627 * @since 10.0.0 Updated to use `bp_get_group`
    16281628 *
    1629  * @param int|string|BP_Groups_Group $group   (Optional) Group identifier.
    1630  *                                            Default: current group in loop.
    1631  * @param int                        $user_id ID of the user.
    1632  *                                            Default: current logged in user.
     1629 * @param false|int|string|BP_Groups_Group $group   (Optional) The Group ID, the Group Slug or the Group object.
     1630 *                                                  Default: false.
     1631 * @param int                              $user_id ID of the user.
     1632 *                                                  Default: current logged in user.
    16331633 * @return bool
    16341634 */
    16351635function bp_is_group_creator( $group = false, $user_id = 0 ) {