'amicachat-widget', 'description' => __( 'AmicaChat chat login form.', 'amicachat-widget' ), ) ); } public function widget( $args, $instance ) { $o = amicachat_widget_get_options(); if ( ! empty( $instance['canale'] ) ) { $o['canale'] = $instance['canale']; } if ( isset( $instance['box'] ) && 'si' === $instance['box'] ) { $o['mostra_titolo'] = 1; } elseif ( isset( $instance['box'] ) && 'no' === $instance['box'] ) { $o['mostra_titolo'] = 0; } $titolo = ! empty( $instance['title'] ) ? $instance['title'] : ''; $titolo = apply_filters( 'widget_title', $titolo, $instance, $this->id_base ); echo wp_kses_post( $args['before_widget'] ); if ( '' !== $titolo ) { echo wp_kses_post( $args['before_title'] ) . esc_html( $titolo ) . wp_kses_post( $args['after_title'] ); } echo amicachat_widget_render( amicachat_widget_sanitize( $o ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped in amicachat_widget_render(). echo wp_kses_post( $args['after_widget'] ); } public function form( $instance ) { $title = isset( $instance['title'] ) ? $instance['title'] : ''; $canale = isset( $instance['canale'] ) ? $instance['canale'] : ''; $box = isset( $instance['box'] ) ? $instance['box'] : ''; ?>