Skip to:
Content

BuddyPress.org

Changeset 13886


Ignore:
Timestamp:
06/01/2024 07:41:30 PM (3 months ago)
Author:
espellcaste
Message:

WPCS: Part II: miscellaneous fixes for some of the files of the core component.

Follow-up to 13883.

See #9164 and #7228

Location:
trunk/src/bp-core
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-core/admin/bp-core-admin-optouts.php

    r13818 r13886  
    2020 * @since 8.0.0
    2121 *
    22  * @global $bp_optouts_list_table
     22 * @global $bp_optouts_list_table BP_Optouts_List_Table List table instance for nonmember opt-outs admin page.
    2323 */
    2424function bp_core_optouts_admin_load() {
     
    2626
    2727    // Build redirection URL.
    28     $redirect_to = remove_query_arg( array( 'action', 'error', 'updated', 'activated', 'notactivated', 'deleted', 'notdeleted', 'resent', 'notresent', 'do_delete', 'do_resend', 'do_activate', '_wpnonce', 'signup_ids' ), $_SERVER['REQUEST_URI'] );
    29     $doaction    = bp_admin_list_table_current_bulk_action();
     28    $redirect_to = remove_query_arg(
     29        array(
     30            'action',
     31            'error',
     32            'updated',
     33            'activated',
     34            'notactivated',
     35            'deleted',
     36            'notdeleted',
     37            'resent',
     38            'notresent',
     39            'do_delete',
     40            'do_resend',
     41            'do_activate',
     42            '_wpnonce',
     43            'signup_ids',
     44        ),
     45        $_SERVER['REQUEST_URI']
     46    );
     47
     48    $doaction = bp_admin_list_table_current_bulk_action();
    3049
    3150    /**
     
    4665     * @param array $value Array of allowed actions to use.
    4766     */
    48     $allowed_actions = apply_filters( 'bp_optouts_admin_allowed_actions', array( 'do_delete',  'do_resend' ) );
    49 
    50     if ( ! in_array( $doaction, $allowed_actions ) || ( -1 == $doaction ) ) {
    51 
    52         require_once( ABSPATH . 'wp-admin/includes/class-wp-users-list-table.php' );
     67    $allowed_actions = apply_filters( 'bp_optouts_admin_allowed_actions', array( 'do_delete', 'do_resend' ) );
     68
     69    if ( ! in_array( $doaction, $allowed_actions, true ) || ( -1 === $doaction ) ) {
     70
     71        require_once ABSPATH . 'wp-admin/includes/class-wp-users-list-table.php';
    5372        $bp_optouts_list_table = new BP_Optouts_List_Table();
    5473
     
    101120
    102121    } else {
    103         if ( empty( $_REQUEST['optout_ids' ] ) ) {
     122        if ( empty( $_REQUEST['optout_ids'] ) ) {
    104123            return;
    105124        }
    106         $optout_ids = wp_parse_id_list( $_REQUEST['optout_ids' ] );
     125        $optout_ids = wp_parse_id_list( $_REQUEST['optout_ids'] );
    107126
    108127        // Handle optout deletion.
    109         if ( 'do_delete' == $doaction ) {
     128        if ( 'do_delete' === $doaction ) {
    110129
    111130            // Nonce check.
     
    115134            foreach ( $optout_ids as $optout_id ) {
    116135                if ( bp_delete_optout_by_id( $optout_id ) ) {
    117                     $success++;
     136                    ++$success;
    118137                }
    119138            }
     
    134153            bp_core_redirect( $redirect_to );
    135154
    136         // Plugins can update other stuff from here.
     155            // Plugins can update other stuff from here.
    137156        } else {
    138157
     
    153172    }
    154173}
    155 add_action( "load-tools_page_bp-optouts", 'bp_core_optouts_admin_load' );
     174add_action( 'load-tools_page_bp-optouts', 'bp_core_optouts_admin_load' );
    156175
    157176/**
     
    171190        $notice = array(
    172191            'class'   => 'updated',
    173             'message' => ''
     192            'message' => '',
    174193        );
    175194
     
    177196            $deleted            = absint( $_REQUEST['deleted'] );
    178197            $notice['message'] .= sprintf(
     198                /* translators: %s: number of deleted optouts */
    179199                _nx(
    180                     /* translators: %s: number of deleted optouts */
    181                     '%s opt-out successfully deleted!', '%s opt-outs successfully deleted!',
     200                    '%s opt-out successfully deleted!',
     201                    '%s opt-outs successfully deleted!',
    182202                    $deleted,
    183203                    'nonmembers opt-out deleted',
     
    191211            $notdeleted         = absint( $_REQUEST['notdeleted'] );
    192212            $notice['message'] .= sprintf(
     213                /* translators: %s: number of optouts that failed to be deleted */
    193214                _nx(
    194                     /* translators: %s: number of optouts that failed to be deleted */
    195                     '%s opt-out was not deleted.', '%s opt-outs were not deleted.',
     215                    '%s opt-out was not deleted.',
     216                    '%s opt-outs were not deleted.',
    196217                    $notdeleted,
    197218                    'nonmembers opt-out not deleted',
     
    241262            <div id="message" class="<?php echo esc_attr( $notice['class'] ); ?> notice is-dismissible">
    242263
    243         <?php else: ?>
     264        <?php else : ?>
    244265
    245266            <div class="<?php echo esc_attr( $notice['class'] ); ?> notice is-dismissible">
     
    250271        </div>
    251272
    252     <?php endif;
     273        <?php
     274    endif;
    253275
    254276    // Show the proper screen.
    255277    switch ( $doaction ) {
    256         case 'delete' :
     278        case 'delete':
    257279            bp_core_optouts_admin_manage( $doaction );
    258280            break;
     
    270292 *
    271293 * @global $plugin_page
    272  * @global $bp_optouts_list_table
     294 * @global $bp_optouts_list_table BP_Optouts_List_Table List table instance for nonmember opt-outs admin page.
    273295 */
    274296function bp_core_optouts_admin_index() {
     
    312334            'action2',
    313335            '_wpnonce',
    314             'optout_ids'
     336            'optout_ids',
    315337        ),
    316338        $_SERVER['REQUEST_URI']
     
    341363        <?php $bp_optouts_list_table->views(); ?>
    342364
    343         <form id="bp-optouts-search-form" action="<?php echo esc_url( $search_form_url ) ;?>">
     365        <form id="bp-optouts-search-form" action="<?php echo esc_url( $search_form_url ); ?>">
    344366            <input type="hidden" name="page" value="<?php echo esc_attr( $plugin_page ); ?>" />
    345367            <?php $bp_optouts_list_table->search_box( esc_html__( 'Search for a specific email address', 'buddypress' ), 'bp-optouts' ); ?>
    346368        </form>
    347369
    348         <form id="bp-optouts-form" action="<?php echo esc_url( $form_url );?>" method="post">
     370        <form id="bp-optouts-form" action="<?php echo esc_url( $form_url ); ?>" method="post">
    349371            <?php $bp_optouts_list_table->display(); ?>
    350372        </form>
    351373    </div>
    352 <?php
     374    <?php
    353375}
    354376
     
    381403
    382404    // Query for matching optouts, and filter out bad IDs.
    383     $args = array(
    384         'id'     => $ids,
     405    $args       = array(
     406        'id' => $ids,
    385407    );
    386408    $optouts    = bp_get_optouts( $args );
     
    389411    // Check optout IDs and set up strings.
    390412    switch ( $action ) {
    391         case 'delete' :
     413        case 'delete':
    392414            if ( 0 === count( $optouts ) ) {
    393415                $helper_text = __( 'No opt-out requests were found.', 'buddypress' );
     
    404426    $action_args = array(
    405427        'action'     => 'do_' . $action,
    406         'optout_ids' => implode( ',', $optout_ids )
     428        'optout_ids' => implode( ',', $optout_ids ),
    407429    );
    408430
     
    430452
    431453        <ol class="bp-optouts-list">
    432         <?php foreach ( $optouts as $optout ) : ?>
     454        <?php foreach ( $optouts as $optout ) : ?>
    433455
    434456            <li>
    435                 <strong><?php echo esc_html( $optout->email_address ) ?></strong>
     457                <strong><?php echo esc_html( $optout->email_address ); ?></strong>
    436458                <p class="description">
    437459                    <?php
    438460                    $last_modified = mysql2date( 'Y/m/d g:i:s a', $optout->date_modified );
    439461                    /* translators: %s: modification date */
    440                     printf( esc_html__( 'Date modified: %s', 'buddypress'), esc_html( $last_modified ) );
     462                    printf( esc_html__( 'Date modified: %s', 'buddypress' ), esc_html( $last_modified ) );
    441463                    ?>
    442464                </p>
     
    448470        <?php if ( 'delete' === $action && count( $optouts ) ) : ?>
    449471
    450             <p><strong><?php esc_html_e( 'This action cannot be undone.', 'buddypress' ) ?></strong></p>
    451 
    452         <?php endif ; ?>
     472            <p><strong><?php esc_html_e( 'This action cannot be undone.', 'buddypress' ); ?></strong></p>
     473
     474        <?php endif; ?>
    453475
    454476        <?php if ( count( $optouts ) ) : ?>
     
    458480        <?php endif; ?>
    459481
    460         <a class="button" href="<?php echo esc_url( $cancel_url ); ?>"><?php esc_html_e( 'Cancel', 'buddypress' ) ?></a>
     482        <a class="button" href="<?php echo esc_url( $cancel_url ); ?>"><?php esc_html_e( 'Cancel', 'buddypress' ); ?></a>
    461483    </div>
    462484
  • trunk/src/bp-core/admin/bp-core-admin-rewrites.php

    r13877 r13886  
    4545        }
    4646
    47         $directory_pages     = (array) bp_core_get_directory_pages();
     47        $dir_pages_object    = bp_core_get_directory_pages();
     48        $directory_pages     = (array) $dir_pages_object;
    4849        $current_page_slugs  = wp_list_pluck( $directory_pages, 'slug', 'id' );
    4950        $current_page_titles = wp_list_pluck( $directory_pages, 'title', 'id' );
     
    8081
    8182            if ( isset( $posted_data['_bp_component_slugs'] ) && is_array( $posted_data['_bp_component_slugs'] ) ) {
    82                 $postarr['meta_input']['_bp_component_slugs'] = array_map( 'sanitize_title', $posted_data['_bp_component_slugs'] );
     83                $postarr['meta_input']['_bp_component_slugs'] = array_map( 'sanitize_title', (array) $posted_data['_bp_component_slugs'] );
    8384            }
    8485
     
    8788                $current_group_create_custom_slug = '';
    8889
    89                 if ( isset( $directory_pages->groups->custom_slugs['bp_group_create'] ) ) {
    90                     $current_group_create_custom_slug = $directory_pages->groups->custom_slugs['bp_group_create'];
     90                if ( isset( $dir_pages_object->groups->custom_slugs['bp_group_create'] ) ) {
     91                    $current_group_create_custom_slug = $dir_pages_object->groups->custom_slugs['bp_group_create'];
    9192                }
    9293
     
    261262                                                                    'slug'       => 'group',
    262263                                                                    'rewrite_id' => $edit_subnav['rewrite_id'] . '_group',
    263                                                                 )
     264                                                                ),
    264265                                                            )
    265266                                                        );
     
    268269
    269270                                                $members_sub_navigation[ $navs['main_nav']['slug'] ] = array(
    270                                                     'name'    => $navs['main_nav']['name'],
     271                                                    'name' => $navs['main_nav']['name'],
    271272                                                    'sub_nav' => $navs['sub_nav'],
    272273                                                );
    273274                                            }
    274                                         ?>
     275                                            ?>
    275276                                        <tr>
    276277                                            <th scope="row">
     
    286287                                            </th>
    287288                                            <td>
    288                                                 <input type="text" class="code" name="<?php printf( 'components[%1$d][_bp_component_slugs][%2$s]', absint( $directory_data->id ), esc_attr( $navs['main_nav']['rewrite_id'] ) ); ?>" id="<?php echo esc_attr( sprintf( '%s-slug', sanitize_key( $navs['main_nav']['rewrite_id'] ) ) ); ?>" value="<?php echo esc_attr( bp_rewrites_get_slug( $component_id, $navs['main_nav']['rewrite_id'],  $navs['main_nav']['slug'] ) ); ?>">
     289                                                <input type="text" class="code" name="<?php printf( 'components[%1$d][_bp_component_slugs][%2$s]', absint( $directory_data->id ), esc_attr( $navs['main_nav']['rewrite_id'] ) ); ?>" id="<?php echo esc_attr( sprintf( '%s-slug', sanitize_key( $navs['main_nav']['rewrite_id'] ) ) ); ?>" value="<?php echo esc_attr( bp_rewrites_get_slug( $component_id, $navs['main_nav']['rewrite_id'], $navs['main_nav']['slug'] ) ); ?>">
    289290                                            </td>
    290291                                        </tr>
  • trunk/src/bp-core/admin/bp-core-admin-schema.php

    r13497 r13886  
    2222 */
    2323function bp_core_install( $active_components = false ) {
    24 
    2524    bp_pre_schema_upgrade();
    2625
     
    4544
    4645    // Notifications.
    47     if ( !empty( $active_components['notifications'] ) ) {
     46    if ( ! empty( $active_components['notifications'] ) ) {
    4847        bp_core_install_notifications();
    4948    }
    5049
    5150    // Friend Connections.
    52     if ( !empty( $active_components['friends'] ) ) {
     51    if ( ! empty( $active_components['friends'] ) ) {
    5352        bp_core_install_friends();
    5453    }
    5554
    5655    // Extensible Groups.
    57     if ( !empty( $active_components['groups'] ) ) {
     56    if ( ! empty( $active_components['groups'] ) ) {
    5857        bp_core_install_groups();
    5958    }
    6059
    6160    // Private Messaging.
    62     if ( !empty( $active_components['messages'] ) ) {
     61    if ( ! empty( $active_components['messages'] ) ) {
    6362        bp_core_install_private_messaging();
    6463    }
    6564
    6665    // Extended Profiles.
    67     if ( !empty( $active_components['xprofile'] ) ) {
     66    if ( ! empty( $active_components['xprofile'] ) ) {
    6867        bp_core_install_extended_profiles();
    6968    }
    7069
    7170    // Blog tracking.
    72     if ( !empty( $active_components['blogs'] ) ) {
     71    if ( ! empty( $active_components['blogs'] ) ) {
    7372        bp_core_install_blog_tracking();
    7473    }
     
    7978 *
    8079 * @since 1.0.0
    81  *
    8280 */
    8381function bp_core_install_notifications() {
     
    120118 *
    121119 * @since 1.0.0
    122  *
    123120 */
    124121function bp_core_install_activity_streams() {
     
    170167 *
    171168 * @since 1.0.0
    172  *
    173169 */
    174170function bp_core_install_friends() {
     
    195191 *
    196192 * @since 1.0.0
    197  *
    198193 */
    199194function bp_core_install_groups() {
     
    254249 *
    255250 * @since 1.0.0
    256  *
    257251 */
    258252function bp_core_install_private_messaging() {
     
    312306 * @since 1.0.0
    313307 *
     308 * @global wpdb $wpdb WordPress database object.
    314309 */
    315310function bp_core_install_extended_profiles() {
     
    404399 *
    405400 * @since 1.0.0
    406  *
    407401 */
    408402function bp_core_install_blog_tracking() {
     
    444438
    445439    // Signups is not there and we need it so let's create it.
    446     require_once( buddypress()->plugin_dir . '/bp-core/admin/bp-core-admin-schema.php' );
    447     require_once( ABSPATH                  . 'wp-admin/includes/upgrade.php'     );
     440    require_once buddypress()->plugin_dir . '/bp-core/admin/bp-core-admin-schema.php';
     441    require_once ABSPATH . 'wp-admin/includes/upgrade.php';
    448442
    449443    // Never use bp_core_get_table_prefix() for any global users tables.
     
    459453    // Filter out all the queries except wp_signups.
    460454    foreach ( $create_queries as $key => $query ) {
    461         if ( preg_match( "|CREATE TABLE ([^ ]*)|", $query, $matches ) ) {
     455        if ( preg_match( '|CREATE TABLE ([^ ]*)|', $query, $matches ) ) {
    462456            if ( trim( $matches[1], '`' ) !== $wpdb->signups ) {
    463457                unset( $create_queries[ $key ] );
     
    540534        foreach ( $tt_ids as $tt_id ) {
    541535            $term = get_term_by( 'term_taxonomy_id', (int) $tt_id, bp_get_email_tax_type() );
    542             wp_update_term( (int) $term->term_id, bp_get_email_tax_type(), array(
    543                 'description' => $descriptions[ $id ],
    544             ) );
     536            wp_update_term(
     537                (int) $term->term_id,
     538                bp_get_email_tax_type(),
     539                array(
     540                    'description' => $descriptions[ $id ],
     541                )
     542            );
    545543        }
    546544    }
     
    569567    $charset_collate = $GLOBALS['wpdb']->get_charset_collate();
    570568    $bp_prefix       = bp_core_get_table_prefix();
    571     $sql[] = "CREATE TABLE {$bp_prefix}bp_invitations (
     569    $sql[]           = "CREATE TABLE {$bp_prefix}bp_invitations (
    572570        id bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    573571        user_id bigint(20) NOT NULL,
     
    616614    $optouts_class   = new BP_Optout();
    617615    $table_name      = $optouts_class->get_table_name();
    618     $sql = "CREATE TABLE {$table_name} (
     616    $sql             = "CREATE TABLE {$table_name} (
    619617        id bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    620618        email_address_hash varchar(255) NOT NULL,
  • trunk/src/bp-core/admin/bp-core-admin-settings.php

    r13878 r13886  
    1414 * Main settings section description for the settings page.
    1515 *
    16  * @since 1.6.0
    17  */
    18 function bp_admin_setting_callback_main_section() { }
     16 * @internal This function is used as a callback for the 'bp_main_section' settings section.
     17 *
     18 * @since 1.6.0
     19 */
     20function bp_admin_setting_callback_main_section() {}
    1921
    2022/**
     
    2224 *
    2325 * @since 1.6.0
    24  *
    2526 */
    2627function bp_admin_setting_callback_admin_bar() {
    27 ?>
    28 
    29     <input id="hide-loggedout-adminbar" name="hide-loggedout-adminbar" type="checkbox" value="1" <?php checked( !bp_hide_loggedout_adminbar( false ) ); ?> />
     28    ?>
     29
     30    <input id="hide-loggedout-adminbar" name="hide-loggedout-adminbar" type="checkbox" value="1" <?php checked( ! bp_hide_loggedout_adminbar( false ) ); ?> />
    3031    <label for="hide-loggedout-adminbar"><?php esc_html_e( 'Show the Toolbar for logged out users', 'buddypress' ); ?></label>
    3132
    32 <?php
     33    <?php
    3334}
    3435
     
    4041function bp_admin_setting_callback_community_visibility() {
    4142    $visibility = bp_get_community_visibility( 'all' );
    42 ?>
     43    ?>
    4344    <select name="_bp_community_visibility[global]" id="_bp_community_visibility-global" aria-describedby="_bp_community_visibility_description" autocomplete="off">
    4445        <option value="anyone" <?php echo selected( $visibility['global'], 'anyone' ); ?>><?php esc_html_e( 'Anyone', 'buddypress' ); ?></option>
     
    4748
    4849    <p id="_bp_community_visibility_description" class="description"><?php esc_html_e( 'Choose "Anyone" to allow any visitor access to your community area. Choose "Members Only" to restrict access to your community area to logged-in members only.', 'buddypress' ); ?></p>
    49 <?php
     50    <?php
    5051}
    5152
     
    5657 *
    5758 * @param mixed $saved_value The value passed to the save function.
     59 * @return array
    5860 */
    5961function bp_admin_sanitize_callback_community_visibility( $saved_value ) {
     
    9193 */
    9294function bp_admin_setting_callback_theme_package_id() {
    93     $options = '';
     95    $options    = '';
     96    $package_id = bp_get_theme_package_id();
    9497
    9598    /*
     
    104107            '<option value="%1$s" %2$s>%3$s</option>',
    105108            esc_attr( $id ),
    106             selected( $theme->id, bp_get_theme_package_id(), false ),
     109            selected( $theme->id, $package_id, false ),
    107110            esc_html( $theme->name )
    108111        );
     
    110113
    111114    // phpcs:disable WordPress.Security.EscapeOutput
    112     if ( $options ) : ?>
     115    if ( $options ) :
     116        ?>
    113117        <select name="_bp_theme_package_id" id="_bp_theme_package_id" aria-describedby="_bp_theme_package_description"><?php echo $options; ?></select>
    114118        <p id="_bp_theme_package_description" class="description"><?php esc_html_e( 'The selected Template Pack will serve all BuddyPress templates.', 'buddypress' ); ?></p>
     
    117121        <p><?php esc_html_e( 'No template packages available.', 'buddypress' ); ?></p>
    118122
    119     <?php endif;
     123        <?php
     124    endif;
    120125    // phpcs:enable
    121126}
     
    126131 * Groups settings section description for the settings page.
    127132 *
    128  * @since 1.6.0
    129  */
    130 function bp_admin_setting_callback_activity_section() { }
     133 * @internal This function is used as a callback for the 'bp_activity_section' settings section.
     134 *
     135 * @since 1.6.0
     136 */
     137function bp_admin_setting_callback_activity_section() {}
    131138
    132139/**
     
    134141 *
    135142 * @since 1.6.0
    136  *
    137143 */
    138144function bp_admin_setting_callback_activity_akismet() {
    139 ?>
    140 
     145    ?>
    141146    <input id="_bp_enable_akismet" name="_bp_enable_akismet" type="checkbox" value="1" <?php checked( bp_is_akismet_active( true ) ); ?> />
    142147    <label for="_bp_enable_akismet"><?php esc_html_e( 'Allow Akismet to scan for activity stream spam', 'buddypress' ); ?></label>
    143 
    144 <?php
     148    <?php
    145149}
    146150
     
    152156function bp_admin_setting_callback_blogforum_comments() {
    153157    $support = post_type_supports( 'post', 'buddypress-activity' );
    154 ?>
     158    ?>
    155159
    156160    <input id="bp-disable-blogforum-comments" name="bp-disable-blogforum-comments" type="checkbox" value="1" <?php checked( ! bp_disable_blogforum_comments( false ) ); ?> <?php disabled( ! $support ); ?> />
     
    160164    <?php endif; ?>
    161165
    162 <?php
     166    <?php
    163167}
    164168
     
    169173 */
    170174function bp_admin_setting_callback_heartbeat() {
    171 ?>
    172 
     175    ?>
    173176    <input id="_bp_enable_heartbeat_refresh" name="_bp_enable_heartbeat_refresh" type="checkbox" value="1" <?php checked( bp_is_activity_heartbeat_active( true ) ); ?> />
    174177    <label for="_bp_enable_heartbeat_refresh"><?php esc_html_e( 'Automatically check for new items while viewing the activity stream', 'buddypress' ); ?></label>
    175 
    176 <?php
     178    <?php
    177179}
    178180
     
    187189 *
    188190 * @param bool $value Whether or not to sanitize.
    189  * @return bool
     191 * @return int
    190192 */
    191193function bp_admin_sanitize_callback_blogforum_comments( $value = false ) {
     
    198200 * Profile settings section description for the settings page.
    199201 *
    200  * @since 1.6.0
    201  */
    202 function bp_admin_setting_callback_members_section() { }
     202 * @internal This function is used as a callback for the 'bp_members_section' settings section.
     203 *
     204 * @since 1.6.0
     205 */
     206function bp_admin_setting_callback_members_section() {}
    203207
    204208/**
     
    209213 */
    210214function bp_admin_setting_callback_avatar_uploads() {
    211 ?>
     215    ?>
    212216    <input id="bp-disable-avatar-uploads" name="bp-disable-avatar-uploads" type="checkbox" value="1" <?php checked( ! bp_disable_avatar_uploads( false ) ); ?> />
    213217    <label for="bp-disable-avatar-uploads"><?php esc_html_e( 'Allow registered members to upload avatars', 'buddypress' ); ?></label>
    214 <?php
     218    <?php
    215219}
    216220
     
    222226 */
    223227function bp_admin_setting_callback_cover_image_uploads() {
    224 ?>
     228    ?>
    225229    <input id="bp-disable-cover-image-uploads" name="bp-disable-cover-image-uploads" type="checkbox" value="1" <?php checked( ! bp_disable_cover_image_uploads() ); ?> />
    226230    <label for="bp-disable-cover-image-uploads"><?php esc_html_e( 'Allow registered members to upload cover images', 'buddypress' ); ?></label>
    227 <?php
     231    <?php
    228232}
    229233
     
    234238 */
    235239function bp_admin_setting_callback_members_invitations() {
    236 ?>
     240    ?>
    237241    <input id="bp-enable-members-invitations" name="bp-enable-members-invitations" type="checkbox" value="1" <?php checked( bp_get_members_invitations_allowed() ); ?> />
    238242    <label for="bp-enable-members-invitations"><?php esc_html_e( 'Allow registered members to invite people to join this network', 'buddypress' ); ?></label>
     
    255259 */
    256260function bp_admin_setting_callback_membership_requests() {
    257 ?>
     261    ?>
    258262    <input id="bp-enable-membership-requests" name="bp-enable-membership-requests" type="checkbox" value="1" <?php checked( bp_get_membership_requests_required( 'raw' ) ); ?> <?php disabled( bp_get_signup_allowed() ); ?> />
    259263    <label for="bp-enable-membership-requests"><?php esc_html_e( 'Allow visitors to request site membership. If enabled, an administrator must approve each new site membership request.', 'buddypress' ); ?></label>
     
    262266            <p class="description"><?php esc_html_e( 'With a WP multisite setup, to require membership requests for new signups, choose one of the following two options from the Network Settings > Registration Settings pane:', 'buddypress' ); ?><p>
    263267                <ul>
    264                     <li><p class="description"><?php esc_html_e( 'To allow the submission of membership requests but not allow site creation requests, select "Registration is disabled".', 'buddypress' ) ?></p></li>
    265                     <li><p class="description"><?php esc_html_e( 'To allow the submission of membership requests and to allow new sites to be created by your users, choose "Logged in users may register new sites".', 'buddypress' ) ?></p></li>
     268                    <li><p class="description"><?php esc_html_e( 'To allow the submission of membership requests but not allow site creation requests, select "Registration is disabled".', 'buddypress' ); ?></p></li>
     269                    <li><p class="description"><?php esc_html_e( 'To allow the submission of membership requests and to allow new sites to be created by your users, choose "Logged in users may register new sites".', 'buddypress' ); ?></p></li>
    266270                </ul>
    267271            <p class="description"><?php esc_html_e( 'The other two options, "User accounts may be registered" and "Both sites and user accounts can be registered," are open in nature and membership requests will not be enabled if one of those options is selected.', 'buddypress' ); ?><p>
     
    284288 * Profile settings section description for the settings page.
    285289 *
    286  * @since 1.6.0
    287  */
    288 function bp_admin_setting_callback_xprofile_section() { }
     290 * @internal This function is used as a callback for the 'bp_xprofile_section' settings section.
     291 *
     292 * @since 1.6.0
     293 */
     294function bp_admin_setting_callback_xprofile_section() {}
    289295
    290296/**
     
    292298 *
    293299 * @since 1.6.0
    294  *
    295300 */
    296301function bp_admin_setting_callback_profile_sync() {
    297 ?>
    298 
    299     <input id="bp-disable-profile-sync" name="bp-disable-profile-sync" type="checkbox" value="1" <?php checked( !bp_disable_profile_sync( false ) ); ?> />
     302    ?>
     303    <input id="bp-disable-profile-sync" name="bp-disable-profile-sync" type="checkbox" value="1" <?php checked( ! bp_disable_profile_sync( false ) ); ?> />
    300304    <label for="bp-disable-profile-sync"><?php esc_html_e( 'Enable BuddyPress to WordPress profile syncing', 'buddypress' ); ?></label>
    301 
    302 <?php
     305    <?php
    303306}
    304307
     
    308311 * Groups settings section description for the settings page.
    309312 *
    310  * @since 1.6.0
    311  */
    312 function bp_admin_setting_callback_groups_section() { }
     313 * @internal This function is used as a callback for the 'bp_groups_section' settings section.
     314 *
     315 * @since 1.6.0
     316 */
     317function bp_admin_setting_callback_groups_section() {}
    313318
    314319/**
     
    316321 *
    317322 * @since 1.6.0
    318  *
    319323 */
    320324function bp_admin_setting_callback_group_creation() {
    321 ?>
    322 
    323     <input id="bp_restrict_group_creation" name="bp_restrict_group_creation" type="checkbox" aria-describedby="bp_group_creation_description" value="1" <?php checked( !bp_restrict_group_creation( false ) ); ?> />
     325    ?>
     326    <input id="bp_restrict_group_creation" name="bp_restrict_group_creation" type="checkbox" aria-describedby="bp_group_creation_description" value="1" <?php checked( ! bp_restrict_group_creation( false ) ); ?> />
    324327    <label for="bp_restrict_group_creation"><?php esc_html_e( 'Enable group creation for all users', 'buddypress' ); ?></label>
    325328    <p class="description" id="bp_group_creation_description"><?php esc_html_e( 'Administrators can always create groups, regardless of this setting.', 'buddypress' ); ?></p>
    326 
    327 <?php
     329    <?php
    328330}
    329331
     
    334336 */
    335337function bp_admin_setting_callback_group_avatar_uploads() {
    336 ?>
     338    ?>
    337339    <input id="bp-disable-group-avatar-uploads" name="bp-disable-group-avatar-uploads" type="checkbox" value="1" <?php checked( ! bp_disable_group_avatar_uploads() ); ?> />
    338340    <label for="bp-disable-group-avatar-uploads"><?php esc_html_e( 'Allow customizable avatars for groups', 'buddypress' ); ?></label>
    339 <?php
     341    <?php
    340342}
    341343
     
    346348 */
    347349function bp_admin_setting_callback_group_cover_image_uploads() {
    348 ?>
     350    ?>
    349351    <input id="bp-disable-group-cover-image-uploads" name="bp-disable-group-cover-image-uploads" type="checkbox" value="1" <?php checked( ! bp_disable_group_cover_image_uploads() ); ?> />
    350352    <label for="bp-disable-group-cover-image-uploads"><?php esc_html_e( 'Allow customizable cover images for groups', 'buddypress' ); ?></label>
    351 <?php
     353    <?php
    352354}
    353355
     
    358360 */
    359361function bp_admin_setting_callback_group_activity_deletions() {
    360 ?>
     362    ?>
    361363    <input id="bp-disable-group-activity-deletions" name="bp-disable-group-activity-deletions" type="checkbox" value="1" <?php checked( ! bp_disable_group_activity_deletions() ); ?> />
    362364    <label for="bp-disable-group-activity-deletions"><?php esc_html_e( "Allow group administrators and moderators to delete activity items from their group's activity stream", 'buddypress' ); ?></label>
    363 <?php
     365    <?php
    364366}
    365367
     
    369371 * Account settings section description for the settings page.
    370372 *
     373 * @internal This function is used as a callback for the 'bp_account_section' settings section.
     374 *
    371375 * @since 12.0.0
    372376 */
    373 function bp_admin_setting_callback_settings_section() { }
     377function bp_admin_setting_callback_settings_section() {}
    374378
    375379/**
     
    379383 */
    380384function bp_admin_setting_callback_account_deletion() {
    381 ?>
    382 
     385    ?>
    383386    <input id="bp-disable-account-deletion" name="bp-disable-account-deletion" type="checkbox" value="1" <?php checked( ! bp_disable_account_deletion( false ) ); ?> />
    384387    <label for="bp-disable-account-deletion"><?php esc_html_e( 'Allow registered members to delete their own accounts', 'buddypress' ); ?></label>
    385 
    386 <?php
     388    <?php
    387389}
    388390
     
    393395 *
    394396 * @since 1.6.0
    395  *
    396397 */
    397398function bp_core_admin_settings() {
     
    403404
    404405    <div class="buddypress-body">
    405         <form action="<?php echo esc_url( $form_action ) ?>" method="post">
     406        <form action="<?php echo esc_url( $form_action ); ?>" method="post">
    406407
    407408            <?php settings_fields( 'buddypress' ); ?>
     
    415416    </div>
    416417
    417 <?php
     418    <?php
    418419}
    419420
     
    426427    global $wp_settings_fields;
    427428
    428     if ( isset( $_GET['page'] ) && 'bp-settings' == $_GET['page'] && !empty( $_POST['submit'] ) ) {
     429    if ( isset( $_GET['page'] ) && 'bp-settings' === $_GET['page'] && ! empty( $_POST['submit'] ) ) {
    429430        check_admin_referer( 'buddypress-options' );
    430431
     
    434435            foreach ( (array) $wp_settings_fields['buddypress'] as $section => $settings ) {
    435436                foreach ( $settings as $setting_name => $setting ) {
    436                     $value = isset( $_POST[$setting_name] ) ? $_POST[$setting_name] : '';
     437                    $value = isset( $_POST[ $setting_name ] ) ? $_POST[ $setting_name ] : '';
    437438
    438439                    bp_update_option( $setting_name, $value );
     
    459460            // Ie, the Profile Syncing option reads "Enable Sync", so when it's checked,
    460461            // the corresponding option should be unset.
    461             $value = isset( $_POST[$legacy_option] ) ? '' : 1;
     462            $value = isset( $_POST[ $legacy_option ] ) ? '' : 1;
    462463            bp_update_option( $legacy_option, $value );
    463464        }
    464465
    465         bp_core_redirect( add_query_arg( array( 'page' => 'bp-settings', 'updated' => 'true' ), bp_get_admin_url( 'admin.php' ) ) );
     466        bp_core_redirect(
     467            add_query_arg(
     468                array(
     469                    'page'    => 'bp-settings',
     470                    'updated' => 'true',
     471                ),
     472                bp_get_admin_url( 'admin.php' )
     473            )
     474        );
    466475    }
    467476}
     
    473482 * @since 1.6.0
    474483 *
    475  * @param string $option  Form option to echo.
    476  * @param string $default Form option default.
    477  * @param bool   $slug    Form option slug.
    478  */
    479 function bp_form_option( $option, $default = '' , $slug = false ) {
     484 * @param string $option         Form option to echo.
     485 * @param string $default_option Form option default.
     486 * @param bool   $slug           Form option slug.
     487 */
     488function bp_form_option( $option, $default_option = '', $slug = false ) {
    480489    // phpcs:ignore WordPress.Security.EscapeOutput
    481     echo bp_get_form_option( $option, $default, $slug );
    482 }
    483 
    484 /**
    485  * Return settings API option
    486  *
    487  * @since 1.6.0
    488  *
    489  *
    490  * @param string $option  Form option to return.
    491  * @param string $default Form option default.
    492  * @param bool   $slug    Form option slug.
     490    echo bp_get_form_option( $option, $default_option, $slug );
     491}
     492
     493/**
     494 * Return settings API option.
     495 *
     496 * @since 1.6.0
     497 *
     498 * @param string $option         Form option to return.
     499 * @param string $default_option Optional. Form option default. Default is empty string.
     500 * @param bool   $slug           Optional. Form option slug. Default is false.
    493501 * @return string
    494502 */
    495 function bp_get_form_option( $option, $default = '', $slug = false ) {
     503function bp_get_form_option( $option, $default_option = '', $slug = false ) {
    496504
    497505    // Get the option and sanitize it.
    498     $value = bp_get_option( $option, $default );
     506    $value = bp_get_option( $option, $default_option );
    499507
    500508    // Slug?
    501509    if ( true === $slug ) {
    502 
    503510        /**
    504511         * Filters the slug value in the form field.
     
    507514         *
    508515         * @param string $value Value being returned for the requested option.
     516         * @param string $option Option whose value is being requested.
    509517         */
    510         $value = esc_attr( apply_filters( 'editable_slug', $value ) );
    511     } else { // Not a slug.
    512         $value = esc_attr( $value );
     518        $value = apply_filters( 'editable_slug', $value, $option );
    513519    }
    514520
    515521    // Fallback to default.
    516522    if ( empty( $value ) ) {
    517         $value = $default;
     523        $value = $default_option;
    518524    }
     525
     526    $value = esc_attr( $value );
    519527
    520528    /**
  • trunk/src/bp-core/admin/bp-core-admin-slugs.php

    r13818 r13886  
    1212defined( 'ABSPATH' ) || exit;
    1313
    14 _deprecated_file( basename( __FILE__ ), '12.0.0', '', esc_html__( 'BuddyPress does not use page association anymore, you can restore it using the BP Classic plugin', 'buddypress' ) );
     14_deprecated_file(
     15    basename( __FILE__ ),
     16    '12.0.0',
     17    '',
     18    esc_html__( 'BuddyPress does not use page association anymore, you can restore it using the BP Classic plugin', 'buddypress' )
     19);
  • trunk/src/bp-core/admin/bp-core-admin-tools.php

    r13878 r13886  
    264264 * @since 2.0.0
    265265 *
     266 * @global wpdb $wpdb WordPress database object.
     267 *
    266268 * @return array
    267269 */
     
    270272
    271273    if ( ! bp_is_active( 'friends' ) ) {
    272         return;
     274        return array( 2, __( 'Friends component is not active.', 'buddypress' ) );
    273275    }
    274276
     
    290292    if ( $total_users > 0 ) {
    291293        $per_query = 500;
    292         $offset = 0;
     294        $offset    = 0;
    293295        while ( $offset < $total_users ) {
    294296            // Only bother updating counts for users who actually have friendships.
     
    323325 * @since 2.0.0
    324326 *
     327 * @global wpdb $wpdb WordPress database object.
     328 *
    325329 * @return array
    326330 */
     
    329333
    330334    if ( ! bp_is_active( 'groups' ) ) {
    331         return;
     335        return array( 2, __( 'Groups component is not active.', 'buddypress' ) );
    332336    }
    333337
     
    348352    if ( $total_users > 0 ) {
    349353        $per_query = 500;
    350         $offset = 0;
     354        $offset    = 0;
    351355        while ( $offset < $total_users ) {
    352356            // But only bother to update counts for users that have groups.
     
    379383
    380384    // Default to failure text.
    381     $result    = __( 'Failed!',  'buddypress' );
     385    $result = __( 'Failed!', 'buddypress' );
    382386
    383387    // Default to unrepaired.
    384     $repair    = false;
     388    $repair = false;
    385389
    386390    // Run function if blogs component is active.
     
    412416    if ( ! is_multisite() ) {
    413417        return array( 0, sprintf( $statement, __( 'Failed!', 'buddypress' ) ) );
    414     }
     418    }
    415419
    416420    // Run function if blogs component is active.
     
    459463 *
    460464 * @since 2.0.0
     465 *
     466 * @return array
    461467 */
    462468function bp_admin_repair_count_members() {
     
    474480 * @since 6.0.0
    475481 *
     482 * @global wpdb $wpdb WordPress database object.
     483 *
    476484 * @return array
    477485 */
     
    479487    global $wpdb;
    480488
    481     require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
    482     require_once( buddypress()->plugin_dir . '/bp-core/admin/bp-core-admin-schema.php' );
     489    require_once ABSPATH . 'wp-admin/includes/upgrade.php';
     490    require_once buddypress()->plugin_dir . '/bp-core/admin/bp-core-admin-schema.php';
    483491
    484492    /* translators: %s: the result of the action performed by the repair tool */
     
    490498    // Check for existence of invitations table.
    491499    $table_name = BP_Invitation_Manager::get_table_name();
    492     $query = $wpdb->prepare( 'SHOW TABLES LIKE %s', $wpdb->esc_like( $table_name ) );
    493     if ( ! $wpdb->get_var( $query ) == $table_name ) {
     500    $query      = $wpdb->prepare( 'SHOW TABLES LIKE %s', $wpdb->esc_like( $table_name ) );
     501    if ( ! $wpdb->get_var( $query ) === $table_name ) {
    494502        // Early return if table creation failed.
    495503        return array( 2, sprintf( $statement, $result ) );
     
    512520        if ( empty( $records ) ) {
    513521            $migrate_result = __( 'Migrated invitations!', 'buddypress' );
    514             return array( 0, sprintf( $statement . ' ' . $migrate_statement , $result, $migrate_result ) );
     522            return array( 0, sprintf( $statement . ' ' . $migrate_statement, $result, $migrate_result ) );
    515523        } else {
    516             return array( 2, sprintf( $statement . ' ' . $migrate_statement , $result, $migrate_result ) );
     524            return array( 2, sprintf( $statement . ' ' . $migrate_statement, $result, $migrate_result ) );
    517525        }
    518526    }
     
    527535 * @since 2.0.0
    528536 *
    529  * @param string      $message Feedback message.
    530  * @param string|bool $class   Unused.
     537 * @param string      $message    Feedback message.
     538 * @param string|bool $html_class Unused. Defaults to false.
    531539 * @return false|Closure
    532540 */
    533 function bp_admin_tools_feedback( $message, $class = false ) {
     541function bp_admin_tools_feedback( $message, $html_class = false ) {
     542    $class = $html_class;
    534543    if ( is_string( $message ) ) {
    535544        $message = '<p>' . $message . '</p>';
    536         $class = $class ? $class : 'updated';
     545        $class   = $class ? $class : 'updated';
    537546    } elseif ( is_wp_error( $message ) ) {
    538547        $errors = $message->get_error_messages();
     
    566575                'li'  => true,
    567576                'div' => array(
    568                     'id' => true,
     577                    'id'    => true,
    569578                    'class' => true,
    570579                ),
     
    592601    ?>
    593602    <div class="wrap">
    594         <h1 class="wp-heading-inline"><?php esc_html_e( 'Tools', 'buddypress' ) ?></h1>
     603        <h1 class="wp-heading-inline"><?php esc_html_e( 'Tools', 'buddypress' ); ?></h1>
    595604        <hr class="wp-header-end">
    596605
     
    602611         * @since 2.0.0
    603612         */
    604         do_action( 'bp_network_tool_box' ); ?>
     613        do_action( 'bp_network_tool_box' );
     614        ?>
    605615
    606616    </div>
     
    615625function bp_core_admin_available_tools_intro() {
    616626    $query_arg = array(
    617         'page' => 'bp-tools'
     627        'page' => 'bp-tools',
    618628    );
    619629
    620     $page = bp_core_do_network_admin() ? 'admin.php' : 'tools.php' ;
     630    $page = bp_core_do_network_admin() ? 'admin.php' : 'tools.php';
    621631    $url  = add_query_arg( $query_arg, bp_get_admin_url( $page ) );
    622632    ?>
    623633    <div class="card tool-box bp-tools">
    624         <h2><?php esc_html_e( 'BuddyPress Tools', 'buddypress' ) ?></h2>
     634        <h2><?php esc_html_e( 'BuddyPress Tools', 'buddypress' ); ?></h2>
    625635
    626636        <dl>
    627             <dt><?php esc_html_e( 'Repair Tools', 'buddypress' ) ?></dt>
     637            <dt><?php esc_html_e( 'Repair Tools', 'buddypress' ); ?></dt>
    628638            <dd>
    629639                <?php esc_html_e( 'BuddyPress keeps track of various relationships between users, groups, and activity items. Occasionally these relationships become out of sync, most often after an import, update, or migration.', 'buddypress' ); ?>
     
    637647            </dd>
    638648
    639             <dt><?php esc_html_e( 'Manage Invitations', 'buddypress' ) ?></dt>
     649            <dt><?php esc_html_e( 'Manage Invitations', 'buddypress' ); ?></dt>
    640650            <dd>
    641651                <?php esc_html_e( 'When enabled, BuddyPress allows your users to invite nonmembers to join your site.', 'buddypress' ); ?>
     
    650660            </dd>
    651661
    652             <dt><?php esc_html_e( 'Manage Opt-outs', 'buddypress' ) ?></dt>
     662            <dt><?php esc_html_e( 'Manage Opt-outs', 'buddypress' ); ?></dt>
    653663            <dd>
    654664                <?php esc_html_e( 'BuddyPress stores opt-out requests from people who are not members of this site, but have been contacted via communication from this site, and wish to opt-out from future communication.', 'buddypress' ); ?>
     
    685695    }
    686696
    687     $emails = get_posts( array(
    688         'fields'           => 'ids',
    689         'post_status'      => 'publish',
    690         'post_type'        => bp_get_email_post_type(),
    691         'posts_per_page'   => 200,
    692         'suppress_filters' => false,
    693     ) );
     697    $emails = get_posts(
     698        array(
     699            'fields'           => 'ids',
     700            'post_status'      => 'publish',
     701            'post_type'        => bp_get_email_post_type(),
     702            'posts_per_page'   => 200,
     703            'suppress_filters' => false,
     704        )
     705    );
    694706
    695707    if ( $emails ) {
     
    699711    }
    700712
     713    $email_tax_type = bp_get_email_tax_type();
     714
    701715    // Make sure we have no orphaned email type terms.
    702     $email_types = get_terms( bp_get_email_tax_type(), array(
    703         'fields'                 => 'ids',
    704         'hide_empty'             => false,
    705         'update_term_meta_cache' => false,
    706     ) );
     716    $email_types = get_terms(
     717        array(
     718            'taxonomy'               => $email_tax_type,
     719            'fields'                 => 'ids',
     720            'hide_empty'             => false,
     721            'update_term_meta_cache' => false,
     722        )
     723    );
    707724
    708725    if ( $email_types ) {
    709726        foreach ( $email_types as $term_id ) {
    710             wp_delete_term( (int) $term_id, bp_get_email_tax_type() );
    711         }
    712     }
    713 
    714     require_once( buddypress()->plugin_dir . '/bp-core/admin/bp-core-admin-schema.php' );
     727            wp_delete_term( (int) $term_id, $email_tax_type );
     728        }
     729    }
     730
     731    require_once buddypress()->plugin_dir . '/bp-core/admin/bp-core-admin-schema.php';
    715732    bp_core_install_emails();
    716733
     
    779796
    780797        if ( isset( $active_components[ $component_id ] ) ) {
    781             $prefix = $active_components[ $component_id ] .': ';
     798            $prefix = $active_components[ $component_id ] . ': ';
    782799        }
    783800
     
    865882            $theme_settings,
    866883            $bp_settings
    867         )
     884        ),
    868885    );
    869886
     
    872889        'description' => __( 'These constants can alter where and how parts of BuddyPress are loaded or works.', 'buddypress' ),
    873890        'fields'      => array(
    874             'BP_VERSION' => array(
     891            'BP_VERSION'                            => array(
    875892                'label' => 'BP_VERSION',
    876893                'value' => BP_VERSION,
    877894            ),
    878             'BP_DB_VERSION' => array(
     895            'BP_DB_VERSION'                         => array(
    879896                'label' => 'BP_DB_VERSION',
    880897                'value' => BP_DB_VERSION,
    881898            ),
    882             'BP_REQUIRED_PHP_VERSION' => array(
     899            'BP_REQUIRED_PHP_VERSION'               => array(
    883900                'label' => 'BP_REQUIRED_PHP_VERSION',
    884901                'value' => BP_REQUIRED_PHP_VERSION,
    885902            ),
    886             'BP_PLUGIN_DIR' => array(
     903            'BP_PLUGIN_DIR'                         => array(
    887904                'label' => 'BP_PLUGIN_DIR',
    888905                'value' => BP_PLUGIN_DIR,
    889906            ),
    890             'BP_PLUGIN_URL' => array(
     907            'BP_PLUGIN_URL'                         => array(
    891908                'label' => 'BP_PLUGIN_URL',
    892909                'value' => BP_PLUGIN_URL,
    893910            ),
    894             'BP_IGNORE_DEPRECATED' => array(
     911            'BP_IGNORE_DEPRECATED'                  => array(
    895912                'label' => 'BP_IGNORE_DEPRECATED',
    896913                'value' => defined( 'BP_IGNORE_DEPRECATED' ) && BP_IGNORE_DEPRECATED ? __( 'Enabled', 'buddypress' ) : __( 'Disabled', 'buddypress' ),
    897914                'debug' => defined( 'BP_IGNORE_DEPRECATED' ) ? BP_IGNORE_DEPRECATED : 'undefined',
    898915            ),
    899             'BP_LOAD_DEPRECATED' => array(
     916            'BP_LOAD_DEPRECATED'                    => array(
    900917                'label' => 'BP_LOAD_DEPRECATED',
    901918                'value' => defined( 'BP_LOAD_DEPRECATED' ) && BP_LOAD_DEPRECATED ? __( 'Enabled', 'buddypress' ) : __( 'Disabled', 'buddypress' ),
    902919                'debug' => defined( 'BP_LOAD_DEPRECATED' ) ? BP_LOAD_DEPRECATED : 'undefined',
    903920            ),
    904             'BP_ROOT_BLOG' => array(
     921            'BP_ROOT_BLOG'                          => array(
    905922                'label' => 'BP_ROOT_BLOG',
    906923                'value' => BP_ROOT_BLOG,
    907924            ),
    908             'BP_ENABLE_MULTIBLOG' => array(
     925            'BP_ENABLE_MULTIBLOG'                   => array(
    909926                'label' => 'BP_ENABLE_MULTIBLOG',
    910927                'value' => defined( 'BP_ENABLE_MULTIBLOG' ) && BP_ENABLE_MULTIBLOG ? __( 'Enabled', 'buddypress' ) : __( 'Disabled', 'buddypress' ),
    911928                'debug' => defined( 'BP_ENABLE_MULTIBLOG' ) ? BP_ENABLE_MULTIBLOG : 'undefined',
    912929            ),
    913             'BP_ENABLE_ROOT_PROFILES' => array(
     930            'BP_ENABLE_ROOT_PROFILES'               => array(
    914931                'label' => 'BP_ENABLE_ROOT_PROFILES',
    915932                'value' => defined( 'BP_ENABLE_ROOT_PROFILES' ) && BP_ENABLE_ROOT_PROFILES ? __( 'Enabled', 'buddypress' ) : __( 'Disabled', 'buddypress' ),
    916933                'debug' => defined( 'BP_ENABLE_ROOT_PROFILES' ) ? BP_ENABLE_ROOT_PROFILES : 'undefined',
    917934            ),
    918             'BP_DEFAULT_COMPONENT' => array(
     935            'BP_DEFAULT_COMPONENT'                  => array(
    919936                'label' => 'BP_DEFAULT_COMPONENT',
    920937                'value' => defined( 'BP_DEFAULT_COMPONENT' ) ? BP_DEFAULT_COMPONENT : __( 'Undefined', 'buddypress' ),
    921938                'debug' => defined( 'BP_DEFAULT_COMPONENT' ) ? BP_DEFAULT_COMPONENT : 'undefined',
    922939            ),
    923             'BP_XPROFILE_BASE_GROUP_NAME' => array(
     940            'BP_XPROFILE_BASE_GROUP_NAME'           => array(
    924941                'label' => 'BP_XPROFILE_BASE_GROUP_NAME',
    925942                'value' => BP_XPROFILE_BASE_GROUP_NAME,
    926943            ),
    927             'BP_XPROFILE_FULLNAME_FIELD_NAME' => array(
     944            'BP_XPROFILE_FULLNAME_FIELD_NAME'       => array(
    928945                'label' => 'BP_XPROFILE_FULLNAME_FIELD_NAME',
    929946                'value' => BP_XPROFILE_FULLNAME_FIELD_NAME,
    930947            ),
    931             'BP_MESSAGES_AUTOCOMPLETE_ALL' => array(
     948            'BP_MESSAGES_AUTOCOMPLETE_ALL'          => array(
    932949                'label' => 'BP_MESSAGES_AUTOCOMPLETE_ALL',
    933950                'value' => defined( 'BP_MESSAGES_AUTOCOMPLETE_ALL' ) && BP_MESSAGES_AUTOCOMPLETE_ALL ? __( 'Enabled', 'buddypress' ) : __( 'Disabled', 'buddypress' ),
    934951            ),
    935             'BP_DISABLE_AUTO_GROUP_JOIN' => array(
     952            'BP_DISABLE_AUTO_GROUP_JOIN'            => array(
    936953                'label' => 'BP_DISABLE_AUTO_GROUP_JOIN',
    937954                'value' => defined( 'BP_DISABLE_AUTO_GROUP_JOIN' ) && BP_DISABLE_AUTO_GROUP_JOIN ? __( 'Disabled', 'buddypress' ) : __( 'Enabled', 'buddypress' ),
    938955                'debug' => defined( 'BP_DISABLE_AUTO_GROUP_JOIN' ) ? BP_DISABLE_AUTO_GROUP_JOIN : 'undefined',
    939956            ),
    940             'BP_GROUPS_DEFAULT_EXTENSION' => array(
     957            'BP_GROUPS_DEFAULT_EXTENSION'           => array(
    941958                'label' => 'BP_GROUPS_DEFAULT_EXTENSION',
    942959                'value' => defined( 'BP_GROUPS_DEFAULT_EXTENSION' ) ? BP_GROUPS_DEFAULT_EXTENSION : __( 'Undefined', 'buddypress' ),
    943960                'debug' => defined( 'BP_GROUPS_DEFAULT_EXTENSION' ) ? BP_GROUPS_DEFAULT_EXTENSION : 'undefined',
    944961            ),
    945             'BP_SIGNUPS_SKIP_USER_CREATION' => array(
     962            'BP_SIGNUPS_SKIP_USER_CREATION'         => array(
    946963                'label' => 'BP_SIGNUPS_SKIP_USER_CREATION (deprecated)',
    947964                'value' => defined( 'BP_SIGNUPS_SKIP_USER_CREATION' ) && BP_SIGNUPS_SKIP_USER_CREATION ? __( 'Enabled', 'buddypress' ) : __( 'Disabled', 'buddypress' ),
     
    953970                'debug' => defined( 'BP_MEMBERS_REQUIRED_PASSWORD_STRENGTH' ) ? BP_MEMBERS_REQUIRED_PASSWORD_STRENGTH : 'undefined',
    954971            ),
    955             'BP_EMBED_DISABLE_PRIVATE_MESSAGES' => array(
     972            'BP_EMBED_DISABLE_PRIVATE_MESSAGES'     => array(
    956973                'label' => 'BP_EMBED_DISABLE_PRIVATE_MESSAGES',
    957974                'value' => defined( 'BP_EMBED_DISABLE_PRIVATE_MESSAGES' ) ? BP_EMBED_DISABLE_PRIVATE_MESSAGES : __( 'Undefined', 'buddypress' ),
    958975                'debug' => defined( 'BP_EMBED_DISABLE_PRIVATE_MESSAGES' ) ? BP_EMBED_DISABLE_PRIVATE_MESSAGES : 'undefined',
    959976            ),
    960             'BP_EMBED_DISABLE_ACTIVITY_REPLIES' => array(
     977            'BP_EMBED_DISABLE_ACTIVITY_REPLIES'     => array(
    961978                'label' => 'BP_EMBED_DISABLE_ACTIVITY_REPLIES',
    962979                'value' => defined( 'BP_EMBED_DISABLE_ACTIVITY_REPLIES' ) ? BP_EMBED_DISABLE_ACTIVITY_REPLIES : __( 'Undefined', 'buddypress' ),
     
    968985                'debug' => defined( 'BP_ENABLE_USERNAME_COMPATIBILITY_MODE' ) ? BP_ENABLE_USERNAME_COMPATIBILITY_MODE : 'undefined',
    969986            ),
    970             'BP_AVATAR_DEFAULT_THUMB' => array(
     987            'BP_AVATAR_DEFAULT_THUMB'               => array(
    971988                'label' => 'BP_AVATAR_DEFAULT_THUMB',
    972989                'value' => defined( 'BP_AVATAR_DEFAULT_THUMB' ) ? BP_AVATAR_DEFAULT_THUMB : __( 'Undefined', 'buddypress' ),
    973990                'debug' => defined( 'BP_AVATAR_DEFAULT_THUMB' ) ? BP_AVATAR_DEFAULT_THUMB : 'undefined',
    974991            ),
    975             'BP_AVATAR_DEFAULT' => array(
     992            'BP_AVATAR_DEFAULT'                     => array(
    976993                'label' => 'BP_AVATAR_DEFAULT',
    977994                'value' => defined( 'BP_AVATAR_DEFAULT' ) ? BP_AVATAR_DEFAULT : __( 'Undefined', 'buddypress' ),
    978995                'debug' => defined( 'BP_AVATAR_DEFAULT' ) ? BP_AVATAR_DEFAULT : 'undefined',
    979996            ),
    980             'BP_AVATAR_URL' => array(
     997            'BP_AVATAR_URL'                         => array(
    981998                'label' => 'BP_AVATAR_URL',
    982999                'value' => defined( 'BP_AVATAR_URL' ) ? BP_AVATAR_URL : __( 'Undefined', 'buddypress' ),
    9831000                'debug' => defined( 'BP_AVATAR_URL' ) ? BP_AVATAR_URL : 'undefined',
    9841001            ),
    985             'BP_AVATAR_UPLOAD_PATH' => array(
     1002            'BP_AVATAR_UPLOAD_PATH'                 => array(
    9861003                'label' => 'BP_AVATAR_UPLOAD_PATH',
    9871004                'value' => defined( 'BP_AVATAR_UPLOAD_PATH' ) ? BP_AVATAR_UPLOAD_PATH : __( 'Undefined', 'buddypress' ),
    9881005                'debug' => defined( 'BP_AVATAR_UPLOAD_PATH' ) ? BP_AVATAR_UPLOAD_PATH : 'undefined',
    9891006            ),
    990             'BP_SHOW_AVATARS' => array(
     1007            'BP_SHOW_AVATARS'                       => array(
    9911008                'label' => 'BP_SHOW_AVATARS',
    9921009                'value' => defined( 'BP_SHOW_AVATARS' ) && BP_SHOW_AVATARS ? __( 'Enabled', 'buddypress' ) : __( 'Disabled', 'buddypress' ),
    9931010                'debug' => defined( 'BP_SHOW_AVATARS' ) ? BP_SHOW_AVATARS : 'undefined',
    9941011            ),
    995             'BP_AVATAR_ORIGINAL_MAX_FILESIZE' => array(
    996                 'label' => 'BP_AVATAR_ORIGINAL_MAX_FILESIZE',
    997                 'value' => BP_AVATAR_ORIGINAL_MAX_FILESIZE,
    998             ),
    999             'BP_AVATAR_ORIGINAL_MAX_WIDTH' => array(
     1012            'BP_AVATAR_ORIGINAL_MAX_WIDTH'          => array(
    10001013                'label' => 'BP_AVATAR_ORIGINAL_MAX_WIDTH',
    10011014                'value' => BP_AVATAR_ORIGINAL_MAX_WIDTH,
    10021015            ),
    1003             'BP_AVATAR_ORIGINAL_MAX_FILESIZE' => array(
     1016            'BP_AVATAR_ORIGINAL_MAX_FILESIZE'       => array(
    10041017                'label' => 'BP_AVATAR_ORIGINAL_MAX_FILESIZE',
    10051018                'value' => size_format( BP_AVATAR_ORIGINAL_MAX_FILESIZE ),
    10061019                'debug' => BP_AVATAR_ORIGINAL_MAX_FILESIZE,
    10071020            ),
    1008             'BP_AVATAR_FULL_HEIGHT' => array(
     1021            'BP_AVATAR_FULL_HEIGHT'                 => array(
    10091022                'label' => 'BP_AVATAR_FULL_HEIGHT',
    10101023                'value' => BP_AVATAR_FULL_HEIGHT,
    10111024            ),
    1012             'BP_AVATAR_FULL_WIDTH' => array(
     1025            'BP_AVATAR_FULL_WIDTH'                  => array(
    10131026                'label' => 'BP_AVATAR_FULL_WIDTH',
    10141027                'value' => BP_AVATAR_FULL_WIDTH,
    10151028            ),
    1016             'BP_AVATAR_THUMB_HEIGHT' => array(
     1029            'BP_AVATAR_THUMB_HEIGHT'                => array(
    10171030                'label' => 'BP_AVATAR_THUMB_HEIGHT',
    10181031                'value' => BP_AVATAR_THUMB_HEIGHT,
    10191032            ),
    1020             'BP_AVATAR_THUMB_WIDTH' => array(
     1033            'BP_AVATAR_THUMB_WIDTH'                 => array(
    10211034                'label' => 'BP_AVATAR_THUMB_WIDTH',
    10221035                'value' => BP_AVATAR_THUMB_WIDTH,
    10231036            ),
    1024             'BP_USE_WP_ADMIN_BAR' => array(
     1037            'BP_USE_WP_ADMIN_BAR'                   => array(
    10251038                'label' => 'BP_USE_WP_ADMIN_BAR (deprecated)',
    10261039                'value' => defined( 'BP_USE_WP_ADMIN_BAR' ) ? BP_USE_WP_ADMIN_BAR : __( 'Undefined', 'buddypress' ),
    10271040                'debug' => defined( 'BP_USE_WP_ADMIN_BAR' ) ? BP_USE_WP_ADMIN_BAR : 'undefined',
    10281041            ),
    1029             'BP_FRIENDS_DB_VERSION' => array(
     1042            'BP_FRIENDS_DB_VERSION'                 => array(
    10301043                'label' => 'BP_FRIENDS_DB_VERSION (deprecated)',
    10311044                'value' => defined( 'BP_FRIENDS_DB_VERSION' ) ? BP_FRIENDS_DB_VERSION : __( 'Undefined', 'buddypress' ),
    10321045                'debug' => defined( 'BP_FRIENDS_DB_VERSION' ) ? BP_FRIENDS_DB_VERSION : 'undefined',
    10331046            ),
    1034             'BP_FORUMS_PARENT_FORUM_ID' => array(
     1047            'BP_FORUMS_PARENT_FORUM_ID'             => array(
    10351048                'label' => 'BP_FORUMS_PARENT_FORUM_ID (deprecated)',
    10361049                'value' => defined( 'BP_FORUMS_PARENT_FORUM_ID' ) ? BP_FORUMS_PARENT_FORUM_ID : __( 'Undefined', 'buddypress' ),
    10371050                'debug' => defined( 'BP_FORUMS_PARENT_FORUM_ID' ) ? BP_FORUMS_PARENT_FORUM_ID : 'undefined',
    10381051            ),
    1039             'BP_MEMBERS_SLUG' => array(
     1052            'BP_MEMBERS_SLUG'                       => array(
    10401053                'label' => 'BP_MEMBERS_SLUG (deprecated)',
    10411054                'value' => defined( 'BP_MEMBERS_SLUG' ) ? BP_MEMBERS_SLUG : __( 'Undefined', 'buddypress' ),
    10421055                'debug' => defined( 'BP_MEMBERS_SLUG' ) ? BP_MEMBERS_SLUG : 'undefined',
    10431056            ),
    1044             'BP_GROUPS_SLUG' => array(
     1057            'BP_GROUPS_SLUG'                        => array(
    10451058                'label' => 'BP_GROUPS_SLUG (deprecated)',
    10461059                'value' => defined( 'BP_GROUPS_SLUG' ) ? BP_GROUPS_SLUG : __( 'Undefined', 'buddypress' ),
    10471060                'debug' => defined( 'BP_GROUPS_SLUG' ) ? BP_GROUPS_SLUG : 'undefined',
    10481061            ),
    1049             'BP_MESSAGES_SLUG' => array(
     1062            'BP_MESSAGES_SLUG'                      => array(
    10501063                'label' => 'BP_MESSAGES_SLUG (deprecated)',
    10511064                'value' => defined( 'BP_MESSAGES_SLUG' ) ? BP_MESSAGES_SLUG : __( 'Undefined', 'buddypress' ),
    10521065                'debug' => defined( 'BP_MESSAGES_SLUG' ) ? BP_MESSAGES_SLUG : 'undefined',
    10531066            ),
    1054             'BP_NOTIFICATIONS_SLUG' => array(
     1067            'BP_NOTIFICATIONS_SLUG'                 => array(
    10551068                'label' => 'BP_NOTIFICATIONS_SLUG (deprecated)',
    10561069                'value' => defined( 'BP_NOTIFICATIONS_SLUG' ) ? BP_NOTIFICATIONS_SLUG : __( 'Undefined', 'buddypress' ),
    10571070                'debug' => defined( 'BP_NOTIFICATIONS_SLUG' ) ? BP_NOTIFICATIONS_SLUG : 'undefined',
    10581071            ),
    1059             'BP_BLOGS_SLUG' => array(
     1072            'BP_BLOGS_SLUG'                         => array(
    10601073                'label' => 'BP_BLOGS_SLUG (deprecated)',
    10611074                'value' => defined( 'BP_BLOGS_SLUG' ) ? BP_BLOGS_SLUG : __( 'Undefined', 'buddypress' ),
    10621075                'debug' => defined( 'BP_BLOGS_SLUG' ) ? BP_BLOGS_SLUG : 'undefined',
    10631076            ),
    1064             'BP_FRIENDS_SLUG' => array(
     1077            'BP_FRIENDS_SLUG'                       => array(
    10651078                'label' => 'BP_FRIENDS_SLUG (deprecated)',
    10661079                'value' => defined( 'BP_FRIENDS_SLUG' ) ? BP_FRIENDS_SLUG : __( 'Undefined', 'buddypress' ),
    10671080                'debug' => defined( 'BP_FRIENDS_SLUG' ) ? BP_FRIENDS_SLUG : 'undefined',
    10681081            ),
    1069             'BP_ACTIVITY_SLUG' => array(
     1082            'BP_ACTIVITY_SLUG'                      => array(
    10701083                'label' => 'BP_ACTIVITY_SLUG (deprecated)',
    10711084                'value' => defined( 'BP_ACTIVITY_SLUG' ) ? BP_ACTIVITY_SLUG : __( 'Undefined', 'buddypress' ),
    10721085                'debug' => defined( 'BP_ACTIVITY_SLUG' ) ? BP_ACTIVITY_SLUG : 'undefined',
    10731086            ),
    1074             'BP_SETTINGS_SLUG' => array(
     1087            'BP_SETTINGS_SLUG'                      => array(
    10751088                'label' => 'BP_SETTINGS_SLUG (deprecated)',
    10761089                'value' => defined( 'BP_SETTINGS_SLUG' ) ? BP_SETTINGS_SLUG : __( 'Undefined', 'buddypress' ),
    10771090                'debug' => defined( 'BP_SETTINGS_SLUG' ) ? BP_SETTINGS_SLUG : 'undefined',
    10781091            ),
    1079             'BP_XPROFILE_SLUG' => array(
     1092            'BP_XPROFILE_SLUG'                      => array(
    10801093                'label' => 'BP_XPROFILE_SLUG (deprecated)',
    10811094                'value' => defined( 'BP_XPROFILE_SLUG' ) ? BP_XPROFILE_SLUG : __( 'Undefined', 'buddypress' ),
    10821095                'debug' => defined( 'BP_XPROFILE_SLUG' ) ? BP_XPROFILE_SLUG : 'undefined',
    10831096            ),
    1084             'BP_FORUMS_SLUG' => array(
     1097            'BP_FORUMS_SLUG'                        => array(
    10851098                'label' => 'BP_FORUMS_SLUG (deprecated)',
    10861099                'value' => defined( 'BP_FORUMS_SLUG' ) ? BP_FORUMS_SLUG : __( 'Undefined', 'buddypress' ),
    10871100                'debug' => defined( 'BP_FORUMS_SLUG' ) ? BP_FORUMS_SLUG : 'undefined',
    10881101            ),
    1089             'BP_SEARCH_SLUG' => array(
     1102            'BP_SEARCH_SLUG'                        => array(
    10901103                'label' => 'BP_SEARCH_SLUG (deprecated)',
    10911104                'value' => defined( 'BP_SEARCH_SLUG' ) ? BP_SEARCH_SLUG : __( 'Undefined', 'buddypress' ),
    10921105                'debug' => defined( 'BP_SEARCH_SLUG' ) ? BP_SEARCH_SLUG : 'undefined',
    10931106            ),
    1094         )
     1107        ),
    10951108    );
    10961109
  • trunk/src/bp-core/bp-core-options.php

    r13870 r13886  
    726726 * @since 1.7.0
    727727 *
    728  * @param string $default Optional. Fallback value if not found in the database.
    729  *                        Default: 'legacy'.
     728 * @param string $package_id Optional. Fallback value if not found in the database.
     729 *                           Default: 'legacy'.
    730730 * @return string ID of the theme package.
    731731 */
    732 function bp_get_theme_package_id( $default = 'legacy' ) {
     732function bp_get_theme_package_id( $package_id = 'legacy' ) {
    733733
    734734    /**
     
    737737     * @since 1.7.0
    738738     *
    739      * @param string $value The current theme package ID.
    740      */
    741     return apply_filters( 'bp_get_theme_package_id', bp_get_option( '_bp_theme_package_id', $default ) );
    742 }
     739     * @param string $package_id The current theme package ID.
     740     */
     741    return apply_filters( 'bp_get_theme_package_id', bp_get_option( '_bp_theme_package_id', $package_id ) );
     742}
Note: See TracChangeset for help on using the changeset viewer.