You are here

function pm_email_notify_form_alter in Privatemsg 7

Implements hook_form_alter().

File

pm_email_notify/pm_email_notify.module, line 92
Notifies users about new Private Messages via Email.

Code

function pm_email_notify_form_alter(&$form, &$form_state, $form_id) {
  if (($form_id == 'user_register_form' || $form_id == 'user_profile_form') && $form['#user_category'] == 'account' && privatemsg_user_access('read privatemsg')) {
    $form['privatemsg']['pm_send_notifications'] = array(
      '#type' => 'checkbox',
      '#title' => t('Receive email notification for incoming private messages'),
      '#default_value' => _pm_email_notify_is_enabled($form['#user']->uid),
      '#states' => array(
        'visible' => array(
          ':input[name="pm_enable"]' => array(
            'checked' => TRUE,
          ),
        ),
      ),
    );
  }
}