alpha_full/_include/req/reqSelectThemeFromName.php
2026-04-06 22:58:51 +02:00

45 lines
1.8 KiB
PHP
Executable File

<?php
// ---------------------------------------------------
// Activation du theme : lancé depuis initSessLg.php
// !! requete en double dans /admin/adminInclude/req/ car pb chemin si caroussel !!
// !! donc si on en change une faut aussi changer l'autre !!
// ---------------------------------------------------
if (!empty($carrousselTheme)) {
$reqSelect = "SELECT * FROM `cssthemes` WHERE nom='" . addslashes($carrousselTheme) . "';";
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqSelect' => $reqSelect, 'refresh' => $refresh ], 'reqSelectThemeFromName.php');}
try {
$resConn = $idPdo->query($reqSelect);
if ($resConn && $resConn->rowCount() > 0) {
$result = $resConn->fetch(PDO::FETCH_ASSOC);
$_SESSION['idTheme'] = $result['idTh'];
$_SESSION['nomThemeCss'] = $result['nom'];
$_SESSION['descThemeCss'] = $result['description'];
$_SESSION['numStruct'] = $result['agcType'];
$_SESSION['affBandeau'] = $result['affBandeau'];
$_SESSION['affPub'] = $result['affPub'];
$_SESSION['affNbCol'] = $result['affNbColones'];
} else {
if (isset($debug[2]) && $debug[2] == '1') {
$debugMsg .= monDebug(2, ['Aucun résultat trouvé pour la requête' => $reqSelect], 'reqSelectThemeFromName.php');
}
$admMsgClass = 'ko';
}
} catch (PDOException $e) {
if (isset($debug[2]) && $debug[2] == '1') {
$debugMsg .= monDebug(2, [
'Erreur SQL' => $e->getMessage(),
'Requête échouée' => $reqSelect
], 'reqSelectThemeFromName.php');
}
$admMsgClass = 'ko';
}
}
else {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['carrousselTheme vide dans reqSelectThemeFromName ( de include )' => $carrousselTheme], '');}
}
// $toto=$toto .$admMsg;
?>