115 lines
4.8 KiB
PHP
Executable File
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'], '');}
|
|
?>
|