version 1.22, 2003/02/04 21:54:17
|
version 1.23, 2003/02/04 22:01:38
|
Line 336 sub exists {
|
Line 336 sub exists {
|
return 'Error: destination for operation is a directory.'; |
return 'Error: destination for operation is a directory.'; |
} |
} |
if ( -e $published) { |
if ( -e $published) { |
$result.='<p><font color=red>Warning: target file exists, and has been published!</font></p>'; |
$result.='<p><font color="red">Warning: target file exists, and has been published!</font></p>'; |
} |
} |
elsif ( -e $construct) { |
elsif ( -e $construct) { |
$result.='<p><font color=red>Warning: target file exists!</font></p>'; |
$result.='<p><font color="red">Warning: target file exists!</font></p>'; |
} |
} |
|
|
return $result; |
return $result; |
Line 384 sub checksuffix {
|
Line 384 sub checksuffix {
|
if ($old=~m:(.*)/+([^/]+)\.(\w+)$:) { $oldsuffix=$3; } |
if ($old=~m:(.*)/+([^/]+)\.(\w+)$:) { $oldsuffix=$3; } |
if ($oldsuffix ne $newsuffix) { |
if ($oldsuffix ne $newsuffix) { |
$result.= |
$result.= |
'<p><font color=red>Warning: change of MIME type!</font></p>'; |
'<p><font color="red">Warning: change of MIME type!</font></p>'; |
} |
} |
return $result; |
return $result; |
} |
} |
Line 411 sub CloseForm1 {
|
Line 411 sub CloseForm1 {
|
|
|
|
|
&Debug($request, "Cancel url is: ".$cancelurl); |
&Debug($request, "Cancel url is: ".$cancelurl); |
$request->print('<p><input type=submit value=Continue></p></form>'); |
$request->print('<p><input type="submit" value="Continue" /></p></form>'); |
$request->print('<form action="'.$cancelurl. |
$request->print('<form action="'.$cancelurl. |
'" method="GET"><p><input type=submit value=Cancel><p></form>'); |
'" method="GET"><p><input type="submit" value="Cancel" /></p></form>'); |
|
|
} |
} |
|
|
Line 445 Parameters:
|
Line 445 Parameters:
|
sub CloseForm2 { |
sub CloseForm2 { |
my ($request, $user, $directory) = @_; |
my ($request, $user, $directory) = @_; |
|
|
$request->print('<h3><a=href="/priv/'.$user.$directory.'/">Done </a> </h3>'); |
$request->print('<h3><a href="/priv/'.$user.$directory.'/">Done </a> </h3>'); |
} |
} |
|
|
=pod |
=pod |
Line 503 sub Rename1 {
|
Line 503 sub Rename1 {
|
return; |
return; |
} |
} |
my $dest=&SimplifyDir($dir,$newfilename); |
my $dest=&SimplifyDir($dir,$newfilename); |
$request->print('<input type=hidden name=newfilename value="'. |
$request->print('<input type="hidden" name="newfilename" value="'. |
$newfilename. |
$newfilename. |
'"><p>Rename <tt>'.$filename.'</tt><br /> to <tt>'. |
'" /><p>Rename <tt>'.$filename. |
|
'</tt><br /> to <tt>'. |
$dest.'</tt>?</p>'); |
$dest.'</tt>?</p>'); |
&CloseForm1($request, $cancelurl); |
&CloseForm1($request, $cancelurl); |
} else { |
} else { |
Line 551 sub Delete1 {
|
Line 552 sub Delete1 {
|
|
|
|
|
if( -e $filename) { |
if( -e $filename) { |
$request->print('<input type=hidden name=newfilename value="'. |
$request->print('<input type="hidden" name="newfilename" value="'. |
$filename.'">'); |
$filename.'"/>'); |
$request->print('<p> Delete <tt>'.$filename.'</tt>?</p>'); |
$request->print('<p> Delete <tt>'.$filename.'</tt>?</p>'); |
&CloseForm1($request, $cancelurl); |
&CloseForm1($request, $cancelurl); |
} else { |
} else { |
Line 606 sub Copy1 {
|
Line 607 sub Copy1 {
|
return; |
return; |
} |
} |
my $dest=&SimplifyDir($dir,$newfilename); |
my $dest=&SimplifyDir($dir,$newfilename); |
$request->print('<input type = hidden name = newfilename value = "'. |
$request->print('<input type = "hidden" name = "newfilename" value = "'. |
$dir.'/'.$newfilename. |
$dir.'/'.$newfilename. |
'"><p>Copy <tt>'.$filename.'</tt><br /> to '. |
'" /><p>Copy <tt>'.$filename.'</tt><br /> to '. |
'<tt>'.$dest.'</tt>?</p>'); |
'<tt>'.$dest.'</tt>?</p>'); |
&CloseForm1($request, $cancelurl); |
&CloseForm1($request, $cancelurl); |
} else { |
} else { |
Line 696 sub NewDir1
|
Line 697 sub NewDir1
|
$request->print('<p>Directory exists.</p></form>'); |
$request->print('<p>Directory exists.</p></form>'); |
} |
} |
else { |
else { |
$request->print('<input type=hidden name=newfilename value="'. |
$request->print('<input type="hidden" name="newfilename" value="'. |
$newdir.'"><p>Make new directory <tt>'. |
$newdir.'" /><p>Make new directory <tt>'. |
$path."/".$newdir.'</tt>?</p>'); |
$path."/".$newdir.'</tt>?</p>'); |
&CloseForm1($request, $cancelurl); |
&CloseForm1($request, $cancelurl); |
|
|
Line 821 sub phaseone {
|
Line 822 sub phaseone {
|
# my $conspace=ConstructionPathFromRelative($uname, $fn); |
# my $conspace=ConstructionPathFromRelative($uname, $fn); |
|
|
|
|
$r->print('<form action=/adm/cfile method=post>'. |
$r->print('<form action="/adm/cfile" method="post">'. |
'<input type=hidden name=filename value="/~'.$uname.$fn.'">'. |
'<input type="hidden" name="filename" value="/~'.$uname.$fn.'" />'. |
'<input type=hidden name=phase value=two>'. |
'<input type="hidden" name="phase" value="two" />'. |
'<input type=hidden name=action value='.$ENV{'form.action'}.'>'); |
'<input type="hidden" name="action" value="'.$ENV{'form.action'}.'" />'); |
|
|
if ($ENV{'form.action'} eq 'rename') { |
if ($ENV{'form.action'} eq 'rename') { |
|
|
Line 905 sub Rename2 {
|
Line 906 sub Rename2 {
|
if(-e $oldfile) { |
if(-e $oldfile) { |
unless(rename($oldfile, |
unless(rename($oldfile, |
$directory.'/'.$newfile)) { |
$directory.'/'.$newfile)) { |
$request->print('<font color=red>Error: '.$!.'</font>'); |
$request->print('<font color="red">Error: '.$!.'</font>'); |
return 0; |
return 0; |
} else {} |
} else {} |
} else { |
} else { |
Line 949 sub Delete2 {
|
Line 950 sub Delete2 {
|
|
|
if(-e $filename) { |
if(-e $filename) { |
unless(unlink($filename)) { |
unless(unlink($filename)) { |
$request->print('<font color=red>Error: '.$!.'</font>'); |
$request->print('<font color="red">Error: '.$!.'</font>'); |
return 0; |
return 0; |
} |
} |
} else { |
} else { |
$request->print('<p> No such file. </form'); |
$request->print('<p> No such file. </p></form'); |
return 0; |
return 0; |
} |
} |
return 1; |
return 1; |
Line 992 sub Copy2 {
|
Line 993 sub Copy2 {
|
&Debug($request ,"Will try to copy $oldfile to $newfile"); |
&Debug($request ,"Will try to copy $oldfile to $newfile"); |
if(-e $oldfile) { |
if(-e $oldfile) { |
unless (copy($oldfile, $newfile)) { |
unless (copy($oldfile, $newfile)) { |
$request->print('<font color=red> copy Error: '.$!.'</font>'); |
$request->print('<font color="red"> copy Error: '.$!.'</font>'); |
return 0; |
return 0; |
} else { |
} else { |
unless (chmod(0660, $newfile)) { |
unless (chmod(0660, $newfile)) { |
$request->print('<font color=red> chmod error: '.$!.'</font>'); |
$request->print('<font color="red"> chmod error: '.$!.'</font>'); |
return 0; |
return 0; |
} |
} |
return 1; |
return 1; |
Line 1033 sub NewDir2 {
|
Line 1034 sub NewDir2 {
|
my ($request, $user, $newdirectory) = @_; |
my ($request, $user, $newdirectory) = @_; |
|
|
unless(mkdir($newdirectory, 02770)) { |
unless(mkdir($newdirectory, 02770)) { |
$request->print('<font color=red>Error: '.$!.'</font>'); |
$request->print('<font color="red">Error: '.$!.'</font>'); |
return 0; |
return 0; |
} |
} |
unless(chmod(02770, ($newdirectory))) { |
unless(chmod(02770, ($newdirectory))) { |
$request->print('<font color=red> Error: '.$!.'</font>'); |
$request->print('<font color="red"> Error: '.$!.'</font>'); |
return 0; |
return 0; |
} |
} |
return 1; |
return 1; |
Line 1130 sub phasetwo {
|
Line 1131 sub phasetwo {
|
$dest = $ENV{'form.newfilename'}; |
$dest = $ENV{'form.newfilename'}; |
|
|
} else { |
} else { |
$r->print('<p>No New filename specified</form>'); |
$r->print('<p>No New filename specified</p></form>'); |
return; |
return; |
} |
} |
|
|
Line 1227 sub handler {
|
Line 1228 sub handler {
|
$r->print('<html><head><title>LON-CAPA Construction Space</title></head>'); |
$r->print('<html><head><title>LON-CAPA Construction Space</title></head>'); |
|
|
$r->print( |
$r->print( |
'<body bgcolor="#FFFFFF"><img align=right src=/adm/lonIcons/lonlogos.gif>'); |
'<body bgcolor="#FFFFFF"><img align="right" src="/adm/lonIcons/lonlogos.gif" />'); |
|
|
|
|
$r->print('<h1>Construction Space <tt>'.$fn.'</tt></h1>'); |
$r->print('<h1>Construction Space <tt>'.$fn.'</tt></h1>'); |
|
|
if (($uname ne $ENV{'user.name'}) || ($udom ne $ENV{'user.domain'})) { |
if (($uname ne $ENV{'user.name'}) || ($udom ne $ENV{'user.domain'})) { |
$r->print('<h3><font color=red>Co-Author: '.$uname.' at '.$udom. |
$r->print('<h3><font color="red">Co-Author: '.$uname.' at '.$udom. |
'</font></h3>'); |
'</font></h3>'); |
} |
} |
|
|
Line 1253 sub handler {
|
Line 1254 sub handler {
|
$ENV{'form.action'} eq 'newproblemfile') { |
$ENV{'form.action'} eq 'newproblemfile') { |
$r->print('<h3>New Resource</h3>'); |
$r->print('<h3>New Resource</h3>'); |
} else { |
} else { |
$r->print('<p>Unknown Action</body></html>'); |
$r->print('<p>Unknown Action</p></body></html>'); |
return OK; |
return OK; |
} |
} |
if ($ENV{'form.phase'} eq 'two') { |
if ($ENV{'form.phase'} eq 'two') { |