require "vpsnet.php"; if (!$_SESSION['uid']) { exit("Access Denied"); } $result = select_query("tblhosting", "count(*)", array("id" => $serviceid, "userid" => $_SESSION['uid'])); $data = mysql_fetch_array($result); if (!$data[0]) { exit("Access Denied"); } $creds = vpsnet_GetCredentials(); $api = VPSNET::getinstance($creds['username'], $creds['accesshash']); $result = select_query("mod_vpsnet", "", array("relid" => $serviceid)); while ($data = mysql_fetch_array($result)) { ${$data['setting']} = $data['value']; } if (!in_array($period, array("hourly", "daily", "weekly", "monthly"))) { $period = "hourly"; } $postfields = new VirtualMachine(); $postfields->id = $netid; try { if ($graph == "cpu") { $result = $postfields->showCPUGraph($period); } else { $result = $postfields->showNetworkGraph($period); } $output = $result['response_body']; echo $output; } catch (Exception $e) { return "Caught exception: " . $e->getMessage(); }
function __construct(VirtualMachine $japha) { if (!$japha->isParentVM()) { throw new Exception("Runtime cannot be instantiated by mortals!"); } }