Subversion Repositories Sites.tela-botanica.org

Rev

Rev 481 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 481 Rev 493
Line 50... Line 50...
50
 */
50
 */
51
function demande_inscription ($valeurs) {
51
function demande_inscription ($valeurs) {
52
	// On stocke les informations dans un variable de session
52
	// On stocke les informations dans un variable de session
53
	// On coupe l'identifiant de session pour ne prendre que les 8 premiers caractères
53
	// On coupe l'identifiant de session pour ne prendre que les 8 premiers caractères
54
	// afin d'éviter d'obtenir une url trop longue
54
	// afin d'éviter d'obtenir une url trop longue
55
	$chaine = substr (session_id(), 0, 8) ;
55
	$chaine = substr(session_id(), 0, 8) ;
-
 
56
	$requete_verif = 	'SELECT * '.
-
 
57
						'FROM inscription_demande '.
56
	$requete_verif = 'SELECT * FROM inscription_demande WHERE id_identifiant_session="'.$chaine.'"' ;
58
						'WHERE id_identifiant_session = "'.$chaine.'" ';
57
	$resultat_verif = $GLOBALS['ins_db']->query($requete_verif) ;
59
	$resultat_verif = $GLOBALS['ins_db']->query($requete_verif);
58
	if ($resultat_verif->numRows() != 0) {
60
	if ($resultat_verif->numRows() != 0) {
59
		$requete_suppression = 'DELETE FROM inscription_demande WHERE id_identifiant_session="'.$chaine.'"' ;
61
		$requete_suppression = 'DELETE FROM inscription_demande WHERE id_identifiant_session="'.$chaine.'"';
60
		$GLOBALS['ins_db']->query($requete_suppression) ;
62
		$GLOBALS['ins_db']->query($requete_suppression);
61
	}
63
	}
62
	$requete = 'INSERT INTO inscription_demande SET id_identifiant_session="'.$chaine.'", id_donnees="'.
64
	$requete =	'INSERT INTO inscription_demande '.
-
 
65
				'SET id_identifiant_session = "'.$chaine.'", '.
63
				addslashes(serialize($valeurs)).'", id_date=NOW()' ;
66
				'	id_donnees = "'.addslashes(serialize($valeurs)).'", '.
-
 
67
				'	id_date = NOW()';
64
	$resultat = $GLOBALS['ins_db']->query($requete) ;
68
	$resultat = $GLOBALS['ins_db']->query($requete);
65
	if (DB::isError ($resultat)) {
69
	if (DB::isError ($resultat)) {
66
		echo ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
70
		echo ("Echec de la requete : $requete<br />".$resultat->getMessage());
67
	}
71
	}
68
	// On envoie un email de confirmation pour l'utilisateur
72
	// On envoie un email de confirmation pour l'utilisateur
69
	$GLOBALS['ins_url']->addQueryString('id', $chaine) ;
73
	$GLOBALS['ins_url']->addQueryString('id', $chaine);
Line 70... Line 74...
70
	
74
	
71
	$corps = INS_MESSAGE_DEBUT_MAIL_INSCRIPTION ;
75
	$corps = INS_MESSAGE_DEBUT_MAIL_INSCRIPTION;
72
	if (INS_UTILISE_REECRITURE_URL) {
76
	if (INS_UTILISE_REECRITURE_URL) {
73
		$corps .= 'http://'.$GLOBALS['ins_url']->host.'/'.INS_URL_PREFIXE.$chaine ;
77
		$corps .= 'http://'.$GLOBALS['ins_url']->host.'/'.INS_URL_PREFIXE.$chaine;
74
	} else {
78
	} else {
-
 
79
		$corps .= str_replace('&amp;', '&', $GLOBALS['ins_url']->getURL());
-
 
80
	}
-
 
81
	$corps .= INS_MESSAGE_FIN_MAIL_INSCRIPTION;
-
 
82
	if (!mail($GLOBALS['email'], 'Inscription', $corps, 'From: '.INS_MAIL_ADMIN_APRES_INSCRIPTION)) {
75
		$corps .= str_replace ('&amp;', '&', $GLOBALS['ins_url']->getURL()) ;
83
		trigger_error("Le courriel n'a pas été envoyé à : {$GLOBALS['email']}", E_USER_WANRNING);
76
	}
-
 
77
	$corps .= INS_MESSAGE_FIN_MAIL_INSCRIPTION ;
-
 
78
	mail ($GLOBALS['email'], 'Inscription', $corps, 'From: '.INS_MAIL_ADMIN_APRES_INSCRIPTION) ;
84
	}
Line 79... Line 85...
79
}
85
}
80
 
86
 
81
function AUTH_formulaire_login ($msg = '') {
87
function AUTH_formulaire_login ($msg = '') {
Line 561... Line 567...
561
 *
567
 *
562
 * @return
568
 * @return
563
 */
569
 */
Line 564... Line 570...
564
 
570
 
565
function message_inscription () {
571
function message_inscription () {
566
	return '<p>'.INS_MESSAGE_INSCRIPTION.'</p>' ;
572
	return INS_MESSAGE_INSCRIPTION;
Line 567... Line 573...
567
}
573
}
568
 
574
 
569
/**
575
/**