public static function settings()
 {
     $post_options = array(LastTrackPlugin::get_name_with_prefix('information'), LastTrackPlugin::get_name_with_prefix('information_message'), LastTrackPlugin::get_name_with_prefix('title'), LastTrackPlugin::get_name_with_prefix('current_song'), LastTrackPlugin::get_name_with_prefix('last_songs'), LastTrackPlugin::get_name_with_prefix('count_songs'), LastTrackPlugin::get_name_with_prefix('href'));
     foreach ($post_options as $option) {
         if (!empty($_REQUEST[$option])) {
             update_option($option, $_REQUEST[$option]);
         }
     }
     $options = array(LastTrackPlugin::INFORMATION_NONE => __('None', LastTrackPlugin::domain()), LastTrackPlugin::INFORMATION_MESSAGE => __('Specified message', LastTrackPlugin::domain()), LastTrackPlugin::INFORMATION_FULL => __('Full', LastTrackPlugin::domain()));
     echo ElementsLibrary::draw_label(__('Error notification', LastTrackPlugin::domain()));
     echo ElementsLibrary::draw_select(LastTrackPlugin::get_name_with_prefix('information'), $options, LastTrackPlugin::get_option('information'));
     echo ElementsLibrary::draw_label(__('Error message', LastTrackPlugin::domain()));
     echo ElementsLibrary::draw_text(LastTrackPlugin::get_name_with_prefix('information_message'), LastTrackPlugin::get_option('information_message'));
     echo ElementsLibrary::draw_label(__('Title', LastTrackPlugin::domain()));
     echo ElementsLibrary::draw_text(LastTrackPlugin::get_name_with_prefix('title'), LastTrackPlugin::get_option('title'));
     echo ElementsLibrary::draw_label(__('Current track title', LastTrackPlugin::domain()));
     echo ElementsLibrary::draw_text(LastTrackPlugin::get_name_with_prefix('current_song'), LastTrackPlugin::get_option('current_song'));
     echo ElementsLibrary::draw_label(__('Last tracks title', LastTrackPlugin::domain()));
     echo ElementsLibrary::draw_text(LastTrackPlugin::get_name_with_prefix('last_songs'), LastTrackPlugin::get_option('last_songs'));
     echo ElementsLibrary::draw_label(__('Count last songs', LastTrackPlugin::domain()));
     echo ElementsLibrary::draw_text(LastTrackPlugin::get_name_with_prefix('count_songs'), LastTrackPlugin::get_option('count_songs'));
     echo ElementsLibrary::draw_label(__('Link to radio', LastTrackPlugin::domain()));
     echo ElementsLibrary::draw_text(LastTrackPlugin::get_name_with_prefix('href'), LastTrackPlugin::get_option('href'));
 }
 public static function echo_select($name, $options, $value = null, $tags = array())
 {
     return function () use($name, $options, $value, $tags) {
         echo ElementsLibrary::draw_select($name, $options, $value, $tags);
     };
 }