"); echo "

".gettext("Test des mots de passe")."

"; $classe_gr=$_POST['classe_gr']; $equipe_gr=$_POST['equipe_gr']; $matiere_gr=$_POST['matiere_gr']; $autres_gr=$_POST['autres_gr']; // creation de smbwebopen_pwd_chg dans mysql table params si besoin $resultat=mysql_query("select value from params where name='smbwebopen_pwd_chg'"); $line = mysql_fetch_assoc($resultat); if ( $line == "" ) {mysql_query("INSERT INTO params VALUES ('', 'smbwebopen_pwd_chg', '0', '0', 'Droit smbweb_is_open si mot de passe changé', '5')");} // actualisation mysql pour l'option smbweb_open_for_passwd_changed en fonction du choix utilisateur $validation=$_GET['validation']; $smbwebisopenforpasswdchanged=$_POST['smbwebisopenforpasswdchanged']; if ($smbwebisopenforpasswdchanged == "on") { $query="UPDATE params SET value=\"1\" WHERE name=\"smbwebopen_pwd_chg\";"; mysql_query($query); } else { if (isset($validation)) { $query="UPDATE params SET value=\"0\" WHERE name=\"smbwebopen_pwd_chg\";"; mysql_query($query); } } // on teste les mdp pour chaque groupe demande !!! if (count($classe_gr) ) { foreach ($classe_gr as $grp){ echo "

".gettext("Liste des membres du groupe ".$grp." n'ayant jamais changé leur mot de passe :")."

"; echo "
";
                                system ("/usr/share/se3/sbin/testmdp.sh $grp");
                                echo "
"; echo "
"; } } if (count($equipe_gr) ) { foreach ($equipe_gr as $grp){ echo "

".gettext("Liste des membres du groupe ".$grp." n'ayant jamais changé leur mot de passe :")."

"; echo "
";
                                system ("/usr/share/se3/sbin/testmdp.sh $grp");
                                echo "
"; echo "
"; } } if (count($matiere_gr) ) { foreach ($matiere_gr as $grp){ echo "

".gettext("Liste des membres du groupe ".$grp." n'ayant jamais changé leur mot de passe :")."

"; echo "
";
                                system ("/usr/share/se3/sbin/testmdp.sh $grp");
                                echo "
"; echo "
"; } } if (count($autres_gr) ) { foreach ($autres_gr as $grp){ echo "

".gettext("Liste des membres du groupe ".$grp." n'ayant jamais changé leur mot de passe :")."

"; echo "
";
                                system ("/usr/share/se3/sbin/testmdp.sh $grp");
                                echo "
"; echo "
"; } } // on propose de tester d'autres groupes en bas de page echo "
\n"; echo "

".gettext("Lister, parmi les groupes suivants, les utilisateurs ayant conservé leur date de naissance comme mot de passe :"); echo ""; echo "

\n"; //option supplementaire proposee par le script smbweb_is_open_for_passwd_changed.sh echo "

".gettext("Attribuer automatiquement le droit smb_web_is_open pour tout utilisateur ayant changé son mot de passe initial :"); echo ""; $objet_var=""; echo "$objet_var"; echo "

"; // fin de l'option smbweb_is_open_for_passwd_changed // Etablissement des listes des groupes disponibles $list_groups=search_groups("(&(cn=*) $filter )"); // Etablissement des sous listes de groupes : $j =0; $k =0; $m = 0; $n=0; for ($loop=0; $loop < count ($list_groups) ; $loop++) { // Classe if ( preg_match ("/Classe_/", $list_groups[$loop]["cn"]) ) { $classe[$j]["cn"] = $list_groups[$loop]["cn"]; $classe[$j]["description"] = $list_groups[$loop]["description"]; $j++; } // Equipe elseif ( preg_match ("/Equipe_/", $list_groups[$loop]["cn"]) ) { $equipe[$k]["cn"] = $list_groups[$loop]["cn"]; $equipe[$k]["description"] = $list_groups[$loop]["description"]; $k++; } // Matiere elseif ( preg_match ("/Matiere_/", $list_groups[$loop]["cn"]) ) { $matiere[$n]["cn"] = $list_groups[$loop]["cn"]; $matiere[$n]["description"] = $list_groups[$loop]["description"]; $n++; } // Autres elseif (!preg_match ("/^overfill/", $list_groups[$loop]["cn"]) && !preg_match ("/^lcs-users/", $list_groups[$loop]["cn"]) && //!preg_match ("/^admins/", $list_groups[$loop]["cn"]) && !preg_match ("/Cours_/", $list_groups[$loop]["cn"]) && !preg_match ("/^system/", $list_groups[$loop]["cn"]) && !preg_match ("/^slis/", $list_groups[$loop]["cn"]) && !preg_match ("/^machines/", $list_groups[$loop]["cn"])) { $autres[$m]["cn"] = $list_groups[$loop]["cn"]; $autres[$m]["description"] = $list_groups[$loop]["description"]; $m++; } } // Affichage des boites de selection des groupes sur lesquels fixer les quotas + choix d'un user specifique ?> "; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; for ($loop=0; $loop < count ($classe) ; $loop++) { echo "\n"; echo "\n"; echo ""; echo "
"; echo "
"; echo "
"; echo ""; include ("pdp.inc.php"); ?>