You are here

function newsletter_subscriber_subscribe_form in Newsletter 7.2

Form constructor for the subscribe block form.

See also

newsletter_subscriber_subscribe_form_validate()

newsletter_subscribe_form_submit()

1 string reference to 'newsletter_subscriber_subscribe_form'
newsletter_subscriber_block_view in modules/subscriber/newsletter_subscriber.module
Implements hook_block_view().

File

modules/subscriber/newsletter_subscriber.module, line 609
Module for the Newsletter Subscriber Entity

Code

function newsletter_subscriber_subscribe_form($form, &$form_state) {
  global $user;
  if (!isset($user->mail) || variable_get('newsletter_subscriber_block_always_show_mail', FALSE)) {
    $form['mail'] = array(
      '#type' => 'textfield',
      '#default_value' => t('user@example.com'),
      '#size' => 20,
      '#required' => TRUE,
    );
  }
  else {
    $form['logged-in'] = array(
      '#type' => 'hidden',
      '#value' => TRUE,
    );
  }

  //form_load_include($form_state, 'inc', 'newsletter_subscriber', 'includes/newsletter_subscriber.pages');
  $form['#attached']['js'][] = drupal_get_path('module', 'newsletter_subscriber') . '/js/newsletter_subscriber.js';
  $form['actions'] = array(
    '#type' => 'container',
    '#attributes' => array(
      'class' => array(
        'form-actions',
      ),
    ),
    '#weight' => 400,
  );
  $form['actions']['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Subscribe'),
  );
  return $form;
}