--- rat/lonpage.pm 2022/07/08 16:29:33 1.111.2.13.2.2 +++ rat/lonpage.pm 2022/09/19 20:01:39 1.111.2.13.2.3 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Page Handler # -# $Id: lonpage.pm,v 1.111.2.13.2.2 2022/07/08 16:29:33 raeburn Exp $ +# $Id: lonpage.pm,v 1.111.2.13.2.3 2022/09/19 20:01:39 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -996,16 +996,17 @@ sub get_buttons { my $symb=&Apache::lonnet::encode_symb($hash->{'map_id_'.$mapid}, $resid, $hash->{'src_'.$rid}); - my $aname; + my ($aname,$shownsymb); if (($hash->{'encrypted_'.$rid}) && (!$env{'request.role.adv'})) { $aname = 'LC_'.$rid; } else { - my $shownsymb = $symb; + $shownsymb = $symb; + my $dispsymb = $symb; if ($symb =~ /\#([^\#]+)$/) { my $escan = &escape('#'); - $shownsymb =~ s/#([^\#]+)$/$escan$1/; + $dispsymb =~ s/#([^\#]+)$/$escan$1/; } - $aname = &escape($shownsymb); + $aname = &escape($dispsymb); } my $metainfo = ''; unless ($env{'request.role.adv'}) { @@ -1088,8 +1089,8 @@ sub get_buttons { &Apache::lonnet::can_edit_resource($file,$cnum,$cdom,$hash->{'src_'.$rid},$symb); if ($cfile ne '') { my $jscall = &Apache::lonhtmlcommon::jump_to_editres($cfile,$home,$switchserver, - $forceedit,1,$symb,undef, - &escape($env{'form.title'}), + $forceedit,1,$symb,$shownsymb, + undef,&escape($env{'form.title'}), $hostname); if ($jscall) { $editbutton = 1;