mirror of
https://github.com/webmin/webmin.git
synced 2026-06-20 11:20:30 +01:00
Partial ui-lib conversion
This commit is contained in:
@@ -87,13 +87,10 @@ if ($config{'tags'}) {
|
||||
print &ui_table_end();
|
||||
|
||||
# Log selection section
|
||||
print "<table border width=100%>\n";
|
||||
print "<tr $tb> <td><b>$text{'edit_header2'}</b></td> </tr>\n";
|
||||
print "<tr $cb> <td><table width=100%>\n";
|
||||
print &ui_table_start($text{'edit_header2'}, "width=100%", 2);
|
||||
|
||||
@facil = split(/\s+/, $config{'facilities'});
|
||||
print "<tr> <td><b>$text{'edit_facil'}</b></td> ",
|
||||
"<td><b>$text{'edit_pri'}</b></td> </tr>\n";
|
||||
$table = &ui_columns_start([ $text{'edit_facil'}, $text{'edit_pri'} ], 100);
|
||||
$i = 0;
|
||||
foreach $s (@{$log->{'sel'}}, ".none") {
|
||||
($f, $p) = split(/\./, $s);
|
||||
@@ -101,98 +98,83 @@ foreach $s (@{$log->{'sel'}}, ".none") {
|
||||
$p =~ s/panic$/emerg/;
|
||||
$p =~ s/error$/err/;
|
||||
|
||||
print "<tr> <td>\n";
|
||||
printf "<input type=radio name=fmode_$i value=0 %s>\n",
|
||||
$f =~ /,/ ? '' : 'checked';
|
||||
print "<select name=facil_$i>\n";
|
||||
printf "<option value='' %s> \n", $f ? '' : 'selected';
|
||||
printf "<option value='*' %s>%s\n",
|
||||
$f eq '*' ? 'selected' : '', $text{'edit_all'};
|
||||
local $ffound = ($f eq '*');
|
||||
foreach $fc (@facil) {
|
||||
printf "<option %s>%s\n",
|
||||
$fc eq $f ? 'selected' : '', $fc;
|
||||
$ffound++ if ($fc eq $f);
|
||||
}
|
||||
print "<option selected>$f\n" if (!$ffound && $f !~ /,/);
|
||||
print "</select> \n";
|
||||
printf "<input type=radio name=fmode_$i value=1 %s> %s\n",
|
||||
$f =~ /,/ ? 'checked' : '', $text{'edit_many'};
|
||||
printf "<input name=facils_$i size=25 value='%s'></td>\n",
|
||||
$f =~ /,/ ? join(" ", split(/,/, $f)) : '';
|
||||
|
||||
print "<td>\n";
|
||||
printf "<input type=radio name=pmode_$i value=0 %s> %s \n",
|
||||
$p eq 'none' ? 'checked' : '', $text{'edit_none'};
|
||||
if ($config{'pri_all'}) {
|
||||
printf "<input type=radio name=pmode_$i value=1 %s> %s \n",
|
||||
$p eq '*' ? 'checked' : '', $text{'edit_all'};
|
||||
}
|
||||
printf "<input type=radio name=pmode_$i value=2 %s>\n",
|
||||
$p eq 'none' || $p eq '*' ? '' : 'checked';
|
||||
# Facility column
|
||||
local $facil;
|
||||
$facil .= &ui_radio("fmode_$i", $f =~ /,/ ? 1 : 0,
|
||||
[ [ 0, &ui_select("facil_$i", $f =~ /,/ ? undef : $f,
|
||||
[ [ undef, ' ' ],
|
||||
[ '*', $text{'edit_all'} ],
|
||||
@facil ], 1, 0, 1) ],
|
||||
[ 1, $text{'edit_many'}." ".
|
||||
&ui_textbox("facils_$i",
|
||||
$f =~ /,/ ? join(" ", split(/,/, $f)) : '', 25) ] ]);
|
||||
|
||||
# Priorities range selector
|
||||
if ($config{'pri_dir'} == 1) {
|
||||
print "<select name=pdir_$i>\n";
|
||||
printf "<option value='' selected>\n"
|
||||
if ($p eq '*' || $p eq 'none');
|
||||
printf "<option value='' %s>%s\n",
|
||||
$p =~ /\!|=/ ? '' : 'selected', $text{'edit_pdir0'};
|
||||
printf "<option value='=' %s>%s\n",
|
||||
$p =~ /^=/ ? 'selected' : '', $text{'edit_pdir1'};
|
||||
printf "<option value='!' %s>%s\n",
|
||||
$p =~ /^![^=]/ ? 'selected' : '', $text{'edit_pdir2'};
|
||||
printf "<option value='!=' %s>%s\n",
|
||||
$p =~ /^!=/ ? 'selected' : '', $text{'edit_pdir3'};
|
||||
print "</select>\n";
|
||||
# Linux style
|
||||
$psel = &ui_select("pdir_$i",
|
||||
$p eq '*' || $p eq 'none' ? '' :
|
||||
$p =~ /^=/ ? '=' :
|
||||
$p =~ /^![^=]/ ? '!' :
|
||||
$p =~ /^!=/ ? '!=' : '',
|
||||
[ [ '', $text{'edit_pdir0'} ],
|
||||
[ '=', $text{'edit_pdir1'} ],
|
||||
[ '!', $text{'edit_pdir2'} ],
|
||||
[ '!=', $text{'edit_pdir3'} ] ]);
|
||||
$p =~ s/^[!=]*//;
|
||||
}
|
||||
elsif ($config{'pri_dir'} == 2) {
|
||||
print "<select name=pdir_$i>\n";
|
||||
printf "<option value='' selected>\n"
|
||||
if ($p eq '*' || $p eq 'none');
|
||||
# FreeBSD style
|
||||
local $pfx = $p =~ /^([<=>]+)/ ? $1 : undef;
|
||||
printf "<option value='' %s>>=\n",
|
||||
$pfx eq '>=' || $pfx eq '=>' || !$pfx ? 'selected' : '';
|
||||
printf "<option value='>' %s>>\n",
|
||||
$pfx eq '>' ? 'selected' : '';
|
||||
printf "<option value='<=' %s><=\n",
|
||||
$pfx eq '<=' || $pfx eq '=<' ? 'selected' : '';
|
||||
printf "<option value='<' %s><\n",
|
||||
$pfx eq '<' ? 'selected' : '';
|
||||
printf "<option value='<>' %s><>\n",
|
||||
$pfx eq '<>' || $pfx eq '><' ? 'selected' : '';
|
||||
print "</select>\n";
|
||||
$psel = &ui_select("pdir_$i",
|
||||
$p eq '*' || $p eq 'none' ||
|
||||
$pfx eq '>=' || $pfx eq '=>' || !$pfx ? '' :
|
||||
$pfx eq '<=' || $pfx eq '=<' ? '<=' :
|
||||
$pfx eq '<>' || $pfx eq '><' ? '<>' : $pfx,
|
||||
[ [ '', '>=' ],
|
||||
[ '>', '>' ],
|
||||
[ '<=', '<=' ],
|
||||
[ '<', '<' ],
|
||||
[ '<>', '<>' ] ], 1, 0, 1);
|
||||
$p =~ s/^[<=>]*//;
|
||||
}
|
||||
else {
|
||||
print $text{'edit_pdir0'};
|
||||
# No range selection allowed
|
||||
$psel = $text{'edit_pdir0'};
|
||||
}
|
||||
|
||||
local $pfound = ($p eq '*' || $p eq 'none');
|
||||
print "<select name=pri_$i>\n";
|
||||
print "<option selected>\n" if ($p eq '*' || $p eq 'none');
|
||||
# Priorities column
|
||||
local $pri;
|
||||
local $pmode = $p eq 'none' ? 0 : $p eq '*' ? 1 : 2;
|
||||
$pri .= &ui_radio("pmode_$i", $pmode,
|
||||
[ [ 0, $text{'edit_none'} ],
|
||||
$config{'pri_all'} ? ( [ 1, $text{'edit_all'} ] ) : ( ),
|
||||
[ 2, $psel ] ]);
|
||||
|
||||
# Priority menu
|
||||
local $selpri;
|
||||
foreach $pr (&list_priorities()) {
|
||||
printf "<option %s>%s\n",
|
||||
$p =~ /$pr/ ? 'selected' : '', $pr;
|
||||
$pfound++ if ($p =~ /$pr/);
|
||||
$selpri = $pr if ($p =~ /$pr/);
|
||||
}
|
||||
print "<option selected>$p\n" if (!$pfound);
|
||||
print "</select></td></tr>\n";
|
||||
$pri .= &ui_select("pri_$i", $selpri,
|
||||
[ $p eq '*' || $p eq 'none' ? ( '' ) : ( ),
|
||||
&list_priorities() ], 1, 0, 1);
|
||||
|
||||
$table .= &ui_columns_row([ $facil, $pri ]);
|
||||
$i++;
|
||||
}
|
||||
print "</table></td></tr></table>\n";
|
||||
$table .= &ui_columns_end();
|
||||
print &ui_table_row(undef, $table, 2);
|
||||
print &ui_table_end();
|
||||
|
||||
print "<table width=100%><tr>\n";
|
||||
print "<td><input type=submit value='$text{'save'}'></td>\n";
|
||||
@buts = ( [ undef, $text{'save'} ] );
|
||||
if (!$in{'new'}) {
|
||||
if ($log->{'file'} && -f $log->{'file'}) {
|
||||
print "<td align=center><input type=submit name=view ",
|
||||
"value='$text{'edit_view'}'></td>\n";
|
||||
push(@buts, [ 'view', $text{'edit_view'} ]);
|
||||
}
|
||||
print "<td align=right><input type=submit name=delete ",
|
||||
"value='$text{'delete'}'></td>\n";
|
||||
push(@buts, [ 'delete', $text{'delete'} ]);
|
||||
}
|
||||
print "</tr></table></form>\n";
|
||||
print &ui_form_end(\@buts);
|
||||
|
||||
&ui_print_footer("", $text{'index_return'});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user