\n";
$atable .= "";
$atable .= "| ".&ui_oneradio("action", "OK", $text{'sform_ok'},
$v->{'action'} eq "OK" || !$v->{'action'})." | \n";
$atable .= "".&ui_oneradio("action", "RELAY", $text{'sform_relay'},
$v->{'action'} eq "RELAY")." | \n";
$atable .= "
";
$atable .= "";
$atable .= "| ".&ui_oneradio("action", "REJECT", $text{'sform_reject'},
$v->{'action'} eq "REJECT")." | \n";
$atable .= "".&ui_oneradio("action", "DISCARD", $text{'sform_discard'},
$v->{'action'} eq "DISCARD")." | \n";
$atable .= "
";
$atable .= "";
local ($err, $msg) = $v->{'action'} =~ /(\d+)\s*(.*)$/ ? ($1, $2) : ( );
$atable .= "| ".&ui_oneradio("action", 0, $text{'sform_err'},
$err)."\n";
$atable .= &ui_textbox("err", $err, 4)." ".$text{'sform_msg'}."\n";
$atable .= &ui_textbox("msg", $msg, 20)." | \n";
$atable .= "
";
$atable .= "
\n";
print &ui_table_row($text{'sform_action'}, $atable);
print &ui_table_end();
print &ui_form_end($_[0] ? [ [ "save", $text{'save'} ],
[ "delete", $text{'delete'} ] ]
: [ [ "create", $text{'create'} ] ]);
}
sub can_edit_access
{
local ($g) = @_;
return $access{'smode'} == 1 ||
$access{'smode'} == 2 && $g->{'from'} =~ /$access{'saddrs'}/;
}
1;