[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Supprime les utilisateurs des groupes 7 * @Version $Id: del_user_group.php 2932 2008-05-04 08:12:26Z plouf $ 8 9 * @Projet LCS / SambaEdu 10 11 * @auteurs jLCF jean-luc.chretien@tice.ac-caen.fr 12 * @auteurs wawa olivier.lecluse@crdp.ac-caen.fr 13 * @auteurs Equipe Tice academie de Caen 14 * @auteurs oluve olivier.le_monnier.ac-caen.fr 15 16 * @Licence Distribue selon les termes de la licence GPL 17 18 * @note 19 */ 20 21 /** 22 23 * @Repertoire: annu 24 * file: del_user_group.php 25 */ 26 27 28 29 include "entete.inc.php"; 30 include "ldap.inc.php"; 31 include "ihm.inc.php"; 32 33 require_once ("lang.inc.php"); 34 bindtextdomain('se3-annu',"/var/www/se3/locale"); 35 textdomain ('se3-annu'); 36 37 //Aide 38 $_SESSION["pageaide"]="Annuaire"; 39 40 $cn=$_POST['cn']; 41 if ($cn=="") {$cn=$_GET['cn'];} 42 $group_del_user=$_POST['group_del_user']; 43 $members=$_POST['members']; 44 45 echo "<h1>".gettext("Annuaire")."</h1>"; 46 47 48 if (is_admin("Annu_is_admin",$login)=="Y") { 49 50 51 $filter="8_".$cn; 52 aff_trailer ("$filter"); 53 if ( $cn !="Eleves" && $cn !="Profs" && $cn !="Administratifs" ) { 54 $uids = search_uids ("(cn=".$cn.")"); 55 $people = search_people_groups ($uids,"(sn=*)","cat"); 56 echo "<h4>".gettext("Modification des membres du groupe")." $cn</h4>\n"; 57 if ( !$group_del_user || ( $group_del_user && !count($members) ) ) { 58 ?> 59 <form action="del_user_group.php" method="post"> 60 <p><?php echo gettext("Sélectionnez les membres à supprimer :"); ?></p> 61 <p><select size="5" name="<?php echo "members[]"; ?>" multiple="multiple"> 62 <?php 63 for ($loop=0; $loop < count($people); $loop++) { 64 echo "<option value=".$people[$loop]["uid"].">".$people[$loop]["fullname"]; 65 } 66 ?> 67 </select></p> 68 <input type="hidden" name="cn" value="<?php echo $cn ?>"> 69 <input type="hidden" name="group_del_user" value="true"> 70 <input type="reset" value="<?php echo gettext("Réinitialiser la sélection"); ?>"> 71 <input type="submit" value="<?php echo gettext("Valider"); ?>"> 72 </p> 73 </form> 74 <?php 75 76 // Affichage message d'erreur 77 if ($group_del_user && !count($members) ) { 78 echo "<div class=error_msg>".gettext("Vous devez sélectionner au moins un membre à supprimer !")."</div>\n"; 79 } 80 } else { 81 // suppression des utilisateurs selectionnes 82 for ($loop=0; $loop < count($members); $loop++ ) { 83 exec ("/usr/share/se3/sbin/groupDelUser.pl $members[$loop] $cn",$AllOutPut,$ReturnValue); 84 $ReturnCode = $ReturnCode + $ReturnValue; 85 } 86 87 // Compte rendu de suppression 88 if ($ReturnCode == "0") { 89 echo "<div class=error_msg>".gettext("Les membres sélectionnés ont été supprimé du groupe ")."<font color='#0080ff'><A href='group.php?filter=$cn'>$cn</A></font>".gettext(" avec succès.")."</div><br>\n"; 90 } else { 91 echo "<div class=error_msg>".gettext("Echec, les membres sélectionnés n'ont pas été supprimé du groupe")."<font color='#0080ff'>$cn</font>"; 92 echo " !<BR>".gettext("(type d'erreur :")." $ReturnValue), ".gettext("veuillez contacter"); 93 echo " <A HREF='mailto:$MelAdminLCS?subject=PB creation groupe'>".gettext("l'administrateur du système")."</A></div><BR>\n"; 94 } 95 } 96 } else { 97 echo "<div class=error_msg>".gettext("La suppression d'un utilisateur de son groupe principal (Eleves, Profs, Administratifs) n'est pas autorisée !")."</div>"; 98 } 99 } else { 100 echo "<div class=error_msg>".gettext("Cette application, nécessite les droits d'administrateur du serveur !")."</div>"; 101 } 102 103 include ("pdp.inc.php"); 104 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |