--- loncom/interface/lonprintout.pm 2011/04/25 16:59:54 1.587 +++ loncom/interface/lonprintout.pm 2011/05/18 11:26:44 1.588 @@ -2,7 +2,7 @@ # The LearningOnline Network # Printout # -# $Id: lonprintout.pm,v 1.587 2011/04/25 16:59:54 foxr Exp $ +# $Id: lonprintout.pm,v 1.588 2011/05/18 11:26:44 foxr Exp $ # # Copyright Michigan State University Board of Trustees # @@ -52,6 +52,7 @@ use Apache::lonlocal; use Carp; use LONCAPA; + my %perm; my %parmhash; my $resources_printed; @@ -3403,13 +3404,13 @@ sub printHelper { } # Useful filter strings - my $isProblem = '($res->is_problem()||$res->contains_problem||$res->is_practice()) '; + my $isProblem = '(($res->is_problem()||$res->contains_problem||$res->is_practice())) && $res->resprintable() '; $isProblem .= ' && !$res->randomout()' if !$userCanSeeHidden; - my $isProblemOrMap = '$res->is_problem() || $res->contains_problem() || $res->is_sequence() || $res->is_practice()'; - my $isNotMap = '!$res->is_sequence()'; + my $isProblemOrMap = '($res->is_problem() || $res->contains_problem() || $res->is_sequence() || $res->is_practice()) && $res->resprintable()'; + my $isNotMap = '(!$res->is_sequence()) && $res->resprintable()'; $isNotMap .= ' && !$res->randomout()' if !$userCanSeeHidden; - my $isMap = '$res->is_map()'; - my $symbFilter = '$res->shown_symb()'; + my $isMap = '$res->is_map() && $res->resprintable()'; + my $symbFilter = '$res->shown_symb() && $res->resprintable()'; my $urlValue = '$res->link()'; $helper->declareVar('SEQUENCE');