One Hat Cyber Team
  • Dir : ~/usr/share/webmin/nis/
  • View File Name : edit_tables.cgi

    \n"; $fnum++; } print "\n"; } if ($config{'manual_build'}) { print &ui_hr(); print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
    $text{'tables_buildmsg'}
    \n"; } &ui_print_footer("", $text{'index_return'}); # show_nis_table(&headers, &table, splitter, &columns, params) sub show_nis_table { local @f = @{$_[1]->{'files'}}; local $lines = 0; open(FILE, "<$f[0]"); while() { s/\r|\n//g; s/^\s*#.*$//; push(@lines, $_); $lines++ if (/\S/); $empty = 0 if (/\S/); } close(FILE); if ($config{'max_size'} && $lines > $config{'max_size'}) { # Display a search form print "
    \n"; print "\n"; local $sel = "\n"; print &text('tables_find', $t->{'desc'}, $sel, ""), "   \n"; print "
    \n"; } if ($lines && (defined($in{'field'}) || !$config{'max_size'} || $lines <= $config{'max_size'})) { # Show table records print "", "$text{'tables_add'}
    \n"; print "\n"; print " ",(map { "" } @{$_[0]}),"\n"; local ($c, @c) = @{$_[3]}; local $lnum = 0; local $matches = 0; foreach $l (@lines) { local @r = split($_[2], $l); if ($l =~ /\S/ && (!defined($in{'field'}) || $r[$_[3]->[$in{'field'}]] =~ /$in{'what'}/i)) { print "\n"; foreach $i (@c) { if ($i < 0) { print "\n"; } else { print "\n"; } } $matches++; } $lnum++; } if (!$matches) { print "\n"; } print "
    $_
    ", &html_escape($r[$c]),"",&html_escape(join(" ", @r[-$i .. $#r])),"
    ",&html_escape($r[$i]),"
    ", "$text{'tables_nomatch'}
    \n"; } else { print "",&text('tables_none', $t->{'desc'}),"

    \n"; } print "", "$text{'tables_add'}  \n"; print "", "$text{'tables_text'}

    \n"; }