From a1a18f77a50804e0127dfa4b0f5240c49c541184 Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Mon, 2 Jul 2012 21:24:02 -0700 Subject: Initial Commit --- .../webapp/WEB-INF/applicationContext-cache.xml | 22 + .../webapp/WEB-INF/applicationContext-security.xml | 234 ++++++++ .../webapp/WEB-INF/applicationContext-service.xml | 245 ++++++++ subsonic-main/src/main/webapp/WEB-INF/dwr.xml | 62 +++ .../src/main/webapp/WEB-INF/jsp/accessDenied.jsp | 22 + .../main/webapp/WEB-INF/jsp/advancedSettings.jsp | 142 +++++ .../src/main/webapp/WEB-INF/jsp/allmusic.jsp | 16 + .../main/webapp/WEB-INF/jsp/avatarUploadResult.jsp | 35 ++ .../src/main/webapp/WEB-INF/jsp/changeCoverArt.jsp | 206 +++++++ .../src/main/webapp/WEB-INF/jsp/coverArt.jsp | 86 +++ .../src/main/webapp/WEB-INF/jsp/createShare.jsp | 51 ++ subsonic-main/src/main/webapp/WEB-INF/jsp/db.jsp | 45 ++ .../src/main/webapp/WEB-INF/jsp/donate.jsp | 147 +++++ .../src/main/webapp/WEB-INF/jsp/editTags.jsp | 164 ++++++ .../src/main/webapp/WEB-INF/jsp/externalPlayer.jsp | 99 ++++ .../main/webapp/WEB-INF/jsp/generalSettings.jsp | 165 ++++++ .../src/main/webapp/WEB-INF/jsp/gettingStarted.jsp | 53 ++ subsonic-main/src/main/webapp/WEB-INF/jsp/head.jsp | 11 + subsonic-main/src/main/webapp/WEB-INF/jsp/help.jsp | 70 +++ .../src/main/webapp/WEB-INF/jsp/helpToolTip.jsp | 18 + subsonic-main/src/main/webapp/WEB-INF/jsp/home.jsp | 189 +++++++ .../src/main/webapp/WEB-INF/jsp/importPlaylist.jsp | 37 ++ .../src/main/webapp/WEB-INF/jsp/include.jsp | 8 + .../src/main/webapp/WEB-INF/jsp/index.jsp | 26 + .../webapp/WEB-INF/jsp/internetRadioSettings.jsp | 62 +++ .../src/main/webapp/WEB-INF/jsp/jquery.jsp | 3 + subsonic-main/src/main/webapp/WEB-INF/jsp/left.jsp | 168 ++++++ .../src/main/webapp/WEB-INF/jsp/login.jsp | 64 +++ .../src/main/webapp/WEB-INF/jsp/lyrics.jsp | 79 +++ subsonic-main/src/main/webapp/WEB-INF/jsp/main.jsp | 479 ++++++++++++++++ subsonic-main/src/main/webapp/WEB-INF/jsp/more.jsp | 159 ++++++ .../webapp/WEB-INF/jsp/musicFolderSettings.jsp | 114 ++++ .../main/webapp/WEB-INF/jsp/networkSettings.jsp | 107 ++++ .../src/main/webapp/WEB-INF/jsp/notFound.jsp | 21 + .../main/webapp/WEB-INF/jsp/passwordSettings.jsp | 45 ++ .../main/webapp/WEB-INF/jsp/personalSettings.jsp | 228 ++++++++ .../main/webapp/WEB-INF/jsp/playAddDownload.jsp | 64 +++ .../src/main/webapp/WEB-INF/jsp/playQueue.jsp | 617 +++++++++++++++++++++ .../src/main/webapp/WEB-INF/jsp/playerSettings.jsp | 177 ++++++ .../src/main/webapp/WEB-INF/jsp/playlist.jsp | 235 ++++++++ .../src/main/webapp/WEB-INF/jsp/podcast.jsp | 26 + .../main/webapp/WEB-INF/jsp/podcastReceiver.jsp | 269 +++++++++ .../main/webapp/WEB-INF/jsp/podcastSettings.jsp | 88 +++ .../src/main/webapp/WEB-INF/jsp/rating.jsp | 51 ++ .../src/main/webapp/WEB-INF/jsp/recover.jsp | 34 ++ .../src/main/webapp/WEB-INF/jsp/reload.jsp | 11 + .../main/webapp/WEB-INF/jsp/rest/videoPlayer.jsp | 142 +++++ .../src/main/webapp/WEB-INF/jsp/right.jsp | 191 +++++++ .../src/main/webapp/WEB-INF/jsp/search.jsp | 150 +++++ .../src/main/webapp/WEB-INF/jsp/settingsHeader.jsp | 32 ++ .../src/main/webapp/WEB-INF/jsp/shareSettings.jsp | 72 +++ .../src/main/webapp/WEB-INF/jsp/starred.jsp | 131 +++++ .../src/main/webapp/WEB-INF/jsp/status.jsp | 93 ++++ subsonic-main/src/main/webapp/WEB-INF/jsp/test.jsp | 20 + subsonic-main/src/main/webapp/WEB-INF/jsp/top.jsp | 98 ++++ .../webapp/WEB-INF/jsp/transcodingSettings.jsp | 70 +++ .../src/main/webapp/WEB-INF/jsp/upload.jsp | 29 + .../src/main/webapp/WEB-INF/jsp/userSettings.jsp | 201 +++++++ .../src/main/webapp/WEB-INF/jsp/videoPlayer.jsp | 190 +++++++ .../src/main/webapp/WEB-INF/jsp/wap/browse.jsp | 56 ++ .../src/main/webapp/WEB-INF/jsp/wap/head.jsp | 10 + .../src/main/webapp/WEB-INF/jsp/wap/index.jsp | 62 +++ .../main/webapp/WEB-INF/jsp/wap/loadPlaylist.jsp | 23 + .../src/main/webapp/WEB-INF/jsp/wap/playlist.jsp | 56 ++ .../src/main/webapp/WEB-INF/jsp/wap/search.jsp | 19 + .../main/webapp/WEB-INF/jsp/wap/searchResult.jsp | 30 + .../src/main/webapp/WEB-INF/jsp/wap/settings.jsp | 47 ++ .../src/main/webapp/WEB-INF/jsp/xspfPlaylist.jsp | 30 + subsonic-main/src/main/webapp/WEB-INF/sub.tld | 114 ++++ .../src/main/webapp/WEB-INF/subsonic-servlet.xml | 479 ++++++++++++++++ subsonic-main/src/main/webapp/WEB-INF/web.xml | 207 +++++++ 71 files changed, 7806 insertions(+) create mode 100644 subsonic-main/src/main/webapp/WEB-INF/applicationContext-cache.xml create mode 100644 subsonic-main/src/main/webapp/WEB-INF/applicationContext-security.xml create mode 100644 subsonic-main/src/main/webapp/WEB-INF/applicationContext-service.xml create mode 100644 subsonic-main/src/main/webapp/WEB-INF/dwr.xml create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/accessDenied.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/advancedSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/allmusic.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/avatarUploadResult.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/changeCoverArt.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/coverArt.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/createShare.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/db.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/donate.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/editTags.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/externalPlayer.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/generalSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/gettingStarted.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/head.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/help.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/helpToolTip.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/home.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/importPlaylist.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/include.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/index.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/internetRadioSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/jquery.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/left.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/login.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/lyrics.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/main.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/more.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/musicFolderSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/networkSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/notFound.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/passwordSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/personalSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/playAddDownload.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/playQueue.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/playerSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/playlist.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/podcast.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/podcastReceiver.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/podcastSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/rating.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/recover.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/reload.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/rest/videoPlayer.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/right.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/search.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/settingsHeader.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/shareSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/starred.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/status.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/test.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/top.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/transcodingSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/upload.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/userSettings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/videoPlayer.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/wap/browse.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/wap/head.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/wap/index.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/wap/loadPlaylist.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/wap/playlist.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/wap/search.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/wap/searchResult.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/wap/settings.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/jsp/xspfPlaylist.jsp create mode 100644 subsonic-main/src/main/webapp/WEB-INF/sub.tld create mode 100644 subsonic-main/src/main/webapp/WEB-INF/subsonic-servlet.xml create mode 100644 subsonic-main/src/main/webapp/WEB-INF/web.xml (limited to 'subsonic-main/src/main/webapp/WEB-INF') diff --git a/subsonic-main/src/main/webapp/WEB-INF/applicationContext-cache.xml b/subsonic-main/src/main/webapp/WEB-INF/applicationContext-cache.xml new file mode 100644 index 00000000..a8692d08 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/applicationContext-cache.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/applicationContext-security.xml b/subsonic-main/src/main/webapp/WEB-INF/applicationContext-security.xml new file mode 100644 index 00000000..8cf5e9c2 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/applicationContext-security.xml @@ -0,0 +1,234 @@ + + + + + + + + PATTERN_TYPE_APACHE_ANT + /wap**=httpSessionContextIntegrationFilter,logoutFilter,basicProcessingFilter,securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,basicExceptionTranslationFilter,filterInvocationInterceptor + /podcastReceiver**=httpSessionContextIntegrationFilter,logoutFilter,authenticationProcessingFilter,basicProcessingFilter,securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor + /podcast**=httpSessionContextIntegrationFilter,logoutFilter,basicProcessingFilter,securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,basicExceptionTranslationFilter,filterInvocationInterceptor + /rest/**=httpSessionContextIntegrationFilter,logoutFilter,basicProcessingFilter,restRequestParameterProcessingFilter,securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,basicExceptionTranslationFilter,filterInvocationInterceptor + /**=httpSessionContextIntegrationFilter,logoutFilter,authenticationProcessingFilter,basicProcessingFilter,securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PATTERN_TYPE_APACHE_ANT + + /login.view=IS_AUTHENTICATED_ANONYMOUSLY + /recover.view=IS_AUTHENTICATED_ANONYMOUSLY + /accessDenied.view=IS_AUTHENTICATED_ANONYMOUSLY + /videoPlayer.view=IS_AUTHENTICATED_ANONYMOUSLY + /coverArt.view=IS_AUTHENTICATED_ANONYMOUSLY + /stream/**=IS_AUTHENTICATED_ANONYMOUSLY + /share/**=IS_AUTHENTICATED_ANONYMOUSLY + /style/**=IS_AUTHENTICATED_ANONYMOUSLY + /icons/**=IS_AUTHENTICATED_ANONYMOUSLY + /flash/**=IS_AUTHENTICATED_ANONYMOUSLY + /script/**=IS_AUTHENTICATED_ANONYMOUSLY + /crossdomain.xml=IS_AUTHENTICATED_ANONYMOUSLY + + /personalSettings.view=ROLE_SETTINGS + /passwordSettings.view=ROLE_SETTINGS + /playerSettings.view=ROLE_SETTINGS + /shareSettings.view=ROLE_SETTINGS + + /generalSettings.view=ROLE_ADMIN + /advancedSettings.view=ROLE_ADMIN + /userSettings.view=ROLE_ADMIN + /musicFolderSettings.view=ROLE_ADMIN + /networkSettings.view=ROLE_ADMIN + /transcodingSettings.view=ROLE_ADMIN + /internetRadioSettings.view=ROLE_ADMIN + /podcastSettings.view=ROLE_ADMIN + /db.view=ROLE_ADMIN + + /deletePlaylist.view=ROLE_PLAYLIST + /savePlaylist.view=ROLE_PLAYLIST + + /download.view=ROLE_DOWNLOAD + + /upload.view=ROLE_UPLOAD + + /createShare.view=ROLE_SHARE + + /changeCoverArt.view=ROLE_COVERART + /editTags.view=ROLE_COVERART + + /setMusicFileInfo.view=ROLE_COMMENT + + /podcastReceiverAdmin.view=ROLE_PODCAST + + /**=IS_AUTHENTICATED_REMEMBERED + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + net.sourceforge.subsonic.ajax.TagService.setTags=ROLE_COVERART + net.sourceforge.subsonic.ajax.TransferService.getUploadInfo=ROLE_UPLOAD + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/applicationContext-service.xml b/subsonic-main/src/main/webapp/WEB-INF/applicationContext-service.xml new file mode 100644 index 00000000..95f76359 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/applicationContext-service.xml @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/dwr.xml b/subsonic-main/src/main/webapp/WEB-INF/dwr.xml new file mode 100644 index 00000000..e7ea3187 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/dwr.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/accessDenied.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/accessDenied.jsp new file mode 100644 index 00000000..78d2b910 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/accessDenied.jsp @@ -0,0 +1,22 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="head.jsp" %> + + + + +

+ " alt=""/> + +

+ +

+ +

+ +
+ + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/advancedSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/advancedSettings.jsp new file mode 100644 index 00000000..9b3a95b1 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/advancedSettings.jsp @@ -0,0 +1,142 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
 
+ + +
+ + +
+ + +
+ + +
 
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+ + + + +
+ + + +
+
+ " style="margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'"> +
+
+ + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/allmusic.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/allmusic.jsp new file mode 100644 index 00000000..1af611fb --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/allmusic.jsp @@ -0,0 +1,16 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + + +

+ +
+ + +
+ + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/avatarUploadResult.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/avatarUploadResult.jsp new file mode 100644 index 00000000..6c3b1010 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/avatarUploadResult.jsp @@ -0,0 +1,35 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="head.jsp" %> + + + +

+ " alt=""/> + +

+ + + +

+ + + + + ${model.avatar.name} +

+
+ +

+ +

+
+
+ +
+ + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/changeCoverArt.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/changeCoverArt.jsp new file mode 100644 index 00000000..598f12ca --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/changeCoverArt.jsp @@ -0,0 +1,206 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + + + + + + + + +

+
+ + + +
"/>
+
+ +
+ + + + + +
">
+
+ +
+
+
+ + + + + + + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ +
+
+
+
+
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/coverArt.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/coverArt.jsp new file mode 100644 index 00000000..a5030499 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/coverArt.jsp @@ -0,0 +1,86 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> +<%@ include file="include.jsp" %> + +<%-- +PARAMETERS + albumId: ID of album. + coverArtSize: Height and width of cover art. + albumName: Album name to display as caption and img alt. + showLink: Whether to make the cover art image link to the album page. + showZoom: Whether to display a link for zooming the cover art. + showChange: Whether to display a link for changing the cover art. + showCaption: Whether to display the album name as a caption below the image. + appearAfter: Fade in after this many milliseconds, or nil if no fading in should happen. +--%> + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + | + + + + + + + + ${param.albumName} + +
\ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/createShare.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/createShare.jsp new file mode 100644 index 00000000..3f739077 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/createShare.jsp @@ -0,0 +1,51 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="head.jsp" %> + + + + +

+ + + + +

+ " alt="">  + +

+ +

+ " alt="">  + +

+

+   +

+

+ + ${model.playUrl} + +

+
+ +

+ +

+
+
+ + +
+ + +
+
+ +
+
+
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/db.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/db.jsp new file mode 100644 index 00000000..52918ab1 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/db.jsp @@ -0,0 +1,45 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + +

Database query

+ +
+ + "> +
+ + +

Result

+ + + + + + + + + + + + + + + + + + +
${entry.key}
${entry.value}
+
+ + +

Error

+ +

+ ${model.error} +

+
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/donate.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/donate.jsp new file mode 100644 index 00000000..77906cb1 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/donate.jsp @@ -0,0 +1,147 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> +<%--@elvariable id="command" type="net.sourceforge.subsonic.command.DonateCommand"--%> + + + <%@ include file="head.jsp" %> + + + +

+ " alt=""/> + +

+ + + + + +
+
+ + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + + +
" alt=""/>
+
+ + + + + + + +
" alt=""/>
+
+ + + + + + + +
" alt=""/>
+
+ + + + + + + +
" alt=""/>
+
+ + + + + + + +
" alt=""/>
+
+ + + + + + + +
" alt=""/>
+
+ + + + + +

+ + + + + + + +

+
+ + +

+ + + + + + + + + + + + + + + + +
+ +
+ + "/>
+
+
+ +

+ +
+
+ +
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/editTags.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/editTags.jsp new file mode 100644 index 00000000..7d95edd9 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/editTags.jsp @@ -0,0 +1,164 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + + + + + + + +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + ${song.fileName} + + + + + + + + + + + + + + + + +
+ | + | +     + + + + +
${fileName}
+ +

" onclick="javascript:updateTags()"/>

+
+ \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/externalPlayer.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/externalPlayer.jsp new file mode 100644 index 00000000..31077d85 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/externalPlayer.jsp @@ -0,0 +1,99 @@ +<%--@elvariable id="model" type="java.util.Map"--%> +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + +
+

${model.songs[0].artist}

+
+

${model.songs[0].albumName}

+
+
Streaming by Subsonic
+ +
+
+ +
+
+
${fn:escapeXml(model.share.description)}
+
+ + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/generalSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/generalSettings.jsp new file mode 100644 index 00000000..f5cffe35 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/generalSettings.jsp @@ -0,0 +1,165 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> +<%--@elvariable id="command" type="net.sourceforge.subsonic.command.GeneralSettingsCommand"--%> + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+ + +
 
+ + +
+ + +
+ + +
 
+ + + + + + +
+ + + + + + +
 
+ + + +
+ + + +
 
+ + +
+ + +
+ + +
+ + + +
+ " style="margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'"> +
+
+ + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/gettingStarted.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/gettingStarted.jsp new file mode 100644 index 00000000..ad7b2a77 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/gettingStarted.jsp @@ -0,0 +1,53 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + + + +

+ " alt=""> + +

+ + + + +

+
+ + + + + + + + + + + + + + + +
1 +
+
+
2 +
+
+
3 +
+
+
+ +
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/head.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/head.jsp new file mode 100644 index 00000000..cedadd8d --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/head.jsp @@ -0,0 +1,11 @@ +<%@ include file="include.jsp" %> + + + + + +" type="text/css"> +" type="text/css"> +Subsonic diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/help.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/help.jsp new file mode 100644 index 00000000..58421828 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/help.jsp @@ -0,0 +1,70 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + + + + +

+ " alt=""> + +

+ + +

+
+ + + + + + + + +
${versionString} – ${buildDateString}
${model.serverInfo} ( / )
+ GPL 3.0"> +
subsonic.org
forum.subsonic.org
+ +

+ + + + +
">" alt="">
+ +

" alt=""> 

+ + + + + + + + +
[]${entry.level}${entry.category}${entry.message}
+ +

+ +
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/helpToolTip.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/helpToolTip.jsp new file mode 100644 index 00000000..04de8ad0 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/helpToolTip.jsp @@ -0,0 +1,18 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> +<%@ include file="include.jsp" %> + +<%-- + Shows online help as a balloon tool tip. + +PARAMETERS + topic: Refers to a key in the resource bundle containing the text to display in the tool tip. +--%> + + + + + +${help} diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/home.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/home.jsp new file mode 100644 index 00000000..8792d60d --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/home.jsp @@ -0,0 +1,189 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + <%@ include file="jquery.jsp" %> + " rel="stylesheet"> + + + + +

+ " alt=""> + ${model.welcomeTitle} +

+ + +

${model.welcomeSubtitle}

+
+ +

+ +  |  + + + + + + + + + + + + + + + +

+ + +

+
+ +

+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
" alt="">" alt="">
" alt="">" alt="">
+ +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + +
+
+ +
${album.artist}
+
${album.albumTitle}
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
"> + +
+
+ + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/importPlaylist.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/importPlaylist.jsp new file mode 100644 index 00000000..4bc09b88 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/importPlaylist.jsp @@ -0,0 +1,37 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + + +

+ +

+ + +

+ + +

+
+ + +

+ +

+
+ +
+ +
+
+ + "/> +
+ + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/include.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/include.jsp new file mode 100644 index 00000000..41c0aa2d --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/include.jsp @@ -0,0 +1,8 @@ +<%@ page session="false"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="sub" uri="http://subsonic.org/taglib/sub" %> +<%@ taglib prefix="str" uri="http://jakarta.apache.org/taglibs/string-1.1" %> diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/index.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/index.jsp new file mode 100644 index 00000000..4ec7e2b0 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/index.jsp @@ -0,0 +1,26 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/internetRadioSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/internetRadioSettings.jsp new file mode 100644 index 00000000..ba3fbe1b --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/internetRadioSettings.jsp @@ -0,0 +1,62 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + <%@ include file="head.jsp" %> + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ " style="margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'"> +
+
+ + + +

+
+ + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/jquery.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/jquery.jsp new file mode 100644 index 00000000..094b9bcc --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/jquery.jsp @@ -0,0 +1,3 @@ +" type="text/css"> + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/left.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/left.jsp new file mode 100644 index 00000000..d47c25f6 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/left.jsp @@ -0,0 +1,168 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + <%@ include file="jquery.jsp" %> + + + + + + + + + + + +
+
+
+
+
+ + + + +
+ + + + + + + +
+
+ + +
+ +
+
+ + +

+ +

+ + + + ${shortcut.name} +

+
+
+ +

+
+
+
+
+
+ + +

+ +

+ + " alt="" title=""> + + + ${radio.name} + + + ${radio.name} + + +

+
+
+ + + + + + + +
+

${entry.key.index}

+
+ " alt=""> +
+ + +

+ + + + + + + ${artist.name} + +

+
+
+ +
+ + +

+ + + + + + + + + ${song.title} + +

+
+ +
+ + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/login.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/login.jsp new file mode 100644 index 00000000..0173ca8c --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/login.jsp @@ -0,0 +1,64 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + + + + +
" method="POST"> +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ " alt=""> +
" tabindex="4"> + + +
+ + +

+
+ +
+
+ + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/lyrics.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/lyrics.jsp new file mode 100644 index 00000000..82d5ce37 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/lyrics.jsp @@ -0,0 +1,79 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + <fmt:message key="lyrics.title"/> + + + + + + + + + + + + + + + + + + + + +
" style="width:6em" + onclick="getLyrics(dwr.util.getValue('artist'), dwr.util.getValue('song'))" tabindex="3"/>
" style="width:6em" + onclick="self.close()" tabindex="4"/>
+ +
+

+ + + + +
+

+ [] +

+ + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/main.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/main.jsp new file mode 100644 index 00000000..fbbd553d --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/main.jsp @@ -0,0 +1,479 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + +<%--@elvariable id="model" type="java.util.Map"--%> + + + <%@ include file="head.jsp" %> + <%@ include file="jquery.jsp" %> + " rel="stylesheet"> + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + " alt=""> + + + " alt=""> + + + + + + + + + ${ancestor.name} » + + ${model.dir.name} + + +    + + + + + + +

+ + +

+ + + + + + + + + + | + | + | + + + + + + + + + + + | + + + + + + + + + | + + + + + + + + | + + +

+
+ + + +
+ + + + + + + + + + " alt=""> + " alt=""> + " alt=""> + | + + + + + + + + + + + + + + + + + + Google | + Wikipedia | + allmusic | + Last.fm + +
+
+ + + + + + +
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + <%--@elvariable id="child" type="net.sourceforge.subsonic.domain.MediaFile"--%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ${child.name} + ${child.year} + + ${child.trackNumber} + + ${fn:escapeXml(child.title)} + + ${fn:escapeXml(child.albumName)} + + ${fn:escapeXml(child.artist)} + + ${child.genre} + + ${child.year} + + ${fn:toLowerCase(child.format)} + + + + ${child.durationString} + + + + ${child.bitRate} Kbps ${child.variableBitRate ? "vbr" : ""} + + + (${child.width}x${child.height}) + + +
+
+ +
+ + + + + + + + + + +
+
+ + +
+ + + + + + + + +
+
+
+
+ +
+ ${model.ad} +
+
+ + + + +
+
+
+
+ + + + + +
" style="display: none;"> +

+
+
+ + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/more.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/more.jsp new file mode 100644 index 00000000..18be91fe --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/more.jsp @@ -0,0 +1,159 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + + + + + + + + + +

+ " alt=""/> + +

+ + +

" alt=""/> 

+ +
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + + "> +
+ + +
+
+
+

" alt=""/> 

+ + +

" alt=""/> 

+ + +

" alt=""/> 

+ + + + +

" alt=""/> 

+ +
+ + + + + + + + + + + + + +
"/>
+ + +
+
+ + +

+ +

+
+
+ + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/musicFolderSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/musicFolderSettings.jsp new file mode 100644 index 00000000..283e6878 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/musicFolderSettings.jsp @@ -0,0 +1,114 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> +<%--@elvariable id="command" type="net.sourceforge.subsonic.command.MusicFolderSettingsCommand"--%> + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + +
+ +

+ + +

+
+ +
+ + +
+ +

+ +

+ +

+

+ +

+ + <%--
--%> + <%----%> + <%----%> + <%--
--%> + + <%--

--%> + <%----%> + <%--

--%> + +

+ " style="margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'"> +

+ +
+ + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/networkSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/networkSettings.jsp new file mode 100644 index 00000000..c59c16c9 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/networkSettings.jsp @@ -0,0 +1,107 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> +<%--@elvariable id="command" type="net.sourceforge.subsonic.command.NetworkSettingsCommand"--%> + + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + +

+ + +

+ + +

+ +
+

+ ${command.port} +

+ +

+ + +

+
+ +

+ +

+ +
+ +

http://.subsonic.org

+ +

+ + + +

+
+ + + + +

+ + + ${expiryDate} + + + ${expiryDate} + + +

+
+ +

+ " style="margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'"> +

+ +
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/notFound.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/notFound.jsp new file mode 100644 index 00000000..84e666af --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/notFound.jsp @@ -0,0 +1,21 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="head.jsp" %> + + + + +

+ " alt=""/> + +

+ + + +
+
+ + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/passwordSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/passwordSettings.jsp new file mode 100644 index 00000000..75fd3e01 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/passwordSettings.jsp @@ -0,0 +1,45 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + + + + + + + + + + +

+
+ + +

${command.username}

+ + + + + + + + + + + + + + + +
+
+ " style="margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'"> +
+
+
+
+ + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/personalSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/personalSettings.jsp new file mode 100644 index 00000000..2942d195 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/personalSettings.jsp @@ -0,0 +1,228 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> +<%--@elvariable id="command" type="net.sourceforge.subsonic.command.PersonalSettingsCommand"--%> + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + +

${command.user.username}

+ + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + +
+ + + + + + +
+ + + + + + + + + + +
+ +

+ " style="margin-right:0.3em"/> + " onclick="location.href='nowPlaying.view'"> +

+ +

+ +

+ + + + + + + + + +

+

+ + +

+

+ + +

+
+ +
+ + + + + + +
"/>
+
+ +

+ +

+ + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/playAddDownload.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/playAddDownload.jsp new file mode 100644 index 00000000..e0852182 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/playAddDownload.jsp @@ -0,0 +1,64 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> +<%@ include file="include.jsp" %> + +<%-- +PARAMETERS + id: ID of file. + video: Whether the file is a video (default false). + playEnabled: Whether the current user is allowed to play songs (default true). + addEnabled: Whether the current user is allowed to add songs to the playlist (default true). + downloadEnabled: Whether the current user is allowed to download songs (default false). + starEnabled: Whether to show star/unstar controls (default false). + starred: Whether the file is currently starred. + asTable: Whether to put the images in td tags. +--%> + + + + + + + + + + " alt=""> + + + " alt=""> + + + + + + + + + + + + + + + " alt="" title=""> + + + + " alt="" title=""> + + + + + + + + + " alt="" title=""> + + + + + + + " alt="" title=""> + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/playQueue.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/playQueue.jsp new file mode 100644 index 00000000..5ac4ac46 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/playQueue.jsp @@ -0,0 +1,617 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + <%@ include file="jquery.jsp" %> + + + + + + + + + + "> + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
| | + " alt=""> + +
+ +
+ +
«» | | | | | | +
+
+ +
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
" style="display: none;"> +

+
+
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/playerSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/playerSettings.jsp new file mode 100644 index 00000000..3381c3a8 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/playerSettings.jsp @@ -0,0 +1,177 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> +<%--@elvariable id="command" type="net.sourceforge.subsonic.command.PlayerSettingsCommand"--%> + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + +

+
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + ${unknown} + ${command.type} + +
 
+ + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + +
+ + +
+
+ + " style="margin-top:1em;margin-right:0.3em"> + " style="margin-top:1em" onclick="location.href='nowPlaying.view'"> +
+ +
+
+ + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/playlist.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/playlist.jsp new file mode 100644 index 00000000..b0cb1f74 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/playlist.jsp @@ -0,0 +1,235 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + <%@ include file="jquery.jsp" %> + + + + + + + + +

${model.playlist.name}

+

+ + + + + | + + + | + | + + + | + +

+ +
${model.playlist.comment}
+ +
+ + ${model.playlist.username} + + . + . + () +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
" style="display: none;"> +

+

+
+ +
" style="display: none;"> +
+ + + + + + +
+
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/podcast.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/podcast.jsp new file mode 100644 index 00000000..6f2b88d8 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/podcast.jsp @@ -0,0 +1,26 @@ +<%@ include file="include.jsp" %> +<%@ page language="java" contentType="text/xml; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + Subsonic Podcast + ${model.url} + Subsonic Podcast + en-us + + http://subsonic.org/pages/inc/img/subsonic.png + Subsonic Podcast + + + + + ${fn:escapeXml(podcast.name)} + ${model.url} + Subsonic playlist "${fn:escapeXml(podcast.name)}" + ${podcast.publishDate} + + + + + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/podcastReceiver.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/podcastReceiver.jsp new file mode 100644 index 00000000..35a0ffdb --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/podcastReceiver.jsp @@ -0,0 +1,269 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + + + + + + +

+ " alt=""/> + +

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + checked="checked"/> + + + ${title} + (${fn:length(channel.value)}) + + + + + + + ${channel.key.errorMessage} + + + ${channel.key.description} + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + ${episode.title} + + + ${episode.title} + + + + + ${episode.duration} + + + + + + + + + + + + + + + + + ${episode.errorMessage} + + + ${episode.description} + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + +
"/>
+
+
+ + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/podcastSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/podcastSettings.jsp new file mode 100644 index 00000000..07d99e28 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/podcastSettings.jsp @@ -0,0 +1,88 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ " style="margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'"> +
+ +
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/rating.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/rating.jsp new file mode 100644 index 00000000..9e956de3 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/rating.jsp @@ -0,0 +1,51 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> +<%@ include file="include.jsp" %> + +<%-- +Creates HTML for displaying the rating stars. +PARAMETERS + path: Album path. May be null if readonly. + readonly: Whether rating can be changed. + rating: The rating, an integer from 0 (no rating), through 10 (lowest rating), to 50 (highest rating). +--%> + + + + + + + + + + + + + + + + + + + + + + + + ${param.rating/10}"> + + + ${i}"> + + + + + + + + + + + + + | " alt="" title="" style="margin-left:-3px; margin-right:5px"> + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/recover.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/recover.jsp new file mode 100644 index 00000000..ff206d14 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/recover.jsp @@ -0,0 +1,34 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + + <%@ include file="head.jsp" %> + + + +
+
+ +
+ +

+

+ + "> + + +

+
+ + +

+
+ +
+ +
+
+
+ + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/reload.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/reload.jsp new file mode 100644 index 00000000..1b8384a7 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/reload.jsp @@ -0,0 +1,11 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + + + + + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/rest/videoPlayer.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/rest/videoPlayer.jsp new file mode 100644 index 00000000..ccd18a93 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/rest/videoPlayer.jsp @@ -0,0 +1,142 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="../include.jsp" %> + + " type="text/css"> + "> + + + + + + + + + + + + + +

${model.video.title}

+ +
+
+
+ +
+ + 0:00 + + + +
+ + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/right.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/right.jsp new file mode 100644 index 00000000..ada7385f --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/right.jsp @@ -0,0 +1,191 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + +

+
+ " style="width:90%" onclick="dwr.util.setValue('message', null);" onkeypress="dwr.util.onReturn(event, addMessage)"/> +
+ + + + + + +
+ + + + +
+ + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/search.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/search.jsp new file mode 100644 index 00000000..a01f7afe --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/search.jsp @@ -0,0 +1,150 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> +<%--@elvariable id="command" type="net.sourceforge.subsonic.command.SearchCommand"--%> + + + <%@ include file="head.jsp" %> + + + + + + + + + +

+ " alt=""/> + +

+ + + + + + + + +
"/>
+ +
+ + +

+
+ + +

+
+ + +

+ + + + + + + + 5 ? "style='display:none'" : ""}> + + + + + + + + + + + +
+ ${match.name} +
+ +
+
+
+ + +

+ + + + + + + + 5 ? "style='display:none'" : ""}> + + + + + + + + + + + + + + +
+ ${match.albumName} + + ${match.artist} +
+ +
+
+
+ + + +

+ + + + + + + + 15 ? "style='display:none'" : ""}> + + + + + + + + + + + + + + + + + +
+ ${match.title} + + ${match.albumName} + + ${match.artist} +
+ +
+
+
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/settingsHeader.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/settingsHeader.jsp new file mode 100644 index 00000000..6f7f240c --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/settingsHeader.jsp @@ -0,0 +1,32 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> +<%@ include file="include.jsp" %> + + +

+ " alt=""/> + +

+ +

+ + +  |  +

+ + + + + + + + + + + + + + +

+ +

diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/shareSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/shareSettings.jsp new file mode 100644 index 00000000..448f4741 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/shareSettings.jsp @@ -0,0 +1,72 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> +<%--@elvariable id="model" type="Map"--%> + + + <%@ include file="head.jsp" %> + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
${share.name}${share.username}${share.visitCount}${fn:escapeXml(shareInfo.dir.name)} + + + + +
+ " style="margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'"> +
+
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/starred.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/starred.jsp new file mode 100644 index 00000000..967fc7b7 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/starred.jsp @@ -0,0 +1,131 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + <%@ include file="jquery.jsp" %> + + + + + + + +

+ +

+ + +

+
+ + +

+ + + + + + + + + + + + + + + + + + + + +
+ ${artist.name} +
+
+ + +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ ${album.albumName} + + ${album.artist} +
+
+ + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ${song.title} + + ${song.albumName} + + ${song.artist} +
+
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/status.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/status.jsp new file mode 100644 index 00000000..2861022d --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/status.jsp @@ -0,0 +1,93 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + + + + +

+ " alt=""> + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
${transferType}${status.player}
${type}
${user}${current}${status.bytes}
+ +
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/test.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/test.jsp new file mode 100644 index 00000000..64f7c792 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/test.jsp @@ -0,0 +1,20 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="head.jsp" %> + + + + +
+ +
+ + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/top.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/top.jsp new file mode 100644 index 00000000..18acb053 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/top.jsp @@ -0,0 +1,98 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + + + + + +
+

+
+ + + + + + + + + + + + + + + + + + + +
+ " title="${home}" alt="${home}">
+ ${home} +
+ " title="${nowPlaying}" alt="${nowPlaying}">
+ ${nowPlaying} +
+ " title="${starred}" alt="${starred}">
+ ${starred} +
+ " title="${podcast}" alt="${podcast}">
+ ${podcast} +
+ " title="${settings}" alt="${settings}">
+ ${settings} +
+ " title="${status}" alt="${status}">
+ ${status} +
+ " title="${more}" alt="${more}">
+ ${more} +
+ " title="${help}" alt="${help}">
+ ${help} +
+
+ + + +
" alt="${search}" title="${search}">
+
+
+

+ + +
+ " alt=""> + +
+

+
+

+ +

+
+
+ + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/transcodingSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/transcodingSettings.jsp new file mode 100644 index 00000000..a641cb53 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/transcodingSettings.jsp @@ -0,0 +1,70 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + <%@ include file="head.jsp" %> + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ " style="margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'" style="margin-right:1.3em"> + +

+ +
+ + +

+
+ +
+ +
+ \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/upload.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/upload.jsp new file mode 100644 index 00000000..eb79d17c --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/upload.jsp @@ -0,0 +1,29 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + +

+ + +

+
+ + +
+
+ + + +

+
+ +

+
+
+ +
+ + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/userSettings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/userSettings.jsp new file mode 100644 index 00000000..a26c9113 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/userSettings.jsp @@ -0,0 +1,201 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + + + + +
+ +
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + +
+ + + + + +
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+
+
+ + " style="margin-top:1.5em;margin-right:0.3em"> + " onclick="location.href='nowPlaying.view'" style="margin-top:1.5em"> +
+ + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/videoPlayer.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/videoPlayer.jsp new file mode 100644 index 00000000..681a41a8 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/videoPlayer.jsp @@ -0,0 +1,190 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + + + +

${model.video.title}

+ + + + + +

+ + + ${expiryDate} + + + ${expiryDate} + + +

+
+ + +
+
+
+ +
+ + 0:00 + + + +
+ + + +
+
+ +
+
+
+
+ + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/browse.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/browse.jsp new file mode 100644 index 00000000..ac1ce096 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/browse.jsp @@ -0,0 +1,56 @@ + + + +<%@ page language="java" contentType="text/vnd.wap.wml; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + + +

+ + + + + + + + + + + + + + []
+ []
+ + []
+
+
+ + []
+ []
+ + []
+
+
+
+ + ">[]
+

+ +

+ + + + + + ${fn:escapeXml(child.title)}
+
+ +

+
+
+ diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/head.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/head.jsp new file mode 100644 index 00000000..d902de1d --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/head.jsp @@ -0,0 +1,10 @@ +<%@ include file="../include.jsp" %> + + + + + + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/index.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/index.jsp new file mode 100644 index 00000000..2773a55e --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/index.jsp @@ -0,0 +1,62 @@ + + + +<%@ page language="java" contentType="text/vnd.wap.wml; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + <%@ include file="head.jsp" %> + + +

+ + + + + + + ">[] + +
+ + ">[] + +
+ + ">[] + +
+
+

+

+ + + + + + ${index.index} + + + + + + + + + + ${fn:escapeXml(mediaFile.title)} +
+
+
+
+ + + + + + +
+

+
+
+ diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/loadPlaylist.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/loadPlaylist.jsp new file mode 100644 index 00000000..2640cce0 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/loadPlaylist.jsp @@ -0,0 +1,23 @@ + + + +<%@ page language="java" contentType="text/vnd.wap.wml; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + +

+ + + + + + ${fn:escapeXml(playlist.name)}
+
+

+ +
+
+ diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/playlist.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/playlist.jsp new file mode 100644 index 00000000..481e00d3 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/playlist.jsp @@ -0,0 +1,56 @@ + + + +<%@ page language="java" contentType="text/vnd.wap.wml; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + + + + + + + + + + + + + + +

${playerName}

+

+ + + + + + + ">[]
+ ">[]
+ ">[]
+ + + + + ">[]
+ ">[]
+

+

+ + + + ${isCurrent ? "" : ""} + ">${fn:escapeXml(file.title)} + ${isCurrent ? "" : ""} +
+
+ + + +

+
+
+ diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/search.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/search.jsp new file mode 100644 index 00000000..b35b04a3 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/search.jsp @@ -0,0 +1,19 @@ + + + +<%@ page language="java" contentType="text/vnd.wap.wml; charset=utf-8" pageEncoding="iso-8859-1"%> + + + <%@ include file="head.jsp" %> + +

+ + + " method="get"> + + + +

+
+
+ diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/searchResult.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/searchResult.jsp new file mode 100644 index 00000000..2267c069 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/searchResult.jsp @@ -0,0 +1,30 @@ + + + +<%@ page language="java" contentType="text/vnd.wap.wml; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + +

+ + + + + + + + + + + + ${fn:escapeXml(hit.title)}
+
+
+
+

+
+ +
+ diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/settings.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/settings.jsp new file mode 100644 index 00000000..5c44e87d --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/wap/settings.jsp @@ -0,0 +1,47 @@ + + + +<%@ page language="java" contentType="text/vnd.wap.wml; charset=utf-8" pageEncoding="iso-8859-1"%> + + + + <%@ include file="head.jsp" %> + +

+ ">[]
+ [] +

+
+ + +

+ + ">[]
+

+ + + + + + + "> + + +
+ + + + + ${player} + + + ">${player} + + +
+
+

+
+ +
+ diff --git a/subsonic-main/src/main/webapp/WEB-INF/jsp/xspfPlaylist.jsp b/subsonic-main/src/main/webapp/WEB-INF/jsp/xspfPlaylist.jsp new file mode 100644 index 00000000..4ee8fb46 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/jsp/xspfPlaylist.jsp @@ -0,0 +1,30 @@ + +<%@ include file="include.jsp" %> +<%@ page language="java" contentType="text/xml; charset=utf-8" pageEncoding="iso-8859-1" %> + + + + + + + + + + + + + + + + + + + ${streamUrl} + ${coverArtUrl} + ${song.musicFile.metaData.artist} - ${song.musicFile.title} + + + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/sub.tld b/subsonic-main/src/main/webapp/WEB-INF/sub.tld new file mode 100644 index 00000000..ef712968 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/sub.tld @@ -0,0 +1,114 @@ + + + + + Subsonic tag library + Subsonic tag library + 1.1 + sub + http://subsonic.org/taglib/sub + + + + Creates a URL with optional query parameters. Similar to 'c:url', but + you may specify which character encoding to use for the URL query + parameters. If no encoding is specified, the following steps are performed: + a) Parameter values are encoded as the hexadecimal representation of the UTF-8 bytes of the original string. + b) Parameter names are prepended with the suffix "Utf8Hex" + + url + net.sourceforge.subsonic.taglib.UrlTag + JSP + + + Name of the exported scoped variable for the + processed url. The type of the scoped variable is + String. + + var + false + false + + + URL to be processed. + value + false + true + + + The encoding to use. Default is ISO-8859-1. + encoding + false + true + + + + + Adds a parameter to a containing 'url' tag. + param + net.sourceforge.subsonic.taglib.ParamTag + empty + + Name of the query string parameter. + name + true + true + + + Value of the parameter. + value + false + true + + + + + + Converts a byte-count to a formatted string suitable for display to the user, with respect + to the current locale. + + formatBytes + net.sourceforge.subsonic.taglib.FormatBytesTag + JSP + + The byte count. + bytes + true + true + + + + + + Renders a Wiki text with markup to HTML, using the Radeox render engine. + + wiki + net.sourceforge.subsonic.taglib.WikiTag + JSP + + The Wiki markup text. + text + true + true + + + + + + Escapes the characters in a string using JavaScript rules. + + escapeJavaScript + net.sourceforge.subsonic.taglib.EscapeJavaScriptTag + JSP + + The string to escape. + string + true + true + + + + \ No newline at end of file diff --git a/subsonic-main/src/main/webapp/WEB-INF/subsonic-servlet.xml b/subsonic-main/src/main/webapp/WEB-INF/subsonic-servlet.xml new file mode 100644 index 00000000..b36bb0c8 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/subsonic-servlet.xml @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mainController + playlistController + helpController + lyricsController + leftController + rightController + statusController + moreController + uploadController + importPlaylistController + multiController + setMusicFileInfoController + shareManagementController + setRatingController + topController + randomPlayQueueController + changeCoverArtController + multiController + multiController + multiController + multiController + multiController + multiController + videoPlayerController + nowPlayingController + starredController + searchController + settingsController + playerSettingsController + shareSettingsController + musicFolderSettingsController + networkSettingsController + transcodingSettingsController + internetRadioSettingsController + podcastSettingsController + generalSettingsController + advancedSettingsController + personalSettingsController + avatarUploadController + userSettingsController + passwordSettingsController + allmusicController + homeController + editTagsController + playQueueController + coverArtController + avatarController + proxyController + statusChartController + userChartController + downloadController + donateController + dbController + multiController + podcastReceiverController + podcastReceiverAdminController + podcastController + podcastController + downloadController + wapController + restController + m3uController + streamController + externalPlayerController + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/subsonic-main/src/main/webapp/WEB-INF/web.xml b/subsonic-main/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 00000000..bf484e28 --- /dev/null +++ b/subsonic-main/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,207 @@ + + + + Subsonic Music Streamer + + + + contextConfigLocation + + /WEB-INF/applicationContext-service.xml + /WEB-INF/applicationContext-security.xml + /WEB-INF/applicationContext-cache.xml + + + + + org.springframework.web.context.ContextLoaderListener + + + net.sf.ehcache.constructs.web.ShutdownListener + + + + subsonic + org.springframework.web.servlet.DispatcherServlet + 1 + + + + DWR Servlet + dwr-invoker + org.directwebremoting.servlet.DwrServlet + + + + subsonic + *.view + + + subsonic + /podcast + + + subsonic + /wap + + + subsonic + /play.m3u + + + subsonic + /stream/* + + + subsonic + /rest/* + + + subsonic + /share/* + + + dwr-invoker + /dwr/* + + + + index.html + index.jsp + + + + java.lang.Throwable + /error.jsp + + + + BootstrapVerificationFilter + net.sourceforge.subsonic.filter.BootstrapVerificationFilter + + + BootstrapVerificationFilter + /* + + + + ParameterDecodingFilter + net.sourceforge.subsonic.filter.ParameterDecodingFilter + + + ParameterDecodingFilter + /* + + + + RequestEncodingFilter + net.sourceforge.subsonic.filter.RequestEncodingFilter + + encoding + UTF-8 + + + + RequestEncodingFilter + /* + + + + Sets HTTP headers to enable browser caching. + CacheFilter + net.sourceforge.subsonic.filter.ResponseHeaderFilter + + Cache-Control + max-age=36000 + + + + + Sets HTTP headers to disable browser caching. + NoCacheFilter + net.sourceforge.subsonic.filter.ResponseHeaderFilter + + Cache-Control + no-cache, post-check=0, pre-check=0 + + + Pragma + no-cache + + + Expires + Thu, 01 Dec 1994 16:00:00 GMT + + + + + The "Expires" HTTP header is set to avoid overly eager browser caching of + pages that implements LastModified. + ExpiresFilter + net.sourceforge.subsonic.filter.ResponseHeaderFilter + + Expires + Thu, 01 Dec 1994 16:00:00 GMT + + + + + CacheFilter + /icons/* + + + CacheFilter + /style/* + + + + NoCacheFilter + /statusChart.view + + + NoCacheFilter + /userChart.view + + + NoCacheFilter + /playQueue.view + + + NoCacheFilter + /podcastReceiver.view + + + NoCacheFilter + /help.view + + + NoCacheFilter + /top.view + + + NoCacheFilter + /home.view + + + + ExpiresFilter + /left.view + + + + AcegiFilter + org.acegisecurity.util.FilterToBeanProxy + + targetClass + org.acegisecurity.util.FilterChainProxy + + + + + AcegiFilter + /* + + + \ No newline at end of file -- cgit v1.2.3