#!/usr/bin/perl # $Id: edit_zones.cgi,v 1.4 2005/04/16 14:30:21 jfranken Exp $ # File added 2005-04-15 by Johannes Franken # Distributed under the terms of the GNU General Public License, v2 or later # # * Edit or create zone directives (pass to save_zones.cgi) require './dhcpd-lib.pl'; require './params-lib.pl'; &ReadParse(); $conf = &get_config(); $in{'new'} || (($par, $zone) = &get_branch('zone')); $sconf = $zone->{'members'}; # display &ui_print_header(undef, $in{'new'} ? $text{'zone_crheader'} : $text{'zone_eheader'}, ""); print "
\n"; print "\n"; print "\n"; print "\n"; print "
$text{'zone_tabhdr'}
\n"; print "\n"; printf "\n", $zone ? &html_escape($zone->{'comment'}) : ""; print "\n"; printf "\n", $zone ? &html_escape($zone->{'value'}) : ""; print "\n"; printf "\n", $zone ? &html_escape(find_value("primary",$zone->{'members'})) : ""; print "\n"; @keys = sort { $a->{'values'}->[0] cmp $b->{'values'}->[0] } (find("key", $conf)); print "\n"; print "\n"; print "
$text{'zone_desc'}
$text{'zone_name'}
$text{'zone_primary'}
$text{'zone_tsigkey'}
\n"; print "\n"; if (!$in{'new'}) { print "\n"; print "\n"; print "\n"; } else { print "\n"; } print "
\n"; print "
\n"; print "
\n"; &ui_print_footer("", $text{'zone_return'});