#!/usr/local/bin/perl # index.cgi # Display buttons for custom commands from webmin require './custom-lib.pl'; &ui_print_header(undef, $text{'index_title'}, "", undef, 0, 1); if (!-d $config{'webmin_config'}) { print &text('index_nodir', "$config{'webmin_config'}"), "
\n"; &ui_print_footer("/", $text{'index'}); exit; } @cust = grep { &can_run_command($_) } &list_commands(); @cust = sort { local $o = $b->{'order'} <=> $a->{'order'}; $o ? $o : $a->{'id'} <=> $b->{'id'} } @cust; if (!@cust) { print "$text{'index_none'}
\n"; } elsif ($config{'display_mode'} == 0) { # Show command buttons print "
| \n"; $form = 0; for($i=0; $i<@cust; $i++) { $c = $cust[$i]; if ($c->{'edit'}) { @a = ( ); print "\n"; $form++; if ($i == int((@cust-1)/2) && $config{'columns'} == 2) { print " | \n"; } } print " |
| $text{'index_cmd'} | \n"; print "$text{'index_desc'} |
| ", &html_escape($c->{'desc'}),"\n"; } else { print " | |
| ", &html_escape($c->{'desc'})," | \n"; } print "$c->{'html'} | \n";
print "