3 require './webmin-lib.pl';
5 @modules = grep { &check_os_support($_) &&
6 !$_->{'hidden'} } &get_all_module_infos();
7 @modules = sort { $a->{'desc'} cmp $b->{'desc'} } @modules;
8 &read_file("$config_directory/webmin.catnames", \%catnames);
10 &ui_print_header(undef, $text{'assignment_title'}, undef);
12 print $text{'assignment_desc'},"<p>\n";
14 print &ui_form_start("save_assignment.cgi", "post");
17 push(@grid, $_->{'desc'} || $_->{'dir'});
18 push(@grid, &cats($_->{'dir'}, $_->{'category'}));
20 print &ui_grid_table(\@grid, 4, 100, undef, undef, $text{'assignment_header'});
21 print &ui_form_end([ [ undef, $text{'assignment_ok'} ] ]);
23 &ui_print_footer("", $text{'index_return'});
28 foreach (keys %text) {
29 next unless /^category_/;
34 foreach (keys %catnames) {
35 $cats{$_} = $catnames{$_};
37 return &ui_select($_[0], $_[1],
38 [ map { [ $_, $cats{$_} ] }
39 sort { $cats{$a} cmp $cats{$b} } keys %cats ]);