Subversion Repositories Sites.tela-botanica.org

Compare Revisions

Ignore whitespace Rev 481 → Rev 482

/trunk/client/inscription/inscription.php
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);