--- loncom/interface/londocs.pm 2005/03/10 02:34:58 1.170 +++ loncom/interface/londocs.pm 2005/03/10 16:11:32 1.171 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.170 2005/03/10 02:34:58 www Exp $ +# $Id: londocs.pm,v 1.171 2005/03/10 16:11:32 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1093,6 +1093,13 @@ sub editor { $Apache::lonratedt::order[$i+1]; } $#Apache::lonratedt::order--; + } elsif ($cmd eq 'cut') { + my (undef,$url)=split(':',$Apache::lonratedt::resources[$Apache::lonratedt::order[$idx]]); + for (my $i=$idx;$i<$#Apache::lonratedt::order;$i++) { + $Apache::lonratedt::order[$i]= + $Apache::lonratedt::order[$i+1]; + } + $#Apache::lonratedt::order--; } elsif ($cmd eq 'up') { if (($idx) && (defined($Apache::lonratedt::order[$idx-1]))) { my $i=$Apache::lonratedt::order[$idx-1]; @@ -1280,6 +1287,7 @@ sub entryline { 'up' => 'Move Up', 'dw' => 'Move Down', 'rm' => 'Remove', + 'ct' => 'Cut', 'rn' => 'Rename', 'cp' => 'Copy'); if ($ENV{'form.pagepath'}) { @@ -1302,6 +1310,8 @@ sub entryline { $lt{'rm'} + +$lt{'ct'} $lt{'rn'} @@ -1326,6 +1336,8 @@ END $lt{'rm'} + +$lt{'ct'} $lt{'rn'} @@ -2094,11 +2106,26 @@ function changename(folderpath,index,old } function removeres(folderpath,index,oldtitle,container,pagesymb) { - if (confirm('Remove "'+oldtitle+'"?')) { + if (confirm('WARNING: Removing a resource makes associated grades and scores inaccessible!\\nRemove "'+oldtitle+'"?')) { this.document.forms.renameform.cmd.value='del_'+index; if (container == 'sequence') { this.document.forms.renameform.folderpath.value=folderpath; } + if (container == 'page') { + this.document.forms.renameform.pagepath.value=folderpath; + this.document.forms.renameform.pagesymb.value=pagesymb; + } + this.document.forms.renameform.submit(); + } +} + +function cutres(folderpath,index,oldtitle,container,pagesymb) { + if (confirm('WARNING: Cutting a resource makes associated grades and scores inaccessible,\\neven if it is pasted in again elsewhere!\\nCut "'+oldtitle+'"?')) { + this.document.forms.renameform.cmd.value='cut_'+index; + this.document.forms.renameform.markcopy.value=index; + if (container == 'sequence') { + this.document.forms.renameform.folderpath.value=folderpath; + } if (container == 'page') { this.document.forms.renameform.pagepath.value=folderpath; this.document.forms.renameform.pagesymb.value=pagesymb;