blob: 068b2830565c3c4c3aca2e2d8d75c9694cf75614 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
Refresh Virtual Disk
SECTION&XenoServers
BREADCRUMB&Virtual Disk Manager&vd.jsp
<!-- content -->
<img src="pixel.gif" class="block" width="1" height="12">
<table cellpadding="0" cellspacing="0" border="0">
<tbody>
INCLUDE&vdmenu.tmpl
<td valign="top">
<%
HttpServletRequestWrapper hsrw = new HttpServletRequestWrapper(request);
String vds[] = hsrw.getParameterValues("vd");
long expiry;
if (vds == null || vds.length == 0)
{
%>
Error: No virtual disk chosen.<br>
<%
}
else if (hsrw.getParameter("expiry") == null ||
hsrw.getParameter("expiry").trim().equals(""))
{
%>
Error: expiry time not specified.<br>
<%
}
else
{
expiry = Long.decode(hsrw.getParameter("expiry")).longValue();
/* not perfect, but good enough for now... */
if ( hsrw.getParameter("expiryunits").equals("d"))
{
expiry *= 24 * 60 * 60 * 1000;
}
else if ( hsrw.getParameter("expiryunits").equals("w"))
{
expiry *= 24 * 60 * 60 * 1000 * 7;
}
else if ( hsrw.getParameter("expiryunits").equals("m"))
{
expiry *= 24 * 60 * 60 * 1000 * 30;
}
else if ( hsrw.getParameter("expiryunits").equals("y"))
{
expiry *= 24 * 60 * 60 * 1000 * 365;
}
for (int i = 0; i < vds.length; i++)
{
%>
vd = <%= root.doRefreshVirtualDisk(vds[i], expiry) %> <br>
<%
}
}
%>
<%
root.doFlushState();
%>
</td>
</tbody>
</table>
<!-- end content -->
|