--- loncom/publisher/lonpubdir.pm 2005/05/19 03:22:04 1.80 +++ loncom/publisher/lonpubdir.pm 2005/05/29 01:46:16 1.83 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Construction Space Directory Lister # -# $Id: lonpubdir.pm,v 1.80 2005/05/19 03:22:04 www Exp $ +# $Id: lonpubdir.pm,v 1.83 2005/05/29 01:46:16 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -290,6 +290,10 @@ parent.lastknownpriv='/~$uname$thisdisfn document.retrieveres.filename.value = theform.filename.value document.retrieveres.submit() } + if (activity == 'cleanup') { + document.cleanup.filename.value = theform.filename.value + document.cleanup.submit() + } return } function changename(theform,activity) { @@ -404,6 +408,9 @@ sub resourceactions {
+
+ +
END } @@ -508,6 +515,7 @@ sub putresource { my ($r, $udom, $uname, $filename, $thisdisfn, $resdir, $targetdir, $linkdir, $cmtime,$bombs,$numres) = @_; + &Apache::lonnet::devalidate_cache_new('meta',$targetdir.'/'.$filename); my $pubstatus = 'unpublished'; my $status=&mt('Unpublished'); my $bgcolor='#FFAA99'; @@ -569,6 +577,10 @@ sub putresource { $editlink=' ('.&mt('EditXML').')'; $editlink2='
('.&mt('Edit').')'; } + if ($filename=~/\.(problem|exam|quiz|assess|survey|form|library|xml|html|htm|xhtml|xhtm|sty)$/) { + $editlink.=' ('.&mt('Clean Up').')'; + } if ($filename=~/\.(zip|tar|bz2|gz|tar.gz|tar.bz2|tgz)$/) { $editlink=' ('.&mt('Decompress').')'; @@ -614,6 +626,7 @@ sub create_pubselect { } $$pub_select .= ' '. +''. ''. '