[spip-dev] inc_auth_ldap importer_charset

Bonjour,
apparemment il manquerait

include_ecrire ("inc_charsets.php3");

dans inc_auth_ldap pour que l'importation depuis ldap des infos des nouveaux utilisateurs fonctionne.

(Pour l'instant j'ai un message d'erreur comme quoi il ne trouve pas la fonction importer_charset)

dans inc_auth_ldap pour que l'importation depuis ldap des infos des
nouveaux utilisateurs fonctionne.
(Pour l'instant j'ai un message d'erreur comme quoi il ne trouve pas la
fonction importer_charset)

Oui, je l'ajoute tout de suite. Et pour le patch pour Active Directory ?

-- Fil

Selon Fil <fil@rezo.net>:

> dans inc_auth_ldap pour que l'importation depuis ldap des infos des
> nouveaux utilisateurs fonctionne.
> (Pour l'instant j'ai un message d'erreur comme quoi il ne trouve pas la
> fonction importer_charset)

Oui, je l'ajoute tout de suite. Et pour le patch pour Active Directory ?

ça marchait, sauf pour importer_charset figure-toi !!! :slight_smile:

Manifestement, les messages d'erreurs étaient passés à la trappe...

ça marchait, sauf pour importer_charset figure-toi !!! :slight_smile:

Ah, alors envoie le code :slight_smile:

Manifestement, les messages d'erreurs étaient passés à la trappe...

Oui, spip_cookie il fait une redirection à la fin, donc tu vois rien.

-- Fil

Fil wrote:

ça marchait, sauf pour importer_charset figure-toi !!! :slight_smile:

Ah, alors envoie le code :slight_smile:

Manifestement, les messages d'erreurs étaient passés à la trappe...

Oui, spip_cookie il fait une redirection à la fin, donc tu vois rien.

-- Fil

Voilà le patch.

James a écrit :

Fil wrote:

ça marchait, sauf pour importer_charset figure-toi !!! :slight_smile:

Ah, alors envoie le code :slight_smile:

Manifestement, les messages d'erreurs étaient passés à la trappe...

Oui, spip_cookie il fait une redirection à la fin, donc tu vois rien.

-- Fil

Voilà le patch.

-----

Index: ecrire/inc_auth_ldap.php3

RCS file: /home/spip-cvs/spip/ecrire/inc_auth_ldap.php3,v
retrieving revision 1.10
diff -p -u -r1.10 inc_auth_ldap.php3
--- ecrire/inc_auth_ldap.php3 15 Apr 2005 09:41:13 -0000 1.10
+++ ecrire/inc_auth_ldap.php3 15 Apr 2005 17:21:43 -0000
@@ -37,7 +37,7 @@ class Auth_ldap {
      if (!$login || !$pass) return false;

      // Attributs testes pour egalite avec le login
- $atts = array('uid', 'login', 'userid', 'cn', 'sn');
+ $atts = array('sAMAccountName', 'uid', 'login', 'userid', 'cn', 'sn');
      $login_search = ereg_replace("[^-@._[:space:][:alnum:]]", "", $login); // securite

      // Tenter une recherche pour essayer de retrouver le DN
@@ -126,7 +126,7 @@ class Auth_ldap {

    function activer() {
      $nom = addslashes($this->nom);
- $login = addslashes($this->login);
+ $login = strtolower(addslashes($this->login));
      $email = addslashes($this->email);
      $bio = addslashes($this->bio);
      $statut = lire_meta("ldap_statut_import");

-----

On constate deux modifs : un champ d'annuaire ajouté pour lire le login dans 'verifier' : ça c'est le truc ActiveDirectory 100%

La seconde modif c'est plutôt un confort. Les utilisateurs Windows n'ont pas de login 'case-sensitive' comme sur d'autres systèmes...

Merci à Philippe Lara et à Géraud pour le temps passé :slight_smile:

merci surtout a vous tous, le temps passé c'est du temps gagné,
merci surout a geraud qui découvre spip et php et qui va nous en remontrer.