--- loncom/publisher/lonpubdir.pm 2003/06/16 21:32:43 1.33 +++ loncom/publisher/lonpubdir.pm 2003/09/21 03:30:02 1.38 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Construction Space Directory Lister # -# $Id: lonpubdir.pm,v 1.33 2003/06/16 21:32:43 www Exp $ +# $Id: lonpubdir.pm,v 1.38 2003/09/21 03:30:02 taceyjo1 Exp $ # # Copyright Michigan State University Board of Trustees # @@ -165,6 +165,7 @@ sub getEffectiveUrl { $fn=~s|^/~(\w+)|/home/$1/public_html|; } } + $fn=~s/\/+/\//g; return $fn; } # @@ -189,6 +190,12 @@ sub startpage { $r->print(&Apache::loncommon::bodytag(undef,undef,undef,1)); my $pubdirscript=(< +// Store directory location for menu bar to find + +parent.lastknownpriv='/~$uname/$thisdisfn/'; + +// Confirmation dialogues + function pubdir(theform) { if (confirm('Publish complete directory?')) { theform.submit(); @@ -209,13 +216,13 @@ ENDPUBDIRSCRIPT $thisdisfn.'/ - LON-CAPA Construction Space\';'. $pubdirscript. '
'. - ''. ''. ''. - ''. + ''. '
'); + $uname.$thisdisfn."/default.meta'".'" value="Edit Directory Catalog Information" /> Force publication of unmodified files. '); if (($uname ne $ENV{'user.name'}) || ($udom ne $ENV{'user.domain'})) { $r->print('

Co-Author: '.$uname.' at '.$udom. @@ -311,16 +318,21 @@ sub putresource { $thisdisfn.'/'.$filename.'" target=cat>Retrieve'; } my $editlink=''; - if ($filename=~/\.(xml|html|htm|xhtml|xhtm|problem|exam|quiz|assess|survey|form|library)$/) { + my $editlink2=''; + if ($filename=~/\.(xml|html|htm|xhtml|xhtm|sty)$/) { $editlink=' (Edit)'; } + if ($filename=~/\.(problem|exam|quiz|assess|survey|form|library)$/) { + $editlink=' (EditXML)'; + $editlink2=' (Edit)'; + } $r->print(''. ''.'Publish'. ''. ''. ''. - $filename.''.$editlink. + $filename.''.$editlink2.$editlink. ''. ''.$title.''. ''.$status.''.