/**
  * Output of the widget in the frontend
  * @param array $args
  * @param array $instance
  * @user MslsOutput
  */
 public function widget($args, $instance)
 {
     $args = wp_parse_args($args, array('before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => ''));
     /** This filter is documented in wp-includes/default-widgets.php */
     $title = apply_filters('widget_title', isset($instance['title']) ? $instance['title'] : '', $instance, $this->id_base);
     if ($title) {
         $title = $args['before_title'] . esc_attr($title) . $args['after_title'];
     }
     $content = MslsOutput::init()->__toString();
     if ('' == $content) {
         $content = __('No available translations found', 'msls');
     }
     echo $args['before_widget'], $title, $content, $args['after_widget'];
     // xss ok
 }
 /**
  * Get the output for using the links to the translations in your code
  *
  * @package Msls
  * @param array $arr
  * @return string
  */
 function get_the_msls($arr = array())
 {
     $obj = MslsOutput::init()->set_tags((array) $arr);
     return sprintf('%s', $obj);
 }
 /**
  * Verify the static init-method
  */
 function test_init_method()
 {
     $obj = MslsOutput::init();
     $this->assertInstanceOf('MslsOutput', $obj);
     return $obj;
 }