public function GeshiFilterLanguagesForm::buildForm in GeSHi Filter for syntax highlighting 8
Same name and namespace in other branches
- 8.2 src/Form/GeshiFilterLanguagesForm.php \Drupal\geshifilter\Form\GeshiFilterLanguagesForm::buildForm()
Form constructor.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array The form structure.
Overrides ConfigFormBase::buildForm
File
- src/
Form/ GeshiFilterLanguagesForm.php, line 53
Class
- GeshiFilterLanguagesForm
- Form used to set enable/disabled for languages.
Namespace
Drupal\geshifilter\FormCode
public function buildForm(array $form, FormStateInterface $form_state, $view = NULL) {
$config = $this
->config('geshifilter.settings');
// Check if GeSHi library is available.
$geshi_library = GeshiFilter::loadGeshi();
if (!$geshi_library['loaded']) {
drupal_set_message($geshi_library['error message'], 'error');
return [];
}
$add_checkbox = TRUE;
$add_tag_option = !$config
->get('use_format_specific_options');
$form['language_settings'] = $this
->perLanguageSettings($view, $add_checkbox, $add_tag_option);
return parent::buildForm($form, $form_state);
}