version 1.551, 2004/10/12 20:51:54
|
version 1.552, 2004/10/26 15:03:08
|
Line 853 sub getsection {
|
Line 853 sub getsection {
|
} |
} |
|
|
|
|
my $disk_caching_disabled=0; |
my $disk_caching_disabled=1; |
|
|
sub devalidate_cache { |
sub devalidate_cache { |
my ($cache,$id,$name) = @_; |
my ($cache,$id,$name) = @_; |
Line 5091 sub repcopy_userfile {
|
Line 5091 sub repcopy_userfile {
|
|
|
sub tokenwrapper { |
sub tokenwrapper { |
my $uri=shift; |
my $uri=shift; |
$uri=~s/^http\:\/\/([^\/]+)//; |
$uri=~s|^http\://([^/]+)||; |
$uri=~s/^\///; |
$uri=~s|^/||; |
$ENV{'user.environment'}=~/\/([^\/]+)\.id/; |
$ENV{'user.environment'}=~/\/([^\/]+)\.id/; |
my $token=$1; |
my $token=$1; |
if ($uri=~/^uploaded\/([^\/]+)\/([^\/]+)\/([^\/]+)(\?\.*)*$/) { |
my (undef,$udom,$uname,$file)=split('/',$uri,4); |
&appenv('userfile.'.$1.'/'.$2.'/'.$3 => $ENV{'request.course.id'}); |
if ($udom && $uname && $file) { |
return 'http://'.$hostname{ &homeserver($2,$1)}.'/'.$uri. |
$file=~s|(\?\.*)*$||; |
|
&appenv("userfile.$udom/$uname/$file" => $ENV{'request.course.id'}); |
|
return 'http://'.$hostname{ &homeserver($uname,$udom)}.'/'.$uri. |
(($uri=~/\?/)?'&':'?').'token='.$token. |
(($uri=~/\?/)?'&':'?').'token='.$token. |
'&tokenissued='.$perlvar{'lonHostID'}; |
'&tokenissued='.$perlvar{'lonHostID'}; |
} else { |
} else { |