SM-9493 — Refactored compte.php to restore PDF membership card functionality, ensuring proper handling of unauthenticated access. Updated version to 4.73.050 to reflect these changes and maintain PDF location integrity.
This commit is contained in:
26
compte.php
26
compte.php
@ -83,24 +83,11 @@ if (($_GET['code'] ?? '') === 'inc_tableau_inscriptions_mobile') {
|
||||
exit;
|
||||
}
|
||||
|
||||
// SM-9493 — PDF carte d'adhésion : action hors CMS (pas de ligne inscriptions_pages).
|
||||
// Depuis v4.72.707, fxGetPage vide → Location: index.php relatif → 404 /compte/index.php.
|
||||
if ($strCode === 'compte_affichecarte') {
|
||||
$strPageCarte = ($strLangue === 'en') ? 'account' : 'compte';
|
||||
if (!isset($_SESSION['com_id'])) {
|
||||
$_SESSION['redirect_after_login'] = $_SERVER['REQUEST_URI'];
|
||||
header('Location: ' . $vDomaine . '/' . $strPageCarte);
|
||||
exit;
|
||||
}
|
||||
$mem_sl_id = (isset($_GET['mem_id'])) ? $_GET['mem_id'] : 0;
|
||||
$mem_sl_pec_id = (isset($_GET['mem_pec_id'])) ? $_GET['mem_pec_id'] : 0;
|
||||
fxCarteAbonnements($mem_sl_id, $strLangue, $mem_sl_pec_id);
|
||||
exit;
|
||||
}
|
||||
|
||||
$recPage = fxGetPage($strCode);
|
||||
|
||||
if (count($recPage) < 1) {
|
||||
// SM-9493 — affichecarte n'a pas de ligne CMS. Depuis v4.72.707 (ce7c4300, 2026-06-27)
|
||||
// fxGetPage([]) + Location: index.php relatif → 404. Ne pas court-circuiter le PDF plus haut.
|
||||
if (count($recPage) < 1 && $strCode !== 'compte_affichecarte') {
|
||||
header('Location: ' . $vDomaine . '/' . ($strLangue === 'en' ? 'account' : 'compte'));
|
||||
exit;
|
||||
}
|
||||
@ -381,6 +368,13 @@ if (isset($_GET['promoteur_eve_id'])) {
|
||||
}
|
||||
//}
|
||||
|
||||
if ($strCode == 'compte_affichecarte') {
|
||||
$mem_sl_id = (isset($_GET['mem_id'])) ? $_GET['mem_id'] : 0;
|
||||
$mem_sl_pec_id = (isset($_GET['mem_pec_id'])) ? $_GET['mem_pec_id'] : 0;
|
||||
fxCarteAbonnements($mem_sl_id, $strLangue, $mem_sl_pec_id);
|
||||
exit;
|
||||
}
|
||||
|
||||
$strMetaTitle = fxRemoveHtml(fxUnescape($recPage['pag_titre_' . $strLangue]));
|
||||
$strMetaDescription = fxRemoveHtml(fxUnescape($recPage['pag_description_' . $strLangue]));
|
||||
$strMetaKeywords = fxRemoveHtml(fxUnescape($recPage['pag_keywords_' . $strLangue]));
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
* Constantes *
|
||||
*
|
||||
**************/
|
||||
define('_VERSION_CODE', '4.73.049'); // SM-9493 — impression carte d'adhésion (affichecarte 404)
|
||||
define('_VERSION_CODE', '4.73.050'); // SM-9493 — carte adhésion : garder le PDF à son emplacement d'origine
|
||||
define('_DATE_CODE', '2026-08-21');
|
||||
//MSIN-4290
|
||||
define('QR_SECRET_KEY', 'ms1_qr_2026_cle_secrete_longue_et_fixe');
|
||||
|
||||
Reference in New Issue
Block a user