".gettext("Annuaire")."\n"; @session_start(); $_SESSION["pageaide"]="Annuaire"; aff_trailer ("7"); if (!isset($_SESSION['comptes_crees'])) { $_SESSION['comptes_crees'] = array(array()) ; // un sous-tableau par compte ; le deuxième tavbleau est, dans l'ordre nom, prenom, classe (?? en fait, non) (ou 'prof'), uid, password array_splice($_SESSION['comptes_crees'], 0, 1); } $nom=isset($_POST['nom']) ? $_POST['nom'] : (isset($_GET['nom']) ? $_GET['nom'] : ""); $prenom=isset($_POST['prenom']) ? $_POST['prenom'] : (isset($_GET['prenom']) ? $_GET['prenom'] : ""); $naissance=isset($_POST['naissance']) ? $_POST['naissance'] : (isset($_GET['naissance']) ? $_GET['naissance'] : ""); $userpw=isset($_POST['userpw']) ? $_POST['userpw'] : ""; $sexe=isset($_POST['sexe']) ? $_POST['sexe'] : (isset($_GET['sexe']) ? $_GET['sexe'] : ""); $categorie=isset($_POST['categorie']) ? $_POST['categorie'] : ""; $add_user=isset($_POST['add_user']) ? $_POST['add_user'] : ""; $string_auth=isset($_POST['string_auth']) ? $_POST['string_auth'] : ""; $string_auth1=isset($_POST['string_auth1']) ? $_POST['string_auth1'] : ""; $dummy=isset($_POST['dummy']) ? $_POST['dummy'] : ""; $dummy1=isset($_POST['dummy1']) ? $_POST['dummy1'] : ""; if (is_admin("Annu_is_admin",$login)=="Y") { if ( $add_user && ($string_auth || $string_auth1) ) { exec ("/usr/bin/python ".$path_to_wwwse3."/includes/decode.py '$string_auth'",$Res); $naissance = $Res[0]; exec ("/usr/bin/python ".$path_to_wwwse3."/includes/decode.py '$string_auth1'",$Res1); if(isset($Res1[0])) {$userpwd = $Res1[0];} else {$userpwd=false;} } // Ajout d'un utilisateur if ( (!isset($_POST['add_user'])) || ( !$nom || !$prenom ) // absence de nom ou de prenom || ( $userpwd && !verifPwd($userpwd) ) // mot de passe invalide || ( $naissance && !verifDateNaissance($naissance) ) // date de naissance invalide || ( ($naissance && verifDateNaissance($naissance)) && ($userpwd && !verifPwd($userpwd)) ) // date de naissance mais password invalide // || ($userpwd && !verifPwd($userpwd) ) // password invalide ) { ?>
".gettext("Vous devez obligatoirement renseigner les champs : nom, prénom !")."/usr/share/se3/sbin/userAdd.pl \"$prenom\" \"$nom\" \"$userpwd\" \"$naissance\" \"$sexe\" \"$categorie\""; exec ("/usr/share/se3/sbin/userAdd.pl \"$prenom\" \"$nom\" \"$userpwd\" \"$naissance\" \"$sexe\" \"$categorie\"",$AllOutPut,$ReturnValue); // Compte rendu de creation if ($ReturnValue == "0") { if($sexe=="M"){ echo gettext("L'utilisateur ")." $prenom $nom ".gettext(" a été créé avec succès.")."
Création du dossier personnel de ".$users[0]["uid"]."
";
exec("sudo /usr/share/se3/shares/shares.avail/mkhome.sh ".$users[0]["uid"],$ReturnValue2);
echo "
"; foreach($ReturnValue2 as $key => $value) { echo "$value"; } echo "\n"; } } else { echo "
NOTES : A propos des erreurs, une erreur 255 peut apparaître quand on tente d'ajouter un utilisateur toto (qui n'existait pas dans la branche People), alors qu'un toto existait dans un groupe (Eleves, Profs ou Administratifs).
\n"; } } } include("listing.inc.php"); } else { echo "