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 + -
显示快捷键?