'programmetelecesoir.fr', 'project_name' => $_SERVER['PROJECT_NAME'] ?? 'programmetelecesoir.fr', 'project_description' => $_SERVER['PROJECT_DESCRIPTION'] ?? '', 'project_image_url' => $_SERVER['PROJECT_IMAGE_URL'] ?? '', 'base_url' => $scheme . '://' . $host, 'asset_version' => site_asset_version(), 'owner_name' => 'M LORENTE CHRISTOPHE', 'dpo_name' => 'M LORENTE CHRISTOPHE', 'dpo_address' => '7 rue Lucien Deneau – 28300 Mainvilliers', 'dpo_phone' => '06 58 22 59 16', 'host_name' => 'FLATLOGIC.COM', ]; return $settings; } function e(mixed $value): string { return htmlspecialchars((string) $value, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); } function site_current_path(): string { $requestUri = $_SERVER['REQUEST_URI'] ?? '/'; $path = strtok($requestUri, '?'); return $path !== false && $path !== '' ? $path : '/'; } function site_asset_url(string $relativePath): string { return $relativePath . '?v=' . rawurlencode(site_asset_version()); } function render_site_head(string $pageTitle, string $fallbackDescription, string $keywords = '', bool $noindex = false): void { $site = site_settings(); $projectDescription = $site['project_description']; $projectImageUrl = $site['project_image_url']; $canonical = $site['base_url'] . site_current_path(); ?> <?= e($pageTitle) ?> ' . e($label) . ''; } function render_site_nav(string $current = 'home'): void { ?>