You are here

function site_banner_generate_banner_status_form_elements in Site Banner 7

Generates the form elements for enabling/disabling the site banner.

Parameters

bool $default_value_status: banner display status

bool $default_value_debug_status: banner context debug status

bool $default_value_top_banner_enabled: top banner status

bool $default_value_bottom_banner_enabled: bottom banner status

Return value

array a form array populating form elements for banner status.

2 calls to site_banner_generate_banner_status_form_elements()
SiteBannerContextReactionChangeBannerStatus::options_form in ./site_banner_context_reaction_functions.inc
Admin panel for setting banner background color for selected contexts.
site_banner_admin_settings_form in ./site_banner.admin.inc
Implements hook_form_FORM_ID() for node_type_form().

File

./site_banner.admin.inc, line 113

Code

function site_banner_generate_banner_status_form_elements($default_value_status, $default_value_debug_status, $default_value_top_banner_enabled, $default_value_bottom_banner_enabled) {
  $form = array();
  $form['site_banner_status'] = array(
    '#title' => t('Banner active'),
    '#description' => t('Whether the site banner is active.'),
    '#type' => 'checkbox',
    '#default_value' => $default_value_status,
  );
  $form['site_banner_debug_status'] = array(
    '#title' => t('Banner debug mode active'),
    '#description' => t('Whether the debug mode is active: in this mode hyperlinks to administration pages are added to banner texts with links to active contexts to users with the "Administer site banner settings" permissions.'),
    '#type' => 'checkbox',
    '#default_value' => $default_value_debug_status,
  );
  $form['site_banner_top_banner_enabled'] = array(
    '#title' => t('Top banner enabled'),
    '#description' => t('Whether the top site banner is visible.'),
    '#type' => 'checkbox',
    '#default_value' => $default_value_top_banner_enabled,
  );
  $form['site_banner_bottom_banner_enabled'] = array(
    '#title' => t('Bottom banner enabled'),
    '#description' => t('Whether the bottom site banner is visible.'),
    '#type' => 'checkbox',
    '#default_value' => $default_value_bottom_banner_enabled,
  );
  return $form;
}