📄 edit_subnet.cgi
字号:
#!/usr/local/bin/perl# edit_subnet.cgi# Edit or create a subnetrequire './dhcpd-lib.pl';require './params-lib.pl';&ReadParse();$conf = &get_config();if ($in{'new'}) { &header($text{'esub_crheader'}, ""); }else { &header($text{'esub_edheader'}, ""); if ($in{'sidx'} ne "") { $sha = $conf->[$in{'sidx'}]; $sub = $sha->{'members'}->[$in{'idx'}]; } else { $sub = $conf->[$in{'idx'}]; } }print "<hr>\n";print "<form action=save_subnet.cgi>\n";print "<table border width=100%>\n";print "<tr $tb> <td><b>$text{'esub_tabhdr'}</b></td> </tr>\n";print "<tr $cb> <td><table width=100%>\n";print "<tr> <td><b>$text{'esub_naddr'}</b></td>\n";printf "<td><input name=network size=25 value=\"%s\"></td>\n", $sub ? $sub->{'values'}->[0] : "";print "<td><b>$text{'esub_nmask'}</b></td>\n";printf "<td><input name=netmask size=15 value=\"%s\"></td> </tr>\n", $sub ? $sub->{'values'}->[2] : "";@range = $sub ? &find("range", $sub->{'members'}) : ();print "<tr> <td valign=top><b>$text{'esub_arange'}</b></td> <td colspan=3>\n";for($i=0; $i<=@range; $i++) { $r = $range[$i]; local $dyn = ($r->{'values'}->[0] eq "dynamic-bootp"); printf "<input name=range_low_$i size=15 value=\"%s\"> - \n", $r->{'values'}->[$dyn]; printf "<input name=range_hi_$i size=15 value=\"%s\"> \n", $r->{'values'}->[$dyn+1]; printf "<input type=checkbox name=range_dyn_$i value=1 %s>\n", $dyn ? "checked" : ""; print "$text{'esub_dbooptpq'}<br>\n"; }print "</td> </tr>\n";print "<tr> <td><b>$text{'esub_shnet'}</b></td>\n";print "<td><select name=shared>\n";printf "<option value=\"\" %s><None>\n", $sha ? "" : "checked";foreach $s (&find("shared-network", $conf)) { printf "<option value=\"%s\" %s>%s\n", $s->{'index'}, $s eq $sha ? "selected" : "", $s->{'values'}->[0]; }print "</select></td>\n";$sconf = $sub ? $sub->{'members'} : undef;&display_params($sconf);print "</table></td></tr></table>\n";#&display_options($sconf);if ($sub) { print "<input type=hidden name=idx value=\"$in{'idx'}\">\n"; print "<input type=hidden name=sidx value=\"$in{'sidx'}\">\n"; print "<table width=100%><tr>\n"; print "<td><input type=submit value='$text{'save'}'></td>\n"; print "<td align=center><input type=submit name=options ", "value='$text{'butt_eco'}'></td>\n"; print "<td align=right><input type=submit name=delete ", "value='$text{'delete'}'></td>\n"; print "</tr></table>\n"; }else { print "<input type=hidden name=new value=1>\n"; print "<input type=submit value='$text{'create'}'>\n"; }print "</form>\n";print "<hr>\n";&footer("", $text{'esub_return'});
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -