doc: add sections missing IDs

This commit is contained in:
Benjamin Renard 2021-04-13 18:45:47 +02:00
parent 2c64eb8e97
commit d6aad3acc8
10 changed files with 55 additions and 56 deletions

View file

@ -5,7 +5,7 @@
traitements d'un &LSattribute;, des fonctions que vous pourrez développer vous traitements d'un &LSattribute;, des fonctions que vous pourrez développer vous
même. De plus, le résultat de l'exécution de vos fonctions pourra influer même. De plus, le résultat de l'exécution de vos fonctions pourra influer
sur le déroulement des processus.</para> sur le déroulement des processus.</para>
<para>Actuellement, les évènements suivant sont gérés : <para>Actuellement, les évènements suivant sont gérés :
<informaltable> <informaltable>
@ -57,10 +57,10 @@
l'exécution des actions liées, si une des fonctions retourne <literal>false l'exécution des actions liées, si une des fonctions retourne <literal>false
</literal>, le processus s'arrêtera.</simpara></note> </literal>, le processus s'arrêtera.</simpara></note>
</para> </para>
<sect4> <sect4 id="config-LSattribute-triggers-config">
<title>Configuration</title> <title>Configuration</title>
<para>La configuration des déclencheurs se fait dans la définition des <para>La configuration des déclencheurs se fait dans la définition des
&LSattributes;. Par exemple, pour définir les fonctions à exécuter après la &LSattributes;. Par exemple, pour définir les fonctions à exécuter après la
modification de la valeur de l'attribut <emphasis>mail</emphasis> du type de modification de la valeur de l'attribut <emphasis>mail</emphasis> du type de
&LSobject; <emphasis>LSpeople</emphasis>, c'est à dire lors de leur évenement &LSobject; <emphasis>LSpeople</emphasis>, c'est à dire lors de leur évenement
<literal>after_modify</literal>, il faut définir la variable suivante : <literal>after_modify</literal>, il faut définir la variable suivante :
@ -69,8 +69,8 @@ l'exécution des actions liées, si une des fonctions retourne <literal>false
nom de la fonction à exécuter, soit un tableau de chaînes de caractères nom de la fonction à exécuter, soit un tableau de chaînes de caractères
correspondant aux noms des fonctions à exécuter.</para> correspondant aux noms des fonctions à exécuter.</para>
</sect4> </sect4>
<sect4> <sect4 id="config-LSattribute-triggers-writing">
<title>Ecriture d'une fonction</title> <title>Écriture d'une fonction</title>
<para>Une fonction exécuté par un déclencheur d'un LSattribute se déclare de <para>Une fonction exécuté par un déclencheur d'un LSattribute se déclare de
la manière suivante : la manière suivante :
<programlisting linenumbering="unnumbered"><![CDATA[ <programlisting linenumbering="unnumbered"><![CDATA[
@ -92,7 +92,7 @@ function maFonction ($object) {
} }
]]></programlisting> ]]></programlisting>
Cette fonction doit prendre pour seul paramètre, le LSobject contenant le Cette fonction doit prendre pour seul paramètre, le LSobject contenant le
LSattribute sur lequel l'évenement survient et doit retourner soit LSattribute sur lequel l'évenement survient et doit retourner soit
<literal>True</literal> si tout s'est bien passé, soit <literal>False</literal> <literal>True</literal> si tout s'est bien passé, soit <literal>False</literal>
en cas de problème. Dans le cas d'un événement bloquant, si la fonction retourne en cas de problème. Dans le cas d'un événement bloquant, si la fonction retourne

View file

@ -503,7 +503,7 @@ contexte dans lequel cette recherche est effectuée.</para>
</variablelist> </variablelist>
<sect4> <sect4 id="config-LSobject-customSearchActions-writing">
<title>Ecriture d'une fonction implémentant une customAction</title> <title>Ecriture d'une fonction implémentant une customAction</title>
<para>Une fonction implémentant une <emphasis>customAction</emphasis> se déclare de <para>Une fonction implémentant une <emphasis>customAction</emphasis> se déclare de
la manière suivante : la manière suivante :

View file

@ -130,7 +130,7 @@
</variablelist> </variablelist>
<sect3> <sect3 id="config-LSobject-customActions-writing">
<title>Ecriture d'une fonction implémentant une customAction</title> <title>Ecriture d'une fonction implémentant une customAction</title>
<para>Une fonction implémentant une <emphasis>customAction</emphasis> se déclare de <para>Une fonction implémentant une <emphasis>customAction</emphasis> se déclare de
la manière suivante : la manière suivante :

