success(SUC_EXEC_PDNSSEC_RECTIFY_ZONE); } } } else { error(ERR_ZONE_UPD); } } if (isset($_POST['save_as'])) { if (zone_templ_name_exists($_POST['templ_name'])) { error(ERR_ZONE_TEMPL_EXIST); } elseif ($_POST['templ_name'] == '') { error(ERR_ZONE_TEMPL_IS_EMPTY); } else { success(SUC_ZONE_TEMPL_ADD); $records = get_records_from_domain_id($zone_id); add_zone_templ_save_as($_POST['templ_name'], $_POST['templ_descr'], $_SESSION['userid'], $records, get_zone_name_from_id($zone_id)); } } /* Check permissions */ if (do_hook('verify_permission', 'zone_content_view_others')) { $perm_view = "all"; } elseif (do_hook('verify_permission', 'zone_content_view_own')) { $perm_view = "own"; } else { $perm_view = "none"; } if (do_hook('verify_permission', 'zone_content_edit_others')) { $perm_content_edit = "all"; } elseif (do_hook('verify_permission', 'zone_content_edit_own')) {
foreach ($_POST['record'] as $record) { edit_zone_templ_record($record); } } if (isset($_POST['edit']) && $owner) { edit_zone_templ($_POST, $zone_templ_id); } if (isset($_POST['save_as'])) { if (zone_templ_name_exists($_POST['templ_name'])) { error(ERR_ZONE_TEMPL_EXIST); } elseif ($_POST['templ_name'] == '') { error(ERR_ZONE_TEMPL_IS_EMPTY); } else { success(SUC_ZONE_TEMPL_ADD); $templ_details = get_zone_templ_details($zone_templ_id); add_zone_templ_save_as($_POST['templ_name'], $_POST['templ_descr'], $_SESSION['userid'], $_POST['record']); } } if (isset($_POST['update_zones'])) { $records = get_zone_templ_records($zone_templ_id); $zones = get_list_zone_use_templ($zone_templ_id, $_SESSION['userid']); success(SUC_ZONES_UPD); foreach ($zones as $zone) { update_zone_records($zone['id'], $zone_templ_id); } } if (!verify_permission('zone_master_add') || !$owner) { error(ERR_PERM_EDIT_ZONE_TEMPL); } else { if (zone_templ_id_exists($zone_templ_id) == "0") { error(ERR_ZONE_TEMPL_NOT_EXIST);