Subversion Repositories Applications.papyrus

Rev

Rev 1688 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1688 Rev 1849
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
8
// | This library is free software; you can redistribute it and/or                                        |
8
// | This library is free software; you can redistribute it and/or                                        |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
10
// | License as published by the Free Software Foundation; either                                         |
10
// | License as published by the Free Software Foundation; either                                         |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
12
// |                                                                                                      |
12
// |                                                                                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
16
// | Lesser General Public License for more details.                                                      |
16
// | Lesser General Public License for more details.                                                      |
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: vous_etes_ici.php,v 1.13 2007-05-24 16:51:55 jp_milcent Exp $
22
// CVS : $Id: vous_etes_ici.php,v 1.13.2.1 2008-08-08 15:10:06 jp_milcent Exp $
23
/**
23
/**
24
* Applette : Vous Etes Ici
24
* Applette : Vous Etes Ici
25
*
25
*
26
* Affiche les liens contenant la suite des menus visités pour arriver
26
* Affiche les liens contenant la suite des menus visités pour arriver
27
* au menu courant visioné par l'utilisateur.
27
* au menu courant visioné par l'utilisateur.
28
* Nécessite :
28
* Nécessite :
29
* - Constantes et variable de Papyrus.
29
* - Constantes et variable de Papyrus.
30
* - Base de données de Papyrus
30
* - Base de données de Papyrus
31
* - Pear Net_URL
31
* - Pear Net_URL
32
* - Pear DB
32
* - Pear DB
33
* - API Débogage 1.0
33
* - API Débogage 1.0
34
*
34
*
35
*@package Applette
35
*@package Applette
36
*@subpackage Vous_Etes_Ici
36
*@subpackage Vous_Etes_Ici
37
//Auteur original :
37
//Auteur original :
38
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
38
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
39
//Autres auteurs :
39
//Autres auteurs :
40
*@author        Aucun
40
*@author        Aucun
41
*@copyright     Tela-Botanica 2000-2004
41
*@copyright     Tela-Botanica 2000-2004
42
*@version       $Revision: 1.13 $ $Date: 2007-05-24 16:51:55 $
42
*@version       $Revision: 1.13.2.1 $ $Date: 2008-08-08 15:10:06 $
43
// +------------------------------------------------------------------------------------------------------+
43
// +------------------------------------------------------------------------------------------------------+
44
*/
44
*/
45
 
45
 
46
// +------------------------------------------------------------------------------------------------------+
46
// +------------------------------------------------------------------------------------------------------+
47
// |                                            ENTÊTE du PROGRAMME                                       |
47
// |                                            ENTÊTE du PROGRAMME                                       |
48
// +------------------------------------------------------------------------------------------------------+
48
// +------------------------------------------------------------------------------------------------------+
49
// Inclusion de la bibliothèque defonction sur les menu : inutile car inclue par Papyrus
49
// Inclusion de la bibliothèque defonction sur les menu : inutile car inclue par Papyrus
50
// require_once GEN_CHEMIN_BIBLIO.'pap_menu.fonct.php';
50
// require_once GEN_CHEMIN_BIBLIO.'pap_menu.fonct.php';
51
 
51
 
52
$GLOBALS['_VEI_']['nom_fonction'] = 'afficherVousEtesIci';
52
$GLOBALS['_VEI_']['nom_fonction'] = 'afficherVousEtesIci';
53
$GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = $GLOBALS['_VEI_']['nom_fonction'];
53
$GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = $GLOBALS['_VEI_']['nom_fonction'];
54
$GLOBALS['_GEN_commun']['info_applette_balise'] = 	'(?:<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'(VOUS_ETES_ICI) -->|'.
54
$GLOBALS['_GEN_commun']['info_applette_balise'] = 	'(?:<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'(VOUS_ETES_ICI) -->|'.
55
													'\{\{[Vv]ousEtesIci\s*\}\})';
55
													'\{\{[Vv]ousEtesIci\s*\}\})';
56
 
