X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=inline;f=modules%2Fregister.php;h=a8ee89d5c79a84b102d91e9ba384555bd8e374d9;hb=9380b1bfd1372ab70883622380d73a784df12f11;hp=95aeff8e5a46d1ec06bb91296b46a87c721d625e;hpb=20d90835b01594bd258497eab4afa286a30dd53e;p=platal.git diff --git a/modules/register.php b/modules/register.php index 95aeff8..a8ee89d 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 @@ -147,8 +153,11 @@ class RegisterModule extends PLModule if (isset($err)) { $page->trig($err); } + } - return PL_OK; + function handler_end_old(&$page) + { + return $this->handler_end($page, Env::get('hash')); } function handler_end(&$page, $hash = null) @@ -264,8 +273,6 @@ class RegisterModule extends PLModule redirect($globals->baseurl.'/register/success'); $page->assign('uid', $uid); - - return PL_OK; } function handler_success(&$page) @@ -293,8 +300,6 @@ class RegisterModule extends PLModule } $page->addJsLink('javascript/motdepasse.js'); - - return PL_OK; } }