Bad config.php location.

This commit is contained in:
Johnnybegood90
2026-03-12 13:14:09 +01:00
parent 8826926168
commit de7ef1645b
2 changed files with 13 additions and 52 deletions
-51
View File
@@ -1,51 +0,0 @@
<?php
// GridTV — index.php
$config_path = __DIR__ . "/../config.json";
if (!file_exists($config_path)) {
header("Location: ../setup.php");
exit;
}
$config = json_decode(file_get_contents($config_path), true);
// ── Migration automatique ancien format → nouveau ─────────────────────────────
if (isset($config['epg_url']) && !isset($config['epg_sources'])) {
$config['epg_sources'] = [[
'name' => 'Main',
'epg_url' => $config['epg_url'],
'm3u_url' => $config['m3u_url'] ?? '',
]];
$config['allow_personal_epg'] = false;
unset($config['epg_url'], $config['m3u_url']);
file_put_contents($config_path, json_encode($config, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
}
// ─────────────────────────────────────────────────────────────────────────────
$group_name = htmlspecialchars($config['group_name'] ?? 'GridTV');
$epg_sources = $config['epg_sources'] ?? [];
$allow_personal_epg = !empty($config['allow_personal_epg']);
// Première source par défaut (pour compatibilité avec le reste du code)
$first_source = $epg_sources[0] ?? [];
$epg_url = htmlspecialchars($first_source['epg_url'] ?? '');
$m3u_url = htmlspecialchars($first_source['m3u_url'] ?? '');
// ── Locale detection ─────────────────────────────────────────────────────────
$supported_locales = ['en', 'fr', 'es'];
$locale = 'en';
$accept = $_SERVER['HTTP_ACCEPT_LANGUAGE'] ?? 'en';
foreach (explode(',', $accept) as $lang) {
$code = strtolower(substr(trim($lang), 0, 2));
if (in_array($code, $supported_locales)) { $locale = $code; break; }
}
$locale_path = __DIR__ . "/../locales/{$locale}.json";
$L = json_decode(file_get_contents($locale_path), true);
// ─────────────────────────────────────────────────────────────────────────────
?>
<!DOCTYPE html>
<html lang="<?= $locale ?>">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GridTV — <?= $group_name ?></title>