diff -r c72d6d51f3d3 -r c255196bc447 add_zone_master.php --- a/add_zone_master.php Wed Mar 12 20:45:56 2008 +0000 +++ b/add_zone_master.php Tue Mar 25 22:45:31 2008 +0000 @@ -20,126 +20,119 @@ */ require_once("inc/toolkit.inc.php"); +include_once("inc/header.inc.php"); -if (!level(5)) -{ - error(ERR_LEVEL_5); +$owner = "-1"; +if ((isset($_POST['owner'])) && (v_num($_POST['owner']))) { + $owner = $_POST['owner']; +} +$dom_type = "NATIVE"; +if (isset($_POST["dom_type"]) && (in_array($_POST['dom_type'], $server_types))) { + $dom_type = $_POST["dom_type"]; } -if (isset($_POST["submit"])) -{ - $domain = (isset($_POST['domain']) ? trim($_POST["domain"]) : ''); - $owner = (isset($_POST['owner']) ? $_POST["owner"] : 0 ); - $webip = (isset($_POST["webip"]) ? $_POST['webip'] : ''); - $mailip = (isset($_POST["mailip"]) ? $_POST['mailip'] : ''); - $empty = (isset($_POST["empty"]) ? $_POST['empty'] : 0); - $dom_type = (isset($_POST["dom_type"]) ? $_POST["dom_type"] : "NATIVE"); - if(!$empty) - { +$domain = trim($_POST["domain"]); +$webip = $_POST["webip"]; +$mailip = $_POST["mailip"]; +$empty = $_POST["empty"]; + +(verify_permission(zone_master_add)) ? $zone_master_add = "1" : $zone_master_add = "0" ; + +if ($_POST['submit'] && $zone_master_add == "1" ) { + + // Boy. I will be happy when I have found the time to replace + // this "template wanabee" code with something that is really + // worth to be called "templating". Whoever wrote this should + // be... should be... how can I say this politicaly correct? + // 20080303/RZ + + if(!$empty) { $empty = 0; - if(!eregi('in-addr.arpa', $domain) && (!is_valid_ip($webip) || !is_valid_ip($mailip)) ) - { - $error = "Web or Mail ip is invalid!"; + if(!eregi('in-addr.arpa', $domain) && (!is_valid_ip($webip) || !is_valid_ip($mailip)) ) { + error(_('Web or mail ip is invalid!')); + $error = "1"; } } - if (!isset($error)) - { - if (!is_valid_domain($domain)) - { - $error = "Zone name is invalid!"; - } - elseif (domain_exists($domain)) - { - $error = "Zone already exists!"; - } - //elseif (isset($mailip) && is_valid_ip( - else - { - add_domain($domain, $owner, $webip, $mailip, $empty, $dom_type, ''); - $success = _('Successfully added master zone.'); + + if (!$error) { + if (!is_valid_domain($domain)) { + error(_('Zone name is invalid!')); + $error = "1"; + } elseif (domain_exists($domain)) { + error(_('Zone already exists!!')); + $error = "1"; + } else { + if (add_domain($domain, $owner, $webip, $mailip, $empty, $dom_type, '')) { + success(SUC_ZONE_ADD); + unset($domain, $owner, $webip, $mailip, $empty, $dom_type); + } else { + $error = "1"; + } } } } -include_once("inc/header.inc.php"); +echo "

" . _('Add master zone') . "

\n"; - if ((isset($error)) && ($error != "")) - { - ?>
:
-

Add master zone

- " . _("You do not have the permission to add a new master zone.") . "

\n"; +} else { + $available_zone_types = array("MASTER", "NATIVE"); + $users = show_users(); - // Zone type set to master and native only, slave zones are created - // on a different page. - $zone_types = array("MASTER", "NATIVE"); - $users = show_users(); - ?> -
- - - - - - - - - - - - - - - - \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "
: - "> -
: - "> -
: - "> -
: - \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " - - - - \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " - - - - - - - - - -
" . _('Zone name') . ":\n"; + echo " \n"; + echo "
" . _('Web IP') . ":\n"; + echo " \n"; + echo "
" . _('Mail IP') . ":\n"; + echo " \n"; + echo "
" . _('Owner') . ":\n"; + echo " -
: -
" . _('Zone type') . ":\n"; + echo " -
:
  - -
- -\n"; + echo "
" . _('Create zone without applying records-template') . "
 \n"; + echo " \n"; + echo "
\n"; + echo " \n"; +} include_once("inc/footer.inc.php");