--- rat/lonratmenu.pm 2010/08/20 08:13:38 1.16
+++ rat/lonratmenu.pm 2022/05/29 11:47:01 1.24
@@ -2,7 +2,7 @@
# Build menu bar for Advanced RAT. Uses javascript code originally in
# static file: rat/client/code.html, now in rat/client/ratcode.js
#
-# $Id: lonratmenu.pm,v 1.16 2010/08/20 08:13:38 wenzelju Exp $
+# $Id: lonratmenu.pm,v 1.24 2022/05/29 11:47:01 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -46,9 +46,16 @@ sub handler {
my $readfile=$r->uri;
$readfile=~s/\/loadonly\/adveditmenu$//;
+ my $target = '_top';
+ if ((($env{'request.lti.login'}) && ($env{'request.lti.target'} eq 'iframe')) ||
+ (($env{'request.deeplink.login'}) && ($env{'request.deeplink.target'}))) {
+ $target = '_parent';
+ }
+
# Breadcrumbs
- my $brcrum = [{'href' => &Apache::loncommon::authorspace(),
- 'text' => 'Construction Space'},
+ my $brcrum = [{'href' => &Apache::loncommon::authorspace($r->uri),
+ 'text' => 'Authoring Space',
+ 'target' => $target},
{'href' => '',
'text' => 'RAT'},
{'href' => '',
@@ -108,11 +115,8 @@ sub handler {
''
.&mt('Import').'')
.&Apache::lonhtmlcommon::add_item_funclist(
- ''
- .&mt('Import Bookmarks').'')
- .&Apache::lonhtmlcommon::add_item_funclist(
- ''
- .&mt('Import from Wishlist').'')
+ ''
+ .&mt('Import from Stored Links').'')
.&Apache::lonhtmlcommon::add_item_funclist(
''
.&mt('Copy').'')
@@ -135,16 +139,18 @@ sub handler {
# Print Advanced RAT page header
$r->send_http_header('text/html');
+ my $frameset = 1;
$r->print(
&Apache::loncommon::start_page(
'Advanced Editor',
$js,
{'add_entries' => \%loaditem,
- 'bread_crumbs' => $brcrum,})
+ 'bread_crumbs' => $brcrum,
+ 'links_target' => '_parent',})
.&Apache::loncommon::head_subbox(
- &Apache::loncommon::CSTR_pageheader()
+ &Apache::loncommon::CSTR_pageheader('',$frameset)
.$functions)
.&Apache::loncommon::end_page()