亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? media.jsp

?? HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
?? JSP
?? 第 1 頁 / 共 2 頁
字號:
<%@page contentType="text/html;charset=ISO-8859-15" pageEncoding="UTF-8"%>
<%@page import="org.homeplayer.data.*"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="org.homeplayer.util.collections.*"%>
<%@page import="org.homeplayer.util.java.*"%>
<%@page import="org.homeplayer.database.*"%>
<%@page import="org.homeplayer.web.*"%>
<%@page import="org.homeplayer.playlist.*"%>
<%@page import="org.homeplayer.ihm.tree.*"%>
<%@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>
<%
if (WebUtil.getParam(request, "WAIT", false)) {
%>
<jsp:forward page="/WEB-INF/jsp/wait.jsp" />
<%
return;}

String tfilter = WebUtil.getParam(request, "FILTER", "");
String fvalue = WebUtil.getParam(request, "FILTERVALUE", "");
String sorter = WebUtil.getParam(request, "SORTER", "");

/*
 * On commence par recuperer le type du media. Par defaut, c'est Film
 */
String mediaType = request.getParameter("MediaType");
if( mediaType.equals("WEBVIDEO") ) {
	hppc.setRefresh("/videotv/vodmodule.jsp?MODULE="+WebUtil.urlEncode("CatchUP TV")) ;
	%>
	<jsp:include page="/WEB-INF/jsp/empty.jsp" />
	<%
	return ;
}
if(mediaType==null) {
	mediaType = Film.nomType;
}

int navLevel = 1 ;
if(mediaType.equals("PODCAST") || mediaType.equals("RSS") || mediaType.equals("WEBTV") || mediaType.equals("FBTV")) {
	navLevel = tfilter.equals("") ? 2 : 3;
}


/*
 * On recupere l'indice de la page courante. Cet indice concerne la partie gauche de
 * la page.
 */
int start = WebUtil.getParam(request, "start", -1) ;
if(start<0) {
	start = 0;
	//nous venons de la page principale, donc, si nous avions deja une arborescence, nous la supprimons
	HPSession.set(Arborescence.ARBO_IN_SESSION, null);
}

hppc.setServiceName(mediaType);
hppc.setChannelPage("/media/media.jsp?MediaType="+mediaType+"&FILTER="+tfilter+"&FILTERVALUE="+fvalue+"&page=%d" ) ;

//On initialise le mediamanager courant qui permettra de recuperer les mediaitems
MediaManager mgr = MultiMediaManager.shareInstance().getMediaManagerFor(mediaType) ;
MediaManager.setCurrentMediaManager(mgr) ;

/*
 * DEFINITION DE L'ARBORESCENCE
 */
//on recupere la definition de l'arborescence. Par exemple, ARTISTE/ALBUM
ArrayList<MediaItemFilterCollection> arborescences = (ArrayList<MediaItemFilterCollection>) HPSession.get(Arborescence.ARBO_IN_SESSION);
int indexFilter = WebUtil.getParam(request, "INDEXFILTER", 0);
int indexArbo = WebUtil.getParam(request, "INDEXARBO", -1);
String tagValue = WebUtil.getParam(request, "TAGVALUE", null);

//l'arborescence courante
MediaItemFilterCollection arbo = null;

if(arborescences==null) {
	//Si nous ne l'avons pas, nous la recuperons.
	arborescences = Arborescence.getArborescence(mgr);
	HPSession.set(Arborescence.ARBO_IN_SESSION, arborescences);
}

if(indexArbo!=-1) {
	//nous sommes en train de parcourir une arborescence
	arbo = arborescences.get(indexArbo);
	tagValue = WebUtil.urlDecode(tagValue);
	/*
     * Si l'on a une valeur a filtrer, c'est que l'on est au moins profondeur n,
     * avec n>0.
     * Donc, cette valeur s'applique sur la profondeur n-1.
     */
	if(indexFilter>0) {
		MediaItemFilter mif = arbo.get(indexFilter-1);
		mif.setFilterValue(tagValue);
	}
	/*
	 * Dans le cas ou l'on remonte d'un niveau inferieur dans l'arborescence, on doit
     * retirer les valeurs des filtres qui ne doivent plus etre appliquees.
	 */
	for(int i=indexFilter; i<arbo.size(); i++) {
		MediaItemFilter mif = arbo.get(i);
		mif.setFilterValue(null);
	}
}


