Bifurcation depuis
spip / spip
22472 validations de retard le dépôt en amont.
-
Antoine Pitrou a rédigéAntoine Pitrou a rédigé
install.php3 21,39 Kio
<?php
include ("inc_version.php3");
include_ecrire ("inc_presentation.php3");
if (file_exists("inc_connect.php3")) {
install_debut_html();
echo "<P><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=4><B>Espace interdit</B><p>SPIP est déjà installé.</FONT>";
install_fin_html();
exit;
}
include_ecrire ("inc_acces.php3");
include_ecrire ("inc_base.php3");
//
// Etapes de l'installation standard
//
if ($etape == 6) {
install_debut_html();
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Dernière étape : <B>C'est terminé !</B></FONT>";
echo "<P>";
echo "<B>N'oubliez pas vos propres codes d'accès !</B>";
echo "<P>Vous pouvez maintenant commencer à utiliser le système de publication assisté...";
include_ecrire ("inc_connect_install.php3");
if ($login) {
$nom = addslashes($nom);
$query = "SELECT id_auteur FROM spip_auteurs WHERE login=\"$login\"";
$result = spip_query($query);
unset($id_auteur);
while ($row = mysql_fetch_array($result)) $id_auteur = $row['id_auteur'];
$mdpass = md5($pass);
$htpass = generer_htpass($pass);
if ($id_auteur) {
$query = "UPDATE spip_auteurs SET nom=\"$nom\", email=\"$email\", login=\"$login\", pass=\"$mdpass\", alea_actuel='', alea_futur=FLOOR(32000*RAND()), htpass=\"$htpass\", statut=\"0minirezo\" WHERE id_auteur=$id_auteur";
}
else {
$query = "INSERT INTO spip_auteurs (nom, email, login, pass, htpass, alea_futur, statut) VALUES(\"$nom\",\"$email\",\"$login\",\"$mdpass\",\"$htpass\",FLOOR(32000*RAND()),\"0minirezo\")";
}
spip_query($query);
// inserer email comme email webmaster principal
include_ecrire('inc_meta.php3');
ecrire_meta('email_webmaster', $email);
ecrire_metas();
}
ecrire_acces();
$protec = "deny from all\n";
$myFile = fopen("data/.htaccess", "w");
fputs($myFile, $protec);
fclose($myFile);
@unlink("inc_meta_cache.php3");
if (!@rename("inc_connect_install.php3", "inc_connect.php3")) {
copy("inc_connect_install.php3", "inc_connect.php3");
@unlink("inc_connect_install.php3");
}
echo "<FORM ACTION='index.php3' METHOD='post'>";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
install_fin_html();
}
else if ($etape == 5) {
install_debut_html();
include_ecrire ("inc_connect_install.php3");
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Cinquième étape : <B>Informations personnelles</B></FONT>";
echo "<P>";
echo "<b>Le système va maintenant vous créer un accès personnalisé au site.</b>";
echo aide ("install5");
echo "<p>(Note : s'il s'agit d'une réinstallation, et que votre accès marche toujours, vous pouvez ";
echo "laisser ces champs vides)";
echo "<FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='6'>";
echo "<fieldset><label><B>Votre identité publique...</B><BR></label>";
echo "<B>Signature</B><BR>";
echo "(Votre nom ou votre pseudo)<BR>";
echo "<INPUT TYPE='text' NAME='nom' CLASS='formo' VALUE=\"$nom\" SIZE='40'><P>";
echo "<B>Votre adresse email</B><BR>";
echo "<INPUT TYPE='text' NAME='email' CLASS='formo' VALUE=\"$email\" SIZE='40'></fieldset><P>\n";
echo "<fieldset><label><B>Vos identifiants de connexion...</B><BR></label>";
echo "<B>Votre login</B><BR>";
echo "(Plus de 3 caractères)<BR>";
echo "<INPUT TYPE='text' NAME='login' CLASS='formo' VALUE=\"$login\" SIZE='40'><P>\n";
echo "<B>Votre mot de passe</B> <BR>";
echo "(Plus de 5 caractères)<BR>";
echo "<INPUT TYPE='text' NAME='pass' CLASS='formo' VALUE=\"$pass\" SIZE='40'></fieldset><P>\n";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
echo "<p>";
if ($flag_ldap AND !$ldap_present) {
echo "<div style='border: 1px solid #404040; padding: 10px; text-align: left;'>";
echo "<b>Authentification externe</b>";
echo "<p>Si vous avez accès à un annuaire (LDAP), vous pouvez l'utiliser pour ";
echo "importer automatiquement des utilisateurs sous SPIP.";
echo "<FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='ldap1'>";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE=\"Ajouter l'accès à LDAP >>\">";
echo "</FORM>";
}
install_fin_html();
}
else if ($etape == 4) {
install_debut_html();
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Quatrième étape : <B>Création des tables de la base</B></FONT>";
echo "<P>";
$link = mysql_connect("$adresse_db", "$login_db", "$pass_db");
echo "<"."!--";
if ($choix_db == "new_spip") {
$sel_db = $table_new;
mysql_create_db($sel_db);
}
else {
$sel_db = $choix_db;
}
mysql_select_db("$sel_db");
creer_base();
maj_base();
$query = "SELECT COUNT(*) FROM spip_articles";
$result = spip_query($query);
$result_ok = (mysql_num_rows($result) > 0);
echo "-->";
if ($result_ok) {
$conn = "<"."?php\n";
$conn .= "if (defined(\"_ECRIRE_INC_CONNECT\")) return;\n";
$conn .= "define(\"_ECRIRE_INC_CONNECT\", \"1\");\n";
$conn .= "\$GLOBALS['db_ok'] = true;\n";
$conn .= "@mysql_connect(\"$adresse_db\",\"$login_db\",\"$pass_db\");\n";
$conn .= "@mysql_select_db(\"$sel_db\");\n";
$conn .= "\$GLOBALS['db_ok'] &= !!@mysql_num_rows(@spip_query('SELECT COUNT(*) FROM spip_meta'));\n";
$conn .= "?".">";
$myFile = fopen("inc_connect_install.php3", "wb");
fputs($myFile, $conn);
fclose($myFile);
echo "<B>La structure de votre base de données est installée.</B><P>Vous pouvez passer à l'étape suivante.";
echo "<FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='5'>";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
}
else {
echo "<B>L'opération a échoué.</B> Retournez à la page précédente, sélectionnez une autre base ou créez-en une nouvelle. Vérifiez les informations fournies par votre hébergeur.";
}
install_fin_html();
}
else if ($etape == 3) {
install_debut_html();
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Troisième étape : <B>Choix de votre base</B></FONT>";
echo aide ("install2");
echo "<P>";
echo "<FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='4'>";
echo "<INPUT TYPE='hidden' NAME='adresse_db' VALUE=\"$adresse_db\" SIZE='40'>";
echo "<INPUT TYPE='hidden' NAME='login_db' VALUE=\"$login_db\">";
echo "<INPUT TYPE='hidden' NAME='pass_db' VALUE=\"$pass_db\"><P>";
$link = mysql_connect("$adresse_db","$login_db","$pass_db");
$result = @mysql_list_dbs();
echo "<fieldset><label><B>Choisissez votre base :</B><BR></label>";
if ($result AND (@mysql_num_rows($result) > 0)) {
echo "<B>Le serveur MySQL contient plusieurs bases de données.</B><P> <B>Sélectionnez</B> ci-après celle qui vous a été attribuée par votre hébergeur:";
echo "<UL>";
$i=0;
$bases = "";
while ($i < mysql_num_rows($result)) {
$table_nom = mysql_dbname($result, $i);
$base = "<INPUT NAME=\"choix_db\" VALUE=\"".$table_nom."\" TYPE=Radio id='tab$i'";
$base_fin = "><label for='tab$i'>".$table_nom."</label><BR>\n";
if ($table_nom == $login_db) {
$bases = "$base CHECKED$base_fin".$bases;
$checked = true;
}
else {
$bases .= "$base$base_fin\n";
}
$i++;
}
echo $bases."</UL>";
echo "ou... ";
}
else {
echo "<B>Le programme d'installation n'a pas pu lire les noms des bases de données installées.</B>
Soit aucune base n'est disponible, soit la fonction permettant de lister les bases a été désactivée
pour des raisons de sécurité (ce qui est le cas chez de nombreux hébergeurs).<P>";
if ($login_db) {
echo "Dans la seconde alternative, il est probable qu'une base portant votre nom de login soit utilisable :";
echo "<UL>";
echo "<INPUT NAME=\"choix_db\" VALUE=\"".$login_db."\" TYPE=Radio id='stand' CHECKED>";
echo "<label for='stand'>".$login_db."</label><BR>\n";
echo "</UL>";
echo "ou... ";
$checked = true;
}
}
echo "<INPUT NAME=\"choix_db\" VALUE=\"new_spip\" TYPE=Radio id='nou'";
if (!$checked) echo " CHECKED";
echo "> <label for='nou'><B>Créer</B> une nouvelle base de données :</label> ";
echo "<INPUT TYPE='text' NAME='table_new' CLASS='fondo' VALUE=\"spip\" SIZE='20'></fieldset><P>";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
install_fin_html();
}
else if ($etape == 2) {
install_debut_html();
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Deuxième étape : <B>Essai de connexion à la base</B></FONT>";
echo "<!--";
$link = mysql_connect("$adresse_db","$login_db","$pass_db");
$db_connect = mysql_errno();
echo "-->";
echo "<P>";
if (($db_connect=="0") && $link){
echo "<B>La connexion a réussi.</B><P> Vous pouvez passer à l'étape suivante.";
echo "<FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='3'>";
echo "<INPUT TYPE='hidden' NAME='adresse_db' VALUE=\"$adresse_db\" SIZE='40'>";
echo "<INPUT TYPE='hidden' NAME='login_db' VALUE=\"$login_db\">";
echo "<INPUT TYPE='hidden' NAME='pass_db' VALUE=\"$pass_db\"><P>";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
}
else {
echo "<B>La connexion au serveur MySQL a échoué.</B>";
echo "<P>Revenez à la page précédente, et vérifiez les informations que vous avez fournies.";
echo "<P><FONT SIZE=2><B>N.B.</B> Sur de nombreux serveurs, vous devez <B>demander</B> l'activation de votre accès à la base MySQL avant de pouvoir l'utiliser. Si vous ne pouvez vous connecter, vérifiez que vous avez effectué cette démarche.</FONT>";
}
install_fin_html();
}
else if ($etape == 1) {
install_debut_html();
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Première étape : <B>Votre connexion MySQL</B></FONT>";
echo "<P>Consultez les informations fournies par votre hébergeur : vous devez y trouver, si votre hébergeur supporte MySQL, les codes de connexion au serveur MySQL.";
echo aide ("install1");
$adresse_db = 'localhost';
$login_db = $login_hebergeur;
$pass_db = '';
// Recuperer les anciennes donnees (si presentes)
if (file_exists("inc_connect_install.php3")) {
$s = @join('', @file("inc_connect_install.php3"));
if (ereg('mysql_connect\("(.*)","(.*)","(.*)"\)', $s, $regs)) {
$adresse_db = $regs[1];
$login_db = $regs[2];
}
}
echo "<p><FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='2'>";
echo "<fieldset><label><B>Adresse de la base de données</B><BR></label>";
echo "(Souvent cette adresse correspond à celle de votre site, parfois elle correspond à la mention «localhost», parfois elle est laissée totalement vide.)<BR>";
echo "<INPUT TYPE='text' NAME='adresse_db' CLASS='formo' VALUE=\"$adresse_db\" SIZE='40'></fieldset><P>";
echo "<fieldset><label><B>Le login de connexion</B><BR></label>";
echo "(Correspond parfois à votre login d'accès au FTP; parfois laissé vide)<BR>";
echo "<INPUT TYPE='text' NAME='login_db' CLASS='formo' VALUE=\"$login_db\" SIZE='40'></fieldset><P>";
echo "<fieldset><label><B>Le mot de passe de connexion</B><BR></label>";
echo "(Correspond parfois à votre mot de passe pour le FTP; parfois laissé vide)<BR>";
echo "<INPUT TYPE='password' NAME='pass_db' CLASS='formo' VALUE=\"$pass_db\" SIZE='40'></fieldset><P>";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
install_fin_html();
}
else if (!$etape) {
header("Location: ../spip_test_dirs.php3");
}
//
// Etapes de l'installation LDAP
//
else if ($etape == 'ldap5') {
install_debut_html();
include_ecrire('inc_connect_install.php3');
include_ecrire('inc_meta.php3');
ecrire_meta("ldap_statut_import", $statut_ldap);
ecrire_metas();
echo "<B>L'authentification LDAP est installée.</B>";
echo "<P>Vous pouvez maintenant terminer la procédure d'installation standard.";
echo "<FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='5'>";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
}
else if ($etape == 'ldap4') {
install_debut_html();
if (!$base_ldap) $base_ldap = $base_ldap_text;
$ldap_link = @ldap_connect("$adresse_ldap", "$port_ldap");
@ldap_bind($ldap_link, "$login_ldap", "$pass_ldap");
// Essayer de verifier le chemin fourni
$r = @ldap_compare($ldap_link, $base_ldap, "objectClass", "");
$fail = (ldap_errno($ldap_link) == 32);
if ($fail) {
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Options : <B>Chemin d'accès dans l'annuaire</B></FONT>";
echo "<P>";
echo "<B>L'opération a échoué.</B> Le chemin que vous avez choisi (<tt>".htmlspecialchars($base_ldap);
echo "</tt>) ne semble pas valide. Veuillez retourner à la page précédente ";
echo "et vérifier les informations fournies.";
}
else {
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Options : <B>Réglage de l'importation LDAP</B></FONT>";
echo "<P>";
$conn = join('', file("inc_connect_install.php3"));
$conn = split('\?'.'\>', $conn, 2);
$conn = $conn[0];
if (!strpos($conn, 'spip_connect_ldap')) {
$conn .= "function spip_connect_ldap() {\n";
$conn .= "\t\$GLOBALS['ldap_link'] = @ldap_connect(\"$adresse_ldap\",\"$port_ldap\");\n";
$conn .= "\t@ldap_bind(\$GLOBALS['ldap_link'],\"$login_ldap\",\"$pass_ldap\");\n";
$conn .= "\treturn \$GLOBALS['ldap_link'];\n";
$conn .= "}\n";
$conn .= "\$GLOBALS['ldap_base'] = \"$base_ldap\";\n";
$conn .= "\$GLOBALS['ldap_present'] = true;\n";
}
$conn .= "?".">";
$myFile = fopen("inc_connect_install.php3", "wb");
fputs($myFile, $conn);
fclose($myFile);
echo "<p><FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='ldap5'>";
echo "<fieldset><label><B>Statut par défaut des utilisateurs importés</B></label><BR>";
echo "Choisissez le statut qui est attribué aux personnes présentes dans ";
echo "l'annuaire LDAP lorsqu'elles se connectent pour la premire fois. ";
echo "Vous pourrez par la suite modifier cette valeur pour chaque auteur au cas par cas. ";
echo "<p>";
echo "<INPUT TYPE='Radio' NAME='statut_ldap' VALUE=\"6forum\" id='visit'>";
echo "<label for='visit'><b>Visiteur</b></label> du site public<br>";
echo "<INPUT TYPE='Radio' NAME='statut_ldap' VALUE=\"1comite\" id='redac' CHECKED>";
echo "<label for='redac'><b>Rédacteur</b></label> ayant accès à l'espace privé (<i>recommandé</i>)<br>";
echo "<INPUT TYPE='Radio' NAME='statut_ldap' VALUE=\"0minirezo\" id='admin'>";
echo "<label for='admin'><b>Administrateur</b></label> du site (<i>utilisez avec précaution</i>)<br>";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
}
install_fin_html();
}
else if ($etape == 'ldap3') {
install_debut_html();
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Options : <B>Chemin d'accès dans l'annuaire</B></FONT>";
echo "<P>Vous devez désormais configurer le chemin d'accès aux informations dans l'annuaire. ";
echo "Cette information est indispensable pour lire les profils utilisateurs stockés dans l'annuaire. ";
$ldap_link = @ldap_connect("$adresse_ldap", "$port_ldap");
@ldap_bind($ldap_link, "$login_ldap", "$pass_ldap");
$result = @ldap_read($ldap_link, "", "objectclass=*", array("namingContexts"));
$info = @ldap_get_entries($ldap_link, $result);
echo "<FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='ldap4'>";
echo "<INPUT TYPE='hidden' NAME='adresse_ldap' VALUE=\"$adresse_ldap\">";
echo "<INPUT TYPE='hidden' NAME='port_ldap' VALUE=\"$port_ldap\">";
echo "<INPUT TYPE='hidden' NAME='login_ldap' VALUE=\"$login_ldap\">";
echo "<INPUT TYPE='hidden' NAME='pass_ldap' VALUE=\"$pass_ldap\">";
echo "<fieldset>";
$checked = false;
if (is_array($info) AND $info["count"] > 0) {
echo "<P><b>Sélectionnez</b> ci-après le chemin d'accès dans l'annuaire :";
echo "<UL>";
$n = 0;
for ($i = 0; $i < $info["count"]; $i++) {
$names = $info[$i]["namingcontexts"];
if (is_array($names)) {
for ($j = 0; $j < $names["count"]; $j++) {
$n++;
echo "<INPUT NAME=\"base_ldap\" VALUE=\"".htmlspecialchars($names[$j])."\" TYPE='Radio' id='tab$n'";
if (!$checked) {
echo " CHECKED";
$checked = true;
}
echo ">";
echo "<label for='tab$n'>".htmlspecialchars($names[$j])."</label><BR>\n";
}
}
}
echo "</UL>";
echo "ou... ";
}
echo "<INPUT NAME=\"base_ldap\" VALUE=\"\" TYPE='Radio' id='manuel'";
if (!$checked) {
echo " CHECKED";
$checked = true;
}
echo ">";
echo "<label for='manuel'><B>Entrer</B> le chemin d'accès :</label> ";
echo "<INPUT TYPE='text' NAME='base_ldap_text' CLASS='formo' VALUE=\"ou=users, dc=mon-domaine, dc=com\" SIZE='40'></fieldset><P>";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
install_fin_html();
}
else if ($etape == 'ldap2') {
install_debut_html();
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Options : <B>Votre connexion LDAP</B></FONT>";
echo "<P>";
$ldap_link = @ldap_connect("$adresse_ldap", "$port_ldap");
$r = @ldap_bind($ldap_link, "$login_ldap", "$pass_ldap");
if ($ldap_link && ($r || !$login_ldap)) {
echo "<B>La connexion LDAP a réussi.</B><P> Vous pouvez passer à l'étape suivante.";
echo "<FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='ldap3'>";
echo "<INPUT TYPE='hidden' NAME='adresse_ldap' VALUE=\"$adresse_ldap\">";
echo "<INPUT TYPE='hidden' NAME='port_ldap' VALUE=\"$port_ldap\">";
echo "<INPUT TYPE='hidden' NAME='login_ldap' VALUE=\"$login_ldap\">";
echo "<INPUT TYPE='hidden' NAME='pass_ldap' VALUE=\"$pass_ldap\">";
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
}
else {
echo "<B>La connexion au serveur LDAP a échoué.</B>";
echo "<P>Revenez à la page précédente, et vérifiez les informations que vous avez fournies. ";
echo "<br>Alternativement, n'utilisez pas le support LDAP pour importer des utilisateurs.";
}
install_fin_html();
}
else if ($etape == 'ldap1') {
install_debut_html();
echo "<BR><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Options : <B>Votre connexion LDAP</B></FONT>";
echo "<P>Veuillez entrer dans ce formulaire les informations de connexion à votre annuaire LDAP. ";
echo "Ces informations doivent pouvoir vous être fournies par l'administrateur du système ";
echo "ou du réseau.";
$adresse_ldap = 'localhost';
$port_ldap = 389;
// Recuperer les anciennes donnees (si presentes)
if (file_exists("inc_connect_install.php3")) {
$s = @join('', @file("inc_connect_install.php3"));
if (ereg('ldap_connect\("(.*)","(.*)"\)', $s, $regs)) {
$adresse_ldap = $regs[1];
$port_ldap = $regs[2];
}
}
echo "<p><FORM ACTION='install.php3' METHOD='post'>";
echo "<INPUT TYPE='hidden' NAME='etape' VALUE='ldap2'>";
echo "<fieldset><label><B>Adresse de l'annuaire</B><BR></label>";
echo "(Si votre annuaire est installé sur la même machine que ce site Web, il s'agit ";
echo "probablement de «localhost».)<BR>";
echo "<INPUT TYPE='text' NAME='adresse_ldap' CLASS='formo' VALUE=\"$adresse_ldap\" SIZE='20'><P>";
echo "<label><B>Le numéro de port de l'annuaire</B><BR></label>";
echo "(La valeur indiquée par défaut convient généralement.)<BR>";
echo "<INPUT TYPE='text' NAME='port_ldap' CLASS='formo' VALUE=\"$port_ldap\" SIZE='20'><P></fieldset>";
echo "<p><fieldset>";
echo "Certains serveurs LDAP n'acceptent aucun accès anonyme. Dans ce cas ";
echo "il faut spécifier un identifiant d'accès initial afin de pouvoir ";
echo "ensuite rechercher des informations dans l'annuaire. Dans la plupart des cas ";
echo "néanmoins, les champs suivants pourront être laissés vides.<p>";
echo "<label><B>Login LDAP initial</B><BR></label>";
echo "(Laisser vide pour un accès anonyme, ou entrer le chemin complet, ";
echo "par exemple « <tt>uid=dupont, ou=users, dc=mon-domaine, dc=com</tt> ».)<br>";
echo "<INPUT TYPE='text' NAME='login_ldap' CLASS='formo' VALUE=\"\" SIZE='40'><P>";
echo "<label><B>Mot de passe</B><BR></label>";
echo "<INPUT TYPE='text' NAME='port_ldap' CLASS='formo' VALUE=\"\" SIZE='40'></fieldset>";
echo "<p><DIV align='right'><INPUT TYPE='submit' CLASS='fondl' NAME='Valider' VALUE='Suivant >>'>";
echo "</FORM>";
install_fin_html();
}
?>