[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/annu/ -> del_group_user.php (source)

   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&#233;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&#233;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&#233;initialiser la s&#233;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&#233;lectionner au moins un groupe &#224; 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&#233;lectionn&#233;s ont &#233;t&#233; supprim&#233;s pour ");
  87                            echo "<font color='#0080ff'><A href='people.php?uid=$uid'> $uid </A></font>";
  88                            echo gettext("avec succ&#232;s.")."</div><br>\n";
  89              } else {
  90                    echo "<div class=error_msg>".gettext("Echec, les groupes s&#233;lectionn&#233;s n'ont pas &#233;t&#233; supprim&#233;s pour");
  91                          echo "<font color='#0080ff'>$uid</font>&nbsp;!<BR> (".gettext("type d'erreur :")." $ReturnValue), ";
  92              echo gettext(" Veuillez contacter")."&nbsp;<A HREF='mailto:$MelAdminLCS?subject=PB creation groupe'>".gettext("l'administrateur du syst&#232;me")."</A></div><BR>\n";
  93              }
  94        }
  95  
  96  } else  {
  97          echo "<div class=error_msg>".gettext("Cette application, n&#233;cessite les droits d'administrateur du serveur LCS !")."</div>";
  98  }
  99    
 100  include ("pdp.inc.php");
 101  ?>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1