Diff for /rat/lonpage.pm between versions 1.111.2.13.2.1 and 1.111.2.13.2.3

version 1.111.2.13.2.1, 2022/01/04 19:37:55 version 1.111.2.13.2.3, 2022/09/19 20:01:39
Line 102  sub tracetable { Line 102  sub tracetable {
             } else {              } else {
                 $sofar++;                  $sofar++;
                 if ($hash{'src_'.$rid}) {                  if ($hash{'src_'.$rid}) {
                     my $brepriv=&Apache::lonnet::allowed('bre',$hash{'src_'.$rid});                      my ($mapid,$resid)=split(/\./,$rid);
                       my $symb = &Apache::lonnet::encode_symb($hash{'map_id_'.$mapid},$resid,$hash{'src_'.$rid});
                       my $brepriv=&Apache::lonnet::allowed('bre',$hash{'src_'.$rid},$symb);
                     if (($brepriv eq '2') || ($brepriv eq 'F')) {                      if (($brepriv eq '2') || ($brepriv eq 'F')) {
                         if (defined($rows[$sofar])) {                          if (defined($rows[$sofar])) {
                             $rows[$sofar].='&'.$rid;                              $rows[$sofar].='&'.$rid;
Line 994  sub get_buttons { Line 996  sub get_buttons {
     my $symb=&Apache::lonnet::encode_symb($hash->{'map_id_'.$mapid},      my $symb=&Apache::lonnet::encode_symb($hash->{'map_id_'.$mapid},
   $resid,    $resid,
   $hash->{'src_'.$rid});    $hash->{'src_'.$rid});
     my $aname;      my ($aname,$shownsymb);
     if (($hash->{'encrypted_'.$rid}) && (!$env{'request.role.adv'})) {      if (($hash->{'encrypted_'.$rid}) && (!$env{'request.role.adv'})) {
         $aname = 'LC_'.$rid;          $aname = 'LC_'.$rid;
     } else {      } else {
         my $shownsymb = $symb;          $shownsymb = $symb;
           my $dispsymb = $symb;
         if ($symb =~ /\#([^\#]+)$/) {          if ($symb =~ /\#([^\#]+)$/) {
             my $escan = &escape('#');              my $escan = &escape('#');
             $shownsymb =~ s/#([^\#]+)$/$escan$1/;              $dispsymb =~ s/#([^\#]+)$/$escan$1/;
         }          }
         $aname = &escape($shownsymb);          $aname = &escape($dispsymb);
     }      }
     my $metainfo = '<a name="'.$aname.'"></a>';      my $metainfo = '<a name="'.$aname.'"></a>';
     unless ($env{'request.role.adv'}) {      unless ($env{'request.role.adv'}) {
Line 1086  sub get_buttons { Line 1089  sub get_buttons {
                 &Apache::lonnet::can_edit_resource($file,$cnum,$cdom,$hash->{'src_'.$rid},$symb);                  &Apache::lonnet::can_edit_resource($file,$cnum,$cdom,$hash->{'src_'.$rid},$symb);
             if ($cfile ne '') {              if ($cfile ne '') {
                 my $jscall = &Apache::lonhtmlcommon::jump_to_editres($cfile,$home,$switchserver,                  my $jscall = &Apache::lonhtmlcommon::jump_to_editres($cfile,$home,$switchserver,
                                                                      $forceedit,1,$symb,undef,                                                                       $forceedit,1,$symb,$shownsymb,
                                                                      &escape($env{'form.title'}),                                                                       undef,&escape($env{'form.title'}),
                                                                      $hostname);                                                                       $hostname);
                 if ($jscall) {                  if ($jscall) {
                     $editbutton = 1;                      $editbutton = 1;

Removed from v.1.111.2.13.2.1  
changed lines
  Added in v.1.111.2.13.2.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>