--- loncom/publisher/loncfile.pm 2003/11/19 15:06:33 1.45 +++ loncom/publisher/loncfile.pm 2003/12/13 19:54:16 1.46 @@ -9,7 +9,7 @@ # and displays a page showing the results of the action. # # -# $Id: loncfile.pm,v 1.45 2003/11/19 15:06:33 taceyjo1 Exp $ +# $Id: loncfile.pm,v 1.46 2003/12/13 19:54:16 taceyjo1 Exp $ # # Copyright Michigan State University Board of Trustees # @@ -110,7 +110,7 @@ sub Debug { # Put out the indicated message butonly if DEBUG is true. if ($DEBUG) { - $log->debug($message); + $r->log_reason($message); } } @@ -851,16 +851,40 @@ Returns: sub Delete2 { my ($request, $user, $filename) = @_; - - if(-e $filename) { - unless(unlink($filename)) { - $request->print('Error: '.$!.''); + if(opendir DIR, $filename) { + my @files=readdir(DIR); + shift @files; shift @files; # takes off . and .. + if(@files) { + $request->print(' Error: Directory Non Empty'); return 0; } - } else { - $request->print('

No such file.

print('Error: '.$!.''); + return 0; + } + } + else { + $request->print('

No such file.

print('Error: '.$!.''); + return 0; + } + } + else { + $request->print('

No such file.