******************************************************************** D R U P A L M O D U L E ******************************************************************** Name: Actions Module Author: John VanDyk Drupal: 5 ******************************************************************** DESCRIPTION: This module allows you to configure actions for use by other Drupal modules. For example, you can create an action that sends an email message to someone. Another Drupal module may then execute that action. If you are familiar with object-oriented programming, the actions that you create with the action module are like object instances. Singleton actions are also possible. ******************************************************************** WARNING: This release of the actions module uses old-style actions. The architecture of actions changed when actions was added to Drupal 6 and morphed into the trigger module. If you are starting fresh and are looking for forward compatibility, do not use this release. ******************************************************************** INSTALLATION: 1. Place the entire actions directory into your Drupal modules directory (normally sites/all/modules). 2. Enable the action module by navigating to: Administer > Site building > Modules 3. If you want anyone besides the administrative user to be able to configure actions (usually a bad idea), they must be given the "administer actions" access permission: Administer > User management > Access control When the module is enabled and the user has the "administer actions" permission, an "actions" menu should appear under Administer > Site configuration in the menu system. ******************************************************************** NOTES: The workflow module is an example of a module that works together with the actions module. To see how actions are written, see actions.inc. If you get an error that looks like "user error: Table 'drupal.actions' doesn't exist" when you go to admin/action, it means the database tables have not been installed. ******************************************************************** TODO: Implement a Test operation so the user can test that the action actually works.