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); }; }