{"id":22777,"date":"2013-04-05T10:02:36","date_gmt":"2013-04-05T10:02:36","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/tf-song-list\/"},"modified":"2014-07-16T21:14:14","modified_gmt":"2014-07-16T21:14:14","slug":"tf-song-list","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/tf-song-list\/","author":14599396,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"trunk","tested":"3.9.40","requires":"3.0","requires_php":"","requires_plugins":"","header_name":"tf Song List","header_author":"Thorsten Frommen","header_description":"","assets_banners_color":"bbbbbb","last_updated":"2014-07-16 21:14:14","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/ipm-frommen.de\/wordpress","header_plugin_uri":"http:\/\/wordpress.org\/extend\/plugins\/tf-song-list\/","header_author_uri":"http:\/\/ipm-frommen.de","rating":4.7,"author_block_rating":0,"active_installs":20,"downloads":4533,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":"1","5":"2"},"assets_icons":[],"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":"697402","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"692343","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"692343","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"692343","resolution":"3","location":"assets"}},"screenshots":{"1":"<strong>Songs page<\/strong> - Here you can view the song list, add new songs, edit or delete existing ones, or even delete the entire song list itself.","2":"<strong>Settings page<\/strong> - Here you can customize the introduction to the actual song list, the names for the <em>Artist<\/em> and <em>Title<\/em> columns, the sorting and the like.","3":"<strong>Import\/Export page<\/strong> - Here you can import songs from a CSV file, or export your current list to a CSV file."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[8520,60546,44455,60545,1560],"plugin_category":[50],"plugin_contributors":[80310],"plugin_business_model":[],"class_list":["post-22777","plugin","type-plugin","status-publish","hentry","plugin_tags-bands","plugin_tags-repertoire","plugin_tags-song-list","plugin_tags-songlist","plugin_tags-songs","plugin_category-media","plugin_contributors-ipm-frommen","plugin_committers-tfrommen"],"banners":{"banner":"https:\/\/ps.w.org\/tf-song-list\/assets\/banner-772x250.png?rev=697402","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/tf-song-list_bbbbbb.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/tf-song-list\/assets\/screenshot-1.png?rev=692343","caption":"<strong>Songs page<\/strong> - Here you can view the song list, add new songs, edit or delete existing ones, or even delete the entire song list itself."},{"src":"https:\/\/ps.w.org\/tf-song-list\/assets\/screenshot-2.png?rev=692343","caption":"<strong>Settings page<\/strong> - Here you can customize the introduction to the actual song list, the names for the <em>Artist<\/em> and <em>Title<\/em> columns, the sorting and the like."},{"src":"https:\/\/ps.w.org\/tf-song-list\/assets\/screenshot-3.png?rev=692343","caption":"<strong>Import\/Export page<\/strong> - Here you can import songs from a CSV file, or export your current list to a CSV file."}],"raw_content":"<!--section=description-->\n<p><strong>tf Song List is an easy-to-use song listing plugin for bands and solo musicians.<\/strong><br \/>\nConveniently manage your song list directly from within the WordPress backend, make use of the nifty CSV import\/export functionality, and style the actual output entirely to your liking.<\/p>\n\n<p>Take a look at the <a href=\"http:\/\/ipm-frommen.de\/wordpress\/tf-song-list\/live-example\">live example<\/a>, read through the <a href=\"http:\/\/ipm-frommen.de\/wordpress\/tf-song-list#documentation\">documentation<\/a>, or just <a href=\"http:\/\/downloads.wordpress.org\/plugin\/tf-song-list.zip\">download<\/a> the plugin right now.<\/p>\n\n<h4>Features<\/h4>\n\n<p><strong>Manage Songs<\/strong><\/p>\n\n<ul>\n<li>add new songs to the song list<\/li>\n<li>edit\/delete existing songs<\/li>\n<li>delete the entire song list<\/li>\n<li>set song status to public (listed both on frontend and backend) or private (listed on backend only)<\/li>\n<li>filter the song list by the song status (all songs, public songs, private songs)<\/li>\n<\/ul>\n\n<p><strong>Import\/Export<\/strong><\/p>\n\n<ul>\n<li>import songs from a CSV file and insert them into the current song list (duplicates will be detected)<\/li>\n<li>import songs from a CSV file and replace the current song list with the import<\/li>\n<li>export the entire song list as a CSV file<\/li>\n<li>export only the public songs as a CSV file<\/li>\n<\/ul>\n\n<p><strong>Settings<\/strong><\/p>\n\n<ul>\n<li>provide an optional introduction to the song list (some HTML tags allowed)<\/li>\n<li>order the song list by artist or title<\/li>\n<li>choose the column order \"artist | title\u201d or \u201ctitle | artist\u201d<\/li>\n<li>define custom names for the artist and title columns<\/li>\n<li>show\/hide column names (i.e., table head)<\/li>\n<\/ul>\n\n<p><strong>Styling<\/strong><\/p>\n\n<ul>\n<li>make use of the integrated class names and IDs<\/li>\n<li>copy the frontend stylesheet to your template directory and thus be independent of any plugin updates<\/li>\n<\/ul>\n\n<h4>Translations<\/h4>\n\n<p>The plugin originally comes with English, German and Spanish language.<\/p>\n\n<p>If you would like to provide a translation for a currently not included language, please go ahead and do that! I would highly appreciate it, and include the file in the next update.<\/p>\n\n<p>You may either download and work with the current POT file that is located in the <code>languages<\/code> folder, or use a plugin (e.g., <a href=\"http:\/\/wordpress.org\/extend\/plugins\/codestyling-localization\/\">Codestyling Localization<\/a>) to read the relevant text portions from the plugin files. Then send me the respective <a href=\"mailto:tf@ipm-frommen.de?subject=[tf Song List] Translation\">PO\/MO file via e-mail<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>tf-song-list<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory on your web server.<\/li>\n<li>Activate the plugin through the <em>Plugins<\/em> menu in WordPress.<\/li>\n<li>To display the song list, simply put <code>[tf_song_list]<\/code> in the content of your desired page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>&rarr; <a href=\"http:\/\/ipm-frommen.de\/wordpress\/tf-song-list#faq\">Frequently Asked Questions<\/a>.<\/p>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Compatible up to WordPress 3.9.1<\/li>\n<li>Add Spanish translations (thanks to the guys over at WebHostingHub, especially Jelena Kovacevic and Andrew Kurtis)<\/li>\n<li>Move <code>\/css<\/code> folder into new <code>\/assets<\/code> folder<\/li>\n<li>Remove <code>index.php<\/code> files<\/li>\n<li>Clean up<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Added <code>stripslashes_deep<\/code> to <code>artist<\/code> and <code>title<\/code> when inserting\/updating a song <em>by hand<\/em>.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Restricted <code>add_cap<\/code> and <code>remove_cap<\/code> functions to editable roles only.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Added song list wrapper element and according <code>#tfsl-wrapper<\/code> CSS.<\/li>\n<li>For actions, filters and the like, replaced class objects by class names.<\/li>\n<li>For function calls of current class, replaced <code>$this<\/code> by <code>self::<\/code>.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Added Settings and Documentation links to plugin description on Installed Plugins page.<\/li>\n<li>Updated translations.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Changed <code>the-tfsl-list<\/code> class to <code>tfsl-the-list<\/code>.<\/li>\n<li>Adapted <code>tf-song-list.css<\/code> to new <code>tfsl-the-list<\/code> class.<\/li>\n<li>Added version number to stylesheets and script files.<\/li>\n<li>Renamed script files from <code>*-scripts.js<\/code> to <code>*-functions.js<\/code>.<\/li>\n<li>Removed link to external POT file from readme. The file comes with the plugin, anyway.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Changed text domain from <code>tfsl<\/code> to <code>tf-song-list<\/code>.<\/li>\n<li>Added German language files.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Encoding for CSV import\/export explicitly set to UTF-8.<\/li>\n<li>Fixed output formatting of song list data.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed <code>dbDelta<\/code> function call in <code>db.php<\/code>, again.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed <code>dbDelta<\/code> function call in <code>db.php<\/code>.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"tf Song List is an easy-to-use song listing plugin for bands and solo musicians.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/22777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=22777"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tfrommen"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=22777"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=22777"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=22777"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=22777"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=22777"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=22777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}