Subversion-Projekte lars-tiefland.openvz_admin

Revision

Revision 7 | Revision 10 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php
        //$Id: details.php 9 2007-09-25 18:24:34Z lars $
        require("include/common.php");
        $smarty->assign("title","openVZ Administration");
        $smarty->assign("h1","vServer Konfiguration");
        $v_id=(isset($_POST["v_id"]))?$_POST["v_id"]:0;
        $sql="SELECT * FROM vserver_config WHERE v_id=$v_id";
        $res=$db->query($sql);
        if(!PEAR::isError($res))
        {
                while($row=$res->fetchRow())
                {
                        switch($row["vc_name"])
                        {
                                case "DISKSPACE":
                                        $limit  =number_format((substr($row["vc_value"],0,strpos($row["vc_value"],":"))) / 1048576,2,',','.');
                                        $barrier=number_format((substr($row["vc_value"],strpos($row["vc_value"],":")+1))/ 1048576,2,',','.');
                                        $row["vc_value2"]="LIMIT: $limit GB ==> BARRIER: $barrier GB";
                                        break;
                                case "PHYSPAGES":
                                case "PRIVVMPAGES":
                                case "OOMGUARPAGES":
                                case "VMGUARPAGES":
                                        $limit  =number_format((substr($row["vc_value"],0,strpos($row["vc_value"],":"))*4096) / 1048576,2,',','.');
                                        $barrier=number_format((substr($row["vc_value"],strpos($row["vc_value"],":")+1))*4096 / 1048576,2,',','.');
                                        $row["vc_value2"]="LIMIT: $limit MB ==> BARRIER: $barrier MB";
                                        break;
                                case "TCPRCVBUF":
                                case "TCPSNDBUF":
                                case "OTHERSOCKBUF":
                                case "DGRAMRCVBUF":
                                case "KMEMSIZE":
                                case "DCACHESIZE":
                                        $limit  =number_format(substr($row["vc_value"],0,strpos($row["vc_value"],":")) / 1048576,2,',','.');
                                        $barrier=number_format(substr($row["vc_value"],strpos($row["vc_value"],":")+1) / 1048576,2,',','.');
                                        $row["vc_value2"]="LIMIT: $limit MB ==> BARRIER: $barrier MB";
                                        break;
                                default:
                                        if(strpos($row["vc_value"],":") !== false)
                                        {
                                                $limit=substr($row["vc_value"],0,strpos($row["vc_value"],":"));
                                                $barrier=substr($row["vc_value"],strpos($row["vc_value"],":")+1);
                                                $row["vc_value2"]="LIMIT: $limit ==> BARRIER: $barrier";
                                        }
                                        else
                                        {
                                                $row["vc_value2"]=$row["vc_value"];
                                        }
                                        break;
                        }
                        $configs[]=$row;
                }
                $smarty->assign("v_config",$configs);
        }
        else
        {
                echo $res->getUserInfo();
        }
        $smarty->display("details.tpl");
?>