/* $Id: README.txt,v 1.1.2.6 2008-08-16 20:19:55 sun Exp $ */ -- SUMMARY -- Journal module adds additional fields to all forms in a Drupal site to allow developers and site administrators to record and track all actions that have been performed to setup a site or change its configuration. Journal is primarily useful for developers and site administrators working in a team environment. Since Drupal is a full-fledged content management framework, it is often not easy to communicate, track and audit all changes that have been applied to a site. Even without contributed modules one is able to build a totally customized site. For a full description visit the project page: http://drupal.org/project/journal Bug reports, feature suggestions and latest developments: http://drupal.org/project/issues/journal -- INSTALLATION -- * Copy journal module to your modules directory and enable it on the modules page. * Go to Administer -> User management -> Access control to allow users of certain roles to access the journal (which includes adding new journal entries) by enabling 'access journal' and 'access site reports' permissions. * Optionally enable the Journal block at Administer -> Build -> Blocks. This block displays all entries which have been made in the past for the url currently visited. -- USAGE -- * On any form, you or your co-workers/team are submitting to alter site settings and features, enter a meaningful description of your action into the journal entry form field. * To view all changes, go to Administer -> Logs -> Journal entries -- CUSTOMIZATION -- * Until Form controller integration (http://drupal.org/node/228244) or a similar solution is implemented, you can override the variable 'journal_form_ids' in your site's settings.php to hide or require the journal entry field on specified forms. To do this, you need to identify the $form_id of the target form and add it along with the default values defined in the function journal_form_ids_default() of this module to your settings.php. For example: $conf = array( ... 'journal_form_ids' => array( 'devel_admin_settings' => 0, 'devel_execute_form' => 0, 'devel_switch_user_form' => 0, 'search_block_form' => 0, 'search_theme_form' => 0, ... // Examples of custom form ids starting from here: 'fivestar_custom_widget' => 0, 'guestbook_form_entry_form' => 0, 'imagefield_js' => 0, 'img_assist_header_form' => 0, 'img_assist_properties_form' => 0, 'link_widget_js' => 0, ), ... ); A value of 0 means that Journal will not show up in the given form; a value of 1 indicates that a journal entry is required. Please note that above example does not contain all default values. -- CONTACT -- Current maintainers: * Daniel F. Kudwien (sun) - dev@unleashedmind.com * Stefan M. Kudwien (smk-ka) - dev@unleashedmind.com This project has been sponsored by: * UNLEASHED MIND Specialized in consulting and planning of Drupal powered sites, UNLEASHED MIND offers installation, development, theming, customization, and hosting to get you started. Visit http://www.unleashedmind.com for more information.