function set_diskspace($diskspace, $force = false) { global $db; if ($this->exists && $_SESSION["is_admin"] || $force) { $d = limit_diskspace_by_id($diskspace); $vzctl = "{$d["d_gb"]}G:{$d["d_gb"]}G"; $sql = 'UPDATE vps SET vps_diskspace = "' . $db->check($diskspace) . '" WHERE vps_id = ' . $db->check($this->veid); $db->query($sql); if ($db->affected_rows() == 1) { $command = '--diskspace ' . $vzctl; $this->ve["vps_diskspace"] = $diskspace; add_transaction($_SESSION["member"]["m_id"], $this->ve["vps_server"], $this->veid, T_EXEC_LIMITS, $command); } else { return array('0' => ''); } } }
} $vps->info(); $xtpl->table_add_category(' '); $xtpl->table_add_category(' '); $xtpl->table_td('ID:'); $xtpl->table_td($vps->veid); $xtpl->table_tr(); $xtpl->table_td(_("Owner") . ':'); $xtpl->table_td($vps->ve["m_nick"]); $xtpl->table_tr(); $xtpl->table_td(_("RAM") . ':'); $privvmpages = limit_privvmpages_by_id($vps->ve["vps_privvmpages"]); $xtpl->table_td($privvmpages["vm_label"]); $xtpl->table_tr(); $xtpl->table_td(_("Disk space") . ':'); $diskspace = limit_diskspace_by_id($vps->ve["vps_diskspace"]); $xtpl->table_td($diskspace["d_label"]); $xtpl->table_tr(); $xtpl->table_td(_("Status") . ':'); $xtpl->table_td($vps->ve["vps_up"] ? _("running") . ' <a href="?page=adminvps&action=info&run=stop&veid=' . $vps->veid . '">(' . _("stop") . ')</a>' : _("stopped") . ' <a href="?page=adminvps&action=info&run=start&veid=' . $vps->veid . '">(' . _("start") . ')</a>'); $xtpl->table_tr(); $xtpl->table_td(_("Processes") . ':'); $xtpl->table_td($vps->ve["vps_nproc"]); $xtpl->table_tr(); $xtpl->table_td(_("Hostname") . ':'); $xtpl->table_td($vps->ve["vps_hostname"]); $xtpl->table_tr(); $xtpl->table_td(_("Distribution") . ':'); $templ = template_by_id($vps->ve["vps_template"]); $xtpl->table_td($templ["templ_label"]); $xtpl->table_tr();