The OPAC's "Allow hold date in future" feature only works if the "AllowHoldDateInFuture" preference is enabled. Enabling the "OPACAllowHoldDateInFuture" preference has no effect.
Correction: *both* preferences have to be turned on for it to work. This doesn't seem consistent with other similar features in Koha. Why does it require both?
# can set reserve date in future
C4::Context->preference( 'AllowHoldDateInFuture' ) &&
C4::Context->preference( 'OPACAllowHoldDateInFuture' )
reserve_in_future => 1,
The feature certainly seems to have been designed this way, and the documentation makes it clear that you must have both enabled. Since I don't have a vested interest in changing the behavior I'll consider this invalid.