<?php
require_once("inc/base.php");
require_once("inc/error.php");
require_once("inc/security.php");
require_once('class/domain.php');
require_once("certs.php");
function traffic_month($vhost_id)
{
$vhost_id = (int) $vhost_id;
$result = db_query("SELECT sum(mb_in+mb_out) as mb FROM vhosts.traffic where date > CURDATE() - INTERVAL 1 MONTH AND vhost_id = ?", array($vhost_id));
$data = $result->fetch();
return $data['mb'];
}
function autoipv6_address($vhost_id, $mode = 1)
{
$result = db_query("SELECT uid, v6_prefix FROM vhosts.v_vhost LEFT JOIN system.servers ON (servers.hostname = server) WHERE v_vhost.id=?", array($vhost_id));
$data = $result->fetch();
if (!$data['v6_prefix']) {
warning("IPv6-Adresse nicht verfügbar, Server unterstützt kein IPv6");
return "";
}
list($prefix, $null) = explode('/', $data['v6_prefix']);
$vh = ':1';
if ($mode == 2) {
$vh = implode(':', str_split(sprintf("%08x", $vhost_id), 4));
}
$ipv6 = $prefix . sprintf("%04s", $data['uid']) . ':' . $vh;
return $ipv6;
}