Handle hostnames with upper-case letters
[webmin.git] / squid / move_http.cgi
1 #!/usr/local/bin/perl
2 # move_http.cgi
3 # Move a http_access directive up or down
4
5 require './squid-lib.pl';
6 $access{'actrl'} || &error($text{'eacl_ecannot'});
7 &lock_file($config{'squid_conf'});
8 $conf = &get_config();
9 ($pos, $move) = @ARGV;
10
11 @https = &find_config("http_access", $conf);
12 $newpos = $pos + $move;
13 $oldv = $https[$pos]->{'values'};
14 $https[$pos]->{'values'} = $https[$newpos]->{'values'};
15 $https[$newpos]->{'values'} = $oldv;
16 &save_directive($conf, "http_access", \@https);
17 &flush_file_lines();
18 &unlock_file($config{'squid_conf'});
19 &webmin_log("move", "http");
20 &redirect("edit_acl.cgi?mode=http");