Skip to content

Commit ea3e2f0

Browse files
committed
Don't show use reward button when achievements are enabled but achievement items are disabled.
1 parent 828f455 commit ea3e2f0

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lib/WeBWorK/AchievementItems.pm

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ sub description ($self) { return $self->{description}; }
6969
# is paired with its input form to use the item.
7070
sub UserItems ($c, $userName, $set, $records) {
7171
my $db = $c->db;
72+
my $ce = $c->ce;
73+
74+
# Return unless achievement items are enabled.
75+
return unless $ce->{achievementsEnabled} && $ce->{achievementItemsEnabled};
7276

7377
# When acting as another user, achievement items can be listed but not used.
7478
return if $set && $userName ne $c->param('user');

templates/ContentGenerator/ProblemSet/use_achievement_items.html.ep

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
% last unless $c->ce->{achievementsEnabled};
1+
% last unless $ce->{achievementsEnabled} && $ce->{achievementItemsEnabled};
22
%
33
% my $achievementItems = $c->{achievementItems};
44
% if ($achievementItems && @$achievementItems) {

0 commit comments

Comments
 (0)