80,7 → 80,7 |
*/ |
function afficherContenuCorps() { |
|
$url = preg_replace ("/&/", "&", $GLOBALS['ins_url']->getURL()) ; |
$url = preg_replace ('/&/', '&', $GLOBALS['ins_url']->getURL()) ; |
// Attibution de l'action par défaut à effectuer. |
if (!isset ($_REQUEST['action'])) { |
$_REQUEST['action'] = 'inscription'; |
141,18 → 141,20 |
return message_erreur(false); |
} |
|
// ...inscription dans la base si l'utilisateur clique sur le lien du mail |
if ($_GET['action'] == 'ajouter' && isset($_GET['id']) && !$GLOBALS['AUTH']->getAuth()) { |
$requete = 'SELECT id_donnees FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ; |
$resultat = $GLOBALS['ins_db']->query($requete) ; |
// ...inscription dans la base si l'utilisateur clique sur le lien du courriel de confirmation envoyé par l'appli |
if (isset($_GET['action']) && $_GET['action'] == 'ajouter' && isset($_GET['id']) && !$GLOBALS['AUTH']->getAuth()) { |
$requete = 'SELECT id_donnees '. |
'FROM inscription_demande '. |
'WHERE id_identifiant_session = "'.$_GET['id'].'" '; |
$resultat = $GLOBALS['ins_db']->query($requete); |
if (DB::isError ($resultat)) { |
die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ; |
die ("Echec de la requete : $requete<br />".$resultat->getMessage()); |
} |
if ($resultat->numRows() == 0) { |
return INS_MESSAGE_EXPIRATION; |
} |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ; |
$donnees = unserialize (stripslashes($ligne->id_donnees)) ; |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT); |
$donnees = unserialize(stripslashes($ligne->id_donnees)); |
//trigger_error(print_r($donnees, true), E_USER_WARNING); |
|
// Ajout des données dans la base |
159,13 → 161,13 |
insertion($donnees); |
|
// On loggue l'utilisateur |
$GLOBALS['AUTH']->username = $donnees['email'] ; |
$GLOBALS['AUTH']->password = $donnees['mot_de_passe'] ; |
$GLOBALS['AUTH']->login() ; |
$GLOBALS['AUTH']->username = $donnees['email']; |
$GLOBALS['AUTH']->password = $donnees['mot_de_passe']; |
$GLOBALS['AUTH']->login(); |
|
// Inscription à la lettre d'information |
if (INS_UTILISE_LISTE) { |
if (isset ($donnees['lettre'])) { |
if (isset($donnees['lettre']) && 1 == $donnees['lettre']) { |
inscription_lettre(INS_MAIL_INSCRIPTION_LISTE) ; |
} |
} |
242,20 → 244,14 |
} |
} else if ($_REQUEST['action'] == 'modifier_v') { |
if ($formulaire->validate()) { |
if (INS_UTILISE_LISTE) { |
$valeur_lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE) ; |
} |
$formulaire->process('mise_a_jour', false) ; |
} |
if (INS_UTILISE_LISTE) { |
if (isset($_POST['lettre'])) { |
if ($valeur_lettre == '') { |
inscription_lettre (INS_MAIL_INSCRIPTION_LISTE) ; |
} |
//trigger_error(print_r($_POST, true), E_USER_NOTICE); |
if (isset($_POST['lettre']) && 1 == $_POST['lettre']) { |
inscription_lettre(INS_MAIL_INSCRIPTION_LISTE); |
} else { |
if ($valeur_lettre == 1) { |
inscription_lettre (INS_MAIL_DESINSCRIPTION_LISTE) ; |
} |
inscription_lettre(INS_MAIL_DESINSCRIPTION_LISTE); |
} |
} |
return info($GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID)).bouton($url); |