[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Modifie une entree description d'un groupe 7 * @Version $Id: mod_group_descrip.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 oluve olivier.le_monnier@crdp.ac-caen.fr 13 * @auteurs wawa olivier.lecluse@crdp.ac-caen.fr 14 * @auteurs Equipe Tice academie de Caen 15 16 * @Licence Distribue selon les termes de la licence GPL 17 18 * @note 19 */ 20 21 /** 22 23 * @Repertoire: annu 24 * file: mod_group_descrip.php 25 */ 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 $_SESSION["pageaide"]="Annuaire"; 39 40 echo "<h1>".gettext("Annuaire")."</h1>"; 41 42 $cn=$_GET['cn']; 43 if ($cn=="") { $cn=$_POST['cn']; } 44 $mod_descrip=$_POST['mod_descrip']; 45 46 if (is_admin("Annu_is_admin",$login)=="Y") { 47 $filter="8_".$cn; 48 aff_trailer ("$filter"); 49 $group=search_groups("cn=".$cn); 50 if ((!$mod_descrip) || ( $mod_descrip && (!$description || !verifDescription($description)))) { 51 echo gettext("Modification de la description du groupe :")." <b>".$group[0]["cn"]."</b>\n"; 52 ?> 53 <form action="mod_group_descrip.php" method="post"> 54 <table border="0" width="90%" align="center"> 55 <tbody> 56 <tr> 57 <td><?php echo gettext("Description :"); ?></td> 58 <td width="73%" colspan="2"><input type="text" name="description" value="<?php echo $group[0]["description"] ?>" size="60"></td> 59 <td></td> 60 </tr> 61 <td align="left"> 62 <input type="hidden" name="cn" value="<?php echo $cn ?>"> 63 <input type="hidden" name="mod_descrip" value="true"> 64 <input type="submit" value="<?php echo gettext("Lancer la requête"); ?>"> 65 </td> 66 </tr> 67 </tbody> 68 </table> 69 </form> 70 <?php 71 if ( $mod_descrip ) { 72 if ( !$description ) { 73 echo "<div class=\"error_msg\">".gettext("Vous devez saisir une description pour ce groupe !")."</div><BR>\n"; 74 } elseif (!verifDescription($description)) { 75 echo "<div class=error_msg>".gettext("Le champ description comporte des caractères interdits !")."</div><br>\n"; 76 } 77 } 78 } else { 79 #DEBUG 80 #echo "Debug : ".$group[0]["cn"]." ".$description."<BR>\n"; 81 $entry["description"]=utf8_encode(stripslashes($description)); 82 // Modification de la description 83 $ds = @ldap_connect ( $ldap_server, $ldap_port ); 84 if ( $ds ) { 85 $r = @ldap_bind ( $ds, $adminDn, $adminPw ); // Bind en admin 86 if ($r) { 87 if (@ldap_modify ($ds, "cn=".$group[0]["cn"].",".$dn["groups"],$entry)) { 88 89 echo gettext("La description du groupe")." <strong>".$group[0]["cn"]."</strong> ".gettext("à été modifiée avec succès.")."</br>\n"; 90 echo "<u>".gettext("Nouvelle description")."</u> : ".stripslashes($description)."<BR>\n"; 91 92 } else { 93 echo "<strong>".gettext("Echec de la modification du groupe ").$group[0]["cn"].gettext(" veuillez contacter ")."</strong><A HREF='mailto:$MelAdminLCS?subject=".gettext("PB modification de la description d'un groupe").">".gettext("l'administrateur du système")."</A><BR>\n"; 94 } 95 } 96 @ldap_close ( $ds ); 97 } else { 98 echo gettext("Erreur de connection à l'annuaire, veuillez contacter")." </strong><A HREF='mailto:$MelAdminLCS?subject=PB connection a l'annuaire'>".gettext("l'administrateur du système")."</A>".gettext("administrateur")."<BR>\n"; 99 } 100 } 101 102 } else { 103 echo "<div class=error_msg>".gettext("Cette fonctionnalité, nécessite les droits d'administrateur du serveur SambaEdu !")."</div>"; 104 } 105 106 include ("pdp.inc.php"); 107 ?>
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 |