1
<?xml version="1.0" encoding="utf-8"?>
2
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3
<xsl:output method="html" encoding="utf-8"/>
4
<xsl:template match="result">
6
<div><h1>Download Manager</h1></div>
9
<th width="18%">User</th>
11
<th width="20%">Added</th>
12
<th width="25%">Progress</th>
13
<th width="100px">Tools</th>
15
<xsl:for-each select="download">
16
<xsl:if test="@sort='true'">
20
<xsl:value-of select="@user"/>
22
<xsl:if test="@owner != 'true'">
23
<div class="dlsort_down" title="Sort downloads from this IP down" style="cursor:pointer" onmouseover="document.body.style.cursor='default'">
24
<xsl:attribute name="onclick">javascript:dlmanager.SortBy('<xsl:value-of select="@user"/>')</xsl:attribute>
29
<div class="downloadData" style=" min-width: 200px;">
32
<td><u>Source:</u></td>
33
<td style="white-space: no-wrap;"><xsl:value-of select="@dl_name"/><br></br></td>
35
<td><u>Window:</u></td>
36
<td style=""><xsl:value-of select="@detwindow"/><br></br></td>
38
<td><u>Format:</u></td>
39
<td style=""><xsl:value-of select="@format"/><br></br></td>
44
<td><xsl:value-of select="@startdate"/></td>
46
<xsl:if test="@status='Queue'">
47
<div class="progress_container" id="progress_container">
48
<div class="progressQueue">Queue</div></div>
49
<div style="font-size:11px">
50
<xsl:attribute name="id">fcount<xsl:value-of select="@dl_id"/></xsl:attribute>
53
<xsl:if test="@status='ERROR'">
54
<div class="progress_container" id="progress_container">
55
<div class="progressQueue"><font color="#FF0000">Error!</font></div>
58
<xsl:if test="@status='Finalizing'">
59
<div class="progress_container" id="progress_container">
60
<div class="progress" id="progress">Finalizing file...</div>
63
<xsl:if test="@status='Ready'">
64
<div class="progress_container" id="progress_container">
65
<div class="progressReady" id="progressReady">Complete (
66
<xsl:if test="@filesize='0.1'"> <1mb)</xsl:if>
67
<xsl:if test="@filesize!='0.1'"><xsl:value-of select="@filesize"/>mb)</xsl:if>
71
<xsl:if test="@status='Preparing'">
72
<div class="progress_container" id="progress_container">
73
<div class="progress" style="width:0%">
74
<xsl:attribute name="id">progress<xsl:value-of select="@dl_id"/></xsl:attribute>
77
<div style="font-size:11px">
78
<xsl:attribute name="id">fcount<xsl:value-of select="@dl_id"/></xsl:attribute>
83
<div class="buttoncontainer" borderwidth="0">
84
<table cellspacing="0" cellpadding="0"><tr>
85
<td><div class="previewimg" title="Show graph" style="cursor:pointer;">
86
<xsl:attribute name="onclick">javascrip:tooltip.Show(event,'<xsl:value-of select="@dl_id"/>')</xsl:attribute>
88
<td><div class="infoimg" title="Show details" style="cursor:pointer" >
89
<xsl:attribute name="onclick">javascript:tooltipdet.Show(event,'<xsl:value-of select="@dl_id"/>', 'true')</xsl:attribute>
91
<td><div class="downloadimg" title="Download file" style="cursor:pointer">
92
<xsl:if test="@status='Ready'">
93
<xsl:attribute name="onclick">javascript:data_export.StartDownload('<xsl:value-of select="@dl_id"/>','<xsl:value-of select="@format"/>','<xsl:value-of select="@dl_name"/>','<xsl:value-of select="@ctype"/>')</xsl:attribute>
96
<td><div class="deleteimg" title="Delete download" style="cursor:pointer">
97
<xsl:attribute name="onclick">javascript:dlmanager.RemoveDownload('<xsl:value-of select="@dl_id"/>')</xsl:attribute>
101
<div title="Uncheck to prevent deleting download automatically when unused">
102
<xsl:attribute name="onmouseover">javascript:showText('auto_delete<xsl:value-of select="@dl_id"/>')</xsl:attribute>
103
<xsl:attribute name="onmouseout">javascript:clearText('auto_delete<xsl:value-of select="@dl_id"/>')</xsl:attribute>
104
<div style="float:right; margin-right:1px; width:20px;">
105
<input type="checkbox">
106
<xsl:attribute name="name">auto_delete_cb<xsl:value-of select="@dl_id"/></xsl:attribute>
107
<xsl:if test="@auto_delete='true'">
108
<xsl:attribute name="checked"></xsl:attribute>
110
<xsl:attribute name="onclick">javascript:dlmanager.ToggleAutodelete('<xsl:value-of select="@dl_id"/>')</xsl:attribute>
113
<div style="/*float:left;*/ text-align:left;">
114
<xsl:attribute name="id">auto_delete<xsl:value-of select="@dl_id"/></xsl:attribute>
122
<div style="text-align:center"><h4>Downloads from different IP</h4></div>
125
<th width="18%">User</th>
127
<th width="20%">Added</th>
128
<th width="25%">Progress</th>
129
<th width="100px">Tools</th>
131
<xsl:for-each select="download">
132
<xsl:if test="@sort='rest'">
134
<td><div><xsl:value-of select="@user"/></div>
135
<div class="dlsort" title="Sort downloads from this IP up" style="cursor:pointer" onmouseover="document.body.style.cursor='default'">
136
<xsl:attribute name="onclick">javascript:dlmanager.SortBy('<xsl:value-of select="@user"/>')</xsl:attribute>
140
<div class="downloadData" style=" min-width: 200px;">
143
<td><u>Source:</u></td>
144
<td style="white-space: no-wrap;"><xsl:value-of select="@dl_name"/><br></br></td>
146
<td><u>Window:</u></td>
147
<td style=""><xsl:value-of select="@detwindow"/><br></br></td>
149
<td><u>Format:</u></td>
150
<td style=""><xsl:value-of select="@format"/><br></br></td>
155
<td><xsl:value-of select="@startdate"/></td>
157
<xsl:if test="@status='Queue'">
158
<div class="progress_container" id="progress_container">
159
<div class="progressQueue">Queue</div></div>
161
<xsl:if test="@status='ERROR'">
162
<div class="progress_container" id="progress_container">
163
<div class="progressQueue"><font color="#FF0000">Error!</font></div></div>
165
<xsl:if test="@status='Finalizing'">
166
<div class="progress_container" id="progress_container">
167
<div class="progress" id="progress">Finalizing file...</div></div>
169
<xsl:if test="@status='Ready'">
170
<div class="progress_container" id="progress_container">
171
<div class="progressReady" id="progressReady">Complete (
172
<xsl:if test="@filesize='0.1'"> <1mb)</xsl:if>
173
<xsl:if test="@filesize!='0.1'"><xsl:value-of select="@filesize"/>mb)</xsl:if>
176
<xsl:if test="@status='Preparing'">
177
<div class="progress_container" id="progress_container">
178
<div class="progress" style="width:0%">
179
<xsl:attribute name="id">progress<xsl:value-of select="@dl_id"/></xsl:attribute>
181
<div style="font-size:11px">
182
<xsl:attribute name="id">fcount<xsl:value-of select="@dl_id"/></xsl:attribute>
187
<div class="buttoncontainer">
188
<table cellspacing="0" cellpadding="0"><tr>
189
<td><div class="previewimg" title="Show graph" style="cursor:pointer">
190
<xsl:attribute name="onclick">javascrip:tooltip.Show(event,'<xsl:value-of select="@dl_id"/>')</xsl:attribute>
192
<td><div class="infoimg" title="Show details" style="cursor:pointer">
193
<xsl:attribute name="onclick">javascript:tooltipdet.Show(event,'<xsl:value-of select="@dl_id"/>', 'true')</xsl:attribute>
195
<td><div class="downloadimg" title="Download file" style="cursor:pointer">
196
<xsl:if test="@status='Ready'">
197
<xsl:attribute name="onclick">javascript:data_export.StartDownload('<xsl:value-of select="@dl_id"/>','<xsl:value-of select="@format"/>','<xsl:value-of select="@dl_name"/>','<xsl:value-of select="@ctype"/>')</xsl:attribute>
200
<td><div class="deleteimg" title="Delete download" style="cursor:pointer">
201
<xsl:attribute name="onclick">javascript:dlmanager.RemoveDownload('<xsl:value-of select="@dl_id"/>')</xsl:attribute>
204
<div title="Uncheck to prevent deleting download automatically when unused">
205
<xsl:attribute name="onmouseover">javascript:showText('auto_delete<xsl:value-of select="@dl_id"/>')</xsl:attribute>
206
<xsl:attribute name="onmouseout">javascript:clearText('auto_delete<xsl:value-of select="@dl_id"/>')</xsl:attribute>
207
<div style="float:right; margin-right:1px; width:20px">
208
<input type="checkbox">
209
<xsl:attribute name="name">auto_delete_cb<xsl:value-of select="@dl_id"/></xsl:attribute>
210
<xsl:if test="@auto_delete='true'">
211
<xsl:attribute name="checked"></xsl:attribute>
213
<xsl:attribute name="onclick">javascript:dlmanager.ToggleAutodelete('<xsl:value-of select="@dl_id"/>')</xsl:attribute>
216
<div style="/*float:left;*/ text-align:left;">
217
<xsl:attribute name="id">auto_delete<xsl:value-of select="@dl_id"/></xsl:attribute>
226
<script type="text/javascript">
228
showText = function(id){
229
document.getElementById(id).innerHTML="Auto delete";
231
clearText = function(id){
232
document.getElementById(id).innerHTML="";