⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mediaitems.jsp

📁 HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
💻 JSP
字号:
<%@ page contentType="text/html;charset=ISO-8859-1" pageEncoding="UTF-8"%>
<%@page import="org.homeplayer.data.*"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="org.homeplayer.web.*"%>
<%@page import="org.homeplayer.util.collections.*"%>
<%@page import="java.util.*"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request">
	<jsp:setProperty name="hppc" property="request" 		value="<%=request%>"/>
</jsp:useBean>
<%
String mediaType  = request.getParameter( "MediaType" ) ;
String tfilter    = request.getParameter( "FILTER" )==null ? "" :  request.getParameter( "FILTER" ) ;
String fvalue     = request.getParameter( "FILTERVALUE" )==null ? "" : request.getParameter( "FILTERVALUE" ) ;
String sorter     = request.getParameter( "SORTER" )==null ? "" : request.getParameter( "SORTER" ) ;

if( request.getParameter( "DISPLAYMODE" )!=null ) {
	UserConfig.shareInstance().set( mediaType, "DISPLAY", request.getParameter( "DISPLAYMODE" ) ) ;
	UserConfig.shareInstance().dump() ;
}

String changemodeurl = hppc.getLocalURL() ;
String displayType = UserConfig.shareInstance().get( mediaType, "DISPLAY", mediaType.startsWith("WEB") ? "THUMBS" : mediaType.equals("PODCAST") || mediaType.equals("RSS") ? "SMALLTHUMBS" : "LIST" ) ;
changemodeurl = WebUtil.setParam(changemodeurl,"DISPLAYMODE="+( displayType.equals("LIST") ? "THUMBS" : displayType.equals("THUMBS") ? "SMALLTHUMBS" : "LIST" )) ;
hppc.setMailPage( changemodeurl ) ;

MediaItemCollection mediaItems = (MediaItemCollection)HPSession.get( "SELECTEDMEDIAS" ) ;
ArrayList<HPMenuLink> tagsToDisplay = (ArrayList<HPMenuLink>) HPSession.get("SELECTEDARBOTAGS");

ArrayList items = (mediaItems==null)?tagsToDisplay:mediaItems;


sorter = sorter.equals("") ? UserConfig.shareInstance().get( mediaType, tfilter+"_SORTER", "TITLE" ) : sorter ;

