Inpsyde\MultilingualPress\Widget\Sidebar\LanguageSwitcher\Widget::update PHP Method

update() public method

Updates the widget settings.
Since: 3.0.0
public update ( array $new_instance, array $instance ) : array
$new_instance array New widget settings.
$instance array Current widget settings.
return array Update widget settings.
    public function update($new_instance, $instance)
    {
        $instance['widget_title'] = esc_html($new_instance['mlp_widget_title']);
        $instance['widget_link_type'] = esc_attr($new_instance['mlp_widget_link_type']);
        $instance['widget_display_flag'] = (int) (isset($new_instance['mlp_widget_display_flag']) && '1' === $new_instance['mlp_widget_display_flag']);
        $instance['widget_show_current_blog'] = (int) (isset($new_instance['mlp_widget_show_current_blog']) && '1' === $new_instance['mlp_widget_show_current_blog']);
        $instance['widget_toggle_view_on_translated_posts'] = (int) (isset($new_instance['mlp_widget_toggle_view_on_translated_posts']) && '1' === $new_instance['mlp_widget_toggle_view_on_translated_posts']);
        return $instance;
    }