CCK Active Defaults

An experimental module to provide users with the option of completing a field with their own value or opting to use a default value.

The default value is determined by the standard cck default value functionality. Critically, this module allows a field to be set to it's default value after the node has been created. It also provides an action to update the field to it's default value. As the default value may be derived from php or tokens the value of a field may change to reflect other content changes.

Example usage

See the field in action on the user profile page where it is used to allow the user to provide an email address or use their user account e-mail. If they choose to use their user account e-mail and subsequently change it, the user profile e-mail is automatically updated.