parent
d08c7312c6
commit
89e416102a
@ -1,29 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Wiki Fantasy</title>
|
||||
<link id="favicon" rel="icon" href="../images/iconeSombre.ico"> <!-- Par défaut sombre -->
|
||||
<link rel="stylesheet" href="../styles/style.css">
|
||||
<script defer src="../script/theme-toggle.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="header">
|
||||
<div class="nav">
|
||||
<img src="../images/coeur.svg" alt="coeur" width="67px" height="67px" onmousedown="return false">
|
||||
<img id="theme-icon" src="../images/light.svg" alt="toggle theme" width="72px" height="37px" onmousedown="return false" onclick="toggleTheme()">
|
||||
<img src="../images/quizz.svg" alt="quizz" width="51px" height="82px" onmousedown="return false">
|
||||
</div>
|
||||
<div class="logo">
|
||||
<img src="../images/WIKIFANTASY.png" alt="Logo" width="227px" height="106px" onmousedown="return false">
|
||||
</div>
|
||||
<div class="user">
|
||||
<img src="../images/user_dark.png" alt="user" width="70px" height="70px" onmousedown="return false">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<h1>Wiki Fantasy</h1>
|
||||
</body>
|
||||
</html>
|
@ -1,46 +0,0 @@
|
||||
|
||||
<?php
|
||||
// Check if a theme is posted, set a cookie
|
||||
if (isset($_POST['theme'])) {
|
||||
$theme = $_POST['theme'];
|
||||
// Set a cookie to remember the theme for 30 days
|
||||
setcookie('theme', $theme, time() + (30 * 24 * 60 * 60), "/");
|
||||
} elseif (isset($_COOKIE['theme'])) {
|
||||
$theme = $_COOKIE['theme'];
|
||||
} else {
|
||||
$theme = 'light'; // Default theme is light
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Wiki Fantasy</title>
|
||||
<link id="favicon" rel="icon" href="../images/iconeSombre.ico"> <!-- Par défaut sombre -->
|
||||
<link rel="stylesheet" href="../styles/style.css">
|
||||
</head>
|
||||
<body class="<?php echo $theme; ?>">
|
||||
<div class="container">
|
||||
<div class="header">
|
||||
<div class="nav">
|
||||
<img src="../images/coeur.svg" alt="coeur" width="67px" height="67px" onmousedown="return false">
|
||||
<img src="../images/quizz.svg" alt="quizz" width="51px" height="82px" onmousedown="return false">
|
||||
</div>
|
||||
<div class="logo">
|
||||
<img src="../images/WIKIFANTASY.png" alt="Logo" width="227px" height="82px">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Form to switch themes -->
|
||||
<form method="POST" action="">
|
||||
<button type="submit" name="theme" value="light">Thème Clair</button>
|
||||
<button type="submit" name="theme" value="dark">Thème Sombre</button>
|
||||
</form>
|
||||
|
||||
<p>Bienvenue sur Wiki Fantasy !</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,122 @@
|
||||
<?php
|
||||
// Check if a theme is posted, set a cookie
|
||||
if (isset($_POST['theme'])) {
|
||||
$theme = $_POST['theme'];
|
||||
// Set a cookie to remember the theme for 30 jours
|
||||
setcookie('theme', $theme, time() + (30 * 24 * 60 * 60), "/");
|
||||
} elseif (isset($_COOKIE['theme'])) {
|
||||
$theme = $_COOKIE['theme'];
|
||||
} else {
|
||||
$theme = 'dark-mode'; // Default theme is dark
|
||||
}
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Wiki Fantasy</title>
|
||||
<link id="favicon" rel="icon" href="../images/iconeSombre.ico" /> <!-- Par défaut sombre -->
|
||||
<link rel="stylesheet" href="../styles/styleAccueil.css"> <!-- Import de accueil.css -->
|
||||
<script defer src="../script/theme-toggle.js"></script>
|
||||
</head>
|
||||
<body class="<?php echo htmlspecialchars($theme); ?>">
|
||||
<div class="container">
|
||||
<div class="header">
|
||||
<div class="nav">
|
||||
<a href="favorite.html"><img src="../images/coeur.svg" alt="coeur" width="67px" height="67px" onmousedown="return false"></a>
|
||||
<img id="theme-icon" src="../images/light.svg" alt="toggle theme" width="72px" height="37px" onmousedown="return false" onclick="toggleTheme()">
|
||||
<a href="quiz.html"><img src="../images/quizz.svg" alt="quizz" width="51px" height="82px" onmousedown="return false"></a>
|
||||
</div>
|
||||
<div class="logo">
|
||||
<a href="accueil.html"><img src="../images/WIKIFANTASY.png" alt="Logo" width="227px" height="106px" onmousedown="return false"></a>
|
||||
</div>
|
||||
<div class="user">
|
||||
<a href="profil.html"><img src="../images/user_dark.png" alt="user" width="70px" height="70px" onmousedown="return false"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
// Open the file 'citation.txt'
|
||||
$file = '../citation.txt';
|
||||
$citations = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
|
||||
|
||||
$citationDuJour = null;
|
||||
$suggestions = [];
|
||||
|
||||
// Parcourir les citations pour détecter la citation du jour
|
||||
foreach ($citations as $citation) {
|
||||
$parts = explode(';', $citation);
|
||||
|
||||
// Vérifier si la citation commence par 'µ' (pour la citation du jour)
|
||||
if (strpos(trim($parts[0]), 'µ') === 0) {
|
||||
$citationDuJour = $parts; // Stocker la citation du jour
|
||||
} else {
|
||||
$suggestions[] = $parts; // Ajouter les autres citations aux suggestions
|
||||
}
|
||||
}
|
||||
|
||||
// Sélectionner un maximum de 10 citations aléatoires pour les suggestions, en vérifiant les doublons
|
||||
shuffle($suggestions);
|
||||
|
||||
// Retirer la citation du jour si elle est présente dans les suggestions
|
||||
$suggestions = array_filter($suggestions, function($suggestion) use ($citationDuJour) {
|
||||
return count($suggestion) == 5 && !($suggestion[0] === trim($citationDuJour[1]));
|
||||
});
|
||||
|
||||
// Limiter à 10 suggestions
|
||||
$suggestions = array_slice($suggestions, 0, 10);
|
||||
|
||||
echo "<div class='citations-section'>";
|
||||
|
||||
// Afficher la citation du jour
|
||||
if ($citationDuJour) {
|
||||
$quote = htmlspecialchars(trim(substr($citationDuJour[1], 1))); // Retirer le symbole µ
|
||||
$movie = htmlspecialchars(trim($citationDuJour[2]));
|
||||
$character = htmlspecialchars(trim($citationDuJour[3]));
|
||||
$year = htmlspecialchars(trim($citationDuJour[4]));
|
||||
$imagePath = htmlspecialchars(trim($citationDuJour[5]));
|
||||
|
||||
echo "<h2>Citation du jour</h2>";
|
||||
echo "<div class='citation-container citation-du-jour'>";
|
||||
echo "<img src='$imagePath' alt='$movie' class='citation-image'>";
|
||||
echo "<div class='text-content'>";
|
||||
echo "<p class='quote'>\"$quote\"</p>";
|
||||
echo "<p class='movie'>- $movie</p>";
|
||||
echo "<p class='character'>Personnage : $character</p>";
|
||||
echo "<p class='year'>Année : $year</p>";
|
||||
echo "</div>";
|
||||
echo "</div>";
|
||||
} else {
|
||||
echo "<p class='error'>Aucune citation du jour n'a été trouvée.</p>";
|
||||
}
|
||||
|
||||
if (!empty($suggestions)) {
|
||||
echo "<h2>Suggestions</h2>";
|
||||
echo "<div class='suggestions-container'>"; // Conteneur pour gérer les colonnes
|
||||
foreach ($suggestions as $suggestion) {
|
||||
$quote = htmlspecialchars(trim($suggestion[0]));
|
||||
$movie = htmlspecialchars(trim($suggestion[1]));
|
||||
$character = htmlspecialchars(trim($suggestion[2]));
|
||||
$year = htmlspecialchars(trim($suggestion[3]));
|
||||
$imagePath = htmlspecialchars(trim($suggestion[4]));
|
||||
|
||||
echo "<div class='citation-container suggestion'>";
|
||||
echo "<img src='$imagePath' alt='$movie' class='citation-image'>";
|
||||
echo "<div class='text-content'>";
|
||||
echo "<p class='quote'>\"$quote\"</p>";
|
||||
echo "<p class='movie'>- $movie</p>";
|
||||
echo "<p class='character'>Personnage : $character</p>";
|
||||
echo "<p class='year'>Année : $year</p>";
|
||||
echo "</div>";
|
||||
echo "</div>";
|
||||
}
|
||||
echo "</div>"; // Fin du conteneur suggestions
|
||||
}
|
||||
|
||||
echo "</div>"; // Fin de la section des citations
|
||||
?>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in new issue