View file

@ -5,7 +5,7 @@
traitements d'un &LSobject;, des fonctions que vous pourrez développer vous traitements d'un &LSobject;, des fonctions que vous pourrez développer vous
même. De plus, le résultat de l'exécution de vos fonctions pourra influer même. De plus, le résultat de l'exécution de vos fonctions pourra influer
sur le déroulement des processus.</para> sur le déroulement des processus.</para>
<para>Actuellement, les évenements suivant sont gérés : <para>Actuellement, les évenements suivant sont gérés :
<informaltable> <informaltable>
@ -65,10 +65,10 @@
l'exécution des actions liées, si une des fonctions retourne <literal>false l'exécution des actions liées, si une des fonctions retourne <literal>false
</literal>, le processus s'arrêtera.</simpara></note> </literal>, le processus s'arrêtera.</simpara></note>
</para> </para>
<sect3> <sect3 id="config-LSobject-triggers-config">
<title>Configuration</title> <title>Configuration</title>
<para>La configuration des déclencheurs se fait dans la définition des types <para>La configuration des déclencheurs se fait dans la définition des types
d'&LSobjects;. Par exemple, pour définir les fonctions à exécuter après la d'&LSobjects;. Par exemple, pour définir les fonctions à exécuter après la
modification des LSobjects de type <emphasis>LSpeople</emphasis>, c'est à modification des LSobjects de type <emphasis>LSpeople</emphasis>, c'est à
dire lors de leur évènement <literal>after_modify</literal>, il faut définir dire lors de leur évènement <literal>after_modify</literal>, il faut définir
la variable suivante : la variable suivante :
@ -77,7 +77,7 @@ l'exécution des actions liées, si une des fonctions retourne <literal>false
nom de la fonction à exécuter, soit un tableau de chaînes de caractères nom de la fonction à exécuter, soit un tableau de chaînes de caractères
correspondant aux noms des fonctions à exécuter.</para> correspondant aux noms des fonctions à exécuter.</para>
</sect3> </sect3>
<sect3> <sect3 id="config-LSobject-triggers-writing">
<title>Ecriture d'une fonction</title> <title>Ecriture d'une fonction</title>
<para>Une fonction exécuté par un déclencheur d'un LSobject se déclare de la <para>Une fonction exécuté par un déclencheur d'un LSobject se déclare de la
manière suivante : manière suivante :
@ -102,7 +102,7 @@ function maFonction ($object) {
Cette fonction doit prendre pour seul paramètre, le LSobject sur lequel l'évènement Cette fonction doit prendre pour seul paramètre, le LSobject sur lequel l'évènement
survient et doit retourner soit <literal>True</literal> si tout s'est bien passé, survient et doit retourner soit <literal>True</literal> si tout s'est bien passé,
soit <literal>False</literal> en cas de problème. Dans le cas d'un événement soit <literal>False</literal> en cas de problème. Dans le cas d'un événement
bloquant, si la fonction retourne <literal>False</literal>, le processus est bloquant, si la fonction retourne <literal>False</literal>, le processus est
arrêté.</para> arrêté.</para>
</sect3> </sect3>

View file

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<chapter> <chapter id="config">
<title>Configuration</title> <title>Configuration</title>
<para> <para>
La configuration du projet est située principalement dans le dossier 'conf/'. La configuration du projet est située principalement dans le dossier 'conf/'.
Les exceptions seront détaillées par la suite. Les exceptions seront détaillées par la suite.
</para> </para>
<warning> <warning>
<simpara>Toute la configuration du projet se fait par l'intermédiaire de <simpara>Toute la configuration du projet se fait par l'intermédiaire de
fichiers définissant des variables &php; dont les valeurs sont utilisées par fichiers définissant des variables &php; dont les valeurs sont utilisées par
le programme. Ceci signifie que la syntaxe de ces fichiers doit être valide le programme. Ceci signifie que la syntaxe de ces fichiers doit être valide
avec l'interpréteur &php; utilisé.</simpara> avec l'interpréteur &php; utilisé.</simpara>
</warning> </warning>
&conf-globale; &conf-globale;
&conf-LSobject; &conf-LSobject;

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<sect1 id='config-globale'> <sect1 id='config-global'>
<title>Configuration globale</title> <title>Configuration globale</title>
<para> <para>
La plus grande partie de la configuration globale se trouve dans le fichier La plus grande partie de la configuration globale se trouve dans le fichier
@ -23,7 +23,7 @@ define('CONST2','val2')
?>]]> ?>]]>
</programlisting> </programlisting>
<sect2> <sect2 id='config-global-variables'>
<title>Variables globales</title> <title>Variables globales</title>
<!-- Début Variables globales --> <!-- Début Variables globales -->
@ -97,7 +97,7 @@ define('CONST2','val2')
</variablelist> </variablelist>
<sect3> <sect3 id='config-global-preferences'>
<title>Préférences globales</title> <title>Préférences globales</title>
<important><simpara>Les variables globales suivantes ont une action globale, mais <important><simpara>Les variables globales suivantes ont une action globale, mais
@ -173,7 +173,7 @@ chacun des serveurs LDAP.</simpara></important>
</sect2> </sect2>
<sect2> <sect2 id='config-global-independent-variables-constants'>
<title>Variables et constantes indépendantes</title> <title>Variables et constantes indépendantes</title>
<!-- Début Variables globales --> <!-- Début Variables globales -->

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<chapter> <chapter id="contrib">
<title>Contribution</title> <title>Contribution</title>

