assets(); $assets->addStyle('/module/pihole/asset?file=pihole.css'); $assets->addScript('/module/pihole/asset?file=pihole.js', 'footer', true); $settings = modules()->settings('pihole'); $instances = module_fn('pihole', 'instances'); $hasConfig = !empty($instances); $refreshSeconds = (int)($settings['queries_refresh_sec'] ?? 5); if ($refreshSeconds < 0) { $refreshSeconds = 5; } ?> = module_shell_header('pihole', [ 'title' => 'Zugriffe & Blockings', 'description' => 'Aktuelle Blockings, Top Clients und Status pro Instanz.', ]) ?>