alpha_full/admin/agencement/titre/titreReqUpdate.php
2026-04-06 22:58:51 +02:00

115 lines
4.8 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// -----------------------------------------------------
// ReqUpdate UPDATE POUR LANGUENAV + CSS : vient de la modale
// -----------------------------------------------------
if ($codeOpe=="majTitre" || $codeOpe=="majGallerie") {
$trouve= false;
$reqUpdate = "UPDATE `languenav` SET ";
if (!empty($theAlt)) {
$theAlt = addslashes($theAlt);
$theAlt=htmlspecialchars($theAlt, ENT_QUOTES,"UTF-8",false);
$reqUpdate .="alt" .$_SESSION['lgCouranteCode']. "='" .$theAlt. "', ";
$trouve= true;
}
if (!empty($thePopup)) {
$thePopup = addslashes($thePopup);
$thePopup=htmlspecialchars($thePopup, ENT_QUOTES,"UTF-8",false);
$reqUpdate .="title" .$_SESSION['lgCouranteCode']. "='" .$thePopup. "', ";
$trouve= true;
}
if (!empty($theMsg)) {
$theMsg = addslashes($theMsg);
$theMsg=htmlspecialchars($theMsg, ENT_QUOTES,"UTF-8",false);
$reqUpdate .=$_SESSION['lgCouranteCode']. "='" .$theMsg. "', ";
$trouve= true;
}
if ($trouve== true) {
// la derniere sequence à tjrs une virgule et espace, on l'enleve
$reqUpdate=substr($reqUpdate,0,-2);
$reqUpdate .= " WHERE id=99; ";
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['reqUpdate champs' => $reqUpdate],'titreReqUpdate.php');
$resConn='';
try{
$resConn=$idPdo->query($reqUpdate) ;
// recup du libelle exact pour le message de requete
for ($i=0;$i<($_SESSION['nbLgActives']);$i++) {
if ($_SESSION['lgCouranteCode']==$tableLangueCode[$i]) {$lDesc=$_SESSION['tableLangueMsg'][$i];}
}
if ($resConn)
{$admMsg .= "La base de données a été mise à jour pour la langue : " .$lDesc; $admMsgClass="ok";}
else {
$admMsg .="<br>Erreur lors de la mise à jour de la base de données pour " .$lDesc;
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur mysql' => implode(' | ', $idPdo->errorInfo()), ' N° :' => $idPdo->errno], '');}
$admMsgClass="ko";
}
}
catch(PDOException $e) {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur mysql' => $e->getMessage() ], '');}
}
}
// -----------------------------------------------------
// CSS
// -----------------------------------------------------
$trouve=false;
if ($theImage!="-" && $theImage!="") {
// en css le chemin est par rapport au fichier css, donc on garde ../../
if (substr($theImage,0,2)=='./') {
if (isset($theImage)) {$theImage=str_replace("./","../../",$theImage);}
}
$reqUpdate="UPDATE `" .$_SESSION['nomThemeCss']. "` SET `background-image:url`='" .$theImage. "',";
if ($imgRepeat!="") {$reqUpdate .= "`background-repeat`='" .$imgRepeat. "',";$trouve=true;}
if ($imgSize!="") {$reqUpdate .= "`background-size`='" .$imgSize. "' ";$trouve=true;}
if ($trouve==true) {
$rest = strlen($reqUpdate)-1;
$reqUpdate=substr($reqUpdate,0,$rest);
$reqUpdate .= " WHERE nom='#header-containerImg' ; ";
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['reqUpdate image CSS' => $reqUpdate],'TitreReqUpdate.php');
$resConn='';
$resConn=$idPdo->query($reqUpdate) ;
if ($resConn) {
$admMsg .= '<br>Modifications de l\'image titre effectuée avec succès!';
$admMsg .= '<br>Génération des feuilles de style pour la prise en compte.<br>';
// $codeOpe="genereCss";
include ("./styles/genererStyles.php");
$admMsgClass='ok';
}
else {
$admMsg .= 'Erreur lors de la mise à jour de la base de données !';
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur mysql :' => implode(' | ', $idPdo->errorInfo()), ' N° :' => $idPdo->errno], '');}
$admMsgClass='ko';
}
}
else {
if (isset($debug[2]) && $debug[2] == '1' ) {$admMsg .= 'pas de termes dans la requete image de titreReqUpdate.php';}
}
}
else {
$reqUpdate="UPDATE `" .$_SESSION['nomThemeCss']. "` SET `background-image:url`='', `background-repeat`='', `background-size`='' WHERE nom='#header-containerImg' ;";
$resConn='';
$resConn=$idPdo->query($reqUpdate) ;
if ($resConn) {
$admMsg .= '<br>Modifications de l\'image titre effectuée avec succès!';
$admMsg .= '<br>Génération des feuilles de style pour la prise en compte.<br>';
// $codeOpe="genereCss";
include ("./styles/genererStyles.php");
$admMsgClass='ok';
}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['theImage = vide ou -' => $theImage], '');}
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['reqUpdate image CSS vide' => $reqUpdate],'TitreReqUpdate.php');
}
}
else if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['codeOpe different de ' => 'majTitre'], '');}
?>