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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user