1.20.x system.module system_header_block_form($settings)

Settings form for the header block.

File

modules/system/system.module, line 3250
Configuration system that lets administrators modify the workings of the site.

Code

function system_header_block_form($settings) {
  $settings += array(
    'menu' => 'user-menu',
    'logo' => TRUE,
    'site_name' => TRUE,
    'site_slogan' => TRUE,
  );

  $form['menu'] = array(
    '#title' => t('Menu'),
    '#type' => 'select',
    '#options' => menu_get_menus(),
    '#empty_option' => '- ' . t('None') . ' -',
    '#default_value' => $settings['menu'],
  );
  $form['components'] = array(
    '#type' => 'fieldset',
    '#title' => t('Site information'),
    '#description' => t('Show or hide various components of your site header. To change the values of these components, visit the !site_info page.', 
    array('!site_info' => l(t('Site information'), 'admin/config/system/site-information'))),
  );
  $form['components']['logo'] = array(
    '#type' => 'checkbox',
    '#title' => t('Logo'),
    '#default_value' => $settings['logo'],
  );
  $form['components']['site_name'] = array(
    '#type' => 'checkbox',
    '#title' => t('Site name'),
    '#default_value' => $settings['site_name'],
  );
  $form['components']['site_slogan'] = array(
    '#type' => 'checkbox',
    '#title' => t('Site slogan'),
    '#default_value' => $settings['site_slogan'],
  );

  return $form;
}