56
 
57
// +------------------------------------------------------------------------------------------------------+
57
// +------------------------------------------------------------------------------------------------------+
58
// |                                            CORPS du PROGRAMME                                        |
58
// |                                            CORPS du PROGRAMME                                        |
59
// +------------------------------------------------------------------------------------------------------+
59
// +------------------------------------------------------------------------------------------------------+
60
 
60
 
61
 
61
 
62
 
62
 
63
// +------------------------------------------------------------------------------------------------------+
63
// +------------------------------------------------------------------------------------------------------+
64
// |                                           LISTE de FONCTIONS                                         |
64
// |                                           LISTE de FONCTIONS                                         |
65
// +------------------------------------------------------------------------------------------------------+
65
// +------------------------------------------------------------------------------------------------------+
66
 
66
 
67
/** Fonction afficherVousEtesIci() - Déploie le "vous êtes ici" d'un menu.
67
/** Fonction afficherVousEtesIci() - Déploie le "vous êtes ici" d'un menu.
68
*
68
*
69
* Affiche la suite des menus visité, sous forme de lien, pour arriver
69
* Affiche la suite des menus visité, sous forme de lien, pour arriver
70
* au menu courant visioné par l'utilisateur.
70
* au menu courant visioné par l'utilisateur.
71
* Necessite :
71
* Necessite :
72
* - Constantes et variable de Papyrus.
72
* - Constantes et variable de Papyrus.
73
* - Pear Net_URL
73
* - Pear Net_URL
74
* - Pear DB
74
* - Pear DB
75
*
75
*
76
* @param  array  tableau d'éventuel arguments présent dans la balise transmis à la fonction. 
76
* @param  array  tableau d'éventuel arguments présent dans la balise transmis à la fonction. 
77
* @param  array  tableau global de Papyrus.
77
* @param  array  tableau global de Papyrus.
78
* @param int identifiant du menu courant qui représentent la fin du "vous êtes ici".
78
* @param int identifiant du menu courant qui représentent la fin du "vous êtes ici".
79
* @param boolean indique que nous avons à faire au premier appel de cette fonction récursive.
79
* @param boolean indique que nous avons à faire au premier appel de cette fonction récursive.
80
* @return  string  une liste de listes XHTML représentant le plan du site.
80
* @return  string  une liste de listes XHTML représentant le plan du site.
81
*/
81
*/
82
function afficherVousEtesIci($tab_arguments, $_GEN_commun, $menu_courant_id = '', $premier_appel = true)
82
function afficherVousEtesIci($tab_arguments, $_GEN_commun, $menu_courant_id = '', $premier_appel = true)
83
{
83
{
84
    // Initialisation de variable.
84
    // Initialisation de variable.
85
    $objet_pear_db =& $_GEN_commun['pear_db'];
85
    $objet_pear_db =& $_GEN_commun['pear_db'];
86
    $vei_numero = $GLOBALS['_PAPYRUS_']['applette']['comptage'][$GLOBALS['_VEI_']['nom_fonction']];
86
    $vei_numero = $GLOBALS['_PAPYRUS_']['applette']['comptage'][$GLOBALS['_VEI_']['nom_fonction']];
87
    if (isset($_GEN_commun['info_menu']->gm_id_menu)) {
87
    if (isset($_GEN_commun['info_menu']->gm_id_menu)) {
88
    	(empty($menu_courant_id)) ? $menu_courant_id = $_GEN_commun['info_menu']->gm_id_menu : '';
88
    	(empty($menu_courant_id)) ? $menu_courant_id = $_GEN_commun['info_menu']->gm_id_menu : '';
89
    }
89
    }
90
    $vei = '';
90
    $vei = '';
91
    
91
    
92
    // Gestion des erreurs
92
    // Gestion des erreurs
93
    if (empty($menu_courant_id)) {
93
    if (empty($menu_courant_id)) {
94
        if (isset($GLOBALS['_VEI_']['usurpation'])) {
94
        if (isset($GLOBALS['_VEI_']['usurpation'])) {
95
            $vei = $GLOBALS['_VEI_']['usurpation'];
95
            $vei = $GLOBALS['_VEI_']['usurpation'];
96
        }
96
        }
97
        return $vei;
97
        return $vei;
98
    }
98
    }
99
    
99
    
100
    // Début contruction du vei
100
    // Début contruction du vei
101
    $menu_pere_id = GEN_lireIdentifiantMenuPere($menu_courant_id, $objet_pear_db);
101
    $menu_pere_id = GEN_lireIdentifiantMenuPere($menu_courant_id, $objet_pear_db);
102
    // Récupération des infos sur sur l'entrée du menu à afficher
102
    // Récupération des infos sur sur l'entrée du menu à afficher
103
    
103
    
104
    // GEN_I18N_ID_DEFAUT;
104
    // GEN_I18N_ID_DEFAUT;
105
	
105
	
106
	
106
	
107
	$id_langue = $_GEN_commun['i18n'];
107
	$id_langue = $_GEN_commun['i18n'];
108
    
108
    
109
	if (isset($id_langue) && ($id_langue!='')) {
109
	if (isset($id_langue) && ($id_langue!='')) {
110
		$langue_test=$id_langue;
110
		$langue_test=$id_langue;
111
	} else {
111
	} else {
112
		$langue_test = GEN_I18N_ID_DEFAUT;
112
		$langue_test = GEN_I18N_ID_DEFAUT;
113
	}
113
	}
114
    
114
    
115
    $requete_traduction =   'SELECT gmr_id_menu_02,  gm_ce_i18n '.
115
    $requete_traduction =   'SELECT gmr_id_menu_02,  gm_ce_i18n '.
116
                            'FROM  gen_menu_relation, gen_menu '.
116
                            'FROM  gen_menu_relation, gen_menu '.
117
                            'WHERE '.$menu_courant_id.' = gmr_id_menu_01 ' .
117
                            'WHERE '.$menu_courant_id.' = gmr_id_menu_01 ' .
118
                            'AND  gmr_id_menu_02  = gm_id_menu   '.
118
                            'AND  gmr_id_menu_02  = gm_id_menu   '.
119
                            'AND  gmr_id_valeur  = 2 '.// 2 = "avoir traduction"
119
                            'AND  gmr_id_valeur  = 2 '.// 2 = "avoir traduction"
120
                            'AND gm_ce_i18n = "'.$langue_test.'" ';
120
                            'AND gm_ce_i18n = "'.$langue_test.'" ';
121
	$resultat_traduction = 	$objet_pear_db->query($requete_traduction);
121
	$resultat_traduction = 	$objet_pear_db->query($requete_traduction);
122
			        (DB::isError($resultat_traduction))             ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_traduction->getMessage(), $requete_traduction))
