/_plugins_/Peuplement_LDAP/spip-2.0/Peuplement_LDAP/exec/peuplement_ldap.php

https://bitbucket.org/pombredanne/spip-zone-treemap · PHP · 67 lines · 58 code · 6 blank · 3 comment · 12 complexity · 844ce445a7239307aff7f968665e999c MD5 · raw file

  1. <?php
  2. if (!defined("_ECRIRE_INC_VERSION")) return;
  3. include_spip('inc/presentation');
  4. include_spip('inc/peuplement_ldap_common');
  5. include_spip('auth/ldap');
  6. include_spip('inc/autoriser');
  7. function exec_peuplement_ldap_dist(){
  8. // Autorisation d'acces a cette page. Il faut être administrateur du site.
  9. if (!autoriser('')){
  10. include_spip('inc/minipres');
  11. echo minipres(_T('peuplementldap:titre_page'),_T('peuplementldap:minipres_corps'));
  12. exit;
  13. }
  14. $commencer_page = charger_fonction('commencer_page','inc');
  15. echo $commencer_page(_T('peuplementldap:titre_page'));
  16. //global $couleur_claire;
  17. global $connect_statut;
  18. global $couleur_claire;
  19. global $spip_lang_right;
  20. // Titre de la page
  21. echo gros_titre(_T('peuplementldap:titre_page'),'',false);
  22. if (_request('peuplement_ldap_etape') == NULL || _request('peuplement_ldap_etape') == 1){
  23. genere_etape_1();
  24. }
  25. else{
  26. if (_request('peuplement_ldap_etape') == 2){
  27. genere_etape_2(recherche_ldap(_request('peuplement_ldap_filtre')));
  28. }
  29. else{
  30. $compte_rendu = array();
  31. if (_request('peuplement_ldap_btnvaliderSelection') != NULL ){ // Validation de la sélection
  32. foreach (array_keys($_POST) as $uneCle){
  33. if (strstr($uneCle,"ajouter_entree_")){
  34. $ligne = array();
  35. $info_auteur = explode("#",$_POST[$uneCle]);
  36. $image = getImage(insere_auteur($info_auteur[0],$info_auteur[1]));
  37. $ligne[0]=$info_auteur[2];
  38. $ligne[1]=$info_auteur[1];
  39. $ligne[2]="<img src=\""._DIR_PLUGIN_PEUPLEMENTLDAP."/img_pack/".$image."\" />";
  40. array_push($compte_rendu,$ligne);
  41. }
  42. }
  43. }
  44. else{ // Validation du filtre
  45. $entreesLdap = recherche_ldap( _request('peuplement_ldap_filtre'));
  46. for ($i=0;$i<count($entreesLdap)-1;$i++){
  47. $ligne = array();
  48. $image = getImage(insere_auteur($entreesLdap[$i]["dn"],$entreesLdap[$i]["mail"][0]));
  49. $ligne[0]=$entreesLdap[$i]["cn"][0];
  50. $ligne[1]=$entreesLdap[$i]["mail"][0];
  51. $ligne[2]="<img src=\""._DIR_PLUGIN_PEUPLEMENTLDAP."/img_pack/".$image."\" />";
  52. array_push($compte_rendu,$ligne);
  53. }
  54. }
  55. genere_etape_3($compte_rendu);
  56. }
  57. }
  58. echo fin_gauche();
  59. echo fin_page();
  60. }
  61. ?>