Bug 22941: Do not return 500 if sortfield contain parenthesis
Test plan: Hit /virtualshelves/shelves.pl?op=view&shelfnumber=1&sortfield=author( You must not get: Unmatched ( in regex; marked by <-- HERE in m/^author( <-- HERE $/ at /home/vagrant/kohaclone/virtualshelves/shelves.pl line 236 Signed-off-by: Mark Tompsett <mtompset@hotmail.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> (cherry picked from commitf8db499f4a) Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com> (cherry picked from commit5a1a3f0161) Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
5d7cd47718
commit
f61cb04472
|
|
@ -233,7 +233,7 @@ if ( $op eq 'view' ) {
|
|||
if ( $shelf ) {
|
||||
if ( $shelf->can_be_viewed( $loggedinuser ) ) {
|
||||
my $sortfield = $query->param('sortfield') || $shelf->sortfield || 'title'; # Passed in sorting overrides default sorting
|
||||
$sortfield = 'title' unless grep {/^$sortfield$/}qw( title author copyrightdate itemcallnumber dateadded );
|
||||
$sortfield = 'title' unless grep $_ eq $sortfield, qw( title author copyrightdate itemcallnumber dateadded );
|
||||
my $direction = $query->param('direction') || 'asc';
|
||||
$direction = 'asc' if $direction ne 'asc' and $direction ne 'desc';
|
||||
my ( $rows, $page );
|
||||
|
|
|
|||
Loading…
Reference in New Issue