--- loncom/lonnet/perl/lonnet.pm 2006/10/18 02:39:12 1.796 +++ loncom/lonnet/perl/lonnet.pm 2006/10/19 21:23:23 1.797 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.796 2006/10/18 02:39:12 raeburn Exp $ +# $Id: lonnet.pm,v 1.797 2006/10/19 21:23:23 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -5026,8 +5026,13 @@ sub modify_access_controls { for (my $i=0; $i<$numnew; $i++) { my $newkey = $newitems[$i]; my $newid = &Apache::loncommon::get_cgi_id(); - $newkey =~ s/^(\d+)/$newid/; - $translation{$1} = $newid; + if ($newkey =~ /^\d+:/) { + $newkey =~ s/^(\d+)/$newid/; + $translation{$1} = $newid; + } elsif ($newkey =~ /^\d+_\d+_\d+:/) { + $newkey =~ s/^(\d+_\d+_\d+)/$newid/; + $translation{$1} = $newid; + } $new_values{$file_name."\0".$newkey} = $$changes{'activate'}{$newitems[$i]}; $new_control{$newkey} = $now;