view app/controllers/shutdown_controller.php @ 4:c3adb28473d6 default tip

modified icon feature
author Shoshi TAMAKI <shoshi@cr.ie.u-ryukyu.ac.jp>
date Tue, 16 Aug 2011 18:31:36 +0900
parents 261e66bd5a0c
children
line wrap: on
line source

<?php

class ShutdownController extends AppController
{
	public $uses = null;
	public $name ="Shutdown";
	public $autoRender = true;

	public function exec()
	{
		if(!isset($this->params["url"]["uuid"])){
			$this->set("content","domain uuid is required");
			return;
		}

		$uuid = $this->params["url"]["uuid"];
		$con = WebVirtUtil::GetConnection();
		$dom = libvirt_domain_lookup_by_uuid_string($con,$uuid);
		if($dom === FALSE){
			$this->set("content",libvirt_get_last_error($con));
			return;
		}

		$ret = libvirt_domain_shutdown($dom);
		if($ret){
			$dom_name = libvirt_domain_get_name($dom);
			$content = "sending shutdown request to ".$dom_name; 

			$this->set("content",$content);
		}else{
			$this->set("content",libvirt_get_last_error($con));
		}
	}
}

?>