#!/usr/local/bin/perl # index.cgi # Display all xinetd services require './xinetd-lib.pl'; &ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, 0, &help_search_link("xinetd", "man", "doc", "google")); # Check for config file if (!-r $config{'xinetd_conf'}) { print "
",&text('index_econf', "$config{'xinetd_conf'}", "$gconfig{'webprefix'}/config.cgi?$module_name"),"
\n"; &ui_print_footer("/", $text{'index'}); exit; } @conf = &get_xinetd_config(); ($defs) = grep { $_->{'name'} eq 'defaults' } @conf; foreach $m (@{$defs->{'members'}}) { $ddisable{$m->{'value'}}++ if ($m->{'name'} eq 'disabled'); } # Show table header print "
\n"; print &ui_hr(); print &ui_buttons_start(); print &ui_buttons_row("edit_defaults.cgi", $text{'index_defaults'}, $text{'index_defaultsmsg'}); if ($pid = &is_xinetd_running()) { print &ui_buttons_row("restart.cgi", $text{'index_apply'}, $text{'index_applymsg'}); } else { print &ui_buttons_row("start.cgi", $text{'index_start'}, $text{'index_startmsg'}); } print &ui_buttons_end(); &ui_print_footer("/", $text{'index'});