--- loncom/publisher/loncfile.pm 2003/02/12 19:56:14 1.27 +++ loncom/publisher/loncfile.pm 2003/03/10 18:34:14 1.29 @@ -9,7 +9,7 @@ # and displays a page showing the results of the action. # # -# $Id: loncfile.pm,v 1.27 2003/02/12 19:56:14 albertel Exp $ +# $Id: loncfile.pm,v 1.29 2003/03/10 18:34:14 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -494,7 +494,7 @@ sub Rename1 { if(-e $conspace) { if($ENV{'form.newfilename'}) { my $newfilename = $ENV{'form.newfilename'}; - if ($newfilename =~ m|^[^\.]+$|) { + if ($newfilename =~ m|/[^\.]+$|) { #no extension add on orignal extension if ($filename =~ m|/[^\.]*\.([^\.]+)$|) { $newfilename.='.'.$1; @@ -863,7 +863,9 @@ sub phaseone { &NewDir1($r, $uname, $dir, $ENV{'form.newfilename'}); } elsif ($ENV{'form.action'} eq 'newfile' || $ENV{'form.action'} eq 'newhtmlfile' || - $ENV{'form.action'} eq 'newproblemfile') { + $ENV{'form.action'} eq 'newproblemfile' || + $ENV{'form.action'} eq 'newpagefile' || + $ENV{'form.action'} eq 'newsequencefile') { if($ENV{'form.newfilename'}) { my $newfilename = $ENV{'form.newfilename'}; if (!defined($dir)) { @@ -1291,7 +1293,9 @@ sub handler { $r->print('

Copy

'); } elsif ($ENV{'form.action'} eq 'newfile' || $ENV{'form.action'} eq 'newhtmlfile' || - $ENV{'form.action'} eq 'newproblemfile') { + $ENV{'form.action'} eq 'newproblemfile' || + $ENV{'form.action'} eq 'newpagefile' || + $ENV{'form.action'} eq 'newsequencefile' ) { $r->print('

New Resource

'); } else { $r->print('

Unknown Action

');