<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=Multi-LDAP_Technical_Documentation%2Ffr</id>
		<title>Multi-LDAP Technical Documentation/fr - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=Multi-LDAP_Technical_Documentation%2Ffr"/>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Multi-LDAP_Technical_Documentation/fr&amp;action=history"/>
		<updated>2026-05-02T06:18:23Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Multi-LDAP_Technical_Documentation/fr&amp;diff=187&amp;oldid=prev</id>
		<title>Rfairise : Page créée avec « {{lang|Multi-LDAP Technical Documentation|Multi-LDAP Technical Documentation/fr}} &gt; Documentation &gt; Module : Multi-LDAP &gt; [[Multi-LDAP … »</title>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Multi-LDAP_Technical_Documentation/fr&amp;diff=187&amp;oldid=prev"/>
				<updated>2010-09-03T09:29:57Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « {{lang|Multi-LDAP Technical Documentation|Multi-LDAP Technical Documentation/fr}} &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Documentation/fr&quot; title=&quot;Documentation/fr&quot;&gt;Documentation&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Multi-LDAP/fr&quot; title=&quot;Multi-LDAP/fr&quot;&gt;Module : Multi-LDAP&lt;/a&gt; &amp;gt; [[Multi-LDAP … »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lang|Multi-LDAP Technical Documentation|Multi-LDAP Technical Documentation/fr}}&lt;br /&gt;
&amp;gt; [[Documentation/fr|Documentation]] &amp;gt; [[Multi-LDAP/fr|Module : Multi-LDAP]] &amp;gt; [[Multi-LDAP Technical Documentation/fr|Documentation technique]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Présentation synthétique de l'architecture de l'extension ===&lt;br /&gt;
Cette fonctionnalité est développée sous la forme d'une extension Thunderbird.&lt;br /&gt;
&lt;br /&gt;
* Auto-complétion des utilisateurs avec plusieurs serveurs LDAP&lt;br /&gt;
[[Image:multi_ldap_architecture_compose_autocomplete.jpg|Architecture]]&lt;br /&gt;
&lt;br /&gt;
Cette fonctionnalité repose sur l'auto complétion standard de Thunderbird. &lt;br /&gt;
&lt;br /&gt;
Elle surcharge les fonctions '''setupLdapAutocompleteSession()''', '''AddDirectorySettingsObserver()''' et '''RemoveDirectorySettingsObserver()''' du fichier ''MsgComposeCommands.js''.&lt;br /&gt;
&lt;br /&gt;
=== Les fichiers d'IHM ===&lt;br /&gt;
&lt;br /&gt;
* Options globales&lt;br /&gt;
&lt;br /&gt;
[[Image:multi_ldap_architecture_preferences_IHM_pg-fr.jpg|Liste des serveurs dans les préférences globales]]&lt;br /&gt;
&lt;br /&gt;
* Préférences de comptes&lt;br /&gt;
&lt;br /&gt;
[[Image:multi_ldap_architecture_preferences_IHM_pu-fr.jpg|Liste des serveurs dans les préférences de comptes]]&lt;br /&gt;
&lt;br /&gt;
==== Configuration globale ====&lt;br /&gt;
&lt;br /&gt;
* Le fichier ''preferencesOverlay.xul'' surcharge ''preferences.xul''. Il inclut le fichier ''composeLDAPOverlay.xul''. Il utilise la librairie ''composeLDAPOverlay.js''&lt;br /&gt;
* ''composeLDAPOverlay.js'' : récupère la liste des serveurs LDAP configurés. Il construit dynamiquement tous les items XML pour créer la liste des serveurs pour l'IHM. Cette liste est accessible dans les préférences globales, dans l’onglet composition.&lt;br /&gt;
* Propriété définissant l'activation de l'auto-complétion LDAP (booléen) : '''ldap_2.autoComplete.useDirectory'''&lt;br /&gt;
* Propriété définissant la liste des serveurs LDAP (chaîne de caractères) : '''ldap_2.autoComplete.directoryServers'''&lt;br /&gt;
[[Image:multi_ldap_architecture_preferences.jpg|Architecture de l'IHM]]&lt;br /&gt;
&lt;br /&gt;
==== Préférences de compte ====&lt;br /&gt;
&lt;br /&gt;
* L'architecture est la même que ci-dessus avec un niveau d'inclusion en moins (Pas de fichier ''preferencesOverlay.xul''). Le fichier ''am-addressingOverlay.xul'' surcharge ''am-addressingOverlay.xul''. Il utilise la librairie ''am-addressingOverlay.js''&lt;br /&gt;
* Propriété définissant la surcharge de l'activation de l'auto-complétion LDAP (booléen) : '''mail.identity.%IDENTITYKEY%.overrideGlobal_Pref.multi-ldap'''&lt;br /&gt;
* Propriété définissant la surcharge de la liste des serveurs LDAP (chaîne de caractères) : '''mail.identity.%IDENTITYKEY%.directoryServers'''&lt;br /&gt;
&lt;br /&gt;
=== XPCOM ===&lt;br /&gt;
Cette extension s'appuie principalement sur des XPCOMs standards [http://www.xulplanet.com/references/xpcomref/ifaces/nsIAutoCompleteSession.html nsIAutoCompleteSession] et  [http://www.xulplanet.com/references/xpcomref/ifaces/nsILDAPAutoCompFormatter.html nsILDAPAutoCompFormatter] qui permettent de gérer l'auto-complétion depuis un serveur LDAP.&lt;/div&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	</feed>