Bug 23774: Server-side confirmation for hold pickup location in OPAC
authorLari Taskula <lari.taskula@hypernova.fi>
Mon, 4 Nov 2019 16:32:58 +0000 (16:32 +0000)
committerFridolin Somers <fridolin.somers@biblibre.com>
Fri, 15 Nov 2019 10:02:18 +0000 (11:02 +0100)
commit016f79c747c48904fd9a1042432c3b11d463bc95
tree96304cab6da69568a77a1582a8db67c788bcb61c
parentf732498cb7c689ac8974153afb6307c598658f20
Bug 23774: Server-side confirmation for hold pickup location in OPAC

While placing a hold on a book, if a user opens up Inspect Element on the
Pick up location drop down box they can change the pick up location in
the code to a library that is not listed as a pick up location.

How to replicate:
Search for a book
Select book
Click Place Hold

On the screen Home > Placing a hold

Right click on Pick up location
Select 'Inspect Element'

Under
<!-- HOLDABLE -->

<li class="Branch">
<select name="Branch ******"> Pick Up location:</label>=$0

Option values are listed that relate to the pick up location, this value
can be changed to another new location and when the hold is placed
the hold will be placed for this new location instead of the listed options
in the Pick up location drop down list.

To test:
1. Apply patch
2. Repeat "How to replicate"
3. Observe it is no longer possible to place holds on libraries not defined
   as pickup location by changing option value via Inspect Element tool

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 45a89f47090e783513841a087256c76fff84b29f)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
opac/opac-reserve.pl