Subversion-Projekte lars-tiefland.openvz_admin

Revision

Revision 162 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 162 Revision 165
Zeile 1... Zeile 1...
1
<?php
1
<?php
2
    //$Id: details.php 162 2010-03-12 23:25:46Z lars $
2
    //$Id: details.php 165 2011-07-10 19:03:44Z 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 ) ) /
23
                    $barrier = number_format( ( substr( $row["vc_value"], 0, $pos ) ) /
24
                        1048576, 2, ',', '.' );
24
                        1048576, 2, ',', '.' );
25
                    $limit = number_format( ( substr( $row["vc_value"], $pos + 1 ) ) /
25
                    $limit = number_format( ( substr( $row["vc_value"], $pos + 1 ) ) /
26
                        1048576, 2, ',', '.' );
26
                        1048576, 2, ',', '.' );
27
                    $row["vc_value2"] = "BARRIER: $barrier GB ==> LIMIT: $limit GB";
27
                    $row["vc_value2"] = "BARRIER: $barrier GB ==> LIMIT: $limit GB";
28
                    break;
28
                    break;
29
                case "PHYSPAGES":
29
                case "PHYSPAGES":
30
                case "PRIVVMPAGES":
30
                case "PRIVVMPAGES":
31
                case "OOMGUARPAGES":
31
                case "OOMGUARPAGES":
32
                case "VMGUARPAGES":
32
                case "VMGUARPAGES":
33
                    $pos = strpos( $row["vc_value"], ":" );
33
                    $pos = strpos( $row["vc_value"], ":" );
34
                    $barrier = number_format( ( substr( $row["vc_value"], 0, $pos ) *
34
                    $barrier = number_format( ( substr( $row["vc_value"], 0, $pos ) *
35
                        4096 ) / 1048576, 2, ',', '.' );
35
                        4096 ) / 1048576, 2, ',', '.' );
36
                    $limit = number_format( ( substr( $row["vc_value"], $pos + 1 ) ) *
36
                    $limit = number_format( ( substr( $row["vc_value"], $pos + 1 ) ) *
37
                        4096 / 1048576, 2, ',', '.' );
37
                        4096 / 1048576, 2, ',', '.' );
38
                    $row["vc_value2"] = "BARRIER: $barrier MB ==> LIMIT: $limit MB";
38
                    $row["vc_value2"] = "BARRIER: $barrier MB ==> LIMIT: $limit MB";
39
                    break;
39
                    break;
40
                case "TCPRCVBUF":
40
                case "TCPRCVBUF":
41
                case "TCPSNDBUF":
41
                case "TCPSNDBUF":
42
                case "OTHERSOCKBUF":
42
                case "OTHERSOCKBUF":
43
                case "DGRAMRCVBUF":
43
                case "DGRAMRCVBUF":
44
                case "KMEMSIZE":
44
                case "KMEMSIZE":
45
                case "DCACHESIZE":
45
                case "DCACHESIZE":
46
                    $pos = strpos( $row["vc_value"], ":" );
46
                    $pos = strpos( $row["vc_value"], ":" );
47
                    $barrier = number_format( substr( $row["vc_value"], 0, $pos ) /
47
                    $barrier = number_format( substr( $row["vc_value"], 0, $pos ) /
48
                        1048576, 2, ',', '.' );
48
                        1048576, 2, ',', '.' );
49
                    $limit = number_format( substr( $row["vc_value"], $pos + 1 ) /
49
                    $limit = number_format( substr( $row["vc_value"], $pos + 1 ) /
50
                        1048576, 2, ',', '.' );
50
                        1048576, 2, ',', '.' );
51
                    $row["vc_value2"] = "BARRIER: $barrier MB ==> LIMIT: $limit MB";
51
                    $row["vc_value2"] = "BARRIER: $barrier MB ==> LIMIT: $limit MB";
52
                    break;
52
                    break;
53
                case "FEATURES":
53
                case "FEATURES":
54
                case "CAPABILITY":
54
                case "CAPABILITY":
55
                    $row["vc_value2"] = $row["vc_value"];
55
                    $row["vc_value2"] = $row["vc_value"];
56
                    break;
56
                    break;
57
                default:
57
                default:
58
                    $pos = strpos( $row["vc_value"], ":" );
58
                    $pos = strpos( $row["vc_value"], ":" );
59
                    if ( $pos !== false )
59
                    if ( $pos !== false )
60
                    {
60
                    {
61
                        $barrier = substr( $row["vc_value"], 0, $pos );
61
                        $barrier = substr( $row["vc_value"], 0, $pos );
62
                        $limit = substr( $row["vc_value"], $pos + 1 );
62
                        $limit = substr( $row["vc_value"], $pos + 1 );
63
                        $row["vc_value2"] = "BARRIER: $barrier ==> LIMIT: $limit";
63
                        $row["vc_value2"] = "BARRIER: $barrier ==> LIMIT: $limit";
64
                    }
64
                    }
65
                    else
65
                    else
66
                    {
66
                    {
67
                        $row["vc_value2"] = $row["vc_value"];
67
                        $row["vc_value2"] = $row["vc_value"];
68
                    }
68
                    }
69
                    break;
69
                    break;
70
            }
70
            }
71
            $configs[] = $row;
71
            $configs[] = $row;
72
        }
72
        }
73
        $smarty->assign( "v_config", $configs );
73
        $smarty->assign( "v_config", $configs );
74
    }
74
    }
75
    else
75
    else
76
    {
76
    {
77
        echo $res->getUserInfo();
77
        echo $res->getUserInfo();
78
    }
78
    }
79
    $smarty->assign( "v_id", $v_id );
79
    $smarty->assign( "v_id", $v_id );
80
    $smarty->assign( "hn_id", $hn_id );
80
    $smarty->assign( "hn_id", $hn_id );
81
    $smarty->display( "details.tpl" );
81
    $smarty->display( "details.tpl" );
82
?>
82
?>
83
83