version 1.42, 2003/10/04 20:49:40
|
version 1.49, 2003/12/29 19:01:27
|
Line 25
|
Line 25
|
# |
# |
# http://www.lon-capa.org/ |
# http://www.lon-capa.org/ |
# |
# |
# |
|
# (TeX Content Handler |
|
# |
|
# YEAR=2000 |
|
# 05/29/00,05/30,10/11 Gerd Kortemeyer) |
|
# |
|
# 11/28,11/29,11/30,12/01,12/02,12/04,12/23 Gerd Kortemeyer |
|
# YEAR=2001 |
|
# 03/23 Guy Albertelli |
|
# 03/24,03/29 Gerd Kortemeyer) |
|
# 03/31,04/03,05/09,06/23,08/18,08/20 Gerd Kortemeyer |
|
# 12/28 Gerd Kortemeyer |
|
# |
|
### |
### |
|
|
package Apache::lonpubdir; |
package Apache::lonpubdir; |
Line 48 use File::Copy;
|
Line 35 use File::Copy;
|
use Apache::Constants qw(:common :http :methods); |
use Apache::Constants qw(:common :http :methods); |
use Apache::loncacc; |
use Apache::loncacc; |
use Apache::loncommon(); |
use Apache::loncommon(); |
|
use Apache::lonhtmlcommon(); |
use Apache::lonlocal; |
use Apache::lonlocal; |
|
|
sub handler { |
sub handler { |
Line 113 sub handler {
|
Line 101 sub handler {
|
my $dirptr=16384; # Mask indicating a directory in stat.cmode. |
my $dirptr=16384; # Mask indicating a directory in stat.cmode. |
|
|
opendir(DIR,$fn); |
opendir(DIR,$fn); |
my @files=sort(readdir(DIR)); |
my @files=sort {uc($a) cmp uc($b)} (readdir(DIR)); |
foreach my $filename (@files) { |
foreach my $filename (@files) { |
my ($cdev,$cino,$cmode,$cnlink, |
my ($cdev,$cino,$cmode,$cnlink, |
$cuid,$cgid,$crdev,$csize, |
$cuid,$cgid,$crdev,$csize, |
Line 213 parent.lastknownpriv='/~$uname/$thisdisf
|
Line 201 parent.lastknownpriv='/~$uname/$thisdisf
|
</script> |
</script> |
ENDPUBDIRSCRIPT |
ENDPUBDIRSCRIPT |
|
|
$r->print('<h1>'.&mt('Construction Space Directory').' <tt>'. |
$r->print('<h2>'.&mt('Construction Space Directory').'</h2>'. |
$thisdisfn.'/</tt></h1>'. |
|
'<script type="text/javascript">top.document.title = \''. |
'<script type="text/javascript">top.document.title = \''. |
$thisdisfn.'/ - LON-CAPA Construction Space\';</script>'. |
$thisdisfn.'/ - LON-CAPA Construction Space\';</script>'. |
$pubdirscript. |
$pubdirscript. |
Line 234 ENDPUBDIRSCRIPT
|
Line 221 ENDPUBDIRSCRIPT
|
$r->print('<h3>'.&mt('Co-Author').': '.$uname.' at '.$udom. |
$r->print('<h3>'.&mt('Co-Author').': '.$uname.' at '.$udom. |
'</h3>'); |
'</h3>'); |
} |
} |
|
$r->print( |
|
&Apache::lonhtmlcommon::crumbs($thisdisfn.'/','_top','/priv/'.$uname)); |
} |
} |
|
|
# |
# |
Line 277 sub putdirectory {
|
Line 266 sub putdirectory {
|
unless (( ($dirname eq '..') && ($reqfile eq '')) || |
unless (( ($dirname eq '..') && ($reqfile eq '')) || |
($dirname eq '.')) { |
($dirname eq '.')) { |
$r->print('<tr bgcolor="#CCCCFF">'. |
$r->print('<tr bgcolor="#CCCCFF">'. |
'<td>Go to ...</td>'. |
'<td>'.&mt('Go to ...').'</td>'. |
'<td><a href="'.$here.'/'.$dirname.'/" target="_top">'. |
'<td><a href="'.$here.'/'.$dirname.'/" target="_top">'. |
$disfilename.'</a></td>'. |
$disfilename.'</a></td>'. |
'<td> </td>'. |
'<td> </td>'. |
Line 295 sub putresource {
|
Line 284 sub putresource {
|
$resdir, $targetdir, $linkdir, |
$resdir, $targetdir, $linkdir, |
$cmtime) = @_; |
$cmtime) = @_; |
|
|
my $status='Unpublished'; |
my $status=&mt('Unpublished'); |
my $bgcolor='#FFCCCC'; |
my $bgcolor='#FFCCCC'; |
my $title=' '; |
my $title=' '; |
if (-e $resdir.'/'.$filename) { |
if (-e $resdir.'/'.$filename) { |
Line 336 sub putresource {
|
Line 325 sub putresource {
|
$editlink=' (<a href="'.$linkdir.'/'.$filename.'?forceedit=1" target="_top">'.&mt('EditXML').'</a>)'; |
$editlink=' (<a href="'.$linkdir.'/'.$filename.'?forceedit=1" target="_top">'.&mt('EditXML').'</a>)'; |
$editlink2=' (<a href="'.$linkdir.'/'.$filename.'?forceColoredit=1" target="_top">'.&mt('Edit').'</a>)'; |
$editlink2=' (<a href="'.$linkdir.'/'.$filename.'?forceColoredit=1" target="_top">'.&mt('Edit').'</a>)'; |
} |
} |
|
if ($filename=~/\.(zip|tar|bz2|gz|tar.gz|tar.bz2|tgz)$/) { |
|
$editlink=' (<a target="_parent" href="/adm/cfile?decompress=/~'. |
|
$uname.$thisdisfn.'/'.$filename.'">'.&mt('Decompress').'</a>)'; |
|
} |
$r->print('<tr bgcolor="'.$bgcolor.'">'. |
$r->print('<tr bgcolor="'.$bgcolor.'">'. |
'<td><a target="_parent" href="/adm/publish?filename=/~'. |
'<td><a target="_parent" href="/adm/publish?filename=/~'. |
$uname.$thisdisfn.'/'.$filename.'">'.&mt('Publish').'</a>'. |
$uname.$thisdisfn.'/'.$filename.'">'.&mt('Publish').'</a>'. |