Skip to:
Content

BuddyPress.org

Changeset 12290


Ignore:
Timestamp:
11/15/2018 08:49:09 PM (7 years ago)
Author:
boonebgorges
Message:

Nouveau: Fix back compat for plugins adding markup at 'groups_custom_group_fields_editable'.

Props r-a-y, imath.
Fixes #7837.

Location:
trunk/src/bp-templates/bp-nouveau
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-templates/bp-nouveau/buddypress/groups/single/admin/edit-details.php

    r12156 r12290  
    55 * @since 3.0.0
    66 * @version 3.1.0
     7 * @version 4.0.0 Removed 'Notify group members' checkbox in favor of hooked callback.
    78 */
    89?>
     
    2728<label for="group-desc"><?php esc_html_e( 'Group Description (required)', 'buddypress' ); ?></label>
    2829<textarea name="group-desc" id="group-desc" aria-required="true"><?php bp_is_group_create() ? bp_new_group_description() : bp_group_description_editable(); ?></textarea>
    29 
    30 <?php if ( ! bp_is_group_create() ) : ?>
    31     <p class="bp-controls-wrap">
    32         <label for="group-notify-members" class="bp-label-text">
    33             <input type="checkbox" name="group-notify-members" id="group-notify-members" value="1" /> <?php esc_html_e( 'Notify group members of these changes via email', 'buddypress' ); ?>
    34         </label>
    35     </p>
    36 <?php endif; ?>
  • trunk/src/bp-templates/bp-nouveau/includes/groups/template-tags.php

    r12280 r12290  
    335335
    336336        if ( ! empty( $core_screen['hook'] ) ) {
     337
     338            // Group's "Manage > Details" page.
     339            if ( 'group_details_admin' === $core_screen['hook'] ) {
     340                /**
     341                 * Fires after the group description admin details.
     342                 *
     343                 * @since 1.0.0
     344                 */
     345                do_action( 'groups_custom_group_fields_editable' );
     346            }
     347
    337348            /**
    338349             * Fires before the display of group delete admin.
     
    13891400    }
    13901401}
     1402
     1403/**
     1404 * Adds the "Notify group members of these changes" checkbox to the Manage > Details panel.
     1405 *
     1406 * See #7837 for background on why this technique is required.
     1407 *
     1408 * @since 4.0.0
     1409 */
     1410function bp_nouveau_add_notify_group_members_checkbox() {
     1411    printf( '<p class="bp-controls-wrap">
     1412        <label for="group-notify-members" class="bp-label-text">
     1413            <input type="checkbox" name="group-notify-members" id="group-notify-members" value="1" /> %s
     1414        </label>
     1415    </p>', esc_html__( 'Notify group members of these changes via email', 'buddypress' ) );
     1416}
     1417add_action( 'groups_custom_group_fields_editable', 'bp_nouveau_add_notify_group_members_checkbox', 20 );
Note: See TracChangeset for help on using the changeset viewer.