[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Importation a partir d'un ldif de l'annuaires 7 * @Version $Id: import_ldif.php 3067 2008-06-24 20:10:20Z 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: import_ldif.php 25 */ 26 27 28 29 30 require "entete.inc.php"; 31 include "ihm.inc.php"; 32 include "ldap.inc.php"; 33 34 require_once ("lang.inc.php"); 35 bindtextdomain('se3-annu',"/var/www/se3/locale"); 36 textdomain ('se3-annu'); 37 38 39 if (is_admin("se3_is_admin",$login)=="Y") { 40 $_SESSION["pageaide"]="Annuaire#Import_LDAP"; 41 echo "<h1>".gettext("Importation de l'annuaire LDAP")."</h1>"; 42 43 $uploaddir = "/tmp/"; 44 $nomFichier = basename($_FILES['ldiffile']['name']); 45 if ( $nomFichier != '') { 46 $ldiffile = $uploaddir . $nomFichier; 47 echo "<h3>Transfert du fichier ldif</h3>\n"; 48 if (move_uploaded_file($_FILES['ldiffile']['tmp_name'], $ldiffile)) { 49 echo "Le fichier '$nomFichier' a été transféré avec succès.<br>\n"; 50 echo "<H3>".gettext("Publication du fichier")."</H3>"; 51 echo "<PRE>\n"; 52 53 system ("ldapadd -x -c -h $ldap_server -D $adminRdn,$ldap_base_dn -w $adminPw -f $ldiffile"); 54 echo "</PRE>\n"; 55 unlink ("$ldiffile"); 56 } else { 57 echo "Erreur de transfert du fichier '$nomFichier'.<br>\n"; 58 } 59 60 } else { 61 // Affichage du formulaire d'exportation LDAP 62 echo "<H3>".gettext("Importation dans l'annnuaire")."</H3>"; 63 // Filtrage des noms 64 echo "<FORM action=\"import_ldif.php\" method=\"post\" ENCTYPE=\"multipart/form-data\">\n"; 65 echo "<P>".gettext("Ajoute les données de votre fichier ldif à l'annuaire")." <P>".gettext("Les doublons ne seront pas importé"); 66 echo "<P>".gettext("Fichier ldif à importer :")." <input name='ldiffile' type='file'>"; 67 echo "<DIV align='center'><INPUT type='submit' VALUE='".gettext("Importer le fichier")."'></DIV>\n"; 68 echo "</FORM>\n"; 69 } 70 } 71 include ("pdp.inc.php"); 72 ?>
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 |