if (!$fp=fopen($file_name,"r")) { echo "<div class='error_msg'> L\'opération a échoué</div>"; } else { $redirect=fgetcsv($fp,128); $adresse=$redirect[0]; $ligne=fgetcsv($fp,128); $copie=$ligne[0]; } } } //affichage du formulaire header_crypto_html("Redirection des mails"); aff_trailer ("5"); if (! preg_match("#^[A-Za-z0-9._-]{3,19}$#", $log2)) { echo '<div class="error_msg">Le login n\'est pas conforme</div>'; exit; } ?> <script type="text/javascript"> function writediv(texte) { document.getElementById('bouton').innerHTML = texte; } function test_emb_send_mail (my_email) { var new_string = new String(my_email); if ((!new_string.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) && (my_email!="")) {
Projet LCS-SE3 Consultation/ Gestion de l'annuaire LDAP Equipe Tice academie de Caen Distribue selon les termes de la licence GPL Derniere modification : 23/05/2014 ============================================= */ include "includes/check-token.php"; if (!check_acces()) exit; $login=$_SESSION['login']; include "../lcs/includes/headerauth.inc.php"; include "includes/ldap.inc.php"; include "includes/ihm.inc.php"; include "../lcs/includes/jlcipher.inc.php"; header_crypto_html("Creation utilisateur"); aff_trailer ("7"); $userpwd=$naissance=$nom=$prenom=false; if ( count($_POST)>0 ) { //configuration objet include ("../lcs/includes/htmlpurifier/library/HTMLPurifier.auto.php"); $config = HTMLPurifier_Config::createDefault(); $purifier = new HTMLPurifier($config); //purification des variables if ( isset($_POST['nom'])) $nom=$purifier->purify($_POST['nom']); if ( isset($_POST['prenom'])) $prenom=$purifier->purify($_POST['prenom']); if ( isset($_POST['naissance'])) $naissance=$purifier->purify($_POST['naissance']); if ( isset($_POST['sexe'])) $sexe=$purifier->purify($_POST['sexe']); if ( isset($_POST['categorie'])) $categorie=$purifier->purify($_POST['categorie']); if ( isset($_POST['add_user'])) $add_user=$purifier->purify($_POST['add_user']); $string_auth=( isset($_POST['string_auth'])) ? $purifier->purify($_POST['string_auth']) :"";
</div><br />\n"; } // fin verification des saisies } } else { // Changement du mot de passe if ( $userpwd && verifPwd($userpwd) ) { if ( userChangedPwd($uid, $userpwd, '') ) { $html = "<strong>Le mot de passe a été modifié avec succès.</strong><br>\n"; if ( $login == $uid ) // Cas du changement de son propre mot de passe, on reposte le cookie LCSuser setcookie("LCSuser", xoft_encode( urlencode($userpwd) ,$key_priv), 0,"/","",0); } else $html = "<div class='error_msg'>Echec de la modification du mot de passe, veuillez contacter <A HREF='mailto:$MelAdminLCS?subject=PB changement mot de passe'>l'administrateur du système</A></div><br />\n"; } header_crypto_html("Modification fiche utilisateur"); aff_trailer ("4"); echo $html; // Positionnement des entrees a modifier // Nettoyage des accents $prenom = ucfirst(mb_strtolower(unac_string_with_space($prenom))); $nom = ucfirst(mb_strtolower(unac_string_with_space($nom))); $description = ucfirst(mb_strtolower(unac_string_with_space($description))); // Nettoyage accents et remplacement espace par underscore $pseudo = ucfirst(mb_strtolower(unac_string_with_underscore($pseudo))); $entry["sn"] = stripslashes ($nom); $entry["cn"] = stripslashes ($prenom." ".$nom); $entry["givenname"] = stripslashes ($prenom); if($user[0]["gecos"]!="") {
// Affichage des erreurs if( $mod_pwd ) { // Affichage des messages d'alerte if (!user_valid_passwd ( $login, $old_password ) ) { // Verification de l'ancien mot de passe echo gettext("<div class='error_msg'>Votre mot de passe actuel est erroné !</div><br />\n"); } elseif ( !verifPwd($new_password) ) { // Verification du nouveau mot de passe echo gettext("<div class='error_msg'>Vous devez proposer un mot de passe d'une longueur comprise entre 4 et 8 caractères, composé de lettre(s) et de chiffre(s) avec éventuellement les caractères spéciaux suivants : $char_spec</div><br />\n"); } elseif ( $new_password != $verif_password ) { // Verification de la coherence des deux mots de passe echo gettext("<div class='error_msg'>La vérification de votre nouveau mot de passe a échoué !</div><br />\n"); } elseif ( $new_password == $old_password ) { // Verification si le nouveau pasword est différent de l'ancien echo gettext("<div class='error_msg'>Le nouveau mot de passe doit être différent de l'ancien !</div><br />\n"); } } } else { // Changement du mot de passe if ( userChangedPwd($login, $new_password, $old_password) ) { // On reposte le cookie LCSuser en cas de succes du changement du mot de passe setcookie("LCSuser", xoft_encode( urlencode($new_password) ,$key_priv), 0,"/","",0); $html = "<strong>Votre mot de passe a été modifié avec succès.</strong><br>\n"; } else $html = "<div class='error_msg'>Echec de la modification de votre mot de passe, veuillez contacter <A href='mailto:$MelAdminLCS?subject=PB changement mot de passe'>l'administrateur du système</A></div><br />\n"; header_crypto_html("Modification mot de passe"); aff_trailer ("5"); echo $html; } include ("../lcs/includes/pieds_de_page.inc.php"); ?>
// Run post_auth hook lcs_web_run_hook('post_auth',array(mb_strtolower($login), $pass)); if ( file_exists ("/usr/share/lcs/spip/spip_session_lcs.php") ) { // Ouverture d'une session spip header("Location:../spip/spip_session_lcs.php?action=login"); } else { echo "<script language=\"JavaScript\" type=\"text/javascript\">\n"; echo "<!--\n"; echo "top.location.href = '../lcs/index.php?url_redirect=accueil.php';\n"; echo "//-->\n"; echo "</script>\n"; } } } header_crypto_html("...::: Authentification LCS :::..."); ?> <h3>Authentification</h3> <p>Afin de pouvoir rentrer dans votre espace perso LCS, vous devez fournir un identifiant et un mot de passe. En cas d'oubli, contactez <a href='mailto:<? echo "admin@$domain" ?>?subject=Mot de passe Intranet'>l'administrateur du système</a>.</p> <form name = "auth" action="auth.php" method="post" onsubmit = "encrypt(document.auth)" > <table border='0'> <tr> <td>Identifiant : </td> <td><input type="text" name="login" size="20" maxlength="30" autocomplete="off" /><br /></td> </tr> <tr> <td>Mot de passe : </td> <td> <input type= "password" value="" name="dummy" size="20" maxlength="30" autocomplete="off"/> <input type="hidden" name="string_auth" value=""/> <input type="hidden" name="time" value=""/>