- 'register' => $this->make_hook('register', AUTH_PUB),
- 'register/end' => $this->make_hook('end', AUTH_PUB),
+ 'register' => $this->make_hook('register', AUTH_PUBLIC),
+ 'register/end' => $this->make_hook('end', AUTH_PUBLIC),
+ 'register/end.php' => $this->make_hook('end_old', AUTH_PUBLIC),
- if (Env::has('hash')) {
+ // Compatibility with old sources, keep it atm
+ if (!$hash && Env::has('hash')) {
+ $hash = Env::get('hash');
+ }
+
+ if ($hash) {
$res = $globals->xdb->query(
"SELECT m.uid, u.promo, u.nom, u.prenom, u.matricule
FROM register_marketing AS m
INNER JOIN auth_user_md5 AS u ON u.user_id = m.uid
$res = $globals->xdb->query(
"SELECT m.uid, u.promo, u.nom, u.prenom, u.matricule
FROM register_marketing AS m
INNER JOIN auth_user_md5 AS u ON u.user_id = m.uid
if (list($uid, $promo, $nom, $prenom, $ourmat) = $res->fetchOneRow()) {
$sub_state['uid'] = $uid;
if (list($uid, $promo, $nom, $prenom, $ourmat) = $res->fetchOneRow()) {
$sub_state['uid'] = $uid;
$sub_state['promo'] = $promo;
$sub_state['nom'] = $nom;
$sub_state['prenom'] = $prenom;
$sub_state['promo'] = $promo;
$sub_state['nom'] = $nom;
$sub_state['prenom'] = $prenom;
$err[] = "Le champ 'E-mail' n'est pas valide.";
} elseif (!isvalid_email_redirection(Post::get('email'))) {
$err[] = $sub_state['forlife']." doit renvoyer vers un email existant ".
$err[] = "Le champ 'E-mail' n'est pas valide.";
} elseif (!isvalid_email_redirection(Post::get('email'))) {
$err[] = $sub_state['forlife']." doit renvoyer vers un email existant ".
$_SESSION['sub_state'] = $sub_state;
$page->changeTpl('register/step'.intval($sub_state['step']).'.tpl');
$_SESSION['sub_state'] = $sub_state;
$page->changeTpl('register/step'.intval($sub_state['step']).'.tpl');
}
if (!$hash || !list($uid, $forlife, $bestalias, $mailorg2, $password, $email,
}
if (!$hash || !list($uid, $forlife, $bestalias, $mailorg2, $password, $email,
$page->kill("<p>Cette adresse n'existe pas, ou plus, sur le serveur.</p>
<p>Causes probables :</p>
<ol>
$page->kill("<p>Cette adresse n'existe pas, ou plus, sur le serveur.</p>
<p>Causes probables :</p>
<ol>
- <li>Vérifie que tu visites l'adresse du dernier
- e-mail reçu s'il y en a eu plusieurs.</li>
- <li>Tu as peut-être mal copié l'adresse reçue par
- mail, vérifie-la à la main.</li>
- <li>Tu as peut-être attendu trop longtemps pour
- confirmer. Les pré-inscriptions sont annulées
+ <li>Vérifie que tu visites l'adresse du dernier
+ e-mail reçu s'il y en a eu plusieurs.</li>
+ <li>Tu as peut-être mal copié l'adresse reçue par
+ mail, vérifie-la à la main.</li>
+ <li>Tu as peut-être attendu trop longtemps pour
+ confirmer. Les pré-inscriptions sont annulées
/***********************************************************/
$res = $globals->xdb->iterRow(
"SELECT DISTINCT sa.alias, IF(s.nom_usage,s.nom_usage,s.nom) AS nom,
/***********************************************************/
$res = $globals->xdb->iterRow(
"SELECT DISTINCT sa.alias, IF(s.nom_usage,s.nom_usage,s.nom) AS nom,
while (list($salias, $snom, $sprenom, $sfemme) = $res->next()) {
require_once('diogenes/diogenes.hermes.inc.php');
$mymail = new HermesMailer();
while (list($salias, $snom, $sprenom, $sfemme) = $res->next()) {
require_once('diogenes/diogenes.hermes.inc.php');
$mymail = new HermesMailer();
$mymail->setFrom('"Marketing Polytechnique.org" <register@polytechnique.org>');
$mymail->addTo("\"$sprenom $snom\" <$salias@{$globals->mail->domain}>");
$mymail->setFrom('"Marketing Polytechnique.org" <register@polytechnique.org>');
$mymail->addTo("\"$sprenom $snom\" <$salias@{$globals->mail->domain}>");
- $msg = ($sfemme?'Cher':'Chère')." $sprenom,\n\n"
- . "Nous t'écrivons pour t'informer que {$prenom} {$nom} (X{$promo}), "
- . "que tu avais incité".($femme?'e':'')." à s'inscrire à Polytechnique.org, "
- . "vient à l'instant de terminer son inscription.\n\n"
- . "Merci de ta participation active à la reconnaissance de ce site !!!\n\n"
+ $msg = ($sfemme?'Cher':'Chère')." $sprenom,\n\n"
+ . "Nous t'écrivons pour t'informer que {$prenom} {$nom} (X{$promo}), "
+ . "que tu avais incité".($femme?'e':'')." à s'inscrire à Polytechnique.org, "
+ . "vient à l'instant de terminer son inscription.\n\n"
+ . "Merci de ta participation active à la reconnaissance de ce site !!!\n\n"
$mymail->setTxtBody(wordwrap($msg, 72));
$mymail->send();
}
$globals->xdb->execute("DELETE FROM register_marketing WHERE uid = {?}", $uid);
$mymail->setTxtBody(wordwrap($msg, 72));
$mymail->send();
}
$globals->xdb->execute("DELETE FROM register_marketing WHERE uid = {?}", $uid);