Adds Terms of Service display and acknowledgement for configured Quotas
Version 1.3.0b1:
- Change: Terms of Service pages are listed by title (up to 500)
- Change: the View TOS page and its save only accept the Terms of Service page of the user quota (master admins can still preview any page)
- Bug Fix: The Jamroom Core 6.5.12 minimum was never checked because "requires" was listed twice in the module info (only jrPage was used)
- Bug Fix: with "Prompt for Changes" on, a user prompted at login to agree to the changed Terms of Service could open any other page and never agree
- Bug Fix: logging in with the "remember me" cookie never asked to agree to a changed Terms of Service
- Bug Fix: a deleted Terms of Service page sent users who had not agreed yet to an error page on every page - no agreement is required now and a MAJ log entry is written
- Bug Fix: the quota Terms of Service setting had no options (and could not be saved) when no Terms of Service page existed - "Do not require agreement" is always listed, and a page selected in a quota stays listed after it is renamed or deleted
- Bug Fix: no response when the agreement could not be saved
- Developer: the tos_agreed event now passes user_id, page_id and page_updated
Version 1.2.0:
- New: "Prompt for Changes" global config setting to enable/disable re-agreeing to TOS changes
Version 1.1.4:
- New: view_tos.tpl added to allow customization of the View TOS page
Version 1.1.3:
- Bug Fix: Fix for possible TOS bypass when using a mobile browser
Version 1.1.2:
- Bug Fix: Single quote entities in TOS acceptance language string being changed by browser and may not work
Version 1.1.1:
- Bug Fix: Some language string changes could prevent TOS acceptance error modal window from showing
Version 1.1.0:
- New: Updated to prevent user from skipping terms of service agreement by entering a URL directly in the browser
Version 1.0.5:
- New: The "Login Direct Page" set in the user module is now respected after agreement to the terms of service
Version 1.0.4:
- New: adding an event that fires when the Terms of Serivce have been agreed to
Version 1.0.3:
- Bug Fix: Including quotation marks in modified language strings could break the javascript
Version 1.0.2:
- Change: Master Admin accounts are no longer redirected to accept changed Terms of Service
Version 1.0.1:
- Update to prevent user from clicking out of the Terms of Service acceptance page
Version 1.0.0:
- Initial Release