aboutsummaryrefslogtreecommitdiffstats
path: root/tools/control/web/tmpl/vd-vdrr.tmpl
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 -->