122
			        (DB::isError($resultat_traduction))             ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_traduction->getMessage(), $requete_traduction))
123
			                : '';
123
			                : '';
124
 
124
 
125
	if ($resultat_traduction->numRows() > 0) {
125
	if ($resultat_traduction->numRows() > 0) {
126
		$ligne_resultat_traduction=$resultat_traduction->fetchRow(DB_FETCHMODE_ASSOC);
126
		$ligne_resultat_traduction=$resultat_traduction->fetchRow(DB_FETCHMODE_ASSOC);
127
		$menu_courant_id=$ligne_resultat_traduction['gmr_id_menu_02'];
127
		$menu_courant_id=$ligne_resultat_traduction['gmr_id_menu_02'];
128
	}          
128
	}          
129
    
129
    
130
    $menu_info = GEN_lireInfoMenu($objet_pear_db, $menu_courant_id, DB_FETCHMODE_ASSOC);
130
    $menu_info = GEN_lireInfoMenu($objet_pear_db, $menu_courant_id, DB_FETCHMODE_ASSOC);
-
 
131
    // Nous affichons le menu seulement si sa date de validité est bonne
-
 
132
    if ($menu_info['gm_date_fin_validite'] == '0000-00-00 00:00:00' || strtotime($menu_info['gm_date_fin_validite']) > time() ) {
131
    // Préparation d'une entrée dans la liste du menu
133
    	// Préparation d'une entrée dans la liste du menu
132
    $menu_nom = htmlentities($menu_info['gm_nom']);
134
	    $menu_nom = htmlentities($menu_info['gm_nom']);
133
    $menu_hreflang = htmlentities($menu_info['gm_ce_i18n']);
135
	    $menu_hreflang = htmlentities($menu_info['gm_ce_i18n']);
134
    $menu_accesskey = '';
136
	    $menu_accesskey = '';
135
    $raccourci_txt = '';
137
	    $raccourci_txt = '';
136
    if (($menu_accesskey = htmlentities($menu_info['gm_raccourci_clavier'])) != '') {
138
	    if (($menu_accesskey = htmlentities($menu_info['gm_raccourci_clavier'])) != '') {
137
        $raccourci_txt = '(Raccourci : '.$menu_accesskey.' ).';
139
	        $raccourci_txt = '(Raccourci : '.$menu_accesskey.' ).';
138
        $menu_accesskey = 'accesskey="'.$menu_accesskey.'" ';
140
	        $menu_accesskey = 'accesskey="'.$menu_accesskey.'" ';
139
    }
141
	    }
140
    $menu_texte_title = '';
142
	    $menu_texte_title = '';
141
    if (($menu_texte_title = htmlentities($menu_info['gm_description_resume'])) != '') {
143
	    if (($menu_texte_title = htmlentities($menu_info['gm_description_resume'])) != '') {
142
        $menu_texte_title = 'title="'.$raccourci_txt.$menu_texte_title.'" ';;
144
	        $menu_texte_title = 'title="'.$raccourci_txt.$menu_texte_title.'" ';;
143
    }
145
	    }
144
    
146
	   
145
    // Création de l'url du menu courant
147
	    // Création de l'url du menu courant
146
    $une_url =& new Pap_URL(PAP_URL);
148
	    $une_url =& new Pap_URL(PAP_URL);
147
    $une_url->setId($menu_courant_id);
149
	    $une_url->setId($menu_courant_id);
148
    $menu_url = $une_url->getURL();
150
	    $menu_url = $une_url->getURL();
149
    
151
		
150
    if ($menu_pere_id != 0) {
152
		// Construction du VEI
151
        // Ce n'est pas le menu racine : nous continuons
-
 
152
        $vei .= '<a id="vei_menu_'.$vei_numero.'_'.$menu_courant_id.'" href="'.$menu_url.'" ';
153
		$vei .= '<a id="vei_menu_'.$vei_numero.'_'.$menu_courant_id.'" href="'.$menu_url.'" ';
153
        $vei .= 'hreflang="'.$menu_hreflang.'" '.$menu_texte_title.$menu_accesskey.'>'.$menu_nom.'</a> >>> '."\n";
154
		$vei .= 'hreflang="'.$menu_hreflang.'" '.$menu_texte_title.$menu_accesskey.'>'.$menu_nom.'</a>';
-
 
155
	    if ($menu_pere_id != 0) {
154
        $vei .= afficherVousEtesIci($tab_arguments, $_GEN_commun, $menu_pere_id, false);
156
	        // Ce n'est pas le menu racine : nous afficons le symbole de séparation
-
 
157
	        $vei .= ' >>> ';
-
 
158
	    }
-
 
159
	    $vei .= "\n";
155
    } else {
160
    }
156
        // C'est le menu racine : nous nous arrêtons
161
	// Ce n'est pas le menu racine : nous continuons à rechercher les menus
157
        $vei .= '<a id="vei_menu_'.$vei_numero.'_'.$menu_courant_id.'" href="'.$menu_url.'" ';
162
	if ($menu_pere_id != 0) {
158
        $vei .= 'hreflang="'.$menu_hreflang.'" '.$menu_texte_title.$menu_accesskey.'>'.$menu_nom.'</a>'."\n";
163
		$vei .= afficherVousEtesIci($tab_arguments, $_GEN_commun, $menu_pere_id, false);
159
    }
164
	}
