Lot 1 : purge de bateaux.php (modèle CM4), Date_derniere_maj alimentée par l'archivage, URL du QR code via URL_SITE, cookie de session corrigé

This commit is contained in:
2026-10-03 10:53:17 +00:00
parent ef52f433d2
commit 7146bce248
7 changed files with 133 additions and 2734 deletions
+7 -1
View File
@@ -12,7 +12,13 @@ function Init_session($nom_page)
ini_set('arg_separator.output', '&');
ini_set("url_rewriter.tags","a=href,area=href,frame=src,iframe=src,input=src"); // Ces deux lignes sont destinées à faire ajouter autoamtiquement & au lieu de '&' dans la passage des variables de Session (nécessaire pour W3C validator...)
session_set_cookie_params(3600, '/', 'URL_SITE', 1, 1);
session_set_cookie_params([
'lifetime' => 3600,
'path' => '/',
'secure' => true,
'httponly' => true,
'samesite' => 'Lax',
]);
session_start(); // Ouverture de session (avant tout autre envoi au client!!!)
+13 -2
View File
@@ -304,7 +304,7 @@ function code_acces_pdf($code, $no, $no_serie = "XX:XX:XX:XX:XX:XX", $client = "
To activate your boat access please scan the attached QR code and log in to your existing ShipMember profile or create one.", 52, 218, 317, 160, 12);
// Third page
$pdf->Image(generateCode($code), 546, 216, 164, 164, 'PNG', 'https://dev.shipheart.tech/shipmembers.php?code_acces='.$code);
$pdf->Image(generateCode($code), 546, 216, 164, 164, 'PNG', Url_activation_code_acces($code));
// ---------------------------------------------------------
@@ -333,10 +333,21 @@ function code_acces_pdf($code, $no, $no_serie = "XX:XX:XX:XX:XX:XX", $client = "
return(0);
}
//********************************************************************************************************************************
// Fonction : URL d'activation d'un code d'accès bateau, portée par le QR code ET par le lien cliquable du PDF d'invitation.
// Construite à partir de URL_SITE (definitions.php) : plus d'adresse écrite en dur (synthèse §47).
// Reçoit : le code d'accès
// Retour : l'URL complète
//********************************************************************************************************************************
function Url_activation_code_acces($code)
{
return 'https://'.URL_SITE.'/shipmembers.php?code_acces='.urlencode($code);
}
function generateCode($code){
$tempDir = "temp/CodeQR/";
$codeContents = 'https://shipheart.tech/shipmembers.php?code_acces='.$code;
$codeContents = Url_activation_code_acces($code);
$fileName = $code.'.png';