Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
100.00% |
3 / 3 |
|
100.00% |
1 / 1 |
CRAP | |
100.00% |
1 / 1 |
Application | |
100.00% |
3 / 3 |
|
100.00% |
1 / 1 |
2 | |
100.00% |
1 / 1 |
getNow | |
100.00% |
3 / 3 |
|
100.00% |
1 / 1 |
2 |
1 | <?php |
2 | |
3 | /** |
4 | * @package 115Mandant |
5 | * @copyright BerlinOnline Stadtportal GmbH & Co. KG |
6 | **/ |
7 | |
8 | namespace BO\Zmsapi; |
9 | |
10 | class Application extends \BO\Slim\Application |
11 | { |
12 | /** |
13 | * Name of the application |
14 | */ |
15 | const IDENTIFIER = 'Zmsapi'; |
16 | |
17 | /** |
18 | * @var Bool DEBUG |
19 | */ |
20 | const DEBUG = false; |
21 | |
22 | /** |
23 | * @var Bool DB_ENABLE_WSREPSYNCWAIT |
24 | */ |
25 | const DB_ENABLE_WSREPSYNCWAIT = false; |
26 | |
27 | /** |
28 | * @var Bool RIGHTSCHECK_ENABLED |
29 | */ |
30 | const RIGHTSCHECK_ENABLED = true; |
31 | |
32 | /** |
33 | * @var String DB_DSN_READONLY |
34 | */ |
35 | const DB_DSN_READONLY = 'mysql:dbname=zmsbo;host=127.0.0.1'; |
36 | |
37 | /** |
38 | * @var String DB_DSN_READWRITE |
39 | */ |
40 | const DB_DSN_READWRITE = 'mysql:dbname=zmsbo;host=127.0.0.1'; |
41 | |
42 | /** |
43 | * temporary db name for using dldb data |
44 | * @var String DB_STARTINFO |
45 | */ |
46 | const DB_STARTINFO = 'startinfo'; |
47 | |
48 | /** |
49 | * @var String DB_USERNAME |
50 | */ |
51 | const DB_USERNAME = 'server'; |
52 | |
53 | /** |
54 | * @var String DB_PASSWORD |
55 | */ |
56 | const DB_PASSWORD = 'internet'; |
57 | |
58 | /** |
59 | * @var String DB_IS_GALERA |
60 | */ |
61 | const DB_IS_GALERA = true; |
62 | |
63 | /** |
64 | * @var String Security Token for Api Access -> get config for example |
65 | */ |
66 | const SECURE_TOKEN = 'a9b215f1-e460-490c-8a0b-6d42c274d5e4'; |
67 | |
68 | /** |
69 | * language preferences |
70 | */ |
71 | |
72 | public static $locale = 'de'; |
73 | |
74 | public static $supportedLanguages = array( |
75 | // Default language |
76 | 'de' => array( |
77 | 'name' => 'Deutsch', |
78 | 'locale' => 'de_DE.utf-8', |
79 | 'default' => true, |
80 | ) |
81 | ); |
82 | |
83 | /** |
84 | * dldb data path |
85 | */ |
86 | public static $data = '/data'; |
87 | |
88 | /** |
89 | * @var \DateTimeInterface $now time to use for today (testing) |
90 | */ |
91 | public static $now = null; |
92 | |
93 | public static function getNow() |
94 | { |
95 | if (self::$now instanceof \DateTimeInterface) { |
96 | return self::$now; |
97 | } |
98 | return new \DateTimeImmutable(); |
99 | } |
100 | } |