/**
  *  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: ./');
     }
 }