<?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</id>
		<title>Multi-LDAP Technical Documentation - 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"/>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Multi-LDAP_Technical_Documentation&amp;action=history"/>
		<updated>2026-05-02T22:16:27Z</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&amp;diff=186&amp;oldid=prev</id>
		<title>Rfairise : Page créée avec « {{lang|Multi-LDAP Technical Documentation|Multi-LDAP Technical Documentation/fr}} &gt; Documentation &gt; Add-on: Multi-LDAP &gt; [[Multi-LDAP Technical Documentati… »</title>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Multi-LDAP_Technical_Documentation&amp;diff=186&amp;oldid=prev"/>
				<updated>2010-09-03T09:29:53Z</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&quot; title=&quot;Documentation&quot;&gt;Documentation&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Multi-LDAP&quot; title=&quot;Multi-LDAP&quot;&gt;Add-on: Multi-LDAP&lt;/a&gt; &amp;gt; [[Multi-LDAP Technical Documentati… »&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]] &amp;gt; [[Multi-LDAP|Add-on: Multi-LDAP]] &amp;gt; [[Multi-LDAP Technical Documentation|Technical Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
* Users autocompletion with multi-directory LDAP&lt;br /&gt;
[[Image:multi_ldap_architecture_compose_autocomplete.jpg|Architecture]]&lt;br /&gt;
&lt;br /&gt;
This feature is based on the standard autocompletion from Thunderbird. &lt;br /&gt;
It overloads functions ''setupLdapAutocompleteSession()'', ''AddDirectorySettingsObserver()'' and ''RemoveDirectorySettingsObserver()'' from ''MsgComposeCommands.js'' file.&lt;br /&gt;
&lt;br /&gt;
== GUI files ==&lt;br /&gt;
&lt;br /&gt;
* Global preferences&lt;br /&gt;
&lt;br /&gt;
[[Image:multi_ldap_architecture_preferences_IHM_pg-en.jpg|Servers list in the global preferences]]&lt;br /&gt;
&lt;br /&gt;
* User account preferences&lt;br /&gt;
&lt;br /&gt;
[[Image:multi_ldap_architecture_preferences_IHM_pu-en.jpg|Servers list in the user account preferences]]&lt;br /&gt;
&lt;br /&gt;
=== Global configuration ===&lt;br /&gt;
&lt;br /&gt;
* ''preferencesOverlay.xul'' file overloads ''preferences.xul'' file. It includes the file ''composeLDAPOverlay.xul.'' It uses ''composeLDAPOverlay.js'' library.&lt;br /&gt;
* ''composeLDAPOverlay.js'' : retrieve the LDAP server list configured. It builds dynamically all XML items to create the GUI servers list. This list is accessible from the global preferences, in the composition tab.&lt;br /&gt;
* Property to activate LDAP autocompletion (boolean): '''ldap_2.autoComplete.useDirectory'''&lt;br /&gt;
* Property to define LDAP server list (string): '''ldap_2.autoComplete.directoryServers'''&lt;br /&gt;
[[Image:multi_ldap_architecture_preferences.jpg|GUI Architecture]]&lt;br /&gt;
&lt;br /&gt;
=== User account preferences ===&lt;br /&gt;
&lt;br /&gt;
* Architecture is the same as above with a level less of inclusion (No file ''preferencesOverlay.xul''). The file ''am-addressingOverlay.xul'' overloads ''am-addressingOverlay.xul''. It uses the library file ''am-addressingOverlay.js''&lt;br /&gt;
* Property to overload the activation of LDAP autocompletion (boolean): '''mail.identity.%IDENTITYKEY%.overrideGlobal_Pref.multi-ldap'''&lt;br /&gt;
* Property to overload the definition of LDAP server list (string): '''mail.identity.%IDENTITYKEY%.directoryServers'''&lt;br /&gt;
&lt;br /&gt;
== XPCOM ==&lt;br /&gt;
&lt;br /&gt;
This add-on is built around Mozilla components [http://www.xulplanet.com/references/xpcomref/ifaces/nsIAutoCompleteSession.html nsIAutoCompleteSession] and [http://www.xulplanet.com/references/xpcomref/ifaces/nsILDAPAutoCompFormatter.html nsILDAPAutoCompFormatter] that allows to manage standard autocompletion from LDAP server.&lt;/div&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	</feed>