Subversion-Projekte lars-tiefland.openvz_admin

Revision

Revision 6 | Revision 9 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
5 lars 1
<?php
2
	require("include/common.php");
3
	$smarty->assign("title","openVZ Administration");
4
	$smarty->assign("h1","vServer Konfiguration");
5
	$v_id=(isset($_POST["v_id"]))?$_POST["v_id"]:0;
6
	$sql="SELECT * FROM vserver_config WHERE v_id=$v_id";
7
	$res=$db->query($sql);
8
	if(!PEAR::isError($res))
9
	{
10
		while($row=$res->fetchRow())
11
		{
6 lars 12
			switch($row["vc_name"])
13
			{
14
				case "DISKSPACE":
15
					$limit  =number_format((substr($row["vc_value"],0,strpos($row["vc_value"],":"))) / 1048576,2,',','.');
16
					$barrier=number_format((substr($row["vc_value"],strpos($row["vc_value"],":")+1))/ 1048576,2,',','.');
17
					$row["vc_value2"]="LIMIT: $limit GB ==> BARRIER: $barrier GB";
18
					break;
19
				case "PHYSPAGES":
20
				case "PRIVVMPAGES":
21
				case "OOMGUARPAGES":
22
				case "VMGUARPAGES":
23
					$limit  =number_format((substr($row["vc_value"],0,strpos($row["vc_value"],":"))*4096) / 1048576,2,',','.');
24
					$barrier=number_format((substr($row["vc_value"],strpos($row["vc_value"],":")+1))*4096 / 1048576,2,',','.');
25
					$row["vc_value2"]="LIMIT: $limit MB ==> BARRIER: $barrier MB";
26
					break;
27
				case "TCPRCVBUF":
28
				case "TCPSNDBUF":
29
				case "OTHERSOCKBUF":
30
				case "DGRAMRCVBUF":
7 lars 31
				case "KMEMSIZE":
32
				case "DCACHESIZE":
6 lars 33
					$limit  =number_format(substr($row["vc_value"],0,strpos($row["vc_value"],":")) / 1048576,2,',','.');
34
					$barrier=number_format(substr($row["vc_value"],strpos($row["vc_value"],":")+1) / 1048576,2,',','.');
35
					$row["vc_value2"]="LIMIT: $limit MB ==> BARRIER: $barrier MB";
36
					break;
37
				default:
7 lars 38
					if(strpos($row["vc_value"],":") !== false)
39
					{
40
						$limit=substr($row["vc_value"],0,strpos($row["vc_value"],":"));
41
						$barrier=substr($row["vc_value"],strpos($row["vc_value"],":")+1);
42
						$row["vc_value2"]="LIMIT: $limit ==> BARRIER: $barrier";
43
					}
44
					else
45
					{
46
						$row["vc_value2"]=$row["vc_value"];
47
					}
6 lars 48
					break;
49
			}
5 lars 50
			$configs[]=$row;
51
		}
52
		$smarty->assign("v_config",$configs);
53
	}
54
	else
55
	{
56
		echo $res->getUserInfo();
57
	}
58
	$smarty->display("details.tpl");
59
?>