Skip to:
Content

Ticket #7210: 7210.checked_by_default.patch

File 7210.checked_by_default.patch, 2.8 KB (added by r-a-y, 3 years ago)
  • src/bp-groups/bp-groups-functions.php

     
    21312131 *                                              this will default to true, unless this is set explicitly to false.
    21322132 *     @type string      $description           A short descriptive summary of what the group type is. Currently shown
    21332133 *                                              on a group's "Manage > Settings" page when selecting group types.
     2134 *     @type bool        $create_screen_checked_by_default If $show_in_create_screen is true, whether we should have our group type
     2135 *                                                         checkbox checked by default. Handy if you want to imply that the group
     2136 *                                                         type should be enforced, but decision lies with the group creator.
     2137 *                                                         Default: false.
    21342138 *     @type array       $labels {
    21352139 *         Array of labels to use in various parts of the interface.
    21362140 *
     
    21482152        }
    21492153
    21502154        $r = bp_parse_args( $args, array(
    2151                 'has_directory'         => false,
    2152                 'show_in_create_screen' => false,
    2153                 'show_in_list'          => null,
    2154                 'description'           => '',
    2155                 'labels'                => array(),
     2155                'has_directory'                    => false,
     2156                'show_in_create_screen'            => false,
     2157                'show_in_list'                     => null,
     2158                'description'                      => '',
     2159                'create_screen_checked_by_default' => false,
     2160                'labels'                           => array(),
    21562161        ), 'register_group_type' );
    21572162
    21582163        $group_type = sanitize_key( $group_type );
  • src/bp-templates/bp-legacy/buddypress/groups/create.php

     
    155155
    156156                                                <?php foreach ( $group_types as $type ) : ?>
    157157                                                        <div class="checkbox">
    158                                                                 <label for="<?php printf( 'group-type-%s', $type->name ); ?>"><input type="checkbox" name="group-types[]" id="<?php printf( 'group-type-%s', $type->name ); ?>" value="<?php echo esc_attr( $type->name ); ?>" /> <?php echo esc_html( $type->labels['name'] ); ?>
     158                                                                <label for="<?php printf( 'group-type-%s', $type->name ); ?>"><input type="checkbox" name="group-types[]" id="<?php printf( 'group-type-%s', $type->name ); ?>" value="<?php echo esc_attr( $type->name ); ?>" <?php checked( true, ! empty( $type->create_screen_checked_by_default ) ); ?> /> <?php echo esc_html( $type->labels['name'] ); ?>
    159159                                                                        <?php
    160160                                                                                if ( ! empty( $type->description ) ) {
    161161                                                                                        /* translators: Group type description shown when creating a group. */