Subversion-Projekte lars-tiefland.openvz_admin

Revision

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

Revision Autor Zeilennr. Zeile
3 lars 1
<?php
9 lars 2
	//$Id: control.php 146 2008-08-08 22:10:32Z lars $
109 lars 3
	/**
4
	 * 	@package	openvz_admin
5
	 * 	@author		Lars Tiefland <ltiefland@gmail.com>
6
	 **/
3 lars 7
	require("include/common.php");
8
	$smarty->assign("title","openVZ Administration");
4 lars 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;
17 lars 13
	$hn_id=(isset($_POST["hn_id"]))?$_POST["hn_id"]:1;
4 lars 14
	switch($mode)
3 lars 15
	{
4 lars 16
		case "ask":
17
			switch($act)
18
			{
68 lars 19
				case "destroy":
74 lars 20
					$action="l&ouml;schen";
68 lars 21
					break;
4 lars 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
			}
142 lars 32
			$hn=HN::getHN($hn_id);
145 lars 33
			$hn_name=$hn["name"];
142 lars 34
			$ve=new vServer($v_id, $hn_id);
143 lars 35
			$ve=$ve->toArray();
36
			$ve_name=$ve["name"];
4 lars 37
			$smarty->assign("action",$action);
146 lars 38
			$smarty->assign("name",($v_id)?$ve_name:$hn_name);
4 lars 39
			$smarty->assign("id",$v_id);
17 lars 40
			$smarty->assign("hn_id",$hn_id);
140 lars 41
			$smarty->assign("art",($v_id)?"vServer":"Hardwarenode");
4 lars 42
			$smarty->assign("mode",$act);
43
			$smarty->display("confirm.tpl");
44
			break;
68 lars 45
		case "destroy":
4 lars 46
		case "start":
47
		case "stop":
48
		case "restart":
140 lars 49
 
17 lars 50
			$vs=new vServer($v_id, $hn_id);
15 lars 51
			$ret=$vs->control($mode);
17 lars 52
			$smarty->assign("hn_id",$hn_id);
16 lars 53
			$smarty->assign("db_meld",$ret["status"]);
54
			$smarty->assign("error",$ret["error"]);
4 lars 55
			$smarty->display("meld.tpl");
56
			break;
3 lars 57
	}
58
?>