View file

@ -221,7 +221,7 @@ du dossier d'installation, c'est à dire dans notre exemple
<literal>local.sh</literal>). Il s'agit en particulier dans ce fichier <literal>local.sh</literal>). Il s'agit en particulier dans ce fichier
de configurer la connexion à votre annuaire. Vous pouvez vous inspirer de configurer la connexion à votre annuaire. Vous pouvez vous inspirer
du fichier d'exemple fourni et pour plus de détails, reportez-vous à du fichier d'exemple fourni et pour plus de détails, reportez-vous à
<link linkend="config-globale">la section concernée</link>. <link linkend="config-global">la section concernée</link>.
</simpara> </simpara>
<note><simpara>Notez qu'il est possible de passer l'application en mode <note><simpara>Notez qu'il est possible de passer l'application en mode
<emphasis>debug</emphasis> ce qui peut être utile par la suite.</simpara></note> <emphasis>debug</emphasis> ce qui peut être utile par la suite.</simpara></note>

View file

@ -1,26 +1,26 @@
<chapter> <chapter id="intro">
<title>Introduction</title> <title>Introduction</title>
<para>LdapSaisie est une application web d'administration d'annuaire LDAP développée <para>LdapSaisie est une application web d'administration d'annuaire LDAP développée
en PHP/Javascript. Cette application a pour but d'abstraire la complexité d'un en PHP/Javascript. Cette application a pour but d'abstraire la complexité d'un
annuaire par l'intermédiraire d'une interface d'administration simple et intuitive. annuaire par l'intermédiraire d'une interface d'administration simple et intuitive.
L'application a été concue avec pour objectif premier une modularité maximum, ce L'application a été concue avec pour objectif premier une modularité maximum, ce
qui permet l'extention ou l'adaptation facile de l'application par l'intermédiaire qui permet l'extention ou l'adaptation facile de l'application par l'intermédiaire
de modules, d'extentions et de greffons. Cette application peut être utilisée pour de modules, d'extentions et de greffons. Cette application peut être utilisée pour
administrer le système d'information basé sur l'annuaire LDAP et également en administrer le système d'information basé sur l'annuaire LDAP et également en
paralèlle pour permettre aux utilisateurs d'avoir accès aux données les concernants paralèlle pour permettre aux utilisateurs d'avoir accès aux données les concernants
et éventuellement de les modifier.</para> et éventuellement de les modifier.</para>
<sect1> <sect1 id='intro-features'>
<title>Fonctionnalités</title> <title>Fonctionnalités</title>
<para>De part sa modularité, &LdapSaisie; est facilement extensible. Cependant, <para>De part sa modularité, &LdapSaisie; est facilement extensible. Cependant,
voici une liste non-exhaustive de ses fonctionnalités :</para> voici une liste non-exhaustive de ses fonctionnalités :</para>
<itemizedlist> <itemizedlist>
<listitem><simpara>Gestion d'annuaire simple et multi-branches</simpara></listitem> <listitem><simpara>Gestion d'annuaire simple et multi-branches</simpara></listitem>
<listitem><simpara>Gestion d'un nombre illimité de types d'objets</simpara></listitem> <listitem><simpara>Gestion d'un nombre illimité de types d'objets</simpara></listitem>
<listitem><simpara>Gestion d'un nombre illimité de populations se connectant à <listitem><simpara>Gestion d'un nombre illimité de populations se connectant à
l'interface</simpara></listitem> l'interface</simpara></listitem>
<listitem><simpara>Gestion fine des droits des utilisateurs, permettant la <listitem><simpara>Gestion fine des droits des utilisateurs, permettant la
maitrise des droits d'accès sur les objets de l'annuaire et leurs atributs, tout maitrise des droits d'accès sur les objets de l'annuaire et leurs atributs, tout
en permettant la délégation de droits.</simpara></listitem> en permettant la délégation de droits.</simpara></listitem>
<listitem><simpara>Gestion d'un grand nombre de types d'attributs :</simpara> <listitem><simpara>Gestion d'un grand nombre de types d'attributs :</simpara>
@ -30,7 +30,7 @@ en permettant la délégation de droits.</simpara></listitem>
<listitem><simpara>Date (format paramétrable)</simpara></listitem> <listitem><simpara>Date (format paramétrable)</simpara></listitem>
<listitem><simpara>Booléen (valeurs paramétrables)</simpara></listitem> <listitem><simpara>Booléen (valeurs paramétrables)</simpara></listitem>
<listitem><simpara>Image/Photo</simpara></listitem> <listitem><simpara>Image/Photo</simpara></listitem>
<listitem><simpara>Mot de passe (génération de mot passe avec gestion d'une <listitem><simpara>Mot de passe (génération de mot passe avec gestion d'une
politique fine)</simpara></listitem> politique fine)</simpara></listitem>
<listitem><simpara>Adresse mail</simpara></listitem> <listitem><simpara>Adresse mail</simpara></listitem>
<listitem><simpara>Flux RSS</simpara></listitem> <listitem><simpara>Flux RSS</simpara></listitem>
@ -40,20 +40,20 @@ en permettant la délégation de droits.</simpara></listitem>
<listitem><simpara>Quota de mails</simpara></listitem> <listitem><simpara>Quota de mails</simpara></listitem>
<listitem><simpara>Clef publique SSH</simpara></listitem> <listitem><simpara>Clef publique SSH</simpara></listitem>
<listitem><simpara>Liste déroulante à choix simple ou multiple</simpara></listitem> <listitem><simpara>Liste déroulante à choix simple ou multiple</simpara></listitem>
<listitem><simpara>Relation à d'autres objets de l'annuaire/ Exemple : membres <listitem><simpara>Relation à d'autres objets de l'annuaire/ Exemple : membres
d'un groupe, parrain d'un utilisateur, ... (valeur clé paramétrable)</simpara></listitem> d'un groupe, parrain d'un utilisateur, ... (valeur clé paramétrable)</simpara></listitem>
</itemizedlist> </itemizedlist>
<note><simpara>Chaque type d'attribut à des fonctionnalités qui lui sont propres <note><simpara>Chaque type d'attribut à des fonctionnalités qui lui sont propres
et qui rendent plus facile et agréable l'utilisation de l'interface (génération et qui rendent plus facile et agréable l'utilisation de l'interface (génération
automatique de mot de passe, génération des valeurs d'un champ à partir automatique de mot de passe, génération des valeurs d'un champ à partir
d'autres, ...).</simpara></note> d'autres, ...).</simpara></note>
</listitem> </listitem>
<listitem><simpara>Gestion d'un grand nombre de règles de vérification des valeurs <listitem><simpara>Gestion d'un grand nombre de règles de vérification des valeurs
des attributs :</simpara> des attributs :</simpara>
<itemizedlist> <itemizedlist>
<listitem><simpara>Alpha-numérique</simpara></listitem> <listitem><simpara>Alpha-numérique</simpara></listitem>
<listitem><simpara>Lettres uniquement</simpara></listitem> <listitem><simpara>Lettres uniquement</simpara></listitem>
@ -70,10 +70,10 @@ en permettant la délégation de droits.</simpara></listitem>
<listitem><simpara>Politique de mot de passe (longueur/caractères <listitem><simpara>Politique de mot de passe (longueur/caractères
autorisés/caractères obligatoires)</simpara></listitem> autorisés/caractères obligatoires)</simpara></listitem>
</itemizedlist> </itemizedlist>
</listitem> </listitem>
<listitem><simpara>Gestion simplifiée des relations entre les objets de <listitem><simpara>Gestion simplifiée des relations entre les objets de
l'annuaire</simpara></listitem> l'annuaire</simpara></listitem>
<listitem><simpara>Interface facilement personnalisable grâce à l'utilisation <listitem><simpara>Interface facilement personnalisable grâce à l'utilisation
d'un système de template.</simpara></listitem> d'un système de template.</simpara></listitem>
@ -94,4 +94,3 @@ dépendance.</simpara></listitem>
</itemizedlist> </itemizedlist>
</sect1> </sect1>
</chapter> </chapter>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<chapter> <chapter id="upgrade">
<title>Mise à jour</title> <title>Mise à jour</title>
@ -7,10 +7,10 @@
et regroupe des informations pratiques et utiles pour des montées de versions spécifiques entrainant par et regroupe des informations pratiques et utiles pour des montées de versions spécifiques entrainant par
exemple une perte de rétrocompatibilité de la configuration.</para> exemple une perte de rétrocompatibilité de la configuration.</para>
<sect1> <sect1 id="upgrade-process">
<title>Procédure de mise à jour</title> <title>Procédure de mise à jour</title>
<sect2> <sect2 id="upgrade-from-debian-packages">
<title>Installation via paquet Debian</title> <title>Installation via paquet Debian</title>
<para>Lors dune installation par paquet Debian, la mise à jour est grandement facilité par le packaging: <para>Lors dune installation par paquet Debian, la mise à jour est grandement facilité par le packaging:
Il vous suffit de mettre à jour le paquet <literal>ldapsaisie</literal> : Il vous suffit de mettre à jour le paquet <literal>ldapsaisie</literal> :
@ -22,7 +22,7 @@ apt install ldapsaisie</programlisting>
la section suivante.</para> la section suivante.</para>
</sect2> </sect2>
<sect2> <sect2 id="upgrade-from-sources">
<title>Installation à partir des sources</title> <title>Installation à partir des sources</title>
<para>Lors dune installation par à partir des sources, le script <literal>upgradeFromGit.sh</literal> permet <para>Lors dune installation par à partir des sources, le script <literal>upgradeFromGit.sh</literal> permet
dautomatiser la mise à jour, à condition que vous ayez suivi la procédure dinstallation à ce sujet.</para> dautomatiser la mise à jour, à condition que vous ayez suivi la procédure dinstallation à ce sujet.</para>
@ -50,7 +50,7 @@ apt install ldapsaisie</programlisting>
</sect1> </sect1>
<sect1> <sect1 id="upgrade-2.4.1-to-3.0.0">
<title>Mise à jour 2.4.1 -> 3.0.0</title> <title>Mise à jour 2.4.1 -> 3.0.0</title>
<para>Cette mise à jour majeure apporte de nombreuses nouveautés auxquelles il est important de prêter attention. <para>Cette mise à jour majeure apporte de nombreuses nouveautés auxquelles il est important de prêter attention.
@ -59,7 +59,7 @@ url="&GIT_RAW_ROOT_URL;/debian/ldapsaisie.NEWS">debian/ldapsaisie.NEWS
</ulink> pour cela. Cette section listera en outre les points de vigilances à avoir et les adaptations à apporter </ulink> pour cela. Cette section listera en outre les points de vigilances à avoir et les adaptations à apporter
sur votre configuration et votre code personnalisé.</para> sur votre configuration et votre code personnalisé.</para>
<sect2> <sect2 id="upgrade-2.4.1-to-3.0.0-config.inc.php">
<title>Fichier config.inc.php</title> <title>Fichier config.inc.php</title>
<itemizedlist> <itemizedlist>
<listitem><simpara>ajout du paramètre <literal>ConsoleTable</literal> avec pour valeur par défaut sous <listitem><simpara>ajout du paramètre <literal>ConsoleTable</literal> avec pour valeur par défaut sous
@ -107,7 +107,7 @@ sur votre configuration et votre code personnalisé.</para>
</itemizedlist> </itemizedlist>
</sect2> </sect2>
<sect2> <sect2 id="upgrade-2.4.1-to-3.0.0-css">
<title>Fichiers CSS</title> <title>Fichiers CSS</title>
<note><para>Les fichiers <literal>light-*.css</literal> ont été retravaillés pour tous <emphasis>hériter <note><para>Les fichiers <literal>light-*.css</literal> ont été retravaillés pour tous <emphasis>hériter
</emphasis> du fichier <literal>light-blue.css</literal> qui défini les couleurs de l'interface au travers </emphasis> du fichier <literal>light-blue.css</literal> qui défini les couleurs de l'interface au travers
@ -133,7 +133,7 @@ grep -Er 'url\(.*\.(png|gif|jpg)' /etc/ldapsaisie/local/css</programlisting></pa
</itemizedlist> </itemizedlist>
</sect2> </sect2>
<sect2> <sect2 id="upgrade-2.4.1-to-3.0.0-php">
<title>Fichiers PHP</title> <title>Fichiers PHP</title>
<itemizedlist> <itemizedlist>
<listitem><para><literal>LSsession :: redirect()</literal> devient <literal>LSurl :: redirect()</literal>. <listitem><para><literal>LSsession :: redirect()</literal> devient <literal>LSurl :: redirect()</literal>.
@ -217,10 +217,10 @@ grep -Er '(LSsession|LStemplate) *:: *addCssFile\(.*\.\.\/' /etc/ldapsaisie/loca
</itemizedlist> </itemizedlist>
</sect2> </sect2>
<sect2> <sect2 id="upgrade-2.4.1-to-3.0.0-templates">
<title>Fichiers templates :</title> <title>Fichiers templates :</title>
<sect3> <sect3 id="upgrade-2.4.1-to-3.0.0-templates-includes">
<title>Changement de linclusion des templates</title> <title>Changement de linclusion des templates</title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
@ -308,7 +308,7 @@ défaut):
</para> </para>
</sect3> </sect3>
<sect3> <sect3 id="upgrade-2.4.1-to-3.0.0-templates-default">
<title>Fichiers templates fournis par defaut :</title> <title>Fichiers templates fournis par defaut :</title>
<para>Vérifier les modifications des fichiers templates fourni avec lapplication et que vous auriez personnalisé. <para>Vérifier les modifications des fichiers templates fourni avec lapplication et que vous auriez personnalisé.
Pour cela, vous pouvez utiliser la commande suivante :<programlisting><![CDATA[for i in $( ls /etc/ldapsaisie/local/templates/* ) Pour cela, vous pouvez utiliser la commande suivante :<programlisting><![CDATA[for i in $( ls /etc/ldapsaisie/local/templates/* )
@ -322,7 +322,7 @@ done]]></programlisting>
recoverpassword.tpl</literal> qui ont particulièrement changés.</simpara></note> recoverpassword.tpl</literal> qui ont particulièrement changés.</simpara></note>
</sect3> </sect3>
<sect3> <sect3 id="upgrade-2.4.1-to-3.0.0-templates-images-urls">
<title>Corriger les URL des images :</title> <title>Corriger les URL des images :</title>
<para><literal>../../images/default/find.png</literal> devient <literal>../image/find</literal></para> <para><literal>../../images/default/find.png</literal> devient <literal>../image/find</literal></para>
@ -332,7 +332,7 @@ grep -Er '\.(png|gif|jpg)' /etc/ldapsaisie/local/templates</programlisting>
</para> </para>
</sect3> </sect3>
<sect3> <sect3 id="upgrade-2.4.1-to-3.0.0-LSsession_css-LSsession_js">
<title>Le cas de variable de template <literal>{$LSsession_css}</literal> et <literal>{$LSsession_js}</literal> :</title> <title>Le cas de variable de template <literal>{$LSsession_css}</literal> et <literal>{$LSsession_js}</literal> :</title>
<note><simpara>Ceci est déjà géré si vous étendez bien vos templates du fichier <literal>base.tpl</literal> (pour <note><simpara>Ceci est déjà géré si vous étendez bien vos templates du fichier <literal>base.tpl</literal> (pour
les pages non-connectées) ou <literal>base_connected.tpl</literal> (pour les pages connectées).</simpara></note> les pages non-connectées) ou <literal>base_connected.tpl</literal> (pour les pages connectées).</simpara></note>
@ -352,7 +352,7 @@ grep -Er '\.(png|gif|jpg)' /etc/ldapsaisie/local/templates</programlisting>
</sect2> </sect2>
<sect2> <sect2 id="upgrade-2.4.1-to-3.0.0-urls">
<title>Tous les fichiers : Modification des URLs</title> <title>Tous les fichiers : Modification des URLs</title>
<itemizedlist> <itemizedlist>