You are here

function newsletter_subscriber_block_view in Newsletter 7.2

Implements hook_block_view().

File

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

Code

function newsletter_subscriber_block_view($delta = '') {
  switch ($delta) {
    case 'newsletter_subscriber_subscribe':
      if (user_access('subscribe newsletters') && (!newsletter_subscriber_is_subscribed() || variable_get('newsletter_subscriber_block_always_show', FALSE))) {
        $block['subject'] = t('Subscribe to our Newsletters');
        $block['content'][] = array(
          '#prefix' => '<div class="prefix">',
          '#markup' => check_plain(variable_get('newsletter_subscriber_block_prefix')),
          '#suffix' => '</div>',
        );
        $block['content'][] = drupal_get_form('newsletter_subscriber_subscribe_form');
        $block['content'][] = array(
          '#prefix' => '<div class="suffix">',
          '#markup' => check_plain(variable_get('newsletter_subscriber_block_suffix')),
          '#suffix' => '</div>',
        );
      }
      else {
        $block = array();
      }
      break;
  }
  return $block;
}