Subversion-Projekte lars-tiefland.openvz_admin

Revision

Revision 101 | Revision 162 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

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