49 lines
2.1 KiB
PHP
Executable File
49 lines
2.1 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
|
|
// -----------------------------------------------------
|
|
// Propager
|
|
// -----------------------------------------------------
|
|
// dans un premier temps on propage tjrs, voir plus tard pour le multi-langue
|
|
// -----------------------------------------------------
|
|
$propager=1;
|
|
$idParm=335;
|
|
if ($propager==1) {
|
|
// etre sur de connaitre les langues
|
|
if (empty($tableLangueCode) )if (empty($tableLangueCode)) {
|
|
$tableLangueCode=$_SESSION['tableLangueCode'];
|
|
}
|
|
// Boucler pour toutes les autres langues
|
|
for ($i=0;$i<($nbLg);$i++) {
|
|
$lgRestante=$tableLangueCode[$i];
|
|
if ($lgRestante!=$lgCourante) {
|
|
$theLien=str_replace($lgCourante,$lgRestante,$theLien);
|
|
$trouve=false;
|
|
$req="UPDATE `languenav` SET ";
|
|
$req=$req .$lgRestante. "='" .$theMsg. "', ";
|
|
if ($theAlt!='') {$req=$req. "alt" .$lgRestante. "='" .$theAlt. "', ";$trouve=true;}
|
|
if ($theSon!='') {$req=$req. "imgPt" .$lgRestante. "='" .$theSon. "', ";$trouve=true;}
|
|
if ($thePopup!='') {$req=$req. "title" .$lgRestante. "='" .$thePopup. "' ";$trouve=true;}
|
|
// la derniere sequence à tjrs une virgule et espace, on l'enleve
|
|
$rest = strlen($req)-2;
|
|
$req=substr($req,0,$rest);
|
|
$req=$req. "WHERE id=" .$idParm. ";";
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqLg' => $reqLg], 'musiqueReqPropager.php');}
|
|
if ($trouve==true) {
|
|
$resConn='';
|
|
$resConn=$idPdo->query($req) ;
|
|
if ($resConn) {
|
|
$admMsg .= 'La base de données a été mise à jour pour la langue : ' .$tabLangueDesc[$i];$admMsgClass='ok';
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['req=' => $req], 'musiqueReqPropager.php');}
|
|
}
|
|
else {
|
|
$admMsg .= 'Erreur lors de la mise à jour de la base de données pour la langue : ' .$tabLangueDesc[$i];
|
|
$erreur = $idPdo->errorInfo();
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= $monDebug(2,['Erreur mysql' => $erreur[2] ],'');
|
|
$admMsgClass='ko';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
?>
|