Bug 22478: (QA follow-up) Handle category in opac-shelves like a boolean
authorMarcel de Rooy <m.de.rooy@rijksmuseum.nl>
Fri, 12 Apr 2019 07:02:06 +0000 (07:02 +0000)
committerNick Clemens <nick@bywatersolutions.com>
Thu, 2 May 2019 13:40:26 +0000 (13:40 +0000)
The category parameter should be restricted to 1 or 2 (private/public). In
order to keep same behavior, no parameter means 1 (private).
Note: Adding the same line in intranet counterpart.

Test plan
[1] Check for category empty, '1a', '11' etc. And with script ;)

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

opac/opac-shelves.pl
virtualshelves/shelves.pl

index d235292..f23778d 100755 (executable)
@@ -60,6 +60,7 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user({
 my $op       = $query->param('op')       || 'list';
 my $referer  = $query->param('referer')  || $op;
 my $category = $query->param('category') || 1;
+$category = 2 if $category ne "1";
 my ( $shelf, $shelfnumber, @messages );
 
 if ( $op eq 'add_form' ) {
index 097607c..3b59444 100755 (executable)
@@ -51,6 +51,7 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
 my $op       = $query->param('op')       || 'list';
 my $referer  = $query->param('referer')  || $op;
 my $category = $query->param('category') || 1;
+$category = 2 if $category ne "1";
 my ( $shelf, $shelfnumber, @messages );
 
 if ( $op eq 'add_form' ) {