You are here

function agreement_update_7204 in Agreement 7.2

7204: Update agreements with default values for revoke agreement.

File

./agreement.install, line 281
Install, update and uninstall functions for Agreement module.

Code

function agreement_update_7204() {
  $default_revoke_message = agreement_get_translated_message('AGREEMENT_MESSAGE_REVOKED');
  $agreements = agreement_type_load();
  if (!empty($agreements)) {
    $names = array_keys($agreements);
    foreach ($agreements as $name => $info) {
      $info['settings']['revoked'] = $default_revoke_message;
      agreement_type_save($info);
    }
    $name_string = implode(' ', $names);
    return t('Updated agreements: !names', array(
      '!names' => $name_string,
    ));
  }
  return t('No agreement types to update.');
}