version 1.5, 2003/03/20 20:58:40
|
version 1.6, 2003/03/20 21:47:57
|
Line 99 sub handler {
|
Line 99 sub handler {
|
} |
} |
} |
} |
# edit actions? |
# edit actions? |
|
foreach (keys %ENV) { |
|
if ($_=~/^form\.action\_(\d+)$/) { |
|
my $number=$1; |
|
if ($ENV{$_} eq 'delete') { $newrules[$number]=''; } |
|
if (($ENV{$_} eq 'moveup') && ($number>2)) { |
|
my $buffer=$newrules[$number]; |
|
$newrules[$number]=$newrules[$number-1]; |
|
$newrules[$number-1]=$buffer; |
|
} |
|
if (($ENV{$_} eq 'movedown') && ($number<$#newrules)) { |
|
my $buffer=$newrules[$number]; |
|
$newrules[$number]=$newrules[$number+1]; |
|
$newrules[$number+1]=$buffer; |
|
} |
|
if ($ENV{$_} eq 'insertabove') { |
|
for (my $i=$#newrules;$i>=$number;$i--) { |
|
$newrules[$i+1]=$newrules[$i]; |
|
} |
|
$newrules[$number]='deny'; |
|
} |
|
if ($ENV{$_} eq 'insertbelow') { |
|
for (my $i=$#newrules;$i>$number;$i--) { |
|
$newrules[$i+1]=$newrules[$i]; |
|
} |
|
$newrules[$number+1]='deny'; |
|
} |
|
} |
|
} |
|
|
# store file |
# store file |
my $fh=Apache::File->new('>'.$fn); |
my $fh=Apache::File->new('>'.$fn); |
Line 144 ENDSTARTTABLE
|
Line 172 ENDSTARTTABLE
|
$token=$parser->get_token; |
$token=$parser->get_token; |
while ($token->[1] ne 'accessrule') { $token=$parser->get_token; } |
while ($token->[1] ne 'accessrule') { $token=$parser->get_token; } |
# print default |
# print default |
$r->print('<tr><td> </td><td>'); |
$r->print('<tr><td>'); |
|
if ($constructmode) { |
|
$r->print(&Apache::loncommon::select_form('','action_0', |
|
('' => '', |
|
'insertbelow' => 'Insert rule below'))); |
|
|
|
} else { |
|
$r->print(' '); |
|
} |
|
$r->print('</td><td>'); |
if ($constructmode) { |
if ($constructmode) { |
$r->print(&Apache::loncommon::select_form |
$r->print(&Apache::loncommon::select_form |
($token->[2]->{'effect'},'effect_0', |
($token->[2]->{'effect'},'effect_0', |