<?php
require_once('inc/debug.php');
require_once('inc/security.php');
require_once('inc/icons.php');
require_once('vhosts.php');
title("Subdomains");
$error = '';
require_role(ROLE_SYSTEMUSER);
global $prefix;
output("<p>Mit dieser Funktion legen Sie fest, welche Domains und Subdomains als Webserver-Ressource verfügbar sein sollen und welches Verzeichnis die Dateien enthalten soll.</p>
<p>Änderungen an Ihren Einstellungen werden im 5-Minuten-Takt auf dem Server übernommen.</p>
");
$vhosts = list_vhosts();
if (count($vhosts) > 0)
{
output("<table><tr><th>(Sub-)Domain</th><th></th><th>Zusätzliche Alias-Namen</th><th>Protokoll</th><th>SSL</th><th>PHP</th><th>Lokaler Pfad<sup>*</sup></th></tr>\n");
$even = True;
foreach ($vhosts as $vhost)
{
$even = ! $even;
$fqdn = $vhost['fqdn'];
$class = 'odd';
if ($even) $class = 'even';
output("<tr class=\"{$class}\"><td>".internal_link('edit', $fqdn, "vhost={$vhost['id']}", 'title="Einstellungen bearbeiten"')."</td><td>".internal_link('save', icon_delete("»{$vhost['fqdn']}« löschen"), 'action=delete&vhost='.$vhost['id'] )."</td><td>");
$aliases = get_all_aliases($vhost);
$tmp = '';
if (count($aliases) > 0)
{
foreach ($aliases as $alias)
{
$tmp .= $alias['fqdn'].'<br />';
}
} else {
$tmp = '<em>- keine -</em>';
}
output(internal_link('aliases', $tmp, 'vhost='.$vhost['id'], 'title="Aliase verwalten"'));
output('</td>');
$logfiles = 'Kein Protokoll';
if ($vhost['logtype'] == 'default')
$logfiles = 'Zugriffe';
elseif ($vhost['logtype'] == 'anonymous')