[SPIP] +2.1.12
[velocampus/web/www.git] / www / ecrire / install / etape_ldap1.php
diff --git a/www/ecrire/install/etape_ldap1.php b/www/ecrire/install/etape_ldap1.php
new file mode 100644 (file)
index 0000000..37385a3
--- /dev/null
@@ -0,0 +1,97 @@
+<?php
+
+/***************************************************************************\
+ *  SPIP, Systeme de publication pour l'internet                           *
+ *                                                                         *
+ *  Copyright (c) 2001-2011                                                *
+ *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
+ *                                                                         *
+ *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
+ *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
+\***************************************************************************/
+
+if (!defined('_ECRIRE_INC_VERSION')) return;
+
+// http://doc.spip.org/@install_etape_ldap1_dist
+function install_etape_ldap1_dist()
+{
+       $adresse_ldap = defined('_INSTALL_HOST_LDAP')
+               ? _INSTALL_HOST_LDAP
+         : 'localhost';
+
+       $port_ldap = defined('_INSTALL_PORT_LDAP')
+               ? _INSTALL_PORT_LDAP
+               : 389;
+
+       $tls_ldap = defined('_INSTALL_TLS_LDAP')
+               ? _INSTALL_TLS_LDAP
+               : 'non';
+
+       $protocole_ldap = defined('_INSTALL_PROTOCOLE_LDAP')
+               ? _INSTALL_PROTOCOLE_LDAP
+               : 3 ; // on essaie 2 en cas d'echec
+
+       $login_ldap = defined('_INSTALL_USER_LDAP')
+               ? _INSTALL_USER_LDAP
+               : '';
+
+       $pass_ldap = defined('_INSTALL_PASS_LDAP')
+               ? _INSTALL_PASS_LDAP
+               : '';
+
+       echo install_debut_html();
+
+       echo info_etape(_T('titre_connexion_ldap'),info_progression_etape(1,'etape_ldap','install/'), _T('entree_informations_connexion_ldap'));
+
+       echo generer_form_ecrire('install', (
+        "\n<input type='hidden' name='etape' value='ldap2' />"
+
+       . fieldset(_T('entree_adresse_annuaire'),
+               array(
+                       'adresse_ldap' => array(
+                               'label' => _T('texte_adresse_annuaire_1'),
+                               'valeur' => $adresse_ldap
+                       ),
+                       'port_ldap' => array(
+                               'label' => _T('entree_port_annuaire').'<br />'._T('texte_port_annuaire'),
+                               'valeur' => $port_ldap
+                       ),
+                       'tls_ldap' => array(
+                               'label' => '<b>'._T('tls_ldap').'</b>',
+                               'valeur' => $tls_ldap,
+                               'alternatives' => array(
+                                       'non' => _T('item_non'),
+                                       'oui' => _T('item_oui')
+                               )
+                       ),
+                       'protocole_ldap' => array(
+                               'label' => _T('protocole_ldap'),
+                               'valeur' => $protocole_ldap,
+                               'alternatives' => array(
+                                       '3' => '3',
+                                       '2' => '2'
+                               )
+                       )
+               )
+       )
+
+       . "\n<p>"._T('texte_acces_ldap_anonyme_1').'</p>'
+       . fieldset(_T('connexion_ldap'),
+               array(
+                       'login_ldap' => array(
+                               'label' => _T('texte_login_ldap_1'),
+                               'valeur' => $login_ldap
+                       ),
+                       'pass_ldap' => array(
+                               'label' => _T('entree_passe_ldap'),
+                               'valeur' => $pass_ldap
+                       )
+               )
+       )
+
+       . bouton_suivant()));
+
+       echo install_fin_html();
+}
+
+?>