Ajout des écoles + changement CSS
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
// Ajout de connexion a la bdd
|
||||
require_once('../functions/databaseConnection.php');
|
||||
|
||||
// Fonction qui récupère un réglage dans la table settings (clé / valeur)
|
||||
// Retourne null si le réglage n'existe pas OU si la table n'a pas encore été créée :
|
||||
// contrairement aux autres fonctions on ne fait pas de die() ici pour que le site
|
||||
// continue de fonctionner tant que le script SQL n'a pas été exécuté
|
||||
function recupererSetting($name) {
|
||||
global $dbh;
|
||||
|
||||
try {
|
||||
$stmt = $dbh->prepare('SELECT value FROM settings WHERE name = :name');
|
||||
$stmt->bindValue(':name', $name, PDO::PARAM_STR);
|
||||
$stmt->execute();
|
||||
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
return $row ? $row['value'] : null;
|
||||
} catch (PDOException $e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Fonction qui affiche la notification de la page d'accueil (si elle est activée)
|
||||
function afficherNotice() {
|
||||
$enabled = recupererSetting('site_notice_enabled');
|
||||
$titre = recupererSetting('site_notice_title');
|
||||
$texte = recupererSetting('site_notice_text');
|
||||
|
||||
// Valeurs par défaut tant que la table settings n'existe pas encore
|
||||
if ($titre === null && $texte === null) {
|
||||
$enabled = '1';
|
||||
$titre = 'Des bugs peuvent encore se produire.';
|
||||
$texte = "Si le CSS ou les images s'affichent mal, pensez à vider le cache de votre navigateur (Ctrl + F5 ou Cmd + Shift + R) pour voir les dernières modifications.";
|
||||
}
|
||||
|
||||
// Si la notification est désactivée ou vide on n'affiche rien
|
||||
if ($enabled !== '1' || (empty($titre) && empty($texte))) {
|
||||
return;
|
||||
}
|
||||
|
||||
echo '<p class="dev-cache-notice">';
|
||||
if (!empty($titre)) {
|
||||
echo '<strong>' . htmlspecialchars($titre) . '</strong> ';
|
||||
}
|
||||
echo nl2br(htmlspecialchars($texte));
|
||||
echo '</p>';
|
||||
}
|
||||
Reference in New Issue
Block a user