Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 19
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3/**
4 * @file pre.inc.php
5 * @brief Preloaded function to start a page output
6 */
7if(!file_exists(__DIR__ . '/../vendor/autoload.php')) {
8    echo "autoload.php missing, did you run 'composer install'?";
9    exit;
10}
11require __DIR__ . '/../vendor/autoload.php';
12
13$config = new \Lggr\Config();
14
15session_start();
16
17if (isset($_SESSION[\Lggr\LggrState::SESSIONNAME])) {
18    $state = $_SESSION[\Lggr\LggrState::SESSIONNAME];
19} else {
20    $state = new \Lggr\LggrState();
21}
22
23// if
24
25// Uebersetzungen via gettext vorbereiten
26/*
27 * Auf dem Server ausf├╝hren:
28 * locale -a
29 * sollte ergeben:
30 * ar_AE.utf8
31 * C
32 * C.UTF-8
33 * de_DE.utf8
34 * en_GB.utf8
35 * en_US.utf8
36 * fr_FR.utf8
37 * POSIX
38 *
39 * Ansonsten via dpkg-reconfigure locales die fehlenden locales nacherzeugen!
40 */
41const MESSAGES = 'messages';
42$lang = $config->getLocale() . '.UTF-8';
43putenv("LC_ALL=$lang");
44$rc = setlocale(LC_ALL, $lang);
45if (! $rc) {
46    error_log("setlocale failed! $lang");
47}
48bindtextdomain(MESSAGES, __DIR__ . '/../locale');
49bind_textdomain_codeset(MESSAGES, 'UTF-8');
50textdomain(MESSAGES);
51
52define('TAG_ARIALABEL', '" aria-label="');
53