- Timestamp:
- 01/11/2019 02:37:16 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-members/classes/class-bp-core-recently-active-widget.php
r11564 r12324 64 64 echo $args['before_title'] . $title . $args['after_title']; 65 65 66 $max_limit = bp_get_widget_max_count_limit( __CLASS__ ); 67 $max_members = $settings['max_members'] > $max_limit ? $max_limit : (int) $settings['max_members']; 68 66 69 // Setup args for querying members. 67 70 $members_args = array( 68 71 'user_id' => 0, 69 72 'type' => 'active', 70 'per_page' => $ settings['max_members'],71 'max' => $ settings['max_members'],73 'per_page' => $max_members, 74 'max' => $max_members, 72 75 'populate_extras' => true, 73 76 'search_terms' => false, … … 117 120 */ 118 121 public function update( $new_instance, $old_instance ) { 119 $instance = $old_instance; 122 $instance = $old_instance; 123 124 $max_limit = bp_get_widget_max_count_limit( __CLASS__ ); 125 120 126 $instance['title'] = strip_tags( $new_instance['title'] ); 121 $instance['max_members'] = strip_tags( $new_instance['max_members'] );127 $instance['max_members'] = $new_instance['max_members'] > $max_limit ? $max_limit : intval( $new_instance['max_members'] ); 122 128 123 129 return $instance; … … 133 139 */ 134 140 public function form( $instance ) { 141 $max_limit = bp_get_widget_max_count_limit( __CLASS__ ); 135 142 136 143 // Get widget settings. 137 144 $settings = $this->parse_settings( $instance ); 138 145 $title = strip_tags( $settings['title'] ); 139 $max_members = strip_tags( $settings['max_members'] ); ?> 146 $max_members = $settings['max_members'] > $max_limit ? $max_limit : intval( $settings['max_members'] ); 147 ?> 140 148 141 149 <p> … … 149 157 <label for="<?php echo $this->get_field_id( 'max_members' ); ?>"> 150 158 <?php esc_html_e( 'Max members to show:', 'buddypress' ); ?> 151 <input class="widefat" id="<?php echo $this->get_field_id( 'max_members' ); ?>" name="<?php echo $this->get_field_name( 'max_members' ); ?>" type=" text" value="<?php echo esc_attr( $max_members ); ?>" style="width: 30%" />159 <input class="widefat" id="<?php echo $this->get_field_id( 'max_members' ); ?>" name="<?php echo $this->get_field_name( 'max_members' ); ?>" type="number" min="1" max="<?php echo esc_attr( $max_limit ); ?>" value="<?php echo esc_attr( $max_members ); ?>" style="width: 30%" /> 152 160 </label> 153 161 </p>
Note: See TracChangeset
for help on using the changeset viewer.