summaryrefslogtreecommitdiff
path: root/app.php
blob: f64c6aa6949916b4a5c911860aa579bb13d3439b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php

require __DIR__ . '/vendor/autoload.php';

$loader = new \Twig\Loader\FilesystemLoader(__DIR__ . '/views');
$twig = new \Twig\Environment($loader); # no cache

$function = new \Twig\TwigFunction('is_active', function($route) {
		$url = strtok($_SERVER["REQUEST_URI"], '?');
		if ( str_starts_with($url, $route) ) {
			echo " active ";
		}
});
$twig->addFunction($function);

$function = new \Twig\TwigFunction('maincss', function() {
	echo file_get_contents(__DIR__ . '/public/css/bootstrap.min.css');
	echo file_get_contents(__DIR__ . '/public/css/app.css');
});
$twig->addFunction($function);

$function = new \Twig\TwigFunction('dump_dances', function() {
	echo readfile(__DIR__ . '/views/things/bpm/dances.json');
});
$twig->addFunction($function);

/**
 * Debug
 */
$function = new \Twig\TwigFunction('dump', function($data) {
	var_dump($data);
});
$twig->addFunction($function);