--- loncom/interface/lonhelpmenu.pm 2017/02/20 00:36:40 1.45 +++ loncom/interface/lonhelpmenu.pm 2018/05/08 01:19:06 1.46 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # generate frame-based help system # -# $Id: lonhelpmenu.pm,v 1.45 2017/02/20 00:36:40 raeburn Exp $ +# $Id: lonhelpmenu.pm,v 1.46 2018/05/08 01:19:06 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -180,6 +180,10 @@ sub helpmenu_items { lastloc => 'Go back', close => 'Close', ); + my $target = '_top'; + if (($env{'request.lti.login'}) && ($env{'request.lti.target'} eq 'iframe')) { + $target = '_parent'; + } my %items = ( general => { href => '/adm/help/'.$general_help.'.hlp', @@ -229,14 +233,14 @@ sub helpmenu_items { img => '/res/adm/pages/tolastloc.png', alt => $lt{'lastloc'}, text => $lt{'lastloc'}, - target => '_top', + target => $target, }, close => { href => 'javascript:window.close()', img => $location.'/lonIcons/close.gif', alt => $lt{'close'}, text => $lt{'close'}, - target => '_top', + target => $target, }, ); my %help_submenu = ( @@ -392,6 +396,10 @@ sub display_help_mainpage { $r->print(&Apache::loncommon::start_page('Help Content',undef, {'only_body' => 1,})); } + my $target = '_top'; + if (($env{'request.lti.login'}) && ($env{'request.lti.target'} eq 'iframe')) { + $target = '_parent'; + } if ($stayOnPage) { $r->print('
'); } @@ -425,7 +433,7 @@ sub display_help_mainpage { &mt('[_1]Note[_2]: questions about course content should not be directed to the support team, but instead should be sent to the course instructor.'). ' '. &mt('This can be done by clicking the [_1]Communicate[_2] link or the "Send Feedback" link when viewing a content page.', - '','')); + '','')); } $r->print("

"); }