boolean inLeaf = true;
if(arbo!=null) {
	int maxArboSize = 1 ; /*arbo.size()*/
	for(int i=0; i<maxArboSize; i++) {
		MediaItemFilter mif = arbo.get(i);
		if(mif.getFilterValue()==null) {
	inLeaf = false;
	break;
		}
	}
} else {
	inLeaf = false;
}



/*
 * Nous recuperons les valeurs a afficher pour l'arborescence
 */
MediaItemCollection mediaItems = null;
ArrayList<HPMenuLink> tagsToDisplay = null;

HPSession.set( "MEDIALISTSORTER", Boolean.TRUE ) ;

if(arbo!=null) {
	if(inLeaf) {
		mediaItems = HPDB.getFilteredMediaItems(arbo);
	}

	/*
	 * Le Vector tags va contenir l'ensemble des valeurs possibles pour le prochain
	 * filtrage, s'il y en a.
	 * Dans l'exemple precedent, ce seront les noms des albums de Brian May.
	 * Mais nous ne le recuperons que si nous sommes dans l'affichage de l'arborescence
	 */
	if(tfilter.equals("")) {
		tagsToDisplay = new ArrayList<HPMenuLink>();
		StringList tags = new StringList();
		if(indexFilter<arbo.size()) {
			tags = HPDB.getMediaItemFilterTag(arbo);
		}
		int up = indexFilter+1;
		for(String tag : tags) {
			tagsToDisplay.add(new HPMenuLink(tag, "/media/media.jsp?MediaType="+mediaType+"&INDEXFILTER="+up+"&TAGVALUE="+WebUtil.urlEncode(tag)+"&start=0&INDEXARBO="+indexArbo, hppc ));
		}
		//+1 car il y a le premier niveau avec les noms des arbos
		hppc.setNavLevel(navLevel+indexFilter+1);
	}
} else if(tfilter.equals("MS")) {
	tagsToDisplay = new ArrayList<HPMenuLink>();
	for( int i=0 ; i<mgr.getPlayListManager().getPlaylists().size() ; i++ ) {
		MediaPlayList playlist = (MediaPlayList)mgr.getPlayListManager().getPlaylists().get(i) ;
		if( playlist.isAutomatic() == false ) {
			tagsToDisplay.add(new HPMenuLink(playlist.getName(), "/media/media.jsp?MediaType="+mediaType+"&FILTER=MS&FILTERVALUE="+WebUtil.urlEncode(playlist.getName())+"&start=0", hppc));
		}
	}
	if(!fvalue.equals("")) {
		MediaPlayList playlist = mgr.getPlayListManager().getMediaPlayList( fvalue );
		mediaItems = playlist==null? null : mgr.getMediaItemCollection( playlist );
		HPSession.set( "MEDIALISTSORTER", playlist==null||playlist.isAutomatic()==true?Boolean.FALSE:Boolean.TRUE );
		hppc.setNavLevel(navLevel+2);
	} else {
		hppc.setNavLevel(navLevel+1);		
	}
} else if(tfilter.equals("MSD") ) {
	tagsToDisplay = new ArrayList<HPMenuLink>();
	Vector playlists = mgr.getDynamicPlaylistManager().getPlaylists() ;
	for( int i=0; i<playlists.size(); i++ ) {
		DynamicPlaylist playlist = (DynamicPlaylist)playlists.get(i);
		tagsToDisplay.add(new HPMenuLink(playlist.getId(), "/media/media.jsp?MediaType="+mediaType+"&FILTER=MSD&FILTERVALUE="+playlist.getId()+"&start=0", hppc));
	}
	if(!fvalue.equals("")) {
		DynamicPlaylist playlist = mgr.getDynamicPlaylistManager().getMediaPlayList(fvalue);
		mediaItems = playlist.getMediaItems();
		HPSession.set( "MEDIALISTSORTER", Boolean.FALSE );
		hppc.setNavLevel(navLevel+2);
	} else {
		hppc.setNavLevel(navLevel+1);		
	}
} else if(tfilter.equals("SEARCH") ) {
	if(!fvalue.equals("")) {
		mediaItems = mgr.search(fvalue) ;
		hppc.setNavLevel(navLevel+2);
	} else {
		hppc.setNavLevel(navLevel+1);		
	}
} else if(tfilter.equals("YOUTUBE") ) {
	tagsToDisplay = new ArrayList<HPMenuLink>();
	Vector playlists = YoutubeModule.shareInstance().getPlaylists() ;
	for( int i=0; i<playlists.size(); i++ ) {
		VideoWebModule.CachePlaylist playlist = (VideoWebModule.CachePlaylist)playlists.get(i);
		tagsToDisplay.add(new HPMenuLink(playlist.getName(), "/media/media.jsp?MediaType="+mediaType+"&FILTER=YOUTUBE&FILTERVALUE="+WebUtil.urlEncode(playlist.getName())+"&start=0"+(playlist.isCacheValid()==false?"&WAIT=true":""), hppc));
	}
	tagsToDisplay.add(new HPMenuLink("Rechercher dans YouTube", "/media/media.jsp?MediaType="+mediaType+"&FILTER=YOUTUBE&FILTERVALUE=SEARCH", hppc));
	if(!fvalue.equals("")&&!fvalue.equals("SEARCH")) {
		MediaPlayList playlist = YoutubeModule.shareInstance().getMediaPlayList( fvalue );
		if( playlist==null ) {
	mediaItems = new MediaItemCollection() ;
	mediaItems.fromVector(YoutubeModule.shareInstance().search(fvalue)) ;
		} else {
	mediaItems = new MediaItemCollection() ;
	mediaItems.fromVector(playlist.getFullMediaItems(mgr)) ;
		}
		HPSession.set( "MEDIALISTSORTER", playlist==null||playlist.isAutomatic()==true?Boolean.FALSE:Boolean.TRUE );
		hppc.setNavLevel(navLevel+2);
	} else {
		hppc.setNavLevel(navLevel+1);		
	}
} else if(tfilter.equals("DAILYMOTION") ) {
	tagsToDisplay = new ArrayList<HPMenuLink>();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合激情另类小说区| 色婷婷综合中文久久一本| 成人国产精品免费网站| 欧美高清激情brazzers| 中文字幕第一区二区| 麻豆精品一二三| 欧美三级电影在线看| 中文字幕在线免费不卡| 国产在线日韩欧美| 日韩一级黄色大片| 亚洲成人一区在线| 91美女福利视频| 国产精品久久久久久久第一福利 | 亚洲视频你懂的| 国产一区二区三区在线看麻豆| 精品视频一区二区三区免费| 18欧美乱大交hd1984| www.日韩在线| 国产精品免费视频观看| 日韩欧美国产三级| 午夜伦欧美伦电影理论片| 福利一区二区在线观看| 久久综合中文字幕| 久久99久国产精品黄毛片色诱| 欧美日韩精品一区二区天天拍小说 | 成人a免费在线看| 国产色91在线| 国产.精品.日韩.另类.中文.在线.播放| 欧美成人精品3d动漫h| 麻豆精品精品国产自在97香蕉| 在线播放国产精品二区一二区四区| 亚洲欧美另类在线| 欧美亚洲一区二区三区四区| 亚洲资源中文字幕| 欧美日韩黄色一区二区| 亚洲成年人网站在线观看| 欧美喷潮久久久xxxxx| 日韩专区在线视频| 日韩写真欧美这视频| 久久国产乱子精品免费女| 欧美成人乱码一区二区三区| 国产精品亚洲综合一区在线观看| 久久综合久久综合久久综合| 懂色av中文一区二区三区| 日韩美女视频一区二区 | 亚洲一区二区三区视频在线播放| 色悠久久久久综合欧美99| 亚洲成人动漫av| 精品福利一区二区三区免费视频| 国产精品资源站在线| 亚洲视频综合在线| 69p69国产精品| 国产精品资源网站| 一区二区三区在线影院| 欧美精品777| 国产传媒日韩欧美成人| 亚洲理论在线观看| 日韩一区二区免费高清| 成人一区二区视频| 亚洲成av人影院在线观看网| 精品国产乱码久久久久久闺蜜| 成人av在线网| 蜜臀久久久久久久| 国产精品久久久久一区二区三区 | 精品国产123| 色先锋aa成人| 韩国av一区二区| 一区二区在线观看不卡| 精品久久免费看| 日本高清无吗v一区| 国产综合久久久久久久久久久久| 亚洲欧美日韩国产成人精品影院| 日韩西西人体444www| 色综合久久88色综合天天 | 91久久一区二区| 国产精品一区二区在线观看不卡 | 91色|porny| 精品一区二区在线播放| 亚洲国产成人porn| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美专区在线观看一区| 国产综合色精品一区二区三区| 亚洲最大的成人av| 国产精品久久网站| 亚洲精品一线二线三线| 欧美丝袜丝交足nylons| 99久久99久久久精品齐齐| 国产一区视频在线看| 日本视频中文字幕一区二区三区| 亚洲视频免费观看| 国产精品免费人成网站| 国产色综合一区| ww久久中文字幕| 精品少妇一区二区| 91精品国产综合久久久久久久久久| 色婷婷亚洲一区二区三区| 丁香桃色午夜亚洲一区二区三区| 精品一区二区在线看| 麻豆免费精品视频| 蜜臀国产一区二区三区在线播放| 亚洲午夜在线电影| 亚洲国产人成综合网站| 亚洲综合小说图片| 亚洲另类春色校园小说| 亚洲欧美色图小说| 亚洲美女免费视频| 亚洲欧美另类久久久精品2019| 中文字幕一区二区三区四区不卡| 久久久影视传媒| 国产人成亚洲第一网站在线播放| 久久久久成人黄色影片| 国产亚洲精品aa午夜观看| 欧美精品一区二区精品网| 日韩免费高清电影| 久久夜色精品国产噜噜av| 久久网站热最新地址| 国产欧美一区二区精品性色超碰| 国产网站一区二区三区| 国产精品乱子久久久久| 亚洲欧美激情小说另类| 亚洲自拍另类综合| 日日夜夜精品免费视频| 久久不见久久见中文字幕免费| 麻豆91免费看| 国产成人精品网址| 91小宝寻花一区二区三区| 色婷婷久久久久swag精品| 欧美日韩aaa| 久久免费偷拍视频| 中文字幕亚洲不卡| 午夜久久久影院| 国产乱子轮精品视频| 成人免费黄色大片| 在线国产亚洲欧美| 欧美xxx久久| 国产精品乱码妇女bbbb| 亚洲电影视频在线| 激情小说亚洲一区| 色哟哟精品一区| 日韩欧美国产综合一区| 国产亚洲成aⅴ人片在线观看| 亚洲免费观看高清完整版在线观看熊| 亚洲一二三专区| 精品午夜一区二区三区在线观看 | 自拍偷自拍亚洲精品播放| 亚洲一区视频在线| 国产一区二区精品在线观看| 一本大道av一区二区在线播放| 91精品国产综合久久福利| 国产精品午夜久久| 免费观看日韩电影| 色综合天天性综合| 精品国产免费人成在线观看| 亚洲伦理在线免费看| 精品一区二区三区在线播放视频| 91在线观看污| 26uuu色噜噜精品一区| 亚洲一卡二卡三卡四卡无卡久久| 国产一区二区三区四| 欧美日韩二区三区| 国产精品久久久99| 日本不卡在线视频| 99re这里都是精品| 久久久久国产一区二区三区四区| 亚洲永久免费av| 成人动漫av在线| 亚洲精品在线观看视频| 天涯成人国产亚洲精品一区av| 成人av免费观看| 久久久久久9999| 国内精品嫩模私拍在线| 欧美高清dvd| 亚洲激情图片qvod| 成人黄页毛片网站| 久久久不卡网国产精品一区| 日本欧美肥老太交大片| 欧美色图在线观看| 伊人一区二区三区| 91美女视频网站| 亚洲视频在线观看一区| 成人动漫一区二区三区| 欧美国产乱子伦| 国产成人免费网站| 国产婷婷色一区二区三区四区| 另类小说图片综合网| 欧美伊人精品成人久久综合97| 国产精品久久久久久久裸模| 国产a级毛片一区| 久久久久久久电影| 国产河南妇女毛片精品久久久 | 精品一区在线看| 欧美成人精品高清在线播放| 麻豆91免费观看| 欧美精品一区二区三区在线播放 | 色婷婷亚洲精品| 一区二区三区不卡视频在线观看| 97久久超碰国产精品电影| 一区二区三区精品视频在线| 日本韩国一区二区三区视频| 亚洲国产视频一区二区|