// // This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. // // To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/1.0/ // // or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. // // Francais (brouillon): http://creativecommons.org/projects/international/fr/translated-license // ////////////////////////////////////////////////////////////////////////////////////////////////////// // Inscription // Version 0.2.0 // Inclusion des en têtes $nocheck = TRUE; $requiredFiles = array("membres","groupes"); include_once("head.php"); if($cfg['inscription_libre'] != TRUE) { header("location: login?err=".urlencode("Les inscriptions ne sont pas ouvertes.")); exit; } if(!empty($_POST['etape1']) && empty($_POST['groupe'])) { $err = "Veuillez sélectionner un groupe."; unset($_POST); $_POST = array("accept"=>"oui"); } if(!empty($_POST['etape2'])) { if(empty($_POST['login'])) $err = "Vous devez donner un login."; elseif(empty($_POST['email'])) $err = "Vous devez donner une adresse E-Mail."; else { $grp = $groupes->get($_POST['groupe']); if(($grp['max_membres'] != "-1") && ($groupes->count_membres($id) >= $grp['max_membres'])) die("Le groupe choisi a atteint son effectif maximum autorisé."); $ok = $membres->inscription($_POST['login'],$_POST['email'],$_POST['groupe']); if($ok) { header("location: login?err=".urlencode("L'inscription a été effectuée. Un E-Mail vous a été envoyé avec votre mot de passe.")); exit; } else $err = $membres->erreur; } $groupe = $_POST['groupe']; unset($_POST); $_POST = array("etape1"=>1,"groupe"=>$groupe); } echo ' Espace écriture

Inscription

'; if($err) echo '

'.$err.'

'; if(isset($_POST['accept']) && $_POST['accept'] == "oui") { echo '

Pour commencer, veuillez choisir le groupe de membres auquel vous désirez vous inscrire:

'; if(!is_array($cfg['inscription_groupes']) || (count($cfg['inscription_groupes']) < 1)) echo '

Aucun groupe disponible à l\'inscription.

'; else { $liste = $groupes->get_all(); foreach($cfg['inscription_groupes'] as $id) { if(($liste[$id]['max_membres'] != "-1") && ($groupes->count_membres($id) >= $liste[$id]['max_membres'])) continue; echo '


'.str2html($liste[$id]['description']).'

'; } } echo '

'; } elseif(isset($_POST['etape1'])) { $grp = $groupes->get_all(); if(!array_key_exists($_POST['groupe'],$grp)) die("Groupe inconnu."); $grp = $grp[$_POST['groupe']]; echo '

Vous avez choisi le groupe: '.$grp['nom'].'.

Veuillez choisir un login (nom d\'utilisateur). Il vous servira à vous connecter au site et sera en quelques sortes votre pseudo pour vous identifier. Il ne peut contenir que des chiffres et des lettres non accentuées et doit faire entre trois et trente caractères.


Merci d\'indiquer ci-dessous une adresse E-Mail. Votre mot de passe y sera envoyé, merci donc de donner une adresse valide, sinon vous ne pourriez pas vous connecter à votre espace membre.


'; } else { echo ""; $charte = @file("../datas/charte_membre.txt"); if(empty($charte)) $page.= 'Aucune charte disponible.'; else { list($usec, $sec) = explode(' ', microtime()); $seed = (float) $sec + ((float) $usec * 100000); mt_srand($seed); $randval = mt_rand(0,count($charte)-1); $charte[$randval].= ' (Cochez la case suivante pour accepter la charte: )'."\n"; echo nl2br(implode("",$charte)); } echo '

Attention, vous devez avoir lu la charte attentivement et bien avoir compris les engagements que vous prenez vis-à-vis de ce site. Si c\'est le cas, vous pouvez cliquez ici pour continuer la création du journal.

'; } echo ' '; ?>