accessibility-8.x-1.x-dev/modules/accessibility_content/accessibility_content.inc
modules/accessibility_content/accessibility_content.inc
<?php function accessibility_content_load_tests_json() { $tests = _accessibility_content_get_quail_tests(); $result = array(); $existing_tests = accessibility_get_active_tests(); foreach ($tests as $test_name => $test) { if (isset($existing_tests[$test_name])) { $test->accessibility_content_test_id = $existing_tests[$test_name]; $result[$test_name] = $test; } } drupal_json_output(array('guideline' => array_keys($result), 'tests' => $result)); } function accessibility_content_init($options = array()) { static $init; if ($init) { return; } $init = TRUE; if (!user_access('check content for accessibility')) { return; } $config = Drupal::config('accessibility.accessibility_content'); $settings = array(); $settings['show_default'] = $config->get('auto_check'); $settings['show_toggle'] = $config->get('show_toggle'); $settings['toggle']['off_message'] = ($config->get('toggle_message_off')) ? $config->get('toggle_message_off') : t('Check page for accessibility'); $settings['toggle']['on_message'] = ($config->get('toggle_message_on')) ? $config->get('toggle_message_on') : t('Hide checks for accessibility'); $settings['options'] = $options; accessibility_load(); drupal_add_js(array('accessibility_content' => $settings), 'setting'); drupal_add_js(drupal_get_path('module', 'accessibility_content') . '/js/accessibility_content.js'); drupal_add_css(drupal_get_path('module', 'accessibility_content') . '/css/accessibility_content.css'); } function _accessibility_content_field_pre_render($element) { $element['#prefix'] = (isset($element['#prefix'])) ? $element['#prefix'] : ''; $element['#suffix'] = (isset($element['#suffix'])) ? $element['#suffix'] : ''; $element['#prefix'] = '<span class="ac-check-field">' . $element['#prefix']; $element['#suffix'] .= '</span>'; return $element; }