assign('msg', null); if (!is_null($type) && !is_null($key)) { if ($type == 'email_change') { if (user::changeEmail($key)) { $tpl->assign('msg', 'EMAIL_CHANGE_OK'); } else { $tpl->assign('msg', 'FAIL'); } } elseif ($type == 'new_password') { if (user::sendNewPassword($key)) { $tpl->assign('msg', 'NEW_PASSWORD_SENT'); } else { $tpl->assign('msg', 'FAIL'); } } elseif ($type == 'register') { if (user::register($key, true)) { utils::redirect('/ecrire/creation.php?new'); } else { $tpl->assign('msg', 'FAIL'); } } } else { if (!empty($_GET['e'])) { $type = 'email_change'; $key = $_GET['e']; } elseif (!empty($_GET['p'])) { $type = 'new_password'; $key = $_GET['p']; } elseif (!empty($_GET['r'])) { $type = 'register'; $key = $_GET['r']; } } $tpl->assign('type', $type); $tpl->assign('key', $key); $tpl->display('_c.tpl');