--- loncom/lontrans.pm 2018/01/12 13:34:08 1.18 +++ loncom/lontrans.pm 2018/01/13 18:58:33 1.19 @@ -1,7 +1,7 @@ # The LearningOnline Network # URL translation for User Files # -# $Id: lontrans.pm,v 1.18 2018/01/12 13:34:08 raeburn Exp $ +# $Id: lontrans.pm,v 1.19 2018/01/13 18:58:33 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -103,10 +103,21 @@ sub handler { } if ((&Apache::lonnet::EXT('resource.0.encrypturl',$symb) =~ /^yes$/i) && (!$env{'request.role.adv'})) { - $realuri = &Apache::lonenc::encrypted(&Apache::lonnet::clutter($url)). - '?symb='.&Apache::lonenc::encrypted($symb); + $realuri = &Apache::lonenc::encrypted(&Apache::lonnet::clutter($url)); + if (($url =~ /\.sequence$/) && + ($env{'course.'.$env{'request.course.id'}.'.type'} ne 'Placement')) { + $realuri .= '?navmap=1'; + } else { + $realuri .= '?symb='.&Apache::lonenc::encrypted($symb); + } } else { - $realuri = &Apache::lonnet::clutter($url).'?symb='.$symb; + $realuri = &Apache::lonnet::clutter($url); + if (($url =~ /\.sequence$/) && + ($env{'course.'.$env{'request.course.id'}.'.type'} ne 'Placement')) { + $realuri .= '?navmap=1'; + } else { + $realuri .= '?symb='.$symb; + } } my $host = $r->headers_in->get('Host'); if ($host) {