Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
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 | */ |
7 | if(!file_exists(__DIR__ . '/../vendor/autoload.php')) { |
8 | echo "autoload.php missing, did you run 'composer install'?"; |
9 | exit; |
10 | } |
11 | require __DIR__ . '/../vendor/autoload.php'; |
12 | |
13 | $config = new \Lggr\Config(); |
14 | |
15 | session_start(); |
16 | |
17 | if (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 | */ |
41 | const MESSAGES = 'messages'; |
42 | $lang = $config->getLocale() . '.UTF-8'; |
43 | putenv("LC_ALL=$lang"); |
44 | $rc = setlocale(LC_ALL, $lang); |
45 | if (! $rc) { |
46 | error_log("setlocale failed! $lang"); |
47 | } |
48 | bindtextdomain(MESSAGES, __DIR__ . '/../locale'); |
49 | bind_textdomain_codeset(MESSAGES, 'UTF-8'); |
50 | textdomain(MESSAGES); |
51 | |
52 | define('TAG_ARIALABEL', '" aria-label="'); |
53 |