160
    
165
	
161
    // Retour du VEI après la recherche récursive des liens
166
    // Retour du VEI après la recherche récursive des liens
162
    if ($premier_appel) {
167
    if ($premier_appel) {
163
        $tab_vei = explode(' >>> ', $vei);
168
        $tab_vei = explode(' >>> ', $vei);
164
        // Récupération des liens pour les inverser et créer le VEI
169
        // Récupération des liens pour les inverser et créer le VEI
165
        $retour = '';
170
        $retour = '';
166
        for ($i = (count($tab_vei) - 1); $i >= 0 ;$i--) {
171
        for ($i = (count($tab_vei) - 1); $i >= 0 ;$i--) {
167
            if ($i == 0) {
172
            if ($i == 0) {
168
                // Supprime le lien pour le nom du menu courant
173
                // Supprime le lien pour le nom du menu courant
169
                $tab_txt_capture='';
174
                $tab_txt_capture='';
170
                preg_match("/>(.*)<\/a>/", $tab_vei[$i], $tab_txt_capture);
175
                preg_match("/>(.*)<\/a>/", $tab_vei[$i], $tab_txt_capture);
171
                $retour .= $tab_txt_capture[1];
176
                $retour .= $tab_txt_capture[1];
172
            } else {
177
            } else {
173
                $retour .= $tab_vei[$i];
178
                $retour .= $tab_vei[$i];
174
            }
179
            }
175
            // Ajout du séparateur
180
            // Ajout du séparateur
176
            $retour .= ($i != 0) ? "\n".'<span class="separateur_vei"> > </span>'."\n" : '' ;
181
            $retour .= ($i != 0) ? "\n".'<span class="separateur_vei"> > </span>'."\n" : '' ;
177
        }
182
        }
178
        // Retour de la chaine de liens et de textes du VEI
183
        // Retour de la chaine de liens et de textes du VEI
179
        return $retour;
184
        return $retour;
180
    }
185
    }
