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

📄 media.jsp

📁 HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
💻 JSP
📖 第 1 页 / 共 2 页
字号:
	Vector playlists = DailymotionModule.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=DAILYMOTION&FILTERVALUE="+WebUtil.urlEncode(playlist.getName())+"&start=0"+(playlist.isCacheValid()==false?"&WAIT=true":""), hppc));
	}
	tagsToDisplay.add(new HPMenuLink("Rechercher dans DailyMotion", "/media/media.jsp?MediaType="+mediaType+"&FILTER=DAILYMOTION&FILTERVALUE=SEARCH", hppc));
	if(!fvalue.equals("")&&!fvalue.equals("SEARCH")) {
		MediaPlayList playlist = DailymotionModule.shareInstance().getMediaPlayList( fvalue );
		if( playlist==null ) {
			mediaItems = new MediaItemCollection() ;
			mediaItems.fromVector(DailymotionModule.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("SEEQPOD") ) {
	tagsToDisplay = new ArrayList<HPMenuLink>();
	Vector playlists = SeeqpodModule.shareInstance().getPlaylists() ;
	tagsToDisplay.add(new HPMenuLink("Rechercher dans Seeqpod.com", "/media/media.jsp?MediaType="+mediaType+"&FILTER=SEEQPOD&FILTERVALUE=SEARCH", hppc));
	
	for( int i=0; i<playlists.size(); i++ ) {
		SeeqpodModule.SeeqpodPlaylist playlist = (SeeqpodModule.SeeqpodPlaylist)playlists.get(i);
		tagsToDisplay.add(new HPMenuLink(playlist.getName(), "/media/media.jsp?MediaType="+mediaType+"&FILTER=SEEQPOD&FILTERVALUE="+WebUtil.urlEncode(playlist.getName())+"&start=0", hppc));
	}
	if(!fvalue.equals("")&&!fvalue.equals("SEARCH")) {
		MediaPlayList playlist = SeeqpodModule.shareInstance().getMediaPlayList( fvalue );
		if( playlist!=null ) {
			mediaItems = new MediaItemCollection() ;
			mediaItems.fromVector(playlist.getFullMediaItems(mgr)) ;
		} else {
			mediaItems = new MediaItemCollection() ;
			mediaItems.fromVector(SeeqpodModule.shareInstance().search(fvalue)) ;
		}
		HPSession.set( "MEDIALISTSORTER", playlist==null||playlist.isAutomatic()==true?Boolean.FALSE:Boolean.TRUE );
		hppc.setNavLevel(navLevel+2);	
	} else {
		hppc.setNavLevel(navLevel+1);
	}
} else {
	hppc.setNavLevel(navLevel);
}

/*
 * Nous determinons le titre de la page
 */
String htitle = "";
if(tfilter.equals("")) {
	/*
	 * Nous sommes dans l'arborescence
	 */
	if(arbo!=null) {
		for(int a=0 ; a<arbo.size() && a<1 ; a++) {
			MediaItemFilter mif = arbo.get(a) ;
			if(!htitle.equals("")) {
				htitle += " - ";
			}
			htitle+=mif.getName();
		}
		if(htitle.equals("")) {
			htitle = "Tous";
		} else if( tagValue.equals("")==false) {
			htitle += " - " + tagValue;
		}
	} else {
		htitle = "Tous";
	}
} else if(tfilter.equals("MS")) {
	if(fvalue!=null && fvalue.equals("")) {
		htitle = "Mes S\u00e9lections";
	}
} else if(tfilter.equals("MSD")) {
	if(fvalue!=null && fvalue.equals("")) {
		htitle = "Mes S\u00e9lections dynamiques";
	}
} else if(tfilter.equals("YOUTUBE") ) {
	htitle = "YouTube" ;
	if(fvalue!=null && fvalue.equals("SEARCH")) {
		htitle += " - Recherche" ;
	}
} else if(tfilter.equals("DAILYMOTION") ) {
	htitle = "DailyMotion" ;
	if(fvalue!=null && fvalue.equals("SEARCH")) {
		htitle += " - Recherche" ;
	}
} else if(tfilter.equals("SEARCH") ) {
	htitle = "Recherche";
} else if(tfilter.equals("SEEQPOD") ) {
	htitle = "Seeqpod.com" ;
	if(fvalue!=null && fvalue.equals("SEARCH")) {
		htitle += " - Recherche" ;
	}
} else {
	MediaItemFilter mif2 = mgr.getFilter(tfilter);
	if(mif2!=null) {
		htitle = mif2.getName();
	}
}

if(fvalue!=null) {
	if(fvalue.equals("") || fvalue.equals("SEARCH")) {
		htitle += "";
	} else {
		if(!htitle.equals("")) {
	htitle += " - ";
		}
		htitle += fvalue;
	}
}
hppc.setHeaderTitle( htitle );


int pos = -1 ;
int pageNo = -1 ;
if( request.getParameter( "pos" ) != null ) {
	pos = Integer.parseInt(request.getParameter( "pos" )) ;
} else if( request.getParameter( "page" ) != null ) {
	pageNo = Integer.parseInt(request.getParameter( "page" )) ; 
} else {
	pos = 0 ;
	HPSession.set("SELECTEDMEDIAS", null);
	HPSession.set("SELECTEDFILTER", null);
	sorter = sorter.equals("") ? UserConfig.shareInstance().get( mediaType, tfilter+"_SORTER", "TITLE" ) : sorter ;
}

pos = Math.max(0,pos) ;
pageNo = Math.max(0,pageNo) ;

Vector filterValues = (Vector)HPSession.get( "SELECTEDFILTER" ) ;

// définition du menu
hppc.addMenuItem(new HPMenuLink("Tous", "/media/media.jsp?MediaType="+mediaType, hppc ));

for(int i=0; i<arborescences.size(); i++) {
	MediaItemFilterCollection mifColl = arborescences.get(i);
	hppc.addMenuItem(new HPMenuLink(mifColl.getName(), "/media/media.jsp?MediaType="+mediaType+"&start=0&INDEXARBO="+i, hppc ));
}
hppc.addMenuItem(new HPMenuSeparator() ) ;
if (mgr instanceof WEBRadioManager || mgr instanceof WEBTVManager || mgr instanceof FreeBoxTVManager) {
	hppc.addMenuItem(new HPMenuLink("Ma s\u00e9lection", "/media/media.jsp?MediaType="+mediaType+"&FILTER=MS&FILTERVALUE="+WebUtil.urlEncode("Ma s\u00e9lection"), hppc));
	if (mgr instanceof WEBRadioManager && mgr.getPlayListManager().getMediaPlayList(WEBRadioManager.FREEBOX_PLAYLIST) != null) {
		hppc.addMenuItem(new HPMenuLink(WEBRadioManager.FREEBOX_PLAYLIST,"/media/media.jsp?MediaType="+mediaType+"&FILTER=MS&FILTERVALUE="+WebUtil.urlEncode(WEBRadioManager.FREEBOX_PLAYLIST), hppc));
	}
	if (mgr instanceof WEBTVManager && mgr.getPlayListManager().getMediaPlayList(WEBTVManager.FREEWEBTV_PLAYLIST) != null) {
		hppc.addMenuItem(new HPMenuLink(WEBTVManager.FREEWEBTV_PLAYLIST,"/media/media.jsp?MediaType="+mediaType+"&FILTER=MS&FILTERVALUE="+WebUtil.urlEncode(WEBTVManager.FREEWEBTV_PLAYLIST), hppc));
	}
} else {
	for( int p=0 ; p<mgr.getPlayListManager().getPlaylists().size() ; p++ ) {
		MediaPlayList pl = mgr.getPlayListManager().getPlaylists().get(p) ;
		if( pl.isAutomatic()==true ) {
			hppc.addMenuItem(new HPMenuLink(pl.getName(),"/media/media.jsp?MediaType="+mediaType+"&FILTER=MS&FILTERVALUE="+WebUtil.urlEncode(pl.getName()), hppc));
		}
	}
	hppc.addMenuItem(new HPMenuLink("Mes S\u00e9lections", "/media/media.jsp?MediaType="+mediaType+"&FILTER=MS", hppc));
}
if( mgr instanceof MusicManager ) {
	hppc.addMenuItem(new HPMenuLink("Seeqpod", "/media/media.jsp?MediaType="+mediaType+"&FILTER=SEEQPOD", hppc));
}
hppc.addMenuItem(new HPMenuLink("Mes S\u00e9l. dynamiques", "/media/media.jsp?MediaType="+mediaType+"&FILTER=MSD", hppc));
if ( mgr instanceof PodcastChannelManager ) {
	hppc.addMenuItem(new HPMenuSeparator() ) ;
	hppc.addMenuItem(new HPMenuLink("Vid\u00e9os T\u00e9l\u00e9charg\u00e9es", "/media/media.jsp?MediaType=FILM&FILTER=MS&FILTERVALUE=" + WebUtil.urlEncode("Mes T\u00e9l\u00e9chargements"), hppc));
	hppc.addMenuItem(new HPMenuLink("Audios T\u00e9l\u00e9charg\u00e9s", "/media/media.jsp?MediaType=MUSIC&FILTER=MS&FILTERVALUE=" + WebUtil.urlEncode("Mes T\u00e9l\u00e9chargements"), hppc));
} else if( mgr instanceof WEBVideoStreamManager ) {
	hppc.addMenuItem(new HPMenuSeparator() ) ;
	hppc.addMenuItem(new HPMenuLink("YouTube", "/media/media.jsp?MediaType="+mediaType+"&FILTER=YOUTUBE", hppc));
	hppc.addMenuItem(new HPMenuLink("DailyMotion", "/media/media.jsp?MediaType="+mediaType+"&FILTER=DAILYMOTION", hppc));
	hppc.addMenuItem(new HPMenuLink("CatchUp TV", "/videotv/videotv.jsp", hppc));
}
hppc.addMenuItem(new HPMenuSeparator());
hppc.addMenuItem(new HPMenuLink("Rechercher", "/media/media.jsp?MediaType="+mediaType+"&FILTER=SEARCH", hppc));


HPSession.set( "SELECTEDMEDIAS", mediaItems ) ;
HPSession.set( "SELECTEDFILTER", filterValues ) ;
HPSession.set( "SELECTEDARBOTAGS", tagsToDisplay);
request.setAttribute( "pos", Integer.toString(pos)) ;
request.setAttribute( "pageNo", Integer.toString(pageNo)) ;

if( filterValues != null ) {
	hppc.setHeaderTitle( hppc.getHeaderTitle() + " ("+filterValues.size()+")") ;
} else {
	if( tagsToDisplay == null ) {
		if( mediaItems == null ) {
			mediaItems = new MediaItemCollection();
			mediaItems.fromVector(mgr.getMediaItems());
			HPSession.set( "SELECTEDMEDIAS", mediaItems ) ;
		}
	}                        
	ArrayList items = (mediaItems!=null)?mediaItems:(tagsToDisplay!=null)?tagsToDisplay:new ArrayList();
	hppc.setHeaderTitle( hppc.getHeaderTitle() + " ("+items.size()+")") ;
}

if( (tfilter.equals("SEARCH") && fvalue.equals(""))||((tfilter.equals("YOUTUBE")||tfilter.equals("DAILYMOTION")||tfilter.equals("SEEQPOD")) && fvalue.equals("SEARCH")) ) {
%>
<jsp:include page="search.jsp" />
<%
	} else {
	if( tagsToDisplay !=null && mediaItems==null && inLeaf==false) {
%>
<jsp:include page="mediafilters.jsp" />
<%
} else {
%>
<jsp:include page="mediaitems.jsp" />
<%
}
}
%>

⌨️ 快捷键说明

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