if( sorter.equals( "" ) == false && HPSession.get( "MEDIALISTSORTER").equals( Boolean.TRUE ) && mediaItems!=null) {
	MediaItemSorter.sort( mediaItems, sorter.equals( "TITLE" ) ? "getTitle" : sorter.equals( "ALBUM" ) ? "getAlbum" : sorter.equals( "ARTIST" ) ? "getArtist" : sorter.equals( "PAYS" ) ? "getCountry" : sorter.equals( "GENRE" ) ? "getGenre" : sorter.equals( "CHANNEL" ) ? "getChannel" : sorter.equals("NUMBER") ? "getNumber" : "") ;	
	UserConfig.shareInstance().set( mediaType, tfilter+"_SORTER", sorter ) ;
	UserConfig.shareInstance().dump() ;
}
hppc.topCommandAppendLn( "<table border=0 cellpadding=0 cellspacing=0>");
hppc.topCommandAppendLn( "<tr>");
if( mediaType.equals("PODCAST") || mediaType.equals("RSS") || mediaType.equals("WEBRADIO") || mediaType.equals("WEBTV") || mediaType.equals("FBTV") || mediaType.equals("TELESITE")) {
	hppc.topCommandAppendLn( "<td width=180 valign=center>&nbsp;</td>" ) ;
} else  {
	
	hppc.topCommandAppendLn( "<td width=70 valign=center>" ) ;
	hppc.topCommandAppendLn( "<a href=\"play.jsp?MediaType="+mediaType+"&MediaList=1\">"+hppc.getSymbol("T")+"Jouer</a>"  ) ;
	hppc.topCommandAppendLn( "</td><td width=90 valign=center>"  ) ;
	hppc.topCommandAppendLn( "<a href=\"play.jsp?MediaType="+mediaType+"&MediaList=1&Random=1\" >"+hppc.getSymbol("T")+"Al\u00e9atoire</a>"  ) ;
	hppc.topCommandAppendLn( "</td>"  ) ;
}
if( HPSession.get( "MEDIALISTSORTER").equals( Boolean.TRUE ) ) {
	hppc.topCommandAppendLn( "<td width=200 valign=center>Tri : " ) ;
	if( sorter.equals( "TITLE" ) ) {
		hppc.topCommandAppendLn( "<img src=\"/images/checked.gif\" align=middle>" ) ;
	}
	String newurl = hppc.getLocalURL() ;
	newurl = WebUtil.setParam(newurl,"SORTER=TITLE") ;
	newurl = WebUtil.setParam(newurl,"pos=0") ;
	
	hppc.topCommandAppendLn( "<a href=\""+newurl+"\"> Titre</a>&nbsp;" ) ;
	if( mediaType.equals(Music.nomType) ) {
		if( sorter.equals( "NUMBER" ) ) {
			hppc.topCommandAppendLn( "<img src=\"/images/checked.gif\" align=middle>" ) ;
		}
		newurl = WebUtil.setParam(newurl,"SORTER=NUMBER") ;
		hppc.topCommandAppendLn( "<a href=\""+newurl+"\"> Num</a>&nbsp;" ) ;
		if( tfilter.equals( MediaItemFilter.BY_ARTIST ) ) {
			if( sorter.equals( "ALBUM" ) ) {
		    	hppc.topCommandAppendLn( "<img src=\"/images/checked.gif\" align=middle>" ) ;
		    }
			newurl = WebUtil.setParam(newurl,"SORTER=ALBUM") ;
		    hppc.topCommandAppendLn( "<a href=\""+newurl+"\"> Album</a>" ) ;
		} else {
			if( sorter.equals( "ARTIST" ) ) {
		    	hppc.topCommandAppendLn( "<img src=\"/images/checked.gif\" align=middle>" ) ;
		    }
			newurl = WebUtil.setParam(newurl,"SORTER=ARTIST") ;
		    hppc.topCommandAppendLn( "<a href=\""+newurl+"\"> Artiste</a>" ) ;
		}
	} else if( mediaType.equals("WEBRADIO") || mediaType.equals("WEBTV") || mediaType.equals("TELESITE") ) {
		if( sorter.equals( "GENRE" ) ) {
		    hppc.topCommandAppendLn( "<img src=\"/images/checked.gif\" align=middle>" ) ;
		}
		newurl = WebUtil.setParam(newurl,"SORTER=GENRE") ;
		hppc.topCommandAppendLn( "<a href=\""+newurl+"\"> Genre</a>" ) ;
	} else if( mediaType.equals("WEBCLIP")  ) {
		if( sorter.equals( "ARTIST" ) ) {
	 		hppc.topCommandAppendLn( "<img src=\"/images/checked.gif\" align=middle>" ) ;
	 	}
		newurl = WebUtil.setParam(newurl,"SORTER=ARTIST") ;
	 	hppc.topCommandAppendLn( "<a href=\""+newurl+"\"> Artiste</a>" ) ;
	} else if( mediaType.equals("FBTV")  ) {
		if( sorter.equals( "CHANNEL" ) ) {
	 		hppc.topCommandAppendLn( "<img src=\"/images/checked.gif\" align=middle>" ) ;
	 	}
		newurl = WebUtil.setParam(newurl,"SORTER=CHANNEL") ;
	 	hppc.topCommandAppendLn( "<a href=\""+newurl+"\"> Canal</a>" ) ;
	}
	hppc.topCommandAppendLn( "</td>" ) ;
}
hppc.topCommandAppendLn( "</tr>");
hppc.topCommandAppendLn( "</table>");

if( mediaType.equals("FILM") ) {
	hppc.addMeta("mediaurl","") ;
	hppc.addLink("info", "fichfilm.jsp?Media=<var name=mediaurl>") ;
}

String favTitle = hppc.getHeaderTitle().replaceAll(" ?\\(.*\\)", ""); // suppression du nombre entre parentheses
hppc.setFavorite( hppc.getServiceName(), favTitle, WebUtil.removeParam(hppc.getLocalURL(),"pos")) ;
if( displayType.equals("LIST") ) {%>
<jsp:include page="medialistitems.jsp"/>
<% } else if( displayType.equals("THUMBS") ) { %>
<jsp:include page="mediathumbsitems.jsp"/>
<% } else {%>
<jsp:include page="mediasmallthumbsitems.jsp"/>
<% } %>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -