You are here

README.txt in Entity Legal 7.2

Same filename and directory in other branches
  1. 7 README.txt
CONTENTS OF THIS FILE
---------------------
 * Introduction
 * Getting started
 * Difference from legal
 * Requirements
 * Recommended modules

INTRODUCTION
------------
The Entity Legal module provides a solid, versionable, exportable and flexible
method of storing legal documents such as Terms and Conditions and Privacy
Policies. Users can be forced or soft-suggested to re-read and re-accept legal
documents when they change and a full audit trail of which user has accepted
when is available.

GETTING STARTED
---------------
 1. Enable the module.
 2. Visit admin/structure/legal
 3. Click 'Add'
 4. Fill in the document form and click Next.
 5. Create in the version form and click save.

CREATING A NEW VERSION AND FORCING USERS TO ACCEPT
--------------------------------------------------
 1. Visit the edit page for the document you've already created.
 2. Click the 'Add new version' action link at the top of the page.
 3. Fill in the form and click save.
 4. On the document form, select the radio next to the new version you've
    created in the 'Current version' section and click save.
 5. Users who have not accepted the new version will be forced to re-accept
    based on the settings you've chosen in the 'Existing users' fieldgroup.
 6. Only users who have not agreed to the current version will be prompted to
    re-accept. Reverting to a previous version will mean the users who have
    accepted that version before will not have to re-accept.
 7. All acceptances for all version are stored for each user, creating a new
    version is safe and will not cause you to lose any previous acceptances.

DIFFERENCE FROM LEGAL
---------------------
There are a few key difference from the Legal module:

 1. Support for more than one type of document on the site (eg Terms of Use as
    well as Privacy Policy and Terms and Conditions)..
 2. Entity API based and fully exportable using Features.
 3. Each document has custom settings as to whether users accept during sign-up
    and need to re-accept when a new version is created. Alternatively documents
    can live as static pages with no user interaction required.
 4. Provides an audit trail of which user accepted which version and what time.
 5. Comes loaded with different methods of notifying users of a document update
    including popup, drupal status message and full page redirection.
 6. Comes complete with a very high level of automated test coverage for each
    acceptance method and Entity type.
 7. Extensible, site administrators can create their own delivery methods using
    the modules API and because the entire module is written using Entity there
    are also many hooks provided by the Entity API that are provided.

REQUIREMENTS
------------
This module requires the following modules:
 * Entity API (https://www.drupal.org/project/entity)

RECOMMENDED MODULES
-------------------
This module requires the following modules:
 * Simpletest (simpletest):
   Core simpletest module for running module tests and extending to create your
   own tests when creating new methods.

MAINTAINERS
-----------
Current maintainers:
 * Marton Bodonyi (interactivejunky) - https://www.drupal.org/user/1633774

File

README.txt
View source
  1. CONTENTS OF THIS FILE
  2. ---------------------
  3. * Introduction
  4. * Getting started
  5. * Difference from legal
  6. * Requirements
  7. * Recommended modules
  8. INTRODUCTION
  9. ------------
  10. The Entity Legal module provides a solid, versionable, exportable and flexible
  11. method of storing legal documents such as Terms and Conditions and Privacy
  12. Policies. Users can be forced or soft-suggested to re-read and re-accept legal
  13. documents when they change and a full audit trail of which user has accepted
  14. when is available.
  15. GETTING STARTED
  16. ---------------
  17. 1. Enable the module.
  18. 2. Visit admin/structure/legal
  19. 3. Click 'Add'
  20. 4. Fill in the document form and click Next.
  21. 5. Create in the version form and click save.
  22. CREATING A NEW VERSION AND FORCING USERS TO ACCEPT
  23. --------------------------------------------------
  24. 1. Visit the edit page for the document you've already created.
  25. 2. Click the 'Add new version' action link at the top of the page.
  26. 3. Fill in the form and click save.
  27. 4. On the document form, select the radio next to the new version you've
  28. created in the 'Current version' section and click save.
  29. 5. Users who have not accepted the new version will be forced to re-accept
  30. based on the settings you've chosen in the 'Existing users' fieldgroup.
  31. 6. Only users who have not agreed to the current version will be prompted to
  32. re-accept. Reverting to a previous version will mean the users who have
  33. accepted that version before will not have to re-accept.
  34. 7. All acceptances for all version are stored for each user, creating a new
  35. version is safe and will not cause you to lose any previous acceptances.
  36. DIFFERENCE FROM LEGAL
  37. ---------------------
  38. There are a few key difference from the Legal module:
  39. 1. Support for more than one type of document on the site (eg Terms of Use as
  40. well as Privacy Policy and Terms and Conditions)..
  41. 2. Entity API based and fully exportable using Features.
  42. 3. Each document has custom settings as to whether users accept during sign-up
  43. and need to re-accept when a new version is created. Alternatively documents
  44. can live as static pages with no user interaction required.
  45. 4. Provides an audit trail of which user accepted which version and what time.
  46. 5. Comes loaded with different methods of notifying users of a document update
  47. including popup, drupal status message and full page redirection.
  48. 6. Comes complete with a very high level of automated test coverage for each
  49. acceptance method and Entity type.
  50. 7. Extensible, site administrators can create their own delivery methods using
  51. the modules API and because the entire module is written using Entity there
  52. are also many hooks provided by the Entity API that are provided.
  53. REQUIREMENTS
  54. ------------
  55. This module requires the following modules:
  56. * Entity API (https://www.drupal.org/project/entity)
  57. RECOMMENDED MODULES
  58. -------------------
  59. This module requires the following modules:
  60. * Simpletest (simpletest):
  61. Core simpletest module for running module tests and extending to create your
  62. own tests when creating new methods.
  63. MAINTAINERS
  64. -----------
  65. Current maintainers:
  66. * Marton Bodonyi (interactivejunky) - https://www.drupal.org/user/1633774