The borrow interface, and the borrow interface as accessed through the associator module when borrowing entities from another site had been sharing session data. This would result in problems when both interfaces were used during the same session. I modified several files to isolate the session data for these two cases.
The main borrow interface session data is now keyed on 'sharing_main' while 'sharing' holds session information in the context of a relationship (where the module really performs a "borrow and associate").
Modified Files
- /reason3/classes/admin/modules/doBorrow.php
- /reason3/classes/admin/admin_module.php
- /reason3/classes/admin/admin_page.php