Bug 24236: Fix pagination to use query_cgi
authorNick Clemens <nick@bywatersolutions.com>
Fri, 13 Dec 2019 16:08:16 +0000 (16:08 +0000)
committerJoy Nelson <joy@bywatersolutions.com>
Thu, 6 Feb 2020 22:51:37 +0000 (22:51 +0000)
commitc2182118e130ac246b1f5ed790fb1659789e2fe5
treef11b513ca213edf1156d48393b4b5b97c5869367
parent122945827d6d958e533b913e10f47c13e3c34f65
Bug 24236: Fix pagination to use query_cgi

This is still wrong, we should use page-numbers.inc, but that is a larger refactoring
This patch fixes non-QueryParser searches by simple getting an using the escaped query (query_cgi)

For QueryParser, we do what the QP code does, just uri escape the query - the way that SimpleSearch does the query parsing instead of the usual buildQuery suggest to me that we should probably switch all of this to use the general Zebra search.

The issues with reservoir should be their own bug

To test:
1 - Search for cat in cataloging search
2 - Get results and see you can paginate
3 - Search for "cat"
4 - Get results but subsequent pages empty
5 - Apply patch
6 - Repeat search for "cat"
7 - You can paginate
8 - Enable UseQueryParser syspref (don't worry about installing)
9 - Confirm can still search with quotes and paginate

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: George Williams <george@nekls.org>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Joy Nelson <joy@bywatersolutions.com>
cataloguing/addbooks.pl