Mise à jour des fichiers CSS, ajout des mécanismes de mise à jour de Ship2net avec info sur la page du bateau.

This commit is contained in:
2026-10-06 16:25:29 +00:00
parent ce81084cdc
commit 0a2ec261ec
24 changed files with 2682 additions and 2263 deletions
+8 -3
View File
@@ -275,7 +275,7 @@ function Creer_generation($db_principale, $id_bateau, $motif, $contenu_sql, $ver
$fichier_temp = tempnam(sys_get_temp_dir(), 'usine_');
file_put_contents($fichier_temp, $sql_adapte);
$commande = "mysql --host=" . escapeshellarg(BDD_BATEAUX_HOST) . " --port=" . escapeshellarg(BDD_BATEAUX_PORT)
$commande = "mysql --default-character-set=utf8mb4 --host=" . escapeshellarg(BDD_BATEAUX_HOST) . " --port=" . escapeshellarg(BDD_BATEAUX_PORT)
. " --user=" . escapeshellarg(BDD_BATEAUX_USER) . " --password=" . escapeshellarg(BDD_BATEAUX_PASSWORD)
. " < " . escapeshellarg($fichier_temp) . " 2>&1";
exec($commande, $sortie, $code_retour);
@@ -449,6 +449,11 @@ function Migrer_generation($db_principale, $generation_active, $version_cible, $
return ['ok' => true, 'message' => "schéma migré {$version_actuelle} -> {$version_cible} ({$nb_requetes} requête(s))"];
}
// ----------------------------------------------------------------------------
// NB (toutes les commandes mysql de ce fichier, synthèse §50) : --default-character-set=utf8mb4 - sans lui, le
// jeu de caractères du client dépend de la configuration du système (latin1 par défaut sur certaines
// installations) et un texte UTF-8 sans "SET NAMES" (zone usine, segments de migration) serait stocké
// doublement encodé ("Électricité" au lieu de "Électricité").
// ----------------------------------------------------------------------------
// Exécute un bloc SQL sur une base bateau via le client mysql en ligne de
// commande (même mécanique que Creer_generation/Charger_contenu_archive - un
@@ -459,7 +464,7 @@ function Executer_sql_base($nom_base, $sql)
{
$fichier_temp = tempnam(sys_get_temp_dir(), 'migr_');
file_put_contents($fichier_temp, $sql);
$commande = "mysql --host=" . escapeshellarg(BDD_BATEAUX_HOST) . " --port=" . escapeshellarg(BDD_BATEAUX_PORT)
$commande = "mysql --default-character-set=utf8mb4 --host=" . escapeshellarg(BDD_BATEAUX_HOST) . " --port=" . escapeshellarg(BDD_BATEAUX_PORT)
. " --user=" . escapeshellarg(BDD_BATEAUX_USER) . " --password=" . escapeshellarg(BDD_BATEAUX_PASSWORD)
. " " . escapeshellarg($nom_base) . " < " . escapeshellarg($fichier_temp) . " 2>&1";
exec($commande, $sortie, $code_retour);
@@ -543,7 +548,7 @@ function Charger_contenu_archive($nom_base, $sql_archive)
$fichier_temp = tempnam(sys_get_temp_dir(), 'charge_');
file_put_contents($fichier_temp, $script);
$commande = "mysql --host=" . escapeshellarg(BDD_BATEAUX_HOST) . " --port=" . escapeshellarg(BDD_BATEAUX_PORT)
$commande = "mysql --default-character-set=utf8mb4 --host=" . escapeshellarg(BDD_BATEAUX_HOST) . " --port=" . escapeshellarg(BDD_BATEAUX_PORT)
. " --user=" . escapeshellarg(BDD_BATEAUX_USER) . " --password=" . escapeshellarg(BDD_BATEAUX_PASSWORD)
. " " . escapeshellarg($nom_base) . " < " . escapeshellarg($fichier_temp) . " 2>&1";
exec($commande, $sortie, $code_retour);