You are here

function gelf_form_system_logging_settings_alter in GELF 8

Same name and namespace in other branches
  1. 7 gelf.module \gelf_form_system_logging_settings_alter()

Implements hook_form_FORM_ID_alter().

File

./gelf.module, line 16
gelf.module

Code

function gelf_form_system_logging_settings_alter(&$form, FormStateInterface $form_state) {
  $settings = \Drupal::config('gelf.settings');
  $host = $settings
    ->get('gelf_host');
  $port = $settings
    ->get('gelf_port');
  $form['gelf_host'] = array(
    '#type' => 'textfield',
    '#title' => t('Graylog2 host'),
    '#default_value' => $host,
  );
  $form['gelf_port'] = array(
    '#type' => 'textfield',
    '#title' => t('Graylog2 GELF port'),
    '#default_value' => $port,
  );
  if (!gelf_require()) {
    drupal_set_message(t('GELF module requires the GELF PHP library to be installed.  View the README for installation instructions.'), 'error');
  }
  $form['actions']['submit']['#submit'][] = 'gelf_settings_form_submit';
  return $form;
}