Skip to content
Snippets Groups Projects
tsa2.module 2.88 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) {
  $path = $current_path = \Drupal::service('path.current')->getPath();
  if($path == '/tsa2') {
    $variables['#attached']['library'][] =  'tsa2/tsa2';
Otto Zaiser's avatar
Otto Zaiser committed

    $config = \Drupal::config('tsa2.settings');    
    $tsa2_api  = $config->get('tsa2_api');
    $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');
    $variables['#attached']['drupalSettings']['tsa2']['tsa2_api'] = $tsa2_api;
    $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
}