/** * Activation du compte. * @author Cam * @return tpl */ protected function main() { if (empty($_GET['mid']) || empty($_GET['ca'])) { header('Location: ./'); } if (is_logged_in()) { redir(Nw::$lang['common']['already_connected'], false, './'); } $return_valid = false; inc_lib('users/mbr_act_exists'); if (mbr_act_exists($_GET['mid'], $_GET['ca'])) { inc_lib('users/get_info_mbr'); $donnees_compte = get_info_mbr($_GET['mid']); if ($donnees_compte['u_active'] == 0) { inc_lib('users/valid_account'); inc_lib('admin/gen_cachefile_nb_members'); valid_account($_GET['mid']); gen_cachefile_nb_members(); generate_members_sitemap(); redir(Nw::$lang['users']['compte_valide'], true, './'); $return_valid = true; } } if (!$return_valid) { redir(Nw::$lang['users']['compte_valid_error'], false, './'); } }
protected function main() { // Il y a bien tous les paramètres nécessaires à l'éxécution du script if (!is_logged_in() && !empty($_GET['idm']) && is_numeric($_GET['idm']) && !empty($_GET['ca'])) { // Fil ariane $this->set_filAriane(Nw::$lang['users']['title_redef_pass']); $this->set_title(Nw::$lang['users']['title_redef_pass']); $this->set_tpl('membres/redefine_mdp.html'); $this->add_css('forms.css'); // Ce code existe bien avec ce code d'activation inc_lib('users/mbr_act_exists'); if (!mbr_act_exists($_GET['idm'], $_GET['ca'])) { redir(Nw::$lang['users']['redef_mdp_echoue'], false, './'); } //Si on redéfinit if (isset($_POST['submit']) && !multi_empty(trim($_POST['nw_pass1']), trim($_POST['nw_pass2']))) { if ($_POST['nw_pass1'] == $_POST['nw_pass2']) { inc_lib('users/chg_password'); chg_password($_POST['nw_pass1'], $_GET['idm'], $_GET['ca']); redir(Nw::$lang['users']['new_redef_pwd'], true, './'); } else { redir(Nw::$lang['users']['sames_password'], false, $_SERVER['REQUEST_URI']); } } } else { header('Location: ./'); } }