Hé bonjour à tous,
Ravi d'apprendre que mon petit script continue à rendre service malgré la mésaventure de Anne et un peu navré de constater qu'il n' a pas été inclus dans le 'core' comme l'on été les versions pour Mahara, ce qui aurait surement permis une maintenance plus réactive... Mais bon , c'est la vie et la, après un an de retraite j'avoue que j'ai perdu l'envie de me bagarrer à nouveau avec php ...
@severin : le bug signalé plus haut a été fermé en Aout 2011 avec le message :
With respect to being unable to save settings in upper/mixed case, as I stated above, this is intentional. It shouldn't pose a problem (unless there are other bugs like this one remaining in the code). In fact, it prevents quite a few problems, so that's why they are forced to lowercase on saving changes to the settings....
Il semblerait donc qu'il n'y a pas à y revenir... et la conversion en minuscule est toujours présente dans le code de Moodle 2.7.2+ (Build: 20141002)
@bruno : plutôt que de modifier le code de locallib.php et risquer de tout perdre lors d'une MAJ tu devrais utiliser le réglage spécifique 'Classe réelle des utilisateurs' dans Administration du site -> Plugins -> Plugins locaux -> Scripts de synchronisation LDAP (voir copie écran ou la doc sur le wiki https://github.com/patrickpollet/moodle_local_ldap/wiki ) qui avait été ajouté justement pour gérer ce problème. Si tu a une version plus ancienne, qui ne propose pas d'écran de configuration, glisser dans config.php
$CFG->real_user_attribute='eduPersonPrincipalName' ;
devrait faire l'affaire.
Amical souvenir de la Vendée