version 1.129.2.1, 2024/08/24 22:09:30
|
version 1.129.2.2, 2024/09/03 11:07:47
|
Line 1247 sub phaseone {
|
Line 1247 sub phaseone {
|
} elsif ($env{'form.action'} eq 'decompress') { |
} elsif ($env{'form.action'} eq 'decompress') { |
&Decompress1($r, $uname, $udom, $fn); |
&Decompress1($r, $uname, $udom, $fn); |
} elsif ($env{'form.action'} eq 'archive') { |
} elsif ($env{'form.action'} eq 'archive') { |
&Archive1($r,$fn); |
if (($uname eq $env{'user.name'}) && ($udom eq $env{'user.domain'})) { |
|
&Archive1($r,$fn); |
|
} else { |
|
$r->print('<p class="LC_error">' |
|
.&mt('Archiving of Authoring Spaces is only permitted by Author') |
|
.'</p></form>' |
|
); |
|
} |
} elsif ($env{'form.action'} eq 'copy') { |
} elsif ($env{'form.action'} eq 'copy') { |
if ($newfilename) { |
if ($newfilename) { |
&Copy1($r, $uname, $udom, $fn, $newfilename); |
&Copy1($r, $uname, $udom, $fn, $newfilename); |
Line 1679 sub phasetwo {
|
Line 1686 sub phasetwo {
|
} |
} |
$dest = $dir."/."; |
$dest = $dir."/."; |
} elsif ($env{'form.action'} eq 'archive') { |
} elsif ($env{'form.action'} eq 'archive') { |
&Archive2($r,$uname,$udom,$fn,$identifier); |
if (($env{'environment.archive'}) && |
|
($env{'user.name'} eq $uname) && |
|
($env{'user.domain'} eq $udom)) { |
|
&Archive2($r,$uname,$udom,$fn,$identifier); |
|
} else { |
|
$r->print(&mt('You do not have permission to export to an archive file in this Authoring Space')); |
|
} |
return; |
return; |
} elsif ($env{'form.action'} eq 'rename' || |
} elsif ($env{'form.action'} eq 'rename' || |
$env{'form.action'} eq 'move') { |
$env{'form.action'} eq 'move') { |
Line 1778 sub handler {
|
Line 1791 sub handler {
|
} elsif($ENV{'QUERY_STRING'} && $env{'form.phase'} ne 'two') { |
} elsif($ENV{'QUERY_STRING'} && $env{'form.phase'} ne 'two') { |
#Just hijack the script only the first time around to inject the |
#Just hijack the script only the first time around to inject the |
#correct information for further processing |
#correct information for further processing |
$fn=&unescape($env{'form.decompress'}); |
if ($env{'form.decompress'} ne '') { |
$fn=&URLToPath($fn); |
$fn=&unescape($env{'form.decompress'}); |
$env{'form.action'}="decompress"; |
$fn=&URLToPath($fn); |
|
$env{'form.action'}="decompress"; |
|
} |
} elsif ($env{'form.qualifiedfilename'}) { |
} elsif ($env{'form.qualifiedfilename'}) { |
$fn=$env{'form.qualifiedfilename'}; |
$fn=$env{'form.qualifiedfilename'}; |
} else { |
} else { |
Line 1813 sub handler {
|
Line 1828 sub handler {
|
($env{'environment.canarchive'})) { |
($env{'environment.canarchive'})) { |
&Apache::loncommon::content_type($r,'text/plain'); |
&Apache::loncommon::content_type($r,'text/plain'); |
$r->send_http_header; |
$r->send_http_header; |
$r->print(&Archive3($archiveref)); |
if (($env{'user.name'} eq $uname) && |
|
($env{'user.domain'} eq $udom)) { |
|
$r->print(&Archive3($archiveref)); |
|
} else { |
|
$r->print(&mt('You do not have permission to export to an archive file in this Authoring Space')); |
|
} |
return OK; |
return OK; |
} |
} |
|
|