BP_Latest_Activities::form( array $instance )
Display the form to set the widget settings.
Description Description
Parameters Parameters
- $instance
-
(Required) Settings for this widget.
Return Return
(string) HTML output.
Source Source
File: bp-templates/bp-nouveau/includes/activity/widgets.php
public function form( $instance ) { $instance = bp_parse_args( (array) $instance, array( 'title' => __( 'Latest updates', 'buddypress' ), 'max' => 5, 'type' => '', ), 'widget_latest_activities' ); $title = esc_attr( $instance['title'] ); $max = (int) $instance['max']; $type = array( 'activity_update' ); if ( ! empty( $instance['type'] ) ) { $type = maybe_unserialize( $instance['type'] ); } ?> <p> <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:', 'buddypress' ); ?></label> <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" /> </p> <p> <label for="<?php echo $this->get_field_id( 'max' ); ?>"><?php _e( 'Maximum amount to display:', 'buddypress' ); ?></label> <input type="number" class="widefat" id="<?php echo $this->get_field_id( 'max' ); ?>" name="<?php echo $this->get_field_name( 'max' ); ?>" value="<?php echo intval( $max ); ?>" step="1" min="1" max="20" /> </p> <p> <label for="<?php echo $this->get_field_id( 'type' ); ?>"><?php esc_html_e( 'Type:', 'buddypress' ); ?></label> <select class="widefat" multiple="multiple" id="<?php echo $this->get_field_id( 'type' ); ?>" name="<?php echo $this->get_field_name( 'type' ); ?>[]"> <?php foreach ( bp_nouveau_get_activity_filters() as $key => $name ) : ?> <option value="<?php echo esc_attr( $key ); ?>" <?php selected( in_array( $key, $type, true ) ); ?>><?php echo esc_html( $name ); ?></option> <?php endforeach; ?> </select> </p> <?php }
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |