'javascript:onLoadAction('."'".$mode."'".');',
'onunload' => 'javascript:window.name = '."'loncapaclient'"}});
- my $breadcrumbs = &Apache::lonhtmlcommon::breadcrumbs('Wishlist '.&Apache::loncommon::help_open_topic('Wishlist'));
+ my $breadcrumbs = &Apache::lonhtmlcommon::breadcrumbs(&mt('Wishlist').&Apache::loncommon::help_open_topic('Wishlist'));
# get javascript-code for wishlist-interactions
my $js = &JSforWishlist();
@@ -1599,18 +1635,26 @@ sub makePageSet {
# Returns the HTML-Markup for the page, shown when links should be imported into a course
sub makePageImport {
+ my $rat = shift;
# start_page
my $startPage = &Apache::loncommon::start_page('Wishlist',undef,
{'only_body' => 1});
# get javascript-code for wishlist-interactions
my $js = &JSforWishlist();
+ $js .= &JSforImport($rat);
my $inner = ''.&mt('Import Resources from Wishlist').'
';
- $inner .= ''.&mt("Please note that you can use the checkboxes corresponding to a folder to ".
- "easily check all links within this folder. The folder structure itself can't be imported. ".
- "All checked links will be imported into the current folder of your course.").'
';
-
+ if (!$rat) {
+ $inner .= ''.&mt("Please note that you can use the checkboxes corresponding to a folder to ".
+ "easily check all links within this folder. The folder structure itself can't be imported. ".
+ "All checked links will be imported into the current folder of your course.").'
';
+ }
+ else {
+ $inner .= ''.&mt("Please note that you can use the checkboxes corresponding to a folder to ".
+ "easily check all links within this folder. The folder structure itself can't be imported. ")
+ .'
';
+ }
my %wishlist = &getWishlist();
my $fnum = (keys %wishlist)-1;
@@ -1652,10 +1696,7 @@ sub makeErrorPage {
text => 'Wishlist'});
my $startPage = &Apache::loncommon::start_page('Wishlist');
- my $breadcrumbs = &Apache::lonhtmlcommon::breadcrumbs('Wishlist '.
- ''.
- '
');
+ my $breadcrumbs = &Apache::lonhtmlcommon::breadcrumbs(&mt('Wishlist').&Apache::loncommon::help_open_topic('Wishlist'));
&Apache::lonhtmlcommon::clear_breadcrumbs();
# error-message
@@ -1688,7 +1729,7 @@ sub handler {
}
# get unprocessed_cgi (i.e. marked entries, mode ...)
- &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['action','mark','markedToMove','mode','newtitle','note']);
+ &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['action','mark','markedToMove','mode','newtitle','note','rat']);
# change the order of entries within a level, that means sorting the entries
my $changeOrder = 0;
@@ -1775,7 +1816,7 @@ sub handler {
$page = &makePage("move", \@marked);
}
elsif ($env{'form.mode'} eq 'import') {
- $page = &makePageImport();
+ $page = &makePageImport($env{'form.rat'});
}
elsif ($env{'form.mode'} eq 'set') {
$page = &makePageSet();
@@ -1986,7 +2027,7 @@ sub HashToTree {
if ($key eq 'root') {
$root = Tree->new("root");
}
- else {
+ elsif ($key ne 'folders') {
my @attributes = @{ $TreeHash{$key} };
my $tmpNode;
$tmpNode = Tree->new(Entry->new(title=>$attributes[0],