You are here

function mailcontrol_form_user_admin_settings_alter in Mailcontrol 6

Same name and namespace in other branches
  1. 8 mailcontrol.module \mailcontrol_form_user_admin_settings_alter()
  2. 7 mailcontrol.module \mailcontrol_form_user_admin_settings_alter()

Implements hook_form_FORM_ID_alter().

add the enable/disable option to all standard drupal mails

File

./mailcontrol.module, line 34
This is the main file of the module.

Code

function mailcontrol_form_user_admin_settings_alter(&$form, &$form_state) {

  // Welcome (new user created by administrator).
  $form['email']['admin_created']['user_mail_register_admin_created_notify'] = array(
    '#type' => 'checkbox',
    '#title' => t('Notify new user when account created by admin.'),
    '#default_value' => variable_get('user_mail_register_admin_created_notify', 1),
    '#weight' => -10,
  );

  //  $form['email_admin_created']['user_mail_register_admin_created_subject']['#states']
  //    = $form['email_admin_created']['user_mail_register_admin_created_body']['#states'] = array(
  //      'invisible' => array(
  //        'input[name="user_mail_register_admin_created_notify"]' => array('checked' => FALSE),
  //      ),
  //    );
  // Welcome (awaiting approval).
  $form['email']['pending_approval']['user_mail_register_pending_approval_notify'] = array(
    '#type' => 'checkbox',
    '#title' => t('Notify new user when account was approved.'),
    '#default_value' => variable_get('user_mail_register_pending_approval_notify', 1),
    '#weight' => -10,
  );

  //  $form['email_pending_approval']['user_mail_register_pending_approval_subject']['#states']
  //    = $form['email_pending_approval']['user_mail_register_pending_approval_body']['#states'] = array(
  //      'invisible' => array(
  //        'input[name="user_mail_register_pending_approval_notify"]' => array('checked' => FALSE),
  //      ),
  //    );
  // Welcome (no approval required).
  $form['email']['no_approval_required']['user_mail_register_no_approval_required_notify'] = array(
    '#type' => 'checkbox',
    '#title' => t('Notify new user when account created.'),
    '#default_value' => variable_get('user_mail_register_no_approval_required_notify', 1),
    '#weight' => -10,
  );

  //  $form['email_no_approval_required']['user_mail_register_no_approval_required_subject']['#states']
  //    = $form['email_no_approval_required']['user_mail_register_no_approval_required_body']['#states'] = array(
  //      'invisible' => array(
  //        'input[name="user_mail_register_no_approval_required_notify"]' => array('checked' => FALSE),
  //      ),
  //    );
  // Password recovery.
  $form['email']['password_reset']['user_mail_password_reset_notify'] = array(
    '#type' => 'checkbox',
    '#title' => t('Notify user after password reset.'),
    '#default_value' => variable_get('user_mail_password_reset_notify', 1),
    '#weight' => -10,
  );

  //  $form['email_password_reset']['user_mail_password_reset_subject']['#states']
  //    = $form['email_password_reset']['user_mail_password_reset_body']['#states'] = array(
  //      'invisible' => array(
  //        'input[name="user_mail_password_reset_notify"]' => array('checked' => FALSE),
  //      ),
  //    );
  // Account cancellation confirmation.
  //  $form['email_cancel_confirm']['user_mail_cancel_confirm_notify'] = array(
  //    '#type' => 'checkbox',
  //    '#title' => t('Notify user when account is being cancelled.'),
  //    '#default_value' => variable_get('user_mail_cancel_confirm_notify', 1),
  //    '#weight' => -10,
  //  );
  //  $form['email_cancel_confirm']['user_mail_cancel_confirm_subject']['#states']
  //    = $form['email_cancel_confirm']['user_mail_cancel_confirm_body']['#states'] = array(
  //      'invisible' => array(
  //        'input[name="user_mail_cancel_confirm_notify"]' => array('checked' => FALSE),
  //      ),
  //    );
}