--- loncom/interface/lonhelp.pm 2013/07/15 17:42:11 1.41
+++ loncom/interface/lonhelp.pm 2022/05/29 20:48:57 1.48
@@ -1,6 +1,6 @@
# The LearningOnline Network with CAPA
#
-# $Id: lonhelp.pm,v 1.41 2013/07/15 17:42:11 raeburn Exp $
+# $Id: lonhelp.pm,v 1.48 2022/05/29 20:48:57 raeburn Exp $
#
# .tex help system web server handler
#
@@ -57,13 +57,31 @@ sub processLabelName {
# Serve out the text
sub servetext {
- my ($r,$text,$is_mobile,$firstfile) = @_;
- my $bugs=&Apache::loncommon::help_open_bug('Documentation',&mt('Report a documentation bug'));
- my $morehelp;#=&Apache::loncommon::help_open_menu(undef,undef,1,undef,undef,undef,undef,'Help and Assistance Menu');
- my $header=&mt('LON-CAPA Help');
+ my ($r,$uri,$text,$is_mobile,$firstfile) = @_;
+ my $bugs;
+ my %helpconfig = &Apache::lonnet::get_dom('configuration',['helpsettings'],
+ $env{'request.role.domain'});
+ if (ref($helpconfig{'helpsettings'}) eq 'HASH') {
+ if ($helpconfig{'helpsettings'}{'submitbugs'} eq '1') {
+ $bugs = &Apache::loncommon::help_open_bug('Documentation',&mt('Report a documentation bug'));
+ }
+ }
+ my %lt = &Apache::lonlocal::texthash(
+ header => 'LON-CAPA Help',
+ search => 'Search LON-CAPA help',
+ query => 'Search',
+ );
+ my $goback;
+ if ((($env{'request.lti.login'}) && ($env{'request.lti.target'} eq 'iframe')) ||
+ (($env{'request.deeplink.login'}) && ($env{'request.deeplink.target'} eq '_self'))) {
+ my $backicon = &Apache::loncommon::lonhttpdurl($r->dir_config('lonIconsURL').'/').'clickhere.gif';
+ $goback = ' ';
+ }
$r->print(<