accessibility-8.x-1.x-dev/modules/accessibility_content/lib/Drupal/accessibility_content/Form/AccessibilityContentAdminForm.php
modules/accessibility_content/lib/Drupal/accessibility_content/Form/AccessibilityContentAdminForm.php
<?php /** * @file * Contains \Drupal\accessibility_content\Form\AccessibilityContentAdminForm. */ namespace Drupal\accessibility_content\Form; use Drupal\system\SystemConfigFormBase; /** * Defines a form to configure maintenance settings for this site. */ class AccessibilityContentAdminForm extends SystemConfigFormBase { /** * {@inheritdoc} */ public function getFormID() { return 'admin_form'; } /** * {@inheritdoc} */ public function buildForm(array $form, array &$form_state) { $config = $this->configFactory->get('accessibility.accessibility_content'); $form['auto_check'] = array( '#type' => 'checkbox', '#title' => t('Automatically check page'), '#default_value' => $config->get('auto_check'), ); $form['show_toggle'] = array( '#type' => 'checkbox', '#title' => t('Show accessibility check toggle'), '#default_value' => $config->get('show_toggle'), ); $form['toggle'] = array( '#type' => 'fieldset', '#title' => t('Toggle settings'), '#collapsible' => TRUE, '#collapsed' => TRUE, ); $form['toggle']['toggle_message_off'] = array( '#type' => 'textfield', '#title' => t('Message to show when accessibility checking is off'), '#default_value' => ($config->get('toggle_message_off')) ? $config->get('toggle_message_off') : t('Check page for accessibility'), ); $form['toggle']['toggle_message_on'] = array( '#type' => 'textfield', '#title' => t('Message to show when accessibility checking is on'), '#default_value' => ($config->get('toggle_message_on')) ? $config->get('toggle_message_on') : t('Hide checks for accessibility'), ); $form['disabled_form_message'] = array( '#type' => 'textarea', '#title' => t('Message to show when a user is prevented from submitting a form because of accessibility errors'), '#default_value' => ($config->get('disabled_form_message')) ? $config->get('disabled_form_message') : t('You have been prevented from submitting this form because of the following accessibility errors.'), ); return parent::buildForm($form, $form_state); } /** * {@inheritdoc} */ public function submitForm(array &$form, array &$form_state) { $this->configFactory->get('accessibility.accessibility_content') ->set('auto_check', $form_state['values']['auto_check']) ->set('show_toggle', $form_state['values']['show_toggle']) ->set('toggle_message_off', $form_state['values']['toggle_message_off']) ->set('toggle_message_on', $form_state['values']['toggle_message_on']) ->set('disabled_form_message', $form_state['values']['disabled_form_message']) ->save(); parent::submitForm($form, $form_state); } }