version 1.25, 2002/06/04 13:13:38
|
version 1.31, 2003/05/16 20:47:08
|
Line 36
|
Line 36
|
# 03/23 Guy Albertelli |
# 03/23 Guy Albertelli |
# 03/24,03/29 Gerd Kortemeyer) |
# 03/24,03/29 Gerd Kortemeyer) |
# 03/31,04/03,05/09,06/23,08/18,08/20 Gerd Kortemeyer |
# 03/31,04/03,05/09,06/23,08/18,08/20 Gerd Kortemeyer |
# 12/15 Scott Harrison |
|
# 12/28 Gerd Kortemeyer |
# 12/28 Gerd Kortemeyer |
# |
# |
### |
### |
Line 99 sub handler {
|
Line 98 sub handler {
|
|
|
|
|
|
|
startpage($r, $uname, $udom, $thisdisfn); # Put out the start of page. |
&startpage($r, $uname, $udom, $thisdisfn); # Put out the start of page. |
|
|
# Start off the diretory table. |
# Start off the diretory table. |
|
|
Line 176 sub getEffectiveUrl {
|
Line 175 sub getEffectiveUrl {
|
# $uname - User name. |
# $uname - User name. |
# $udom - Domain name the user is logged in under. |
# $udom - Domain name the user is logged in under. |
# $thisdisfn - Displayable version of the filename. |
# $thisdisfn - Displayable version of the filename. |
|
|
sub startpage { |
sub startpage { |
my ($r, $uname, $udom, $thisdisfn) = @_; |
my ($r, $uname, $udom, $thisdisfn) = @_; |
|
|
Line 184 sub startpage {
|
Line 184 sub startpage {
|
|
|
$r->print('<html><head><title>LON-CAPA Construction Space</title></head>'); |
$r->print('<html><head><title>LON-CAPA Construction Space</title></head>'); |
|
|
$r->print('<body bgcolor="#FFFFFF"><img align=right '. |
$r->print(&Apache::loncommon::bodytag(undef,undef,undef,1)); |
'src=/adm/lonIcons/lonlogos.gif>'); |
my $pubdirscript=(<<ENDPUBDIRSCRIPT); |
|
<script> |
|
function pubdir(theform) { |
|
if (confirm('Publish complete directory?')) { |
|
theform.submit(); |
|
} |
|
} |
|
function pubrecdir(theform) { |
|
if (confirm('Publish directory and all subdirectories?')) { |
|
theform.pubrec.value='1'; |
|
theform.submit(); |
|
} |
|
} |
|
</script> |
|
ENDPUBDIRSCRIPT |
|
|
$r->print('<h1>Construction Space Directory <tt>'. |
$r->print('<h1>Construction Space Directory <tt>'. |
$thisdisfn.'/</tt></h1>'); |
$thisdisfn.'/</tt></h1>'. |
|
'<script type="text/javascript">top.document.title = \''. |
|
$thisdisfn.'/ - LON-CAPA Construction Space\';</script>'. |
|
$pubdirscript. |
|
'<form method="post" action="/adm/publish" target="_parent">'. |
|
'<input type="hidden" name="filename" value="/~'. |
|
$uname.$thisdisfn.'/" />'. |
|
'<input type="button" onClick="pubdir(this.form);" value="Publish Directory" />'. |
|
'<input type="hidden" name="pubrec" value="" />'. |
|
'<input type="button" onClick="pubrecdir(this.form);" value="Publish Directory and Sub Directories" />'. |
|
'<input type="button" onClick="window.location='."'/~". |
|
$uname.$thisdisfn."/default.meta'".'" value="Directory Catalog Information" /></form>'); |
|
|
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>Co-Author: '.$uname.' at '.$udom. |
$r->print('<h3>Co-Author: '.$uname.' at '.$udom. |
Line 277 sub putresource {
|
Line 302 sub putresource {
|
if (&Apache::loncommon::fileembstyle(($filename=~/\.(\w+)$/)) eq 'ssi') { |
if (&Apache::loncommon::fileembstyle(($filename=~/\.(\w+)$/)) eq 'ssi') { |
$status.='<br><a href="/adm/diff?filename=/~'.$uname. |
$status.='<br><a href="/adm/diff?filename=/~'.$uname. |
$thisdisfn.'/'.$filename. |
$thisdisfn.'/'.$filename. |
'&versionone=priv" target=cat>Diffs</a>'; |
'&versiontwo=priv" target=cat>Diffs</a>'; |
} |
} |
} |
} |
$status.='<br><a href="/adm/retrieve?filename=/~'.$uname. |
$status.='<br><a href="/adm/retrieve?filename=/~'.$uname. |