181
    
186
    
182
    return $vei;
187
    return $vei;
183
}
188
}
184
 
189
 
185
// +------------------------------------------------------------------------------------------------------+
190
// +------------------------------------------------------------------------------------------------------+
186
// |                                            PIED du PROGRAMME                                         |
191
// |                                            PIED du PROGRAMME                                         |
187
// +------------------------------------------------------------------------------------------------------+
192
// +------------------------------------------------------------------------------------------------------+
188
 
193
 
189
 
194
 
190
 
195
 
191
/* +--Fin du code ----------------------------------------------------------------------------------------+
196
/* +--Fin du code ----------------------------------------------------------------------------------------+
192
*
197
*
193
* $Log: not supported by cvs2svn $
198
* $Log: not supported by cvs2svn $
-
 
199
* Revision 1.13  2007-05-24 16:51:55  jp_milcent
-
 
200
* Utilisation de la constante PAP_URL.
-
 
201
*
194
* Revision 1.12  2006-12-12 13:53:54  jp_milcent
202
* Revision 1.12  2006-12-12 13:53:54  jp_milcent
195
* Mise en place du nouveau format des balises d'applette.
203
* Mise en place du nouveau format des balises d'applette.
196
*
204
*
197
* Revision 1.11  2006/12/01 16:33:40  florian
205
* Revision 1.11  2006/12/01 16:33:40  florian
198
* Amélioration de la gestion des applettes et compatibilité avec le nouveau mode de gestion de l'inclusion des applettes.
206
* Amélioration de la gestion des applettes et compatibilité avec le nouveau mode de gestion de l'inclusion des applettes.
199
*
207
*
200
* Revision 1.10  2006/04/28 12:41:49  florian
208
* Revision 1.10  2006/04/28 12:41:49  florian
201
* corrections erreurs chemin
209
* corrections erreurs chemin
202
*
210
*
203
* Revision 1.9  2006/03/02 10:49:49  ddelon
211
* Revision 1.9  2006/03/02 10:49:49  ddelon
204
* Fusion branche multilinguisme dans branche principale
212
* Fusion branche multilinguisme dans branche principale
205
*
213
*
206
* Revision 1.8.2.1  2006/02/28 14:02:10  ddelon
214
* Revision 1.8.2.1  2006/02/28 14:02:10  ddelon
207
* Finition multilinguisme
215
* Finition multilinguisme
208
*
216
*
209
* Revision 1.8  2005/09/26 20:18:27  ddelon
217
* Revision 1.8  2005/09/26 20:18:27  ddelon
210
* Appli projet : php5 et generalisation
218
* Appli projet : php5 et generalisation
211
*
219
*
212
* Revision 1.7  2005/09/23 14:21:18  florian
220
* Revision 1.7  2005/09/23 14:21:18  florian
213
* compatibilité XHTML
221
* compatibilité XHTML
214
*
222
*
215
* Revision 1.6  2005/04/14 16:38:02  jpm
223
* Revision 1.6  2005/04/14 16:38:02  jpm
216
* Ajout de la gestion des URL avec la classe Pap_URL de Papyrus.
224
* Ajout de la gestion des URL avec la classe Pap_URL de Papyrus.
217
*
225
*
218
* Revision 1.5  2004/12/06 19:39:57  jpm
226
* Revision 1.5  2004/12/06 19:39:57  jpm
219
* Gestion de l'usurpation de VEI.
227
* Gestion de l'usurpation de VEI.
220
*
228
*
221
* Revision 1.4  2004/11/10 19:41:27  jpm
229
* Revision 1.4  2004/11/10 19:41:27  jpm
222
* Correction bogue quand pas de menu par défaut.
230
* Correction bogue quand pas de menu par défaut.
223
*
231
*
224
* Revision 1.3  2004/09/23 17:57:19  jpm
232
* Revision 1.3  2004/09/23 17:57:19  jpm
225
* La page active n'est pas afficher sous forme de lien mais sous forme de texte.
233
* La page active n'est pas afficher sous forme de lien mais sous forme de texte.
226
*
234
*
227
* Revision 1.2  2004/07/06 17:07:21  jpm
235
* Revision 1.2  2004/07/06 17:07:21  jpm
228
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
236
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
229
*
237
*
230
* Revision 1.1  2004/06/15 15:06:25  jpm
238
* Revision 1.1  2004/06/15 15:06:25  jpm
231
* Changement de nom et d'arborescence de Genesia en Papyrus.
239
* Changement de nom et d'arborescence de Genesia en Papyrus.
232
*
240
*
233
* Revision 1.4  2004/05/05 14:33:19  jpm
241
* Revision 1.4  2004/05/05 14:33:19  jpm
234
* Gestion de l'indication de langue dans l'url.
242
* Gestion de l'indication de langue dans l'url.
235
* Utile que si on veut forcer la langue.
243
* Utile que si on veut forcer la langue.
236
*
244
*
237
* Revision 1.2  2004/05/05 06:44:33  jpm
245
* Revision 1.2  2004/05/05 06:44:33  jpm
238
* Complément des commentaires indiquant les paquetages nécessaire à l'applette.
246
* Complément des commentaires indiquant les paquetages nécessaire à l'applette.
239
*
247
*
240
* Revision 1.1  2004/05/05 06:39:18  jpm
248
* Revision 1.1  2004/05/05 06:39:18  jpm
241
* Transformation en applette de la fonction générant le "vous êtes ici".
249
* Transformation en applette de la fonction générant le "vous êtes ici".
242
*
250
*
243
*
251
*
244
* +-- Fin du code ----------------------------------------------------------------------------------------+
252
* +-- Fin du code ----------------------------------------------------------------------------------------+
245
*/
253
*/
246
?>
254
?>