diff --git a/inittab/index.cgi b/inittab/index.cgi index bf948e557..2ec1ee2b0 100755 --- a/inittab/index.cgi +++ b/inittab/index.cgi @@ -7,36 +7,44 @@ require './inittab-lib.pl'; &ui_print_header(undef, $module_info{'desc'}, "", "index", 1, 1, 0, &help_search_link("inittab", "man")); -print &ui_form_start("delete.cgi", "post"); -@links = ( &select_all_link("d"), - &select_invert_link("d"), - &ui_link("edit_inittab.cgi?new=1", $text{'inittab_new'}) ); -print &ui_links_row(\@links); -@tds = ( "width=5" ); -print &ui_columns_start([ "", - &hlink( $text{ 'inittab_id' }, "id" ), - &hlink( $text{ 'inittab_active' }, "active" ), - &hlink( $text{ 'inittab_runlevels' }, "runlevels" ), - &hlink( $text{ 'inittab_action' }, "action" ), - &hlink( $text{ 'inittab_process' }, "process" ) ], - 100, 0, \@tds); -foreach $i (&parse_inittab()) { - local @cols; - push(@cols, &ui_link("edit_inittab.cgi?id=".&urlize($i->{'id'}), - &html_escape($i->{'id'})) ); - push(@cols, $i->{'comment'} ? "$text{'no'}" - : $text{'yes'}); - local @rls = @{$i->{'levels'}}; - push(@cols, @rls ? &html_escape(join(", ", @rls)) - : $text{'inittab_none'}); - push(@cols, $text{"inittab_".$i->{'action'}} || - "".&html_escape($i->{'action'}).""); - push(@cols, &html_escape($i->{'process'})); - print &ui_checked_columns_row(\@cols, \@tds, "d", $i->{'id'}); +@inittab = &parse_inittab(); +if (@inittab) { + print &ui_form_start("delete.cgi", "post"); + @links = ( &select_all_link("d"), + &select_invert_link("d"), + &ui_link("edit_inittab.cgi?new=1", $text{'inittab_new'}) ); + print &ui_links_row(\@links); + @tds = ( "width=5" ); + print &ui_columns_start( + [ "", + &hlink( $text{ 'inittab_id' }, "id" ), + &hlink( $text{ 'inittab_active' }, "active" ), + &hlink( $text{ 'inittab_runlevels' }, "runlevels" ), + &hlink( $text{ 'inittab_action' }, "action" ), + &hlink( $text{ 'inittab_process' }, "process" ) ], + 100, 0, \@tds); + foreach $i (@inittab) { + local @cols; + push(@cols, &ui_link("edit_inittab.cgi?id=".&urlize($i->{'id'}), + &html_escape($i->{'id'})) ); + push(@cols, $i->{'comment'} ? "$text{'no'}" + : $text{'yes'}); + local @rls = @{$i->{'levels'}}; + push(@cols, @rls ? &html_escape(join(", ", @rls)) + : $text{'inittab_none'}); + push(@cols, $text{"inittab_".$i->{'action'}} || + "".&html_escape($i->{'action'}).""); + push(@cols, &html_escape($i->{'process'})); + print &ui_checked_columns_row(\@cols, \@tds, "d", $i->{'id'}); + } + print &ui_columns_end(); + print &ui_links_row(\@links); + print &ui_form_end([ [ "delete", $text{'index_delete'} ] ]); + } +else { + print "$text{'inittab_none2'}
\n"; + print &ui_link("edit_inittab.cgi?new=1", $text{'inittab_new'}),"
\n"; } -print &ui_columns_end(); -print &ui_links_row(\@links); -print &ui_form_end([ [ "delete", $text{'index_delete'} ] ]); print &ui_hr(); print "