|
From: <wis...@us...> - 2012-08-07 12:46:15
|
Revision: 10002
http://xoops.svn.sourceforge.net/xoops/?rev=10002&view=rev
Author: wishcraft
Date: 2012-08-07 12:46:01 +0000 (Tue, 07 Aug 2012)
Log Message:
-----------
Songlist 1.13 - Major Bug Fixes (See changelog.txt)
Modified Paths:
--------------
XoopsModules/songlist/trunk/docs/.htaccess
XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/about.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/category.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/dashboard.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/export.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/header.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/import.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/menu.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/songs.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/class/albums.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/class/artists.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/class/category.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/class/extras.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/class/field.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/class/genre.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/class/songs.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/class/votes.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/css/songlist.css
XoopsModules/songlist/trunk/htdocs/modules/songlist/docs/changelog.txt
XoopsModules/songlist/trunk/htdocs/modules/songlist/docs/licence.txt
XoopsModules/songlist/trunk/htdocs/modules/songlist/header.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectalbum.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectartist.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectcategory.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectgenre.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectsong.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/functions.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/songlist.form.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/songlist.object.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/uploader.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/index.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/language/english/admin.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/language/english/forms.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/language/english/main.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/language/english/modinfo.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/request.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/search.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/sql/mysql.sql
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_albums_index.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_albums_item.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_albums_list.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_alpha_browse.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_artists_index.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_artists_item.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_artists_list.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_category_item.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_category_list.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_cpanel_artists_list.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_cpanel_songs_list.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_search_index.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_search_search.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_songs_index.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_songs_item.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_songs_list.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/xoops_version.php
XoopsModules/songlist/trunk/htdocs/modules/tag/plugin/songlist.php
Added Paths:
-----------
XoopsModules/songlist/releases/1.13/
XoopsModules/songlist/releases/1.13/docs/
XoopsModules/songlist/releases/1.13/docs/.htaccess
XoopsModules/songlist/releases/1.13/htdocs/
XoopsModules/songlist/releases/1.13/htdocs/modules/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/about.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/albums.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/artists.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/category.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/dashboard.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/export.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/field.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/field_permissions.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/field_visibility.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/genre.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/header.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/import.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/menu.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/permissions.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/requests.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/songs.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/utf8map.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/voice.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/votes.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/albums.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/artists.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/songlist_popular_album.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/songlist_popular_albums.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/songlist_popular_artist.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/songlist_popular_artists.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/songlist_popular_genre.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/songlist_popular_genres.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/songlist_popular_song.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/blocks/songlist_popular_songs.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/albums.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/artists.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/category.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/extras.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/field.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/genre.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/requests.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/songs.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/utf8map.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/visibility.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/voice.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/class/votes.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/css/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/css/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/css/songlist.css
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/docs/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/docs/SonglistRequirement.txt
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/docs/changelog.txt
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/docs/credits.txt
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/docs/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/docs/install.txt
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/docs/lang_diff.txt
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/docs/licence.txt
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/docs/readme.txt
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/header.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/accept.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/cancel.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/no.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.albums.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.artists.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.category.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.field.permissions.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.fields.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.genre.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.import.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.permissions.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.requests.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.songs.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.utf8map.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.voice.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/songlist.votes.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/16/yes.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.albums.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.artists.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.category.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.field.permissions.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.fields.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.genre.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.import.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.permissions.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.requests.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.songs.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.utf8map.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.voice.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/32/songlist.votes.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/icons/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/left_both.gif
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/right_both.gif
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/songlist_slogo.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/images/xoopsxf_slogo.png
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/JSON.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/formselectalbum.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/formselectartist.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/formselectcategory.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/formselectgenre.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/formselectsong.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/formselectvoice.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/functions.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/songlist.form.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/songlist.object.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/update.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/include/uploader.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/index.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/js/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/js/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/admin.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/blocks.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/email.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/enum.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/forms.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/mail_templates/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/mail_templates/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/mail_templates/songlist_request_created.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/mail_templates/songlist_request_updated.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/main.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/english/modinfo.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/language/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/list.tag.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/request.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/search.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/sql/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/sql/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/sql/mysql.htm
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/sql/mysql.sql
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/songlist_popular_album.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/songlist_popular_albums.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/songlist_popular_artist.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/songlist_popular_artists.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/songlist_popular_genre.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/songlist_popular_genres.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/songlist_popular_song.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/blocks/songlist_popular_songs.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_albums_index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_albums_item.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_albums_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_alpha_browse.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_artists_index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_artists_item.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_artists_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_category_item.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_category_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_albums_edit.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_albums_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_artists_edit.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_artists_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_category_edit.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_category_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_fieldlist.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_genre_edit.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_genre_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_import_actiona.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_import_actionb.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_requests_edit.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_requests_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_songs_edit.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_songs_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_utf8map_edit.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_utf8map_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_visibility.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_voice_edit.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_voice_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_votes_edit.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_cpanel_votes_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_requests_index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_search_index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_search_search.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_songs_index.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_songs_item.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/templates/songlist_songs_list.html
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/view.tag.php
XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/xoops_version.php
XoopsModules/songlist/releases/1.13/htdocs/modules/tag/
XoopsModules/songlist/releases/1.13/htdocs/modules/tag/plugin/
XoopsModules/songlist/releases/1.13/htdocs/modules/tag/plugin/songlist.php
XoopsModules/songlist/releases/1.13/htdocs/uploads/
XoopsModules/songlist/releases/1.13/htdocs/uploads/songlist/
XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/voice.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/class/voice.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/images/icons/16/songlist.voice.png
XoopsModules/songlist/trunk/htdocs/modules/songlist/images/icons/32/songlist.voice.png
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectvoice.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/include/update.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/list.tag.php
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_cpanel_voice_edit.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/templates/songlist_cpanel_voice_list.html
XoopsModules/songlist/trunk/htdocs/modules/songlist/view.tag.php
Added: XoopsModules/songlist/releases/1.13/docs/.htaccess
===================================================================
--- XoopsModules/songlist/releases/1.13/docs/.htaccess (rev 0)
+++ XoopsModules/songlist/releases/1.13/docs/.htaccess 2012-08-07 12:46:01 UTC (rev 10002)
@@ -0,0 +1,21 @@
+
+RewriteEngine On
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+
+RewriteRule ^songlist/([a-zA-Z0-9]+)/(.*?)/([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+).html modules/songlist/$1.php?op=$3&fct=$4&id=$5 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/(.*?)/([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)-([0-9]+).html modules/songlist/$1.php?op=$3&fct=$4&id=$5&gid=$6&cid=$7 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/(.*?)/([0-9]+)-([0-9]+)-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)/(.*?).html modules/songlist/$1.php?start=$3&id=$4&op=$5&fct=$6&gid=$7&cid=$8&value=$9
+RewriteRule ^songlist/([a-zA-Z0-9]+)/(.*?)/([0-9]+)-([0-9]+)-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+).html modules/songlist/$1.php?start=$3&id=$4&op=$5&fct=$6&gid=$7&cid=$8
+RewriteRule ^songlist/([a-zA-Z0-9]+)/(.*?)/([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)-([0-9]+)/(.*?).html modules/songlist/$1.php?op=$3&fct=$4&id=$5&value=$8&gid=$6&cid=$7 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([0-9]+).html modules/songlist/$1.php?op=$2&fct=$3&id=$4 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+).html modules/songlist/$1.php?op=$2&fct=$3 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/([0-9]+)-([0-9]+)-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+).html modules/songlist/$1.php?start=$2&id=3&op=$4&fct=$5&gid=$6&cid=$7 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/([0-9]+)-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).html modules/songlist/$1.php?start=$2&op=$3&fct=$4&id=$5&gid=$6&vcid=$7&cid=$8 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/([0-9]+)-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)-([0-9]+).html modules/songlist/$1.php?start=$2&op=$3&fct=$4&gid=$5&cid=$6&vcid=$7 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/([0-9]+)-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)/(.*?).html modules/songlist/$1.php?start=$2&op=$3&fct=$4&id=$5&value=$9&gid=$6&cid=$7&vcid=$8 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/([0-9]+)-([0-9]+)-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)-([0-9]+)/(.*?).html modules/songlist/$1.php?start=$2&id=$3&op=$4&fct=$5&value=$8&gid=$6&cid=$7 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/([0-9]+)-([0-9]+)-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)/(.*?).html modules/songlist/$1.php?start=$2&id=3&op=$4&fct=$5&gid=$6&cid=$7&value=$8 [L,NC,QSA]
+RewriteRule ^songlist/([a-zA-Z0-9]+)/([0-9]+)-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)-([0-9]+)/(.*?).html modules/songlist/$1.php?start=$2&op=$3&fct=$4&value=$8&gid=$5&cid=$6&vcid=$7 [L,NC,QSA]
+
+
Added: XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/about.php
===================================================================
--- XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/about.php (rev 0)
+++ XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/about.php 2012-08-07 12:46:01 UTC (rev 10002)
@@ -0,0 +1,41 @@
+<?php
+// $Id: about.php 5204 2010-09-06 20:10:52Z mageg $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: XOOPS Foundation //
+// URL: http://www.xoops.org/ //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+ include ('header.php');
+ xoops_loadLanguage('admin', 'songlist');
+ xoops_cp_header();
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation(basename(__FILE__));
+ $paypalitemno='H3ADAE8U2W5U2';
+ echo $indexAdmin->renderabout($paypalitemno, false);
+ xoops_cp_footer();
+
+?>
\ No newline at end of file
Added: XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/albums.php
===================================================================
--- XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/albums.php (rev 0)
+++ XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/albums.php 2012-08-07 12:46:01 UTC (rev 10002)
@@ -0,0 +1,184 @@
+<?php
+
+ include('header.php');
+
+ xoops_loadLanguage('admin', 'songlist');
+
+ xoops_cp_header();
+
+ $op = isset($_REQUEST['op'])?$_REQUEST['op']:"albums";
+ $fct = isset($_REQUEST['fct'])?$_REQUEST['fct']:"list";
+ $limit = !empty($_REQUEST['limit'])?intval($_REQUEST['limit']):30;
+ $start = !empty($_REQUEST['start'])?intval($_REQUEST['start']):0;
+ $order = !empty($_REQUEST['order'])?$_REQUEST['order']:'DESC';
+ $sort = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created';
+ $filter = !empty($_REQUEST['filter'])?''.$_REQUEST['filter'].'':'1,1';
+
+ switch($op) {
+ default:
+ case "albums":
+ switch ($fct)
+ {
+ default:
+ case "list":
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation(basename(__FILE__));
+
+ $albums_handler =& xoops_getmodulehandler('albums', 'songlist');
+
+ $criteria = $albums_handler->getFilterCriteria($GLOBALS['filter']);
+ $ttl = $albums_handler->getCount($criteria);
+ $GLOBALS['sort'] = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created';
+
+ $pagenav = new XoopsPageNav($ttl, $GLOBALS['limit'], $GLOBALS['start'], 'start', 'limit='.$GLOBALS['limit'].'&sort='.$GLOBALS['sort'].'&order='.$GLOBALS['order'].'&op='.$GLOBALS['op'].'&fct='.$GLOBALS['fct'].'&filter='.$GLOBALS['filter']);
+ $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav());
+
+ foreach ($albums_handler->filterFields() as $id => $key) {
+ $GLOBALS['xoopsTpl']->assign(strtolower(str_replace('-','_',$key).'_th'), '<a href="'.$_SERVER['PHP_SELF'].'?start='.$GLOBALS['start'].'&limit='.$GLOBALS['limit'].'&sort='.$key.'&order='.(($key==$GLOBALS['sort'])?($GLOBALS['order']=='DESC'?'ASC':'DESC'):$GLOBALS['order']).'&op='.$GLOBALS['op'].'&filter='.$GLOBALS['filter'].'">'.(defined('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key)))?constant('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))):'_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))).'</a>');
+ $GLOBALS['xoopsTpl']->assign('filter_'.strtolower(str_replace('-','_',$key)).'_th', $albums_handler->getFilterForm($GLOBALS['filter'], $key, $GLOBALS['sort'], $GLOBALS['op'], $GLOBALS['fct']));
+ }
+
+ $GLOBALS['xoopsTpl']->assign('limit', $GLOBALS['limit']);
+ $GLOBALS['xoopsTpl']->assign('start', $GLOBALS['start']);
+ $GLOBALS['xoopsTpl']->assign('order', $GLOBALS['order']);
+ $GLOBALS['xoopsTpl']->assign('sort', $GLOBALS['sort']);
+ $GLOBALS['xoopsTpl']->assign('filter', $GLOBALS['filter']);
+ $GLOBALS['xoopsTpl']->assign('xoConfig', $GLOBALS['songlistModuleConfig']);
+
+ $criteria->setStart($GLOBALS['start']);
+ $criteria->setLimit($GLOBALS['limit']);
+ $criteria->setSort('`'.$GLOBALS['sort'].'`');
+ $criteria->setOrder($GLOBALS['order']);
+
+ $albumss = $albums_handler->getObjects($criteria, true);
+ foreach($albumss as $cid => $albums) {
+ if (is_object($albums))
+ $GLOBALS['xoopsTpl']->append('albums', $albums->toArray());
+ }
+ $GLOBALS['xoopsTpl']->assign('form', songlist_albums_get_form(false));
+ $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']);
+ $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_albums_list.html');
+ break;
+
+ case "new":
+ case "edit":
+
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation(basename(__FILE__));
+
+ $albums_handler =& xoops_getmodulehandler('albums', 'songlist');
+ if (isset($_REQUEST['id'])) {
+ $albums = $albums_handler->get(intval($_REQUEST['id']));
+ } else {
+ $albums = $albums_handler->create();
+ }
+
+ $GLOBALS['xoopsTpl']->assign('form', $albums->getForm());
+ $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']);
+ $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_albums_edit.html');
+ break;
+ case "save":
+
+ $albums_handler =& xoops_getmodulehandler('albums', 'songlist');
+ $id=0;
+ if ($id=intval($_REQUEST['id'])) {
+ $albums = $albums_handler->get($id);
+ } else {
+ $albums = $albums_handler->create();
+ }
+ $albums->setVars($_POST[$id]);
+
+ if (!$id=$albums_handler->insert($albums)) {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_FAILEDTOSAVE);
+ exit(0);
+ } else {
+
+ if (isset($_FILES['image'])&&!empty($_FILES['image']['title'])) {
+
+ if (!is_dir($GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas']))) {
+ foreach(explode('\\', $GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas'])) as $folders)
+ foreach(explode('/', $folders) as $folder) {
+ $path .= DS . $folder;
+ mkdir($path, 0777);
+ }
+ }
+
+ include_once($GLOBALS['xoops']->path('modules/songlist/include/uploader.php'));
+ $albums = $albums_handler->get($id);
+ $uploader = new SonglistMediaUploader($GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas']), explode('|', $GLOBALS['songlistModuleConfig']['allowed_mimetype']), $GLOBALS['songlistModuleConfig']['filesize_upload'], 0, 0, explode('|', $GLOBALS['songlistModuleConfig']['allowed_extensions']));
+ $uploader->setPrefix(substr(md5(microtime(true)), mt_rand(0,20), 13));
+
+ if ($uploader->fetchMedia('image')) {
+ if (!$uploader->upload()) {
+
+ songlist_adminMenu(1);
+ echo $uploader->getErrors();
+ songlist_footer_adminMenu();
+ xoops_cp_footer();
+ exit(0);
+ } else {
+
+ if (strlen($albums->getVar('image')))
+ unlink($GLOBALS['xoops']->path($albums->getVar('path')).$albums->getVar('image'));
+
+ $albums->setVar('path', $GLOBALS['songlistModuleConfig']['upload_areas']);
+ $albums->setVar('image', $uploader->getSavedFileName());
+ @$albums_handler->insert($albums);
+
+ }
+ } else {
+
+ songlist_adminMenu(1);
+ echo $uploader->getErrors();
+ songlist_footer_adminMenu();
+ xoops_cp_footer();
+ exit(0);
+ }
+ }
+
+ if ($_REQUEST['state'][$_REQUEST['id']]=='new')
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=edit&id='.$_REQUEST['id'] . '&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_SAVEDOKEY);
+ else
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_SAVEDOKEY);
+ exit(0);
+ }
+ break;
+ case "savelist":
+
+ $albums_handler =& xoops_getmodulehandler('albums', 'songlist');
+ foreach($_REQUEST['id'] as $id) {
+ $albums = $albums_handler->get($id);
+ $albums->setVars($_POST[$id]);
+ if (!$albums_handler->insert($albums)) {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_FAILEDTOSAVE);
+ exit(0);
+ }
+ }
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_SAVEDOKEY);
+ exit(0);
+ break;
+ case "delete":
+
+ $albums_handler =& xoops_getmodulehandler('albums', 'songlist');
+ $id=0;
+ if (isset($_POST['id'])&&$id=intval($_POST['id'])) {
+ $albums = $albums_handler->get($id);
+ if (!$albums_handler->delete($albums)) {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_FAILEDTODELETE);
+ exit(0);
+ } else {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_DELETED);
+ exit(0);
+ }
+ } else {
+ $albums = $albums_handler->get(intval($_REQUEST['id']));
+ xoops_confirm(array('id'=>$_REQUEST['id'], 'op'=>$_REQUEST['op'], 'fct'=>$_REQUEST['fct'], 'limit'=>$_REQUEST['limit'], 'start'=>$_REQUEST['start'], 'order'=>$_REQUEST['order'], 'sort'=>$_REQUEST['sort'], 'filter'=>$_REQUEST['filter']), $_SERVER['PHP_SELF'], sprintf(_AM_SONGLIST_MSG_ALBUMS_DELETE, $albums->getVar('title')));
+ }
+ break;
+ }
+ break;
+
+ }
+
+ xoops_cp_footer();
+?>
\ No newline at end of file
Added: XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/artists.php
===================================================================
--- XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/artists.php (rev 0)
+++ XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/artists.php 2012-08-07 12:46:01 UTC (rev 10002)
@@ -0,0 +1,140 @@
+<?php
+
+ include('header.php');
+
+ xoops_loadLanguage('admin', 'songlist');
+
+ xoops_cp_header();
+
+ $op = isset($_REQUEST['op'])?$_REQUEST['op']:"artists";
+ $fct = isset($_REQUEST['fct'])?$_REQUEST['fct']:"list";
+ $limit = !empty($_REQUEST['limit'])?intval($_REQUEST['limit']):30;
+ $start = !empty($_REQUEST['start'])?intval($_REQUEST['start']):0;
+ $order = !empty($_REQUEST['order'])?$_REQUEST['order']:'DESC';
+ $sort = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created';
+ $filter = !empty($_REQUEST['filter'])?''.$_REQUEST['filter'].'':'1,1';
+
+ switch($op) {
+ default:
+ case "artists":
+ switch ($fct)
+ {
+ default:
+ case "list":
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation(basename(__FILE__));
+
+ $artists_handler =& xoops_getmodulehandler('artists', 'songlist');
+
+ $criteria = $artists_handler->getFilterCriteria($GLOBALS['filter']);
+ $ttl = $artists_handler->getCount($criteria);
+ $GLOBALS['sort'] = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created';
+
+ $pagenav = new XoopsPageNav($ttl, $GLOBALS['limit'], $GLOBALS['start'], 'start', 'limit='.$GLOBALS['limit'].'&sort='.$GLOBALS['sort'].'&order='.$GLOBALS['order'].'&op='.$GLOBALS['op'].'&fct='.$GLOBALS['fct'].'&filter='.$GLOBALS['filter']);
+ $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav());
+
+ foreach ($artists_handler->filterFields() as $id => $key) {
+ $GLOBALS['xoopsTpl']->assign(strtolower(str_replace('-','_',$key).'_th'), '<a href="'.$_SERVER['PHP_SELF'].'?start='.$GLOBALS['start'].'&limit='.$GLOBALS['limit'].'&sort='.$key.'&order='.(($key==$GLOBALS['sort'])?($GLOBALS['order']=='DESC'?'ASC':'DESC'):$GLOBALS['order']).'&op='.$GLOBALS['op'].'&filter='.$GLOBALS['filter'].'">'.(defined('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key)))?constant('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))):'_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))).'</a>');
+ $GLOBALS['xoopsTpl']->assign('filter_'.strtolower(str_replace('-','_',$key)).'_th', $artists_handler->getFilterForm($GLOBALS['filter'], $key, $GLOBALS['sort'], $GLOBALS['op'], $GLOBALS['fct']));
+ }
+
+ $GLOBALS['xoopsTpl']->assign('limit', $GLOBALS['limit']);
+ $GLOBALS['xoopsTpl']->assign('start', $GLOBALS['start']);
+ $GLOBALS['xoopsTpl']->assign('order', $GLOBALS['order']);
+ $GLOBALS['xoopsTpl']->assign('sort', $GLOBALS['sort']);
+ $GLOBALS['xoopsTpl']->assign('filter', $GLOBALS['filter']);
+ $GLOBALS['xoopsTpl']->assign('xoConfig', $GLOBALS['songlistModuleConfig']);
+
+ $criteria->setStart($GLOBALS['start']);
+ $criteria->setLimit($GLOBALS['limit']);
+ $criteria->setSort('`'.$GLOBALS['sort'].'`');
+ $criteria->setOrder($GLOBALS['order']);
+
+ $artists = $artists_handler->getObjects($criteria, true);
+ foreach($artists as $cid => $artist) {
+ if (is_object($artist))
+ $GLOBALS['xoopsTpl']->append('artists', $artist->toArray());
+ }
+ $GLOBALS['xoopsTpl']->assign('form', songlist_artists_get_form(false));
+ $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']);
+ $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_artists_list.html');
+ break;
+
+ case "new":
+ case "edit":
+
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation(basename(__FILE__));
+
+ $artists_handler =& xoops_getmodulehandler('artists', 'songlist');
+ if (isset($_REQUEST['id'])) {
+ $artists = $artists_handler->get(intval($_REQUEST['id']));
+ } else {
+ $artists = $artists_handler->create();
+ }
+
+ $GLOBALS['xoopsTpl']->assign('form', $artists->getForm());
+ $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']);
+ $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_artists_edit.html');
+ break;
+ case "save":
+
+ $artists_handler =& xoops_getmodulehandler('artists', 'songlist');
+ $id=0;
+ if ($id=intval($_REQUEST['id'])) {
+ $artists = $artists_handler->get($id);
+ } else {
+ $artists = $artists_handler->create();
+ }
+ $artists->setVars($_POST[$id]);
+
+ if (!$id=$artists_handler->insert($artists)) {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_FAILEDTOSAVE);
+ exit(0);
+ } else {
+ if ($_REQUEST['state'][$_REQUEST['id']]=='new')
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=edit&id='.$_REQUEST['id'] . '&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_SAVEDOKEY);
+ else
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_SAVEDOKEY);
+ exit(0);
+ }
+ break;
+ case "savelist":
+
+ $artists_handler =& xoops_getmodulehandler('artists', 'songlist');
+ foreach($_REQUEST['id'] as $id) {
+ $artists = $artists_handler->get($id);
+ $artists->setVars($_POST[$id]);
+ if (!$artists_handler->insert($artists)) {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_FAILEDTOSAVE);
+ exit(0);
+ }
+ }
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_SAVEDOKEY);
+ exit(0);
+ break;
+ case "delete":
+
+ $artists_handler =& xoops_getmodulehandler('artists', 'songlist');
+ $id=0;
+ if (isset($_POST['id'])&&$id=intval($_POST['id'])) {
+ $artists = $artists_handler->get($id);
+ if (!$artists_handler->delete($artists)) {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_FAILEDTODELETE);
+ exit(0);
+ } else {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_DELETED);
+ exit(0);
+ }
+ } else {
+ $artists = $artists_handler->get(intval($_REQUEST['id']));
+ xoops_confirm(array('id'=>$_REQUEST['id'], 'op'=>$_REQUEST['op'], 'fct'=>$_REQUEST['fct'], 'limit'=>$_REQUEST['limit'], 'start'=>$_REQUEST['start'], 'order'=>$_REQUEST['order'], 'sort'=>$_REQUEST['sort'], 'filter'=>$_REQUEST['filter']), $_SERVER['PHP_SELF'], sprintf(_AM_SONGLIST_MSG_ARTISTS_DELETE, $artists->getVar('name')));
+ }
+ break;
+ }
+ break;
+
+ }
+
+ xoops_cp_footer();
+?>
\ No newline at end of file
Added: XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/category.php
===================================================================
--- XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/category.php (rev 0)
+++ XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/category.php 2012-08-07 12:46:01 UTC (rev 10002)
@@ -0,0 +1,185 @@
+<?php
+
+ include('header.php');
+
+ xoops_loadLanguage('admin', 'songlist');
+
+ xoops_cp_header();
+
+ $op = isset($_REQUEST['op'])?$_REQUEST['op']:"category";
+ $fct = isset($_REQUEST['fct'])?$_REQUEST['fct']:"list";
+ $limit = !empty($_REQUEST['limit'])?intval($_REQUEST['limit']):30;
+ $start = !empty($_REQUEST['start'])?intval($_REQUEST['start']):0;
+ $order = !empty($_REQUEST['order'])?$_REQUEST['order']:'DESC';
+ $sort = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created';
+ $filter = !empty($_REQUEST['filter'])?''.$_REQUEST['filter'].'':'1,1';
+
+ switch($op) {
+ default:
+ case "category":
+ switch ($fct)
+ {
+ default:
+ case "list":
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation(basename(__FILE__));
+
+ $category_handler =& xoops_getmodulehandler('category', 'songlist');
+
+ $criteria = $category_handler->getFilterCriteria($GLOBALS['filter']);
+ $ttl = $category_handler->getCount($criteria);
+ $GLOBALS['sort'] = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created';
+
+ $pagenav = new XoopsPageNav($ttl, $GLOBALS['limit'], $GLOBALS['start'], 'start', 'limit='.$GLOBALS['limit'].'&sort='.$GLOBALS['sort'].'&order='.$GLOBALS['order'].'&op='.$GLOBALS['op'].'&fct='.$GLOBALS['fct'].'&filter='.$GLOBALS['filter']);
+ $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav());
+
+ foreach ($category_handler->filterFields() as $id => $key) {
+ $GLOBALS['xoopsTpl']->assign(strtolower(str_replace('-','_',$key).'_th'), '<a href="'.$_SERVER['PHP_SELF'].'?start='.$GLOBALS['start'].'&limit='.$GLOBALS['limit'].'&sort='.$key.'&order='.(($key==$GLOBALS['sort'])?($GLOBALS['order']=='DESC'?'ASC':'DESC'):$GLOBALS['order']).'&op='.$GLOBALS['op'].'&filter='.$GLOBALS['filter'].'">'.(defined('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key)))?constant('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))):'_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))).'</a>');
+ $GLOBALS['xoopsTpl']->assign('filter_'.strtolower(str_replace('-','_',$key)).'_th', $category_handler->getFilterForm($GLOBALS['filter'], $key, $GLOBALS['sort'], $GLOBALS['op'], $GLOBALS['fct']));
+ }
+
+ $GLOBALS['xoopsTpl']->assign('limit', $GLOBALS['limit']);
+ $GLOBALS['xoopsTpl']->assign('start', $GLOBALS['start']);
+ $GLOBALS['xoopsTpl']->assign('order', $GLOBALS['order']);
+ $GLOBALS['xoopsTpl']->assign('sort', $GLOBALS['sort']);
+ $GLOBALS['xoopsTpl']->assign('filter', $GLOBALS['filter']);
+ $GLOBALS['xoopsTpl']->assign('xoConfig', $GLOBALS['songlistModuleConfig']);
+
+ $criteria->setStart($GLOBALS['start']);
+ $criteria->setLimit($GLOBALS['limit']);
+ $criteria->setSort('`'.$GLOBALS['sort'].'`');
+ $criteria->setOrder($GLOBALS['order']);
+
+ $categorys = $category_handler->getObjects($criteria, true);
+ foreach($categorys as $cid => $category) {
+ if (is_object($category))
+ $GLOBALS['xoopsTpl']->append('categories', $category->toArray());
+ }
+ $GLOBALS['xoopsTpl']->assign('form', songlist_category_get_form(false));
+ $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']);
+ $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_category_list.html');
+ break;
+
+ case "new":
+ case "edit":
+
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation(basename(__FILE__));
+
+ $category_handler =& xoops_getmodulehandler('category', 'songlist');
+ if (isset($_REQUEST['id'])) {
+ $category = $category_handler->get(intval($_REQUEST['id']));
+ } else {
+ $category = $category_handler->create();
+ }
+
+ $GLOBALS['xoopsTpl']->assign('form', $category->getForm());
+ $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']);
+ $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_category_edit.html');
+ break;
+ case "save":
+
+ $category_handler =& xoops_getmodulehandler('category', 'songlist');
+ $id=0;
+ if ($id=intval($_REQUEST['id'])) {
+ $category = $category_handler->get($id);
+ } else {
+ $category = $category_handler->create();
+ }
+ $category->setVars($_POST[$id]);
+
+ if (!$id=$category_handler->insert($category)) {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_FAILEDTOSAVE);
+ exit(0);
+ } else {
+
+ if (isset($_FILES['image'])&&!empty($_FILES['image']['name'])) {
+
+ if (!is_dir($GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas']))) {
+ foreach(explode('\\', $GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas'])) as $folders)
+ foreach(explode('/', $folders) as $folder) {
+ $path .= DS . $folder;
+ mkdir($path, 0777);
+ }
+ }
+
+ include_once($GLOBALS['xoops']->path('modules/songlist/include/uploader.php'));
+ $category = $category_handler->get($id);
+ $uploader = new SonglistMediaUploader($GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas']), explode('|', $GLOBALS['songlistModuleConfig']['allowed_mimetype']), $GLOBALS['songlistModuleConfig']['filesize_upload'], 0, 0, explode('|', $GLOBALS['songlistModuleConfig']['allowed_extensions']));
+ $uploader->setPrefix(substr(md5(microtime(true)), mt_rand(0,20), 13));
+
+ if ($uploader->fetchMedia('image')) {
+ if (!$uploader->upload()) {
+
+ songlist_adminMenu(1);
+ echo $uploader->getErrors();
+ songlist_footer_adminMenu();
+ xoops_cp_footer();
+ exit(0);
+ } else {
+
+ if (strlen($category->getVar('image')))
+ unlink($GLOBALS['xoops']->path($category->getVar('path')).$category->getVar('image'));
+
+ $category->setVar('path', $GLOBALS['songlistModuleConfig']['upload_areas']);
+ $category->setVar('image', $uploader->getSavedFileName());
+ @$category_handler->insert($category);
+
+ }
+ } else {
+
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation(basename(__FILE__));
+ echo $uploader->getErrors();
+ songlist_footer_adminMenu();
+ xoops_cp_footer();
+ exit(0);
+ }
+ }
+
+ if ($_REQUEST['state'][$_REQUEST['id']]=='new')
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=edit&id='.$_REQUEST['id'] . '&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_SAVEDOKEY);
+ else
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_SAVEDOKEY);
+ exit(0);
+ }
+ break;
+ case "savelist":
+
+ $category_handler =& xoops_getmodulehandler('category', 'songlist');
+ foreach($_REQUEST['id'] as $id) {
+ $category = $category_handler->get($id);
+ $category->setVars($_POST[$id]);
+ if (!$category_handler->insert($category)) {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_FAILEDTOSAVE);
+ exit(0);
+ }
+ }
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_SAVEDOKEY);
+ exit(0);
+ break;
+ case "delete":
+
+ $category_handler =& xoops_getmodulehandler('category', 'songlist');
+ $id=0;
+ if (isset($_POST['id'])&&$id=intval($_POST['id'])) {
+ $category = $category_handler->get($id);
+ if (!$category_handler->delete($category)) {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_FAILEDTODELETE);
+ exit(0);
+ } else {
+ redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_DELETED);
+ exit(0);
+ }
+ } else {
+ $category = $category_handler->get(intval($_REQUEST['id']));
+ xoops_confirm(array('id'=>$_REQUEST['id'], 'op'=>$_REQUEST['op'], 'fct'=>$_REQUEST['fct'], 'limit'=>$_REQUEST['limit'], 'start'=>$_REQUEST['start'], 'order'=>$_REQUEST['order'], 'sort'=>$_REQUEST['sort'], 'filter'=>$_REQUEST['filter']), $_SERVER['PHP_SELF'], sprintf(_AM_SONGLIST_MSG_CATEGORY_DELETE, $category->getVar('name')));
+ }
+ break;
+ }
+ break;
+
+ }
+
+ xoops_cp_footer();
+?>
\ No newline at end of file
Added: XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/dashboard.php
===================================================================
--- XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/dashboard.php (rev 0)
+++ XoopsModules/songlist/releases/1.13/htdocs/modules/songlist/admin/dashboard.php 2012-08-07 12:46:01 UTC (rev 10002)
@@ -0,0 +1,72 @@
+<?php
+// $Id: directory.php 5204 2010-09-06 20:10:52Z mageg $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: XOOPS Foundation //
+// URL: http://www.xoops.org/ //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+ include ('header.php');
+ xoops_loadLanguage('admin', 'songlist');
+
+ xoops_cp_header();
+
+ $op = (!empty($_GET['op']) ? $_GET['op'] : (!empty($_POST['op']) ? $_POST['op'] : "default"));
+
+ switch ($op) {
+ case "default":
+ default:
+
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation(basename(__FILE__));
+
+ $indexAdmin = new ModuleAdmin();
+
+ $category_handler = xoops_getmodulehandler('category', 'songlist');
+ $artists_handler = xoops_getmodulehandler('artists', 'songlist');
+ $albums_handler = xoops_getmodulehandler('albums', 'songlist');
+ $genre_handler = xoops_getmodulehandler('genre', 'songlist');
+ $voice_handler = xoops_getmodulehandler('voice', 'songlist');
+ $songs_handler = xoops_getmodulehandler('songs', 'songlist');
+ $requests_handler = xoops_get...
[truncated message content] |