⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 conf_zonedef.cgi

📁 Unix下基于Web的管理工具
💻 CGI
字号:
#!/usr/local/bin/perl# conf_zonedef.cgi# Display defaults for master zonesrequire './bind8-lib.pl';%access = &get_module_acl();$access{'defaults'} || &error($text{'zonedef_ecannot'});&header($text{'zonedef_title'}, "");print "<hr>\n";print "<form action=save_zonedef.cgi>\n";&get_zone_defaults(\%zd);print "<table border>\n";print "<tr $tb> <td><b>$text{'zonedef_msg'}</b></td> </tr>\n";print "<tr $cb> <td><table cellpadding=5>\n";print "<tr> <td><b>$text{'master_refresh'}</b></td>\n";print "<td><input name=refresh size=10 value='$zd{'refresh'}'> seconds</td>\n";print "<td><b>$text{'master_retry'}</b></td>\n";print "<td><input name=retry size=10 value='$zd{'retry'}'> seconds</td></tr>\n";print "<tr> <td><b>$text{'master_expiry'}</b></td>\n";print "<td><input name=expiry size=10 value='$zd{'expiry'}'> seconds</td>\n";print "<td><b>$text{'master_minimum'}</b></td>\n";print "<td><input name=minimum size=10 value='$zd{'minimum'}'> seconds</td>\n";print "</tr> </table></td></tr></table><br>\n";$conf = &get_config();$options = &find("options", $conf);$mems = $options->{'members'};foreach $c (&find("check-names", $mems)) {	$check{$c->{'values'}->[0]} = $c->{'values'}->[1];	}print "<table border>\n";print "<tr $tb> <td><b>$text{'zonedef_msg2'}</b></td> </tr>\n";print "<tr $cb> <td><table>\n";print "<tr>\n";print &addr_match_input($text{'zonedef_transfer'}, "allow-transfer", $mems);print &addr_match_input($text{'zonedef_query'}, "allow-query", $mems);print "</tr>\n";print "<tr>\n";&ignore_warn_fail($text{'zonedef_cmaster'}, 'master', $check{'master'});&ignore_warn_fail($text{'zonedef_cslave'}, 'slave', $check{'slave'});print "</tr>\n";print "<tr>\n";&ignore_warn_fail($text{'zonedef_cresponse'}, 'response', $check{'response'});print &choice_input($text{'zonedef_notify'}, "notify", $mems,		    $text{'yes'}, "yes", $text{'no'}, "no",		    $text{'default'}, undef);print "</tr>\n";print "</tr> </table></td></tr></table><br>\n";print "<input type=submit value='$text{'save'}'></form>\n";print "<hr>\n";&footer("", $text{'index_return'});# ignore_warn_fail(text, name, value)sub ignore_warn_fail{print "<td><b>$_[0]</b></td> <td>\n";printf "<input type=radio name=$_[1] value=ignore %s> $text{'ignore'}\n",	$_[2] eq 'ignore' ? 'checked' : '';printf "<input type=radio name=$_[1] value=warn %s> $text{'warn'}\n",	$_[2] eq 'warn' ? 'checked' : '';printf "<input type=radio name=$_[1] value=fail %s> $text{'fail'}\n",	$_[2] eq 'fail' ? 'checked' : '';printf "<input type=radio name=$_[1] value='' %s> $text{'default'}</td>\n",	!$_[2] ? 'checked' : '';}

⌨️ 快捷键说明

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