Subversion-Projekte lars-tiefland.openvz_admin

Revision

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

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