#!/usr/local/bin/perl # list_headeracc.cgi # Display all header access control restrictions require './squid-lib.pl'; $access{'headeracc'} || &error($text{'header_ecannot'}); &ui_print_header(undef, $text{'header_title'}, "", "list_headeracc", 0, 0, 0, &restart_button()); $conf = &get_config(); @headeracc = &find_config("header_access", $conf); if (@headeracc) { print "$text{'header_add'}\n"; print "\n"; print " ", " ", " ", "\n"; $hc = 0; foreach $h (@headeracc) { @v = @{$h->{'values'}}; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; $hc++; } print "
$text{'header_name'}$text{'header_act'}$text{'header_acls'}$text{'eacl_move'}
", "$v[0]",$v[1] eq 'allow' ? $text{'eacl_allow'} : $text{'eacl_deny'},"",join(" ", @v[2..$#v]),"\n"; if ($hc != @headeracc-1) { print "", ""; } else { print ""; } if ($hc != 0) { print "", ""; } print "
\n"; } else { print "

$text{'header_none'}

\n"; } print "$text{'header_add'}
\n"; &ui_print_footer("", $text{'index_return'});