save_zonedef.cgi

来自「Unix下基于Web的管理工具」· CGI 代码 · 共 35 行

CGI
35
字号
#!/usr/local/bin/perl# save_zonedef.cgi# Save zone defaultsrequire './bind8-lib.pl';&ReadParse();&error_setup($text{'zonedef_err'});%access = &get_module_acl();$access{'defaults'} || &error($text{'zonedef_ecannot'});$conf = &get_config();$options = &find("options", $conf);foreach $c ("master", "slave", "response") {	push(@check, { 'name' => 'check-names',		       'values' => [ $c, $in{$c} ] }) if ($in{$c});	}&save_directive($options, 'check-names', \@check, 1);&save_addr_match("allow-transfer", $options, 1);&save_addr_match("allow-query", $options, 1);&save_choice("notify", $options, 1);$in{'refresh'} =~ /^\S+$/ || &error(&text('master_erefresh', $in{'refresh'}));$in{'retry'} =~ /^\S+$/ || &error(&text('master_eretry', $in{'retry'}));$in{'expiry'} =~ /^\S+$/ || &error(&text('master_eexpiry', $in{'expiry'}));$in{'minimum'} =~ /^\S+$/ || &error(&text('master_eminimum', $in{'minimum'}));%zonedef = ( 'refresh', $in{'refresh'},	     'retry', $in{'retry'},	     'expiry', $in{'expiry'},	     'minimum', $in{'minimum'} );&save_zone_defaults(\%zonedef);&flush_file_lines();&redirect("");

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?