version 1.27, 2009/05/14 14:24:18
|
version 1.30, 2011/10/29 19:11:46
|
Line 84 sub handler {
|
Line 84 sub handler {
|
|
|
if ($env{'form.filename'}=~/^\/res\//) { |
if ($env{'form.filename'}=~/^\/res\//) { |
($cudom,$cuname,$env{'form.filename'})= |
($cudom,$cuname,$env{'form.filename'})= |
($env{'form.filename'}=~m{^/res/($LONCAPA::domain_re)/($LONCAPA::username_re)/(.*)$}); |
($env{'form.filename'}=~m{^/res/($LONCAPA::domain_re)/($LONCAPA::username_re)(/.*)$}); |
} else { |
} else { |
unless (($cuname,$cudom)= |
unless (($cuname,$cudom)= |
&Apache::loncacc::constructaccess($env{'form.filename'}, |
&Apache::loncacc::constructaccess($env{'form.filename'}, |
Line 99 sub handler {
|
Line 99 sub handler {
|
|
|
my $efn=$env{'form.filename'}; |
my $efn=$env{'form.filename'}; |
|
|
$efn=~s{/\~($LONCAPA::username_re)}{}g; |
$efn=~s{^/priv/$LONCAPA::domain_re/$LONCAPA::username_re}{}; |
|
|
my @f1=(); |
my @f1=(); |
my @f2=(); |
my @f2=(); |
Line 114 sub handler {
|
Line 114 sub handler {
|
' <span class="LC_filename">'.$efn.'</span>'); |
' <span class="LC_filename">'.$efn.'</span>'); |
|
|
if (($cuname ne $env{'user.name'}) || ($cudom ne $env{'user.domain'})) { |
if (($cuname ne $env{'user.name'}) || ($cudom ne $env{'user.domain'})) { |
$r->print('<p><span class="LC_warning">' |
$r->print('<p><span class="LC_info">' |
.&mt('Co-Author [_1]' |
.&mt('Co-Author [_1]' |
,&Apache::loncommon::plainname($cuname,$cudom) |
,&Apache::loncommon::plainname($cuname,$cudom) |
.' ('.$cuname.':'.$cudom.')') |
.' ('.$cuname.':'.$cudom.')') |
Line 127 sub handler {
|
Line 127 sub handler {
|
|| $efn =~ /\.meta$/) { |
|| $efn =~ /\.meta$/) { |
$r->print('<p><span class="LC_diff_removed">'); |
$r->print('<p><span class="LC_diff_removed">'); |
if ($env{'form.versionone'} eq 'priv') { |
if ($env{'form.versionone'} eq 'priv') { |
my $fn='/home/'.$cuname.'/public_html/'.$efn; |
my $fn=$r->dir_config('lonDocRoot')."/priv/$cudom/$cuname".$efn; |
@f1=&get_split_file($fn,'local'); |
@f1=&get_split_file($fn,'local'); |
$r->print('<b>'.&mt('Construction Space Version').'</b>'); |
$r->print('<b>'.&mt('Construction Space Version').'</b>'); |
} else { |
} else { |
my $fn= |
my $fn=$r->dir_config('lonDocRoot')."/res/$cudom/$cuname"; |
'/home/httpd/html/res/'.$cudom.'/'.$cuname.'/'; |
|
if ($env{'form.versionone'}) { |
if ($env{'form.versionone'}) { |
my ($main,$suffix,$is_meta)= |
my ($main,$suffix,$is_meta)= |
&Apache::lonretrieve::get_file_info($efn); |
&Apache::lonretrieve::get_file_info($efn); |
Line 152 sub handler {
|
Line 151 sub handler {
|
|
|
if ($env{'form.filetwo'}) { |
if ($env{'form.filetwo'}) { |
my $efn2=$env{'form.filetwo'}; |
my $efn2=$env{'form.filetwo'}; |
$efn2=~s{/\~($LONCAPA::username_re)}{}g; |
$efn2=~s{^/priv/$LONCAPA::domain_re/$LONCAPA::username_re}{}; |
my $fn='/home/'.$cuname.'/public_html/'.$efn2; |
my $fn=$r->dir_config('lonDocRoot')."/priv/$cudom/$cuname".$efn2; |
@f2=&get_split_file($fn,'local'); |
@f2=&get_split_file($fn,'local'); |
$r->print('<tt>'.$efn2.'</tt>'); |
$r->print('<tt>'.$efn2.'</tt>'); |
} elsif ($env{'form.versiontwo'} eq 'priv') { |
} elsif ($env{'form.versiontwo'} eq 'priv') { |
my $fn='/home/'.$cuname.'/public_html/'.$efn; |
my $fn=$r->dir_config('lonDocRoot')."/priv/$cudom/$cuname".$efn; |
@f2=&get_split_file($fn,'local'); |
@f2=&get_split_file($fn,'local'); |
$r->print('<b>'.&mt('Construction Space Version').'</b>'); |
$r->print('<b>'.&mt('Construction Space Version').'</b>'); |
} else { |
} else { |