/**
* Front-end display of widget
*
* @since 1.3.0
*
* @param array $args Display arguments including before_title, after_title, before_widget, and after_widget.
* @param array $instance The settings for the particular instance of the widget
*
* @return void
*/
public function widget($args, $instance)
{
$button_html = \Twitter\WordPress\Shortcodes\PeriscopeOnAir::shortcodeHandler($instance);
if (!$button_html) {
return;
}
/** This filter is documented in wp-includes/default-widgets.php */
$title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
unset($instance['title']);
echo $args['before_widget'];
if ($title) {
echo $args['before_title'] . $title . $args['after_title'];
}
// escaped in markup builder
// @codingStandardsIgnoreStart WordPress.XSS.EscapeOutput
echo $button_html;
// @codingStandardsIgnoreEnd WordPress.XSS.EscapeOutput
echo $args['after_widget'];
}