You are here

function guestbook_form_user_profile_form_alter in Guestbook 7.2

Implements hook_form_FORMID_alter().

File

./guestbook.module, line 111

Code

function guestbook_form_user_profile_form_alter(&$form, &$form_state) {
  $guestbook_mode = variable_get('guestbook_mode', GUESTBOOK_SITE_GUESTBOOK | GUESTBOOK_USER_GUESTBOOKS);
  if ($guestbook_mode & GUESTBOOK_USER_GUESTBOOKS && $form['#user_category'] == 'account') {
    $settings = $form_state['user']->data;
    $form['guestbook'] = array(
      '#type' => 'fieldset',
      '#title' => t('User guestbook'),
    );
    $form['guestbook']['guestbook_status'] = array(
      '#type' => 'radios',
      '#title' => t('Status'),
      '#default_value' => isset($settings['guestbook_status']) ? $settings['guestbook_status'] : 0,
      '#options' => array(
        t('Enabled'),
        t('Disabled'),
      ),
    );
    $form['guestbook']['guestbook_send_email'] = array(
      '#type' => 'checkbox',
      '#title' => t('Send email notification'),
      '#description' => t("Uncheck if you don't wish to be notified of new entries to your guestbook."),
      '#default_value' => isset($settings['guestbook_send_email']) ? $settings['guestbook_send_email'] : 0,
    );
    $form['guestbook']['guestbook_intro'] = array(
      '#type' => 'textarea',
      '#title' => t('Intro text'),
      '#default_value' => isset($settings['guestbook_intro']) ? $settings['guestbook_intro'] : '',
      '#cols' => 70,
      '#rows' => GUESTBOOK_TEXTAREA_ROWS,
      '#description' => t('The text that appears on top of your guestbook.'),
    );
  }
}