Subversion-Projekte lars-tiefland.openvz_admin

Revision

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

Revision 61 Revision 68
Zeile 1... Zeile 1...
1
<?php
1
<?php
2
	//$Id: vServer.class.php 61 2007-10-03 14:30:16Z lars $
2
	//$Id: vServer.class.php 68 2007-10-25 14:11:23Z lars $
3
	class vServer
3
	class vServer
4
	{
4
	{
5
	 	protected $status;
5
	 	protected $status;
6
	 	protected $name;
6
	 	protected $name;
7
	 	protected $hn_id;
7
	 	protected $hn_id;
Zeile 93... Zeile 93...
93
		}
93
		}
Zeile 94... Zeile 94...
94
		
94
		
95
		static function getvServers($hn_id=1)
95
		static function getvServers($hn_id=1)
96
		{
96
		{
97
			global $db;
97
			global $db;
98
			$sql="SELECT * FROM vservers WHERE hn_id=$hn_id";
98
			$sql="SELECT * FROM vservers WHERE hn_id=$hn_id ORDER BY v_id";
-
 
99
			$res=$db->query($sql);
99
			$res=$db->query($sql);
100
			$id=0;
100
			while($row=$res->fetchRow())
101
			while($row=$res->fetchRow())
101
			{
102
			{
102
				$vservers[$row["id"]]=$row;
103
				$vservers[$row["id"]]=$row;
103
				$v=new vServer($row["v_id"], $row["hn_id"]);
104
				$v=new vServer($row["v_id"], $row["hn_id"]);
104
				$ret=$v->getStatus();
105
				$ret=$v->getStatus();
105
				$vservers[$row["id"]]["v_status"]=$ret["status"];
106
				$vservers[$id]["v_status"]=$ret["status"];
106
				$vservers[$row["id"]]["code"]=$ret["code"];
107
				$vservers[$id]["code"]=$ret["code"];
-
 
108
				$vservers[$id]["started"]=$ret["started"];
107
				$vservers[$row["id"]]["started"]=$ret["started"];
109
				$id++;
108
			}
110
			}
109
			return $vservers;
111
			return $vservers;
Zeile 110... Zeile 112...
110
		}
112
		}
111
		
113
		
112
		function control($cmd="")
114
		function control($cmd="")
113
		{
115
		{
114
			$cmds=array("start","stop","restart");
116
			$cmds=array("start","stop","restart","destroy");
115
			if($cmd==""||!in_array($cmd, $cmds))
117
			if($cmd==""||!in_array($cmd, $cmds))
116
			{
118
			{
117
				return false;
119
				return false;