For use in our library, it would be useful if we could hide a specific public (or open) list from the opac. This makes it possible to share a list between users of the staff client only. For that use I added a field hidefromopac in the shelves table. And modified a few functions in VirtualShelves.pm and calls to these functions in catalogue/search.pl, virtualshelves/addbybiblionumber.pl and C4/Auth.pm. Patch is forthcoming.
See bug 7310. If we use the concept of shared lists, this report may not be needed after all.
Closing this report. Patches for bug 7310 will resolve this too.