Skip to:
Content

bbPress.org


Ignore:
Timestamp:
05/28/2013 05:55:08 PM (13 years ago)
Author:
johnjamesjacoby
Message:

Tweak threaded reply setting to more closely match threaded comments, and add the default settings to the options array. Fixes issue with 0/1 level deep not matching intended behavior. See #2340.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/admin/settings.php

    r4950 r4963  
    170170                        ),
    171171
     172                        // Allow threadde replies
     173                        '_bbp_allow_threaded_replies' => array(
     174                                'sanitize_callback' => 'intval',
     175                                'args'              => array()
     176                        ),
     177
    172178                        // Set reply threading level
    173179                        '_bbp_thread_replies_depth' => array(
    174                                 'title'             => __( 'Thread replies to topics', 'bbpress' ),
     180                                'title'             => __( 'Reply Threading', 'bbpress' ),
    175181                                'callback'          => 'bbp_admin_setting_callback_thread_replies_depth',
    176182                                'sanitize_callback' => 'intval',
    … …  
    526532        // Set maximum depth for dropdown
    527533        $max_depth     = (int) apply_filters( 'bbp_thread_replies_depth_max', 10 );
    528         $current_depth = bbp_thread_replies_depth(); ?>
     534        $current_depth = bbp_thread_replies_depth();
     535
     536        // Start an output buffer for the select dropdown
     537        ob_start(); ?>
    529538
    530539        <select id="_bbp_thread_replies_depth" name="_bbp_thread_replies_depth">
    531         <?php for ( $i = 0; $i <= $max_depth; $i++ ) : ?>
     540        <?php for ( $i = 2; $i <= $max_depth; $i++ ) : ?>
    532541
    533542                <option value="<?php echo esc_attr( $i ); ?>" <?php selected( $i, $current_depth ); ?>><?php echo esc_html( $i ); ?></option>
    … …  
    536545        </select>
    537546
    538         <label for="_bbp_thread_replies_depth"><?php esc_html_e( 'levels deep', 'bbpress' ); ?></label>
     547        <?php $select = ob_get_clean(); ?>
     548
     549        <label for="_bbp_allow_threaded_replies">
     550                <input name="_bbp_allow_threaded_replies" type="checkbox" id="_bbp_allow_threaded_replies" value="1" <?php checked( '1', bbp_allow_threaded_replies() ); ?> />
     551                <?php printf( esc_html__( 'Enable threaded (nested) replies %s levels deep', 'bbpress' ), $select ); ?>
     552        </label>
    539553
    540554<?php
Note: See TracChangeset for help on using the changeset viewer.