Skip to content
Snippets Groups Projects
tsa2.module 2.72 KiB
Newer Older
Otto Zaiser's avatar
Otto Zaiser committed
<?php

use Drupal\Core\Routing\RouteMatchInterface;

function tsa2_theme($existing, $type, $theme, $path) {  


  // return [
  //   'tsa_template' => [
  //     'variables' => ['source_text' => NULL],
  //   ],
  // ];

  $variables = array(
    'tsa2_theme' => array(
      'variables' => array(
        'tsa2_api' => NULL,
Otto Zaiser's avatar
Otto Zaiser committed
        'tsa2_timer' => NULL,
Otto Zaiser's avatar
Otto Zaiser committed
        'mainBody' => NULL,
Otto Zaiser's avatar
Otto Zaiser committed
        'errorJS' => NULL,
        'lb00' => NULL,
        'lb01' => NULL,
        'lb02' => NULL,
        'lb03' => NULL,
        'lb04' => NULL,
        'lb05' => NULL,
        'lb06' => NULL,
        'lb07' => NULL,
        'lb08' => NULL,
        'lb09' => NULL,
        'lb10' => NULL,
        'lb11' => NULL,
        'lb12' => NULL,
        'lb13' => NULL,
        'lb14' => NULL,
Otto Zaiser's avatar
Otto Zaiser committed
      ),
      'template' => 'tsa2-template',
    ),
  );
  return $variables;

}


function tsa2_preprocess_html(&$variables) {
  $variables['#attached']['library'][] =  'tsa2/tsa2';

  $config = \Drupal::config('tsa2.settings');    
  $tsa2_api  = $config->get('tsa2_api');
Otto Zaiser's avatar
Otto Zaiser committed
  $tsa2_timer  = $config->get('tsa2_timer');
  $lb00  = $config->get('lb00');
  $lb01  = $config->get('lb01');
  $lb02  = $config->get('lb02');
  $lb03  = $config->get('lb03');
  $lb04  = $config->get('lb04');
  $lb05  = $config->get('lb05');
  $lb06  = $config->get('lb06');
  $lb07  = $config->get('lb07');
  $lb08  = $config->get('lb08');
  $lb09  = $config->get('lb09');
  $lb10  = $config->get('lb10');
  $lb11  = $config->get('lb11');
  $lb12  = $config->get('lb12');
  $lb13  = $config->get('lb13');
  $lb14  = $config->get('lb14');
Otto Zaiser's avatar
Otto Zaiser committed
  $variables['#attached']['drupalSettings']['tsa2']['tsa2_api'] = $tsa2_api;
Otto Zaiser's avatar
Otto Zaiser committed
  $variables['#attached']['drupalSettings']['tsa2']['tsa2_timer'] = $tsa2_timer;
  $variables['#attached']['drupalSettings']['tsa2']['lb00'] = $lb00;
  $variables['#attached']['drupalSettings']['tsa2']['lb01'] = $lb01;
  $variables['#attached']['drupalSettings']['tsa2']['lb02'] = $lb02;
  $variables['#attached']['drupalSettings']['tsa2']['lb03'] = $lb03;
  $variables['#attached']['drupalSettings']['tsa2']['lb04'] = $lb04;
  $variables['#attached']['drupalSettings']['tsa2']['lb05'] = $lb05;
  $variables['#attached']['drupalSettings']['tsa2']['lb06'] = $lb06;
  $variables['#attached']['drupalSettings']['tsa2']['lb07'] = $lb07;
  $variables['#attached']['drupalSettings']['tsa2']['lb08'] = $lb08;
  $variables['#attached']['drupalSettings']['tsa2']['lb09'] = $lb09;
  $variables['#attached']['drupalSettings']['tsa2']['lb10'] = $lb10;
  $variables['#attached']['drupalSettings']['tsa2']['lb11'] = $lb11;
  $variables['#attached']['drupalSettings']['tsa2']['lb12'] = $lb12;
  $variables['#attached']['drupalSettings']['tsa2']['lb13'] = $lb13;
  $variables['#attached']['drupalSettings']['tsa2']['lb14'] = $lb14;
  
Otto Zaiser's avatar
Otto Zaiser committed
}