3declare(strict_types=1);
20 foreach ($path as $part) {
21 if (!is_array(
$value) || !array_key_exists($part,
$value)) {
36 array(
'core',
$core, array(
'ftp',
'web',
'sftp_host')),
37 array(
'core',
$core, array(
'ftp',
'web',
'sftp_user')),
38 array(
'core',
$core, array(
'ftp',
'web',
'sftp_pass')),
39 array(
'core',
$core, array(
'mail',
'dbxApp',
'host')),
40 array(
'core',
$core, array(
'mail',
'dbxApp',
'user')),
41 array(
'core',
$core, array(
'mail',
'dbxApp',
'pass')),
42 array(
'core',
$core, array(
'mail',
'dbxApp',
'from_email')),
43 array(
'core',
$core, array(
'mail',
'dbxApp',
'sender')),
44 array(
'login',
$login, array(
'activity_mail_to')),
45 array(
'login',
$login, array(
'mail_from')),
46 array(
'contact',
$contact, array(
'mail_to')),
47 array(
'contact',
$contact, array(
'mail_from')),
48 array(
'download',
$download, array(
'mail_from')),
49 array(
'download',
$download, array(
'token_secret')),
54 fwrite(STDERR,
$module .
': öffentlicher Wert muss leer sein: ' . implode(
'.', $path) . PHP_EOL);
60 array(
'core',
$core, array(
'db',
'dbxRoundtrip',
'activ')),
61 array(
'core',
$core, array(
'mail',
'dbxApp',
'auth')),
62 array(
'login',
$login, array(
'login_mail')),
63 array(
'login',
$login, array(
'logout_mail')),
64 array(
'contact',
$contact, array(
'mail_admin_on_request')),
65 array(
'contact',
$contact, array(
'mail_confirm_requester')),
66 array(
'contact',
$contact, array(
'mail_on_reply')),
71 if (!in_array(
$value, array(
'',
'0',
'false',
'off',
'no'),
true)) {
72 fwrite(STDERR,
$module .
': öffentlicher Schalter muss deaktiviert sein: ' . implode(
'.', $path) . PHP_EOL);
77if ((
$core[
'mail_delivery_mode'] ??
'') !==
'internal') {
78 fwrite(STDERR,
'core: öffentlicher Mailstandard muss internal sein.' . PHP_EOL);
82echo
"Public config defaults: OK\n";
if($resolved !==$expectedBase . 'files/test/') $config
read_public_config(string $file)
Öffentliche Defaults dürfen keine installationsbezogenen Ziele oder Geheimnisse enthalten.
foreach($mustBeEmpty as[$module, $config, $path]) $disabledFlags
value_at(array $config, array $path)