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

📄 skindl.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="java.io.File"%>
<%@page import="org.homeplayer.util.IOUtil"%>
<%@page import="org.homeplayer.util.Downloader"%>
<%@page import="java.net.URL"%>
<%@page import="org.homeplayer.util.java.ZipUtil"%>
<%@page import="java.io.IOException"%>
<%@page import="org.homeplayer.util.HPSession"%>
<%@page import="org.homeplayer.util.WebUtil"%>
<%@page import="org.homeplayer.ihm.HPSkinTheme"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request">
	<jsp:setProperty name="hppc" property="request" 		value="<%=request%>"/>
	<jsp:setProperty name="hppc" property="menuTitle" 		value="Options"/>
	<jsp:setProperty name="hppc" property="serviceName" 	value="Options"/>
	<jsp:setProperty name="hppc" property="headerTitle" 	value="Telechargement Skin"/>
</jsp:useBean>
<%
// recupération des paramètres
String skinURL = WebUtil.getParam(request,"url","");
String skinid = WebUtil.getParam(request,"id","");
Downloader downloader = (Downloader)HPSession.get("DOWNLOADER") ;
int skinType = new File(new URL(skinURL).getFile()).getName().endsWith( ".hptv" ) ? HPSkinTheme.TV_SKIN : HPSkinTheme.PC_SKIN ;
final File tempFile = new File(IOUtil.getSkinDirectory(skinType), "download.zip");
String reloadURL = WebUtil.getLocalUrl(request) ;
reloadURL = WebUtil.setParam(reloadURL,"reload=true") ;
if( downloader == null || request.getParameter("reload")==null) {
	IOUtil.loadURLPage("http://homeplayer.free.fr/skintv/dlskin.php?id="+skinid) ;
	downloader = new Downloader(new URL(skinURL), tempFile.getAbsolutePath());
	downloader.start();
	HPSession.set("DOWNLOADER",downloader ) ;
}
int status = downloader.getState() ;
String msg = "" ;
if ( status == Downloader.DOWNLOAD_STATE_PROCESS || status == Downloader.DOWNLOAD_STATE_UNKNOW) {
	msg = "T\u00e9l\u00e9chargement en cours..." ;
	if( status == Downloader.DOWNLOAD_STATE_PROCESS ) {
		long countK = (downloader.getCurrentSize() / 1024);
		long totalK = (downloader.getTotalSize() / 1024);
		msg+="<BR>" + countK+"/"+ totalK + " Ko";
	}
	hppc.setRefresh(1,reloadURL) ;
} else if (status == Downloader.DOWNLOAD_STATE_TERMINATED) {
	String newname = IOUtil.getFileName(new File(new URL(skinURL).getFile()).getName());
	File destDirectory = IOUtil.getSkinDirectory(skinType);
	try {
		ZipUtil.unzip(tempFile, destDirectory);
		msg = "Apparence " + newname + " install\u00e9e avec succ\u00e8s." ;
	} catch (IOException e) {
		msg = "Erreur lors de l'installation de l'apparence " + newname + "." ;
	}
	tempFile.delete();
	HPSession.set("DOWNLOADER",null) ;
} else if (status == Downloader.DOWNLOAD_STATE_ERROR) {
	msg = "Erreur lors de l'installation de l'apparence." ;
	HPSession.set("DOWNLOADER",null) ;
}
String title = msg ;
%>
<jsp:include page="<%= hppc.getSkin().getSmallHeader() + "?title=Chargement" %>" />
<table cellpadding=0 cellspacing=0>
	<tr>
		<td width=8 height=130></td>
		<td valign=top align=center width=587 height=130>
		<table>
			<tr>
				<td valign=center width=50 height=120 align=center><img src="/images/wait.gif"></td>
				<td valign=center>
				<%=title %><br>				
				<% if( status == Downloader.DOWNLOAD_STATE_ERROR || status == Downloader.DOWNLOAD_STATE_TERMINATED ) {%>		
					<a href="options.jsp?Option=SKIN"><font family="Symbol">S</font> Retour</a>
				<% } %>
				</td>
			</tr>
		</table>
		</td>
		<td width=5 height=130></td>
	</tr>
</table>
<jsp:include page="<%= hppc.getSkin().getSmallFooter() %>" />

⌨️ 快捷键说明

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