--- loncom/interface/londocs.pm 2004/02/27 18:16:54 1.108
+++ loncom/interface/londocs.pm 2004/03/16 22:46:59 1.110
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Documents
#
-# $Id: londocs.pm,v 1.108 2004/02/27 18:16:54 albertel Exp $
+# $Id: londocs.pm,v 1.110 2004/03/16 22:46:59 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -411,38 +411,42 @@ sub entryline {
my ($index,$title,$url,$folder,$allowed,$residx)=@_;
$title=~s/\&colon\;/\:/g;
$title=&HTML::Entities::encode(&HTML::Entities::decode(
- &Apache::lonnet::unescape($title)),'\"\<\>\&\'');
+ &Apache::lonnet::unescape($title)),'"<>&\'');
my $renametitle=$title;
my $foldertitle=$title;
- if ($title=~
- /^(\d+)\_\_\_\&\;\&\;\&\;\_\_\_(\w+)\_\_\_\&\;\&\;\&\;\_\_\_(\w+)\_\_\_\&\;\&\;\&\;\_\_\_(.*)$/
- ) {
- $foldertitle=&Apache::lontexconvert::msgtexconverted($4);
- $renametitle=$4;
- $title=''.&Apache::lonlocal::locallocaltime($1).' '.
- &Apache::loncommon::plainname($2,$3).':
'.
- $foldertitle;
- }
+ if ($title=~ /^(\d+)___&&&___(\w+)___&&&___(\w+)___&&&___(.*)$/ ) {
+ $foldertitle=&Apache::lontexconvert::msgtexconverted($4);
+ $renametitle=$4;
+ $title=''.&Apache::lonlocal::locallocaltime($1).' '.
+ &Apache::loncommon::plainname($2,$3).':
'.
+ $foldertitle;
+ }
$renametitle=~s/\"\;/\\\"/g;
my $line='
';
# Edit commands
- if ($allowed) {
- my %lt=('up' => 'Move Up',
- 'dw' => 'Move Down',
- 'rm' => 'Remove',
- 'rn' => 'Rename');
- $line.=(< 'Move Up',
+ 'dw' => 'Move Down',
+ 'rm' => 'Remove',
+ 'rn' => 'Rename');
+ my ($foldername,$htmlfoldername);
+ if ($ENV{'form.foldername'}) {
+ $foldername='&foldername='.
+ &Apache::lonnet::escape($ENV{'form.foldername'});
+ $htmlfoldername=&HTML::Entities::encode($ENV{'form.foldername'});
+ }
+ $line.=(<
-
+
$lt{'rm'}
-
+
$lt{'rn'} |
END
}
@@ -1009,6 +1013,14 @@ function makeabout() {
}
}
+function makeims() {
+ var caller = document.forms.ims.folder.value
+ var newlocation = "/adm/imsimportdocs?folder="+caller+"&phase=one"
+ newWindow = window.open("","IMSimport","HEIGHT=700,WIDTH=750,scrollbars=yes")
+ newWindow.location.href = newlocation
+}
+
+
function finishpick() {
var title=this.document.forms.extimport.title.value;
var url=this.document.forms.extimport.url.value;
@@ -1018,20 +1030,22 @@ function finishpick() {
'";this.document.forms.'+form+'.submit();');
}
-function changename(folder,index,oldtitle) {
+function changename(folder,index,oldtitle,foldername) {
var title=prompt('New Title',oldtitle);
if (title) {
this.document.forms.renameform.title.value=title;
this.document.forms.renameform.cmd.value='rename_'+index;
this.document.forms.renameform.folder.value=folder;
+ this.document.forms.renameform.foldername.value=foldername;
this.document.forms.renameform.submit();
}
}
-function removeres(folder,index,oldtitle) {
+function removeres(folder,index,oldtitle,foldername) {
if (confirm('Remove "'+oldtitle+'"?')) {
this.document.forms.renameform.cmd.value='del_'+index;
this.document.forms.renameform.folder.value=folder;
+ this.document.forms.renameform.foldername.value=foldername;
this.document.forms.renameform.submit();
}
}
@@ -1067,6 +1081,7 @@ ENDNEWSCRIPT
'bull' => 'Bulletin Board',
'mypi' => 'My Personal Info',
'abou' => 'About User',
+ 'imsf' => 'Import IMS package',
'file' => 'File',
'title' => 'Title',
'comment' => 'Comment'
@@ -1083,10 +1098,12 @@ ENDNEWSCRIPT
+