--- rat/lonpage.pm 2023/09/11 13:28:55 1.111.2.14 +++ rat/lonpage.pm 2024/07/02 18:53:26 1.111.2.15 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Page Handler # -# $Id: lonpage.pm,v 1.111.2.14 2023/09/11 13:28:55 raeburn Exp $ +# $Id: lonpage.pm,v 1.111.2.15 2024/07/02 18:53:26 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -903,16 +903,18 @@ 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; + $shownsymb = &Apache::lonenc::encrypted($symb); } 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'}) { @@ -995,8 +997,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;