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