Subversion-Projekte lars-tiefland.openvz_admin

Revision

Revision 109 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

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