43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
}
if (!file_exists($_ENV['XDG_CACHE_HOME'] . '/garradin'))
{
mkdir($_ENV['XDG_CACHE_HOME'] . '/garradin', 0700, true);
}
if (!defined('Garradin\DATA_ROOT')) {
define('Garradin\CACHE_ROOT', $_ENV['XDG_CACHE_HOME'] . '/garradin');
}
if (!defined('Garradin\DB_FILE')) {
$last_file = $_ENV['XDG_CONFIG_HOME'] . '/garradin/last';
if ($_ENV['GARRADIN_STANDALONE'] != 1)
|
|
|
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
}
if (!file_exists($_ENV['XDG_CACHE_HOME'] . '/garradin'))
{
mkdir($_ENV['XDG_CACHE_HOME'] . '/garradin', 0700, true);
}
if (!defined('Garradin\CACHE_ROOT')) {
define('Garradin\CACHE_ROOT', $_ENV['XDG_CACHE_HOME'] . '/garradin');
}
if (!defined('Garradin\DB_FILE')) {
$last_file = $_ENV['XDG_CONFIG_HOME'] . '/garradin/last';
if ($_ENV['GARRADIN_STANDALONE'] != 1)
|
71
72
73
74
75
76
77
78
|
define('Garradin\DB_FILE', $last_sqlite);
}
if (!defined('Garradin\LOCAL_LOGIN')) {
define('Garradin\LOCAL_LOGIN', true);
}
}
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
define('Garradin\DB_FILE', $last_sqlite);
}
if (!defined('Garradin\LOCAL_LOGIN')) {
define('Garradin\LOCAL_LOGIN', true);
}
}
elseif (isset($_SERVER['SERVER_NAME'])) {
if (file_exists('/etc/garradin/config.php')) {
require_once '/etc/garradin/config.php';
}
if (!defined('Garradin\DATA_ROOT')) {
define('Garradin\DATA_ROOT', '/var/lib/garradin');
}
if (!defined('Garradin\CACHE_ROOT')) {
define('Garradin\CACHE_ROOT', '/var/cache/garradin');
}
}
if (!defined('Garradin\SECRET_KEY')) {
if (file_exists(CACHE_ROOT . '/key')) {
define('Garradin\SECRET_KEY', trim(file_get_contents(CACHE_ROOT . '/key')));
}
else {
define('Garradin\SECRET_KEY', base64_encode(random_bytes(64)));
file_put_contents(CACHE_ROOT . '/key', SECRET_KEY);
}
}
|