X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=inline;f=modules%2Fregister.php;h=ea295160c9788d8b9b2b1ce2010b0b93c1a1028b;hb=9b071cf2a6a9e069b7a5b1e10a4d977269211129;hp=95aeff8e5a46d1ec06bb91296b46a87c721d625e;hpb=20d90835b01594bd258497eab4afa286a30dd53e;p=platal.git diff --git a/modules/register.php b/modules/register.php index 95aeff8..ea29516 100644 --- a/modules/register.php +++ b/modules/register.php @@ -26,6 +26,7 @@ class RegisterModule extends PLModule return array( '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), 'register/success' => $this->make_hook('success', AUTH_MDP), ); } @@ -42,6 +43,11 @@ class RegisterModule extends PLModule $sub_state['step'] = max(0,Get::getInt('back')); } + // 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 @@ -151,6 +157,11 @@ class RegisterModule extends PLModule return PL_OK; } + function handler_end_old(&$page) + { + return $this->handler_end($page, Env::get('hash')); + } + function handler_end(&$page, $hash = null) { global $globals;