Subversion-Projekte lars-tiefland.openvz_admin

Revision

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

Revision Autor Zeilennr. Zeile
3 lars 1
<?php
162 lars 2
    //$Id: control.php 162 2010-03-12 23:25:46Z lars $
3
    /**
4
     * 	@package	openvz_admin
5
     * 	@author		Lars Tiefland <ltiefland@gmail.com>
6
     **/
7
    require ( "include/common.php" );
8
    $smarty->assign( "title", "openVZ Administration" );
9
    $smarty->assign( "h1", "vServer kontrollieren" );
10
    $mode = ( isset( $_POST["mode"] ) ) ? $_POST["mode"] : "";
11
    $act = ( isset( $_POST["action"] ) ) ? $_POST["action"] : "";
12
    $v_id = ( isset( $_POST["v_id"] ) ) ? $_POST["v_id"] : 0;
13
    $hn_id = ( isset( $_POST["hn_id"] ) ) ? $_POST["hn_id"] : 1;
14
    switch ( $mode )
15
    {
16
        case "ask":
17
            switch ( $act )
18
            {
19
                case "destroy":
20
                    $action = "l&ouml;schen";
21
                    break;
22
                case "stop":
23
                    $action = "stoppen";
24
                    break;
25
                case "start":
26
                    $action = "starten";
27
                    break;
28
                case "restart":
29
                    $action = "neu starten";
30
                    break;
31
            }
32
            $hn = HN::getHN( $hn_id );
33
            $hn_name = $hn["name"];
34
            $ve = new vServer( $v_id, $hn_id );
35
            $ve = $ve->toArray();
36
            $ve_name = $ve["name"];
37
            $smarty->assign( "action", $action );
38
            $smarty->assign( "name", ( $v_id ) ? $ve_name : $hn_name );
39
            $smarty->assign( "id", $v_id );
40
            $smarty->assign( "hn_id", $hn_id );
41
            $smarty->assign( "art", ( $v_id ) ? "vServer" : "Hardwarenode" );
42
            $smarty->assign( "mode", $act );
43
            $smarty->display( "confirm.tpl" );
44
            break;
45
        case "destroy":
46
        case "start":
47
        case "stop":
48
        case "restart":
49
 
50
            $vs = new vServer( $v_id, $hn_id );
51
            $ret = $vs->control( $mode );
52
            $smarty->assign( "hn_id", $hn_id );
53
            $smarty->assign( "db_meld", $ret["status"] );
54
            $smarty->assign( "error", $ret["error"] );
55
            $smarty->display( "meld.tpl" );
56
            break;
57
    }
3 lars 58
?>