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