<?php
require_once('inc/security.php');
require_once('inc/icons.php');
require_once('domains.php');
require_role(ROLE_CUSTOMER);
title("Externe Domain hinzufügen");
$section='domains_domains';
if (!isset($_REQUEST['domain'])) {
system_failure('Kein Domainname übergeben');
}
$request = idn_to_utf8($_REQUEST['domain'], 0, INTL_IDNA_VARIANT_UTS46);
if (substr($request, 0, 4) == 'www.') {
$request = str_replace('www.', '', $request);
}
verify_input_hostname_utf8($request);
$punycode = idn_to_ascii($request, 0, INTL_IDNA_VARIANT_UTS46);
if (!check_domain($punycode)) {
warning("Ungültiger Domainname: ".filter_output_html($request));
redirect('');
}
$id = insert_domain_external($request, ($_REQUEST['dns'] === 'enable'), ($_REQUEST['email'] === 'enable'));
redirect('detail?id='.$id);