Line 1... |
Line 1... |
1 |
<?php
|
1 |
<?php
|
2 |
/*vim: set expandtab tabstop=4 shiftwidth=4: */
|
2 |
/*vim: set expandtab tabstop=4 shiftwidth=4: */
|
3 |
// Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org)
|
3 |
// Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org)
|
4 |
//
|
4 |
//
|
5 |
// Ce logiciel est un programme informatique servant à gérer du contenu et des
|
5 |
// Ce logiciel est un programme informatique servant � g�rer du contenu et des
|
6 |
// applications web.
|
6 |
// applications web.
|
Line 7... |
Line 7... |
7 |
|
7 |
|
8 |
// Ce logiciel est régi par la licence CeCILL soumise au droit français et
|
8 |
// Ce logiciel est r�gi par la licence CeCILL soumise au droit fran�ais et
|
9 |
// respectant les principes de diffusion des logiciels libres. Vous pouvez
|
9 |
// respectant les principes de diffusion des logiciels libres. Vous pouvez
|
10 |
// utiliser, modifier et/ou redistribuer ce programme sous les conditions
|
10 |
// utiliser, modifier et/ou redistribuer ce programme sous les conditions
|
11 |
// de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
|
11 |
// de la licence CeCILL telle que diffus�e par le CEA, le CNRS et l'INRIA
|
Line 12... |
Line 12... |
12 |
// sur le site "http://www.cecill.info".
|
12 |
// sur le site "http://www.cecill.info".
|
13 |
|
13 |
|
14 |
// En contrepartie de l'accessibilité au code source et des droits de copie,
|
14 |
// En contrepartie de l'accessibilit� au code source et des droits de copie,
|
15 |
// de modification et de redistribution accordés par cette licence, il n'est
|
15 |
// de modification et de redistribution accord�s par cette licence, il n'est
|
16 |
// offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
|
16 |
// offert aux utilisateurs qu'une garantie limit�e. Pour les m�mes raisons,
|
17 |
// seule une responsabilité restreinte pèse sur l'auteur du programme, le
|
17 |
// seule une responsabilit� restreinte p�se sur l'auteur du programme, le
|
18 |
// titulaire des droits patrimoniaux et les concédants successifs.
|
18 |
// titulaire des droits patrimoniaux et les conc�dants successifs.
|
19 |
|
19 |
|
20 |
// A cet égard l'attention de l'utilisateur est attirée sur les risques
|
20 |
// A cet �gard l'attention de l'utilisateur est attir�e sur les risques
|
21 |
// associés au chargement, à l'utilisation, à la modification et/ou au
|
21 |
// associ�s au chargement, � l'utilisation, � la modification et/ou au
|
22 |
// développement et à la reproduction du logiciel par l'utilisateur étant
|
22 |
// d�veloppement et � la reproduction du logiciel par l'utilisateur �tant
|
23 |
// donné sa spécificité de logiciel libre, qui peut le rendre complexe à
|
23 |
// donn� sa sp�cificit� de logiciel libre, qui peut le rendre complexe �
|
24 |
// manipuler et qui le réserve donc à des développeurs et des professionnels
|
24 |
// manipuler et qui le r�serve donc � des d�veloppeurs et des professionnels
|
25 |
// avertis possédant des connaissances informatiques approfondies. Les
|
25 |
// avertis poss�dant des connaissances informatiques approfondies. Les
|
26 |
// utilisateurs sont donc invités à charger et tester l'adéquation du
|
26 |
// utilisateurs sont donc invit�s � charger et tester l'ad�quation du
|
27 |
// logiciel à leurs besoins dans des conditions permettant d'assurer la
|
27 |
// logiciel � leurs besoins dans des conditions permettant d'assurer la
|
Line 28... |
Line 28... |
28 |
// sécurité de leurs systèmes et ou de leurs données et, plus généralement,
|
28 |
// s�curit� de leurs syst�mes et ou de leurs donn�es et, plus g�n�ralement,
|
29 |
// à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
|
29 |
// � l'utiliser et l'exploiter dans les m�mes conditions de s�curit�.
|
30 |
|
30 |
|
31 |
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
|
31 |
// Le fait que vous puissiez acc�der � cet en-t�te signifie que vous avez
|
32 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
|
32 |
// pris connaissance de la licence CeCILL, et que vous en avez accept� les
|
33 |
// termes.
|
33 |
// termes.
|
34 |
// ----
|
34 |
// ----
|
35 |
// CVS : $Id: pap_rendu.inc.php,v 1.44 2008-11-14 23:47:37 ddelon Exp $
|
35 |
// CVS : $Id: pap_rendu.inc.php,v 1.43 2008-03-17 18:33:46 jp_milcent Exp $
|
36 |
/**
|
36 |
/**
|
37 |
* Rendu : programme traitant l'url demandée et retournant la page compressé au navigateur.
|
37 |
* Rendu : programme traitant l'url demand�e et retournant la page compress� au navigateur.
|
38 |
*
|
38 |
*
|
39 |
* Ce programme contient la partie collectant les informations sur la page demandée par le navigateur client.
|
39 |
* Ce programme contient la partie collectant les informations sur la page demand�e par le navigateur client.
|
40 |
* Elle vérifie que la page ne soit pas déjà présente en cache et la renvoie si elle est disponible.
|
40 |
* Elle v�rifie que la page ne soit pas d�j� pr�sente en cache et la renvoie si elle est disponible.
|
41 |
* Elle recherche ensuite l'application liée à la page demandée. Elle exécute cette application et récupère le
|
41 |
* Elle recherche ensuite l'application li�e � la page demand�e. Elle ex�cute cette application et r�cup�re le
|
42 |
* contenu XHTML à afficher, le stocke en cache, le compresse et le renvoi au navigateur client.
|
42 |
* contenu XHTML � afficher, le stocke en cache, le compresse et le renvoi au navigateur client.
|
43 |
*
|
43 |
*
|
44 |
*@package Papyrus
|
44 |
*@package Papyrus
|
45 |
//Auteur original :
|
45 |
//Auteur original :
|
46 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
46 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
47 |
//Autres auteurs :
|
47 |
//Autres auteurs :
|
48 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
48 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
49 |
*@author Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
|
49 |
*@author Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
|
50 |
*@copyright Tela-Botanica 2000-2004
|
50 |
*@copyright Tela-Botanica 2000-2004
|
Line 51... |
Line 51... |
51 |
*@version $Revision: 1.44 $ $Date: 2008-11-14 23:47:37 $
|
51 |
*@version $Revision: 1.43 $ $Date: 2008-03-17 18:33:46 $
|
Line 52... |
Line 52... |
52 |
// +------------------------------------------------------------------------------------------------------+
|
52 |
// +------------------------------------------------------------------------------------------------------+
|
53 |
*/
|
53 |
*/
|
54 |
|
54 |
|
Line 55... |
Line 55... |
55 |
// TODO : revoir les initialisation en l'absence de menu par defaut
|
55 |
// TODO : revoir les initialisation en l'absence de menu par defaut
|
56 |
|
56 |
|
Line 57... |
Line 57... |
57 |
// +------------------------------------------------------------------------------------------------------+
|
57 |
// +------------------------------------------------------------------------------------------------------+
|
58 |
// | ENTÊTE du PROGRAMME |
|
58 |
// | ENT�TE du PROGRAMME |
|
Line 59... |
Line 59... |
59 |
// +------------------------------------------------------------------------------------------------------+
|
59 |
// +------------------------------------------------------------------------------------------------------+
|
60 |
|
60 |
|
Line 61... |
Line 61... |
61 |
/** Inclusion de la bibliothèque de fonctions servant à l'insertion de meta informations pour une page donnée.*/
|
61 |
/** Inclusion de la biblioth�que de fonctions servant � l'insertion de meta informations pour une page donn�e.*/
|
62 |
include_once GEN_CHEMIN_BIBLIO.'pap_meta.fonct.php';
|
62 |
include_once GEN_CHEMIN_BIBLIO.'pap_meta.fonct.php';
|
Line 63... |
Line 63... |
63 |
|
63 |
|
64 |
/** Inclusion de la bibliothèque de fonctions servant à l'insertion de styles pour une page donnée.*/
|
64 |
/** Inclusion de la biblioth�que de fonctions servant � l'insertion de styles pour une page donn�e.*/
|
65 |
include_once GEN_CHEMIN_BIBLIO.'pap_style.fonct.php';
|
65 |
include_once GEN_CHEMIN_BIBLIO.'pap_style.fonct.php';
|
Line 66... |
Line 66... |
66 |
|
66 |
|
67 |
/** Inclusion de la bibliothèque de fonctions servant à l'insertion de scripts pour une page donnée.*/
|
- |
|
Line 68... |
Line 67... |
68 |
include_once GEN_CHEMIN_BIBLIO.'pap_script.fonct.php';
|
67 |
/** Inclusion de la biblioth�que de fonctions servant � l'insertion de scripts pour une page donn�e.*/
|
69 |
|
68 |
include_once GEN_CHEMIN_BIBLIO.'pap_script.fonct.php';
|
70 |
/** Inclusion de la classe servant au rendu de Papyrus.*/
|
69 |
|
71 |
include_once GEN_CHEMIN_BIBLIO_CLASSE.'pap_rendu.class.php';
|
70 |
/** Inclusion de la classe servant au rendu de Papyrus.*/
|
Line 90... |
Line 89... |
90 |
} else {
|
89 |
} else {
|
91 |
$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'] = $GLOBALS['_GEN_commun']['info_menu']->gm_fichier_squelette;
|
90 |
$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'] = $GLOBALS['_GEN_commun']['info_menu']->gm_fichier_squelette;
|
92 |
}
|
91 |
}
|
93 |
}
|
92 |
}
|
Line 94... |
Line 93... |
94 |
|
93 |
|
95 |
// Si l'information concernant le chemin est réellement un chemin
|
- |
|
96 |
/*
|
- |
|
97 |
* Test du chemin du squelette - modifié
|
- |
|
98 |
* Teste à présent la présence du squelette dans la lanque par défaut si il n'est pas trouvé dans la langue en cours.
|
- |
|
99 |
* */
|
94 |
// Si l'information concernant le chemin est r�ellement un chemin
|
100 |
if (! file_exists($GLOBALS['_PAPYRUS_']['general']['chemin_squelette'])) {
|
- |
|
101 |
|
- |
|
102 |
if (file_exists(GEN_CHEMIN_SITES.$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'.
|
- |
|
103 |
$GLOBALS['_GEN_commun']['i18n'].'/'.GEN_DOSSIER_SQUELETTE.
|
- |
|
104 |
'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'])) {
|
- |
|
105 |
|
95 |
if (! file_exists($GLOBALS['_PAPYRUS_']['general']['chemin_squelette'])) {
|
106 |
// Le fichier de la locale courante existe
|
96 |
//Si ce n'est qu'un nom de fichier squelette
|
107 |
$GLOBALS['_PAPYRUS_']['general']['chemin_test'] = GEN_CHEMIN_SITES.$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'.
|
- |
|
108 |
$GLOBALS['_GEN_commun']['i18n'].'/'.GEN_DOSSIER_SQUELETTE.
|
- |
|
109 |
'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'];
|
- |
|
110 |
|
- |
|
111 |
} elseif (file_exists(GEN_CHEMIN_SITES.
|
97 |
$GLOBALS['_PAPYRUS_']['general']['chemin_test'] = GEN_CHEMIN_SITES.
|
112 |
$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'.GEN_I18N_ID_DEFAUT.
|
98 |
$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'.
|
113 |
'/'.GEN_DOSSIER_SQUELETTE.'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'])) {
|
- |
|
114 |
// Le fichier par défaut existe
|
- |
|
115 |
$GLOBALS['_PAPYRUS_']['general']['chemin_test'] = GEN_CHEMIN_SITES.$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'.
|
- |
|
116 |
GEN_I18N_ID_DEFAUT.'/'.GEN_DOSSIER_SQUELETTE.
|
99 |
$GLOBALS['_GEN_commun']['i18n'].'/'.GEN_DOSSIER_SQUELETTE.'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'];
|
117 |
'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'];
|
- |
|
118 |
} else {
|
- |
|
119 |
//Aucun des deux fichiers n'existe.
|
100 |
if (! file_exists($GLOBALS['_PAPYRUS_']['general']['chemin_test'])) {
|
120 |
die('ERREUR Papyrus : Impossible de trouver de fichier de squelette. <br />'.
|
101 |
die('ERREUR Papyrus : Impossible de trouver de fichier de squelette. <br />'.
|
121 |
'Chemin fichier squelette : '.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'].' <br />'.
|
102 |
'Chemin fichier squelette : '.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'].' <br />'.
|
122 |
'Ligne n° : '. __LINE__ .'<br />'.
|
103 |
'Ligne n� : '. __LINE__ .'<br />'.
|
- |
|
104 |
'Fichier : '. __FILE__ );
|
- |
|
105 |
} else {
|
123 |
'Fichier : '. __FILE__ );
|
106 |
$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'] = $GLOBALS['_PAPYRUS_']['general']['chemin_test'];
|
124 |
}
|
107 |
}
|
Line -... |
Line 108... |
- |
|
108 |
}
|
125 |
}
|
109 |
|
- |
|
110 |
// +------------------------------------------------------------------------------------------------------+
|
- |
|
111 |
// R�cup�ration du contenu du fichier de squelette de la page demand�e.
|
- |
|
112 |
/*
|
- |
|
113 |
// Lecture du fichier de squelette XHTML en PHP 4.1.2
|
- |
|
114 |
$tab_fichier_squelette = file($chemin_squelette);
|
- |
|
115 |
$contenu_squelette = '';
|
126 |
|
116 |
for ($i = 0; $i < count($tab_fichier_squelette); $i++) {
|
- |
|
117 |
$contenu_squelette .= $tab_fichier_squelette[$i];
|
127 |
$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'] = $GLOBALS['_PAPYRUS_']['general']['chemin_test'];
|
118 |
}
|
Line 128... |
Line -... |
128 |
|
- |
|
129 |
// Lecture du fichier de squelette XHTML en PHP 4.3
|
- |
|
130 |
|
- |
|
131 |
|
119 |
*/
|
132 |
|
120 |
// Lecture du fichier de squelette XHTML en PHP 4.3
|
Line 133... |
Line 121... |
133 |
|
121 |
|
134 |
// +------------------------------------------------------------------------------------------------------+
|
122 |
// +------------------------------------------------------------------------------------------------------+
|
Line 208... |
Line 196... |
208 |
|
196 |
|
Line 209... |
Line 197... |
209 |
|
197 |
|
210 |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette'] = file_get_contents($GLOBALS['_PAPYRUS_']['general']['chemin_squelette']);
|
198 |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette'] = file_get_contents($GLOBALS['_PAPYRUS_']['general']['chemin_squelette']);
|
Line 211... |
Line 199... |
211 |
|
199 |
|
212 |
// +------------------------------------------------------------------------------------------------------+
|
200 |
// +------------------------------------------------------------------------------------------------------+
|
213 |
// Recherche des informations pour la complétion de l'entête du squelette de la page demandée.
|
201 |
// Recherche des informations pour la compl�tion de l'ent�te du squelette de la page demand�e.
|
214 |
|
202 |
|
Line 238... |
Line 226... |
238 |
// Construction des infos sur le menu pour générer les balises
|
226 |
// Construction des infos sur le menu pour générer les balises
|
239 |
$GLOBALS['_PAPYRUS_']['rendu']['INFO_MENU_ID'] = htmlentities($GLOBALS['_GEN_commun'][$type_menu]->gm_id_menu);
|
227 |
$GLOBALS['_PAPYRUS_']['rendu']['INFO_MENU_ID'] = htmlentities($GLOBALS['_GEN_commun'][$type_menu]->gm_id_menu);
|
240 |
$GLOBALS['_PAPYRUS_']['rendu']['INFO_MENU_CODE_ALPHA'] = htmlentities($GLOBALS['_GEN_commun'][$type_menu]->gm_code_alpha);
|
228 |
$GLOBALS['_PAPYRUS_']['rendu']['INFO_MENU_CODE_ALPHA'] = htmlentities($GLOBALS['_GEN_commun'][$type_menu]->gm_code_alpha);
|
241 |
$GLOBALS['_PAPYRUS_']['rendu']['INFO_MENU_CODE_NUM'] = htmlentities($GLOBALS['_GEN_commun'][$type_menu]->gm_code_num);
|
229 |
$GLOBALS['_PAPYRUS_']['rendu']['INFO_MENU_CODE_NUM'] = htmlentities($GLOBALS['_GEN_commun'][$type_menu]->gm_code_num);
|
Line 242... |
Line -... |
242 |
|
- |
|
243 |
|
230 |
|
244 |
// Tag special PAPYRUS_PAGE_URL utilise dans le multilinguisme
|
231 |
//Construction des infos sur le contexte d'affichage de la page
|
245 |
$une_url =new Pap_URL(PAP_URL);
|
232 |
$une_url = new Net_URL();
|
- |
|
233 |
$une_url->addQueryString("site",$GLOBALS['_GEN_commun']['url_site']);
|
246 |
$une_url->setId($GLOBALS['_GEN_commun']['info_menu']->gm_code_num);
|
234 |
$une_url->removeQueryString("langue");
|
247 |
$GLOBALS['_PAPYRUS_']['rendu']['PAGE_URL'] = $une_url->getUrl();
|
- |
|
248 |
// Suppression langue si presente
|
- |
|
249 |
$GLOBALS['_PAPYRUS_']['rendu']['PAGE_URL'] = preg_replace("/\?langue=[a-z][a-z]/","",$GLOBALS['_PAPYRUS_']['rendu']['PAGE_URL']);
|
- |
|
250 |
|
- |
|
Line 251... |
Line 235... |
251 |
|
235 |
$GLOBALS['_PAPYRUS_']['rendu']['PAGE_URL'] = $une_url->getUrl();
|
252 |
|
236 |
|
253 |
|
237 |
|
Line 290... |
Line 274... |
290 |
}
|
274 |
}
|
Line 291... |
Line 275... |
291 |
|
275 |
|
292 |
|
276 |
|
- |
|
277 |
GEN_stockerMetaName('revisit-after', '15 days');
|
- |
|
278 |
GEN_stockerMetaName('robots', $GLOBALS['_PAPYRUS_']['page']['robot']);
|
293 |
GEN_stockerMetaName('revisit-after', '15 days');
|
279 |
// la meta "author" est récupérée par Facebook alors on préfère s'en débarrasser
|
294 |
GEN_stockerMetaName('robots', $GLOBALS['_PAPYRUS_']['page']['robot']);
|
280 |
GEN_stockerMetaName('author', 'Tela Botanica');
|
295 |
GEN_stockerMetaName('author', $GLOBALS['_PAPYRUS_']['page']['auteur']);
|
281 |
GEN_stockerMetaName('real-author', $GLOBALS['_PAPYRUS_']['page']['auteur']);
|
Line -... |
Line 282... |
- |
|
282 |
GEN_stockerMetaName('keywords', $GLOBALS['_PAPYRUS_']['page']['mots_cles']);
|
- |
|
283 |
GEN_stockerMetaName('description', $GLOBALS['_PAPYRUS_']['page']['description_libre']);
|
- |
|
284 |
|
- |
|
285 |
// Meta OpenGraph par défaut
|
- |
|
286 |
GEN_stockerMetaProperty('og:type', 'website');
|
- |
|
287 |
//GEN_stockerMetaProperty('og:title', 'eFlore');
|
- |
|
288 |
GEN_stockerMetaProperty('og:site_name', 'Tela Botanica');
|
- |
|
289 |
//GEN_stockerMetaProperty('og:description', 'eFlore, la flore électronique collaborative en ligne');
|
- |
|
290 |
GEN_stockerMetaProperty('og:image', 'http://resources.tela-botanica.org/tb/img/256x256/carre_englobant.png');
|
- |
|
291 |
GEN_stockerMetaProperty('og:image:type', 'image/png');
|
- |
|
292 |
GEN_stockerMetaProperty('og:image:width', '256');
|
296 |
GEN_stockerMetaName('keywords', $GLOBALS['_PAPYRUS_']['page']['mots_cles']);
|
293 |
GEN_stockerMetaProperty('og:image:height', '256');
|
Line 297... |
Line 294... |
297 |
GEN_stockerMetaName('description', $GLOBALS['_PAPYRUS_']['page']['description_libre']);
|
294 |
GEN_stockerMetaProperty('og:locale', 'fr_FR');
|
298 |
|
295 |
|
299 |
// Construction des Meta Meta "name" du Dublin Core.
|
296 |
// Construction des Meta Meta "name" du Dublin Core.
|
Line 374... |
Line 371... |
374 |
GEN_stockerMetaNameDC('DC.Rights', $GLOBALS['_PAPYRUS_']['page']['licence'], '', 'URI');
|
371 |
GEN_stockerMetaNameDC('DC.Rights', $GLOBALS['_PAPYRUS_']['page']['licence'], '', 'URI');
|
375 |
GEN_stockerMetaNameDC('DC.Audience', $GLOBALS['_PAPYRUS_']['page']['public']);
|
372 |
GEN_stockerMetaNameDC('DC.Audience', $GLOBALS['_PAPYRUS_']['page']['public']);
|
376 |
GEN_stockerMetaNameDC('DC.Audience.educationLevel', $GLOBALS['_PAPYRUS_']['page']['public_niveau']);
|
373 |
GEN_stockerMetaNameDC('DC.Audience.educationLevel', $GLOBALS['_PAPYRUS_']['page']['public_niveau']);
|
Line 377... |
Line 374... |
377 |
|
374 |
|
378 |
// Construction des CSS
|
375 |
// Construction des CSS
|
379 |
// Déclaration des constantes contenant les CSS à afficher sur la page.
|
376 |
// D�claration des constantes contenant les CSS � afficher sur la page.
|
380 |
$GLOBALS['_GEN_commun']['style_type'] = 'text/css';
|
377 |
$GLOBALS['_GEN_commun']['style_type'] = 'text/css';
|
381 |
$GLOBALS['_GEN_commun']['style_integree'] = '';
|
378 |
$GLOBALS['_GEN_commun']['style_integree'] = '';
|
Line 382... |
Line 379... |
382 |
$GLOBALS['_GEN_commun']['style_externe'] = array();
|
379 |
$GLOBALS['_GEN_commun']['style_externe'] = array();
|
383 |
|
380 |
|
384 |
// Construction du Javascript
|
381 |
// Construction du Javascript
|
385 |
// Déclaration des constantes contenant le Javascript à afficher sur la page.
|
382 |
// D�claration des constantes contenant le Javascript � afficher sur la page.
|
386 |
$GLOBALS['_GEN_commun']['script_type'] = 'text/javascript';
|
383 |
$GLOBALS['_GEN_commun']['script_type'] = 'text/javascript';
|
387 |
$GLOBALS['_GEN_commun']['script_code'] = '';
|
384 |
$GLOBALS['_GEN_commun']['script_code'] = '';
|
Line 392... |
Line 389... |
392 |
// Gestion de l'espace de nom pour les balise Papyrus
|
389 |
// Gestion de l'espace de nom pour les balise Papyrus
|
393 |
$GLOBALS['_GEN_commun']['balise_prefixe'] = 'PAPYRUS_';
|
390 |
$GLOBALS['_GEN_commun']['balise_prefixe'] = 'PAPYRUS_';
|
394 |
$GLOBALS['_GEN_commun']['balise_prefixe_client'] = 'CLIENT_';
|
391 |
$GLOBALS['_GEN_commun']['balise_prefixe_client'] = 'CLIENT_';
|
Line 395... |
Line 392... |
395 |
|
392 |
|
396 |
// +------------------------------------------------------------------------------------------------------+
|
393 |
// +------------------------------------------------------------------------------------------------------+
|
397 |
// Gestion des inclusions des fichiers d'applettes présentes dans le squelette
|
394 |
// Gestion des inclusions des fichiers d'applettes pr�sentes dans le squelette
|
398 |
// TODO : Supprimer des fichiers du coeur de Papyrus, précédent ce fichier, la variable : $_GEN_commun['info_applette']
|
395 |
// TODO : Supprimer des fichiers du coeur de Papyrus, pr�c�dent ce fichier, la variable : $_GEN_commun['info_applette']
|
399 |
$GLOBALS['_PAPYRUS_']['info_applette'] = array();
|
396 |
$GLOBALS['_PAPYRUS_']['info_applette'] = array();
|
400 |
$PapRendu = new Pap_Rendu();
|
397 |
$PapRendu = new Pap_Rendu();
|
Line 401... |
Line 398... |
401 |
$PapRendu->parserBaliseApplette($GLOBALS['_PAPYRUS_']['general']['contenu_squelette']);
|
398 |
$PapRendu->parserBaliseApplette($GLOBALS['_PAPYRUS_']['general']['contenu_squelette']);
|
402 |
|
399 |
|
Line 403... |
Line 400... |
403 |
// +------------------------------------------------------------------------------------------------------+
|
400 |
// +------------------------------------------------------------------------------------------------------+
|
404 |
// Gestion de l'intégration de l'application liée au menu
|
401 |
// Gestion de l'int�gration de l'application li�e au menu
|
405 |
|
402 |
|
406 |
// Une fois les applettes appelées et exécutées nous appelons l'application qui peut avoir
|
403 |
// Une fois les applettes appel�es et execut�es nous appelons l'application qui peut avoir
|
407 |
// besoins des infos des applettes (c'est le cas, pour l'applette IDENTIFICATION).
|
404 |
// besoins des infos des applettes (c'est le cas, pour l'applette IDENTIFICATION).
|
408 |
$GLOBALS['_PAPYRUS_']['general']['application_chemin'] = '';
|
405 |
$GLOBALS['_PAPYRUS_']['general']['application_chemin'] = '';
|
Line 409... |
Line 406... |
409 |
if (isset($GLOBALS['_GEN_commun']['info_application']->gap_chemin)) {
|
406 |
if (isset($GLOBALS['_GEN_commun']['info_application']->gap_chemin)) {
|
Line 410... |
Line 407... |
410 |
$GLOBALS['_PAPYRUS_']['general']['application_chemin'] = $GLOBALS['_GEN_commun']['info_application']->gap_chemin;
|
407 |
$GLOBALS['_PAPYRUS_']['general']['application_chemin'] = $GLOBALS['_GEN_commun']['info_application']->gap_chemin;
|
411 |
}
|
408 |
}
|
412 |
|
409 |
|
413 |
// Affichage contenu si identifié (parametre : lecture = + )
|
410 |
// Affichage contenu si identifi� (parametre : lecture = + )
|
Line 424... |
Line 421... |
424 |
}
|
421 |
}
|
Line 425... |
Line 422... |
425 |
|
422 |
|
426 |
if (!$lecture) {
|
423 |
if (!$lecture) {
|
427 |
function afficherContenuCorps()
|
424 |
function afficherContenuCorps()
|
428 |
{
|
425 |
{
|
429 |
return '<p class="pap_erreur">'.'Pas autorisé, veuillez vous identifier.'.'</p>';
|
426 |
return '<p class="pap_erreur">'.'Pas autoris�, veuillez vous identifier.'.'</p>';
|
430 |
}
|
427 |
}
|
Line 431... |
Line 428... |
431 |
}
|
428 |
}
|
432 |
|
429 |
|
Line 433... |
Line 430... |
433 |
// $application_chemin contient le chemin de l'application
|
430 |
// $application_chemin contient le chemin de l'application
|
434 |
// Si $application_chemin est vide, on défini putFrame comme ne retournant rien.
|
431 |
// Si $application_chemin est vide, on d�fini putFrame comme ne retournant rien.
|
435 |
|
432 |
|
436 |
if (empty($GLOBALS['_PAPYRUS_']['general']['application_chemin']) ) {
|
433 |
if (empty($GLOBALS['_PAPYRUS_']['general']['application_chemin']) ) {
|
Line 442... |
Line 439... |
442 |
if (file_exists($GLOBALS['_PAPYRUS_']['general']['application_chemin'])) {
|
439 |
if (file_exists($GLOBALS['_PAPYRUS_']['general']['application_chemin'])) {
|
443 |
if (!function_exists('afficherContenuCorps')) {
|
440 |
if (!function_exists('afficherContenuCorps')) {
|
444 |
include_once($GLOBALS['_PAPYRUS_']['general']['application_chemin']);
|
441 |
include_once($GLOBALS['_PAPYRUS_']['general']['application_chemin']);
|
445 |
}
|
442 |
}
|
446 |
} else {
|
443 |
} else {
|
447 |
die('ERREUR Papyrus : application impossible à charger. <br />'.
|
444 |
die('ERREUR Papyrus : application impossible � charger. <br />'.
|
448 |
'Chemin application : '.$GLOBALS['_PAPYRUS_']['general']['application_chemin'].' <br />'.
|
445 |
'Chemin application : '.$GLOBALS['_PAPYRUS_']['general']['application_chemin'].' <br />'.
|
449 |
'Ligne n° : '. __LINE__ .'<br />'.
|
446 |
'Ligne n� : '. __LINE__ .'<br />'.
|
450 |
'Fichier : '. __FILE__ );
|
447 |
'Fichier : '. __FILE__ );
|
451 |
}
|
448 |
}
|
452 |
}
|
449 |
}
|
Line 453... |
Line 450... |
453 |
|
450 |
|
454 |
|
451 |
|
Line 455... |
Line 452... |
455 |
|
452 |
|
456 |
// +------------------------------------------------------------------------------------------------------+
|
453 |
// +------------------------------------------------------------------------------------------------------+
|
457 |
// Recherche des informations provenant de l'application pour la complétion du squelette
|
454 |
// Recherche des informations provenant de l'application pour la compl�tion du squelette
|
Line 458... |
Line 455... |
458 |
|
455 |
|
459 |
// Contenu navigation
|
456 |
// Contenu navigation
|
460 |
// Appel de la fonction afficherContenuNavigation() si elle existe.
|
457 |
// Appel de la fonction afficherContenuNavigation() si elle existe.
|
Line 461... |
Line 458... |
461 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_NAVIGATION'] = (function_exists('afficherContenuNavigation') ? afficherContenuNavigation() : '<!-- '.'Aucune navigation'.' -->');
|
458 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_NAVIGATION'] = (function_exists('afficherContenuNavigation') ? afficherContenuNavigation() : '<!-- '.'Aucune navigation'.' -->');
|
462 |
|
459 |
|
463 |
// Contenu tête
|
460 |
// Contenu t�te
|
464 |
// Appel de la fonction afficherContenuTete() si elle existe.
|
461 |
// Appel de la fonction afficherContenuTete() si elle existe.
|
465 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_TETE'] = (function_exists('afficherContenuTete') ? afficherContenuTete() : '<!-- '.'Aucun contenu tête'.' -->');
|
462 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_TETE'] = (function_exists('afficherContenuTete') ? afficherContenuTete() : '<!-- '.'Aucun contenu t�te'.' -->');
|
466 |
|
463 |
|
467 |
// Contenu corps
|
464 |
// Contenu corps
|
468 |
// Appel de la fonction afficherContenuCorps().
|
465 |
// Appel de la fonction afficherContenuCorps().
|
469 |
if (function_exists('afficherContenuCorps') ) {
|
466 |
if (function_exists('afficherContenuCorps') ) {
|
470 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_CORPS'] = afficherContenuCorps();
|
467 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_CORPS'] = afficherContenuCorps();
|
Line 471... |
Line 468... |
471 |
} else {
|
468 |
} else {
|
472 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_CORPS'] =
|
469 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_CORPS'] =
|
Line 493... |
Line 490... |
493 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_CORPS'].
|
490 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_CORPS'].
|
494 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_MENU'].
|
491 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_MENU'].
|
495 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_PIED'];
|
492 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_PIED'];
|
Line 496... |
Line 493... |
496 |
|
493 |
|
497 |
// +------------------------------------------------------------------------------------------------------+
|
494 |
// +------------------------------------------------------------------------------------------------------+
|
498 |
// Continuation recherche d'info provenant de Papyrus pour la complétion du squelette
|
- |
|
499 |
|
- |
|
500 |
// Une fois l'application appelé est exécuté nous affichons le contenu de l'entête qui a pu
|
- |
|
501 |
// être modifié par l'application.
|
- |
|
502 |
$GLOBALS['_PAPYRUS_']['rendu']['META_HTTP_EQUIV'] = GEN_afficherMeta('http-equiv');
|
- |
|
503 |
$GLOBALS['_PAPYRUS_']['rendu']['META_PROPERTY'] = GEN_afficherMeta('property');
|
- |
|
504 |
$GLOBALS['_PAPYRUS_']['rendu']['META_NAME'] = GEN_afficherMeta('name');
|
- |
|
505 |
$GLOBALS['_PAPYRUS_']['rendu']['META_NAME_DC'] = GEN_afficherMeta('dc');
|
- |
|
506 |
// Nous récupérons tout les styles CSS pour l'afficher dans l'entête de la page.
|
- |
|
507 |
$GLOBALS['_PAPYRUS_']['rendu']['STYLES'] = GEN_afficherStyle();
|
- |
|
508 |
// Nous récupérons tout le Javascript pour l'afficher dans l'entête de la page.
|
- |
|
509 |
$GLOBALS['_PAPYRUS_']['rendu']['SCRIPTS'] = GEN_afficherScript();
|
- |
|
Line 510... |
Line 495... |
510 |
$GLOBALS['_PAPYRUS_']['rendu']['VERSION'] = PAP_VERSION;
|
495 |
// Continuation recherche d'info provenant de Papyrus pour la completion du squelette
|
511 |
|
496 |
|
512 |
// +------------------------------------------------------------------------------------------------------+
|
497 |
// +------------------------------------------------------------------------------------------------------+
|
Line 513... |
Line 498... |
513 |
// Remplacement des balises des applettes de Papyrus et des Clients dans le squelette avant les appli
|
498 |
// Remplacement des balises des applettes de Papyrus et des Clients dans le squelette avant les appli
|
514 |
$PapRendu->remplacerBaliseApplette();
|
499 |
$PapRendu->remplacerBaliseApplette();
|
515 |
|
500 |
|
516 |
// +------------------------------------------------------------------------------------------------------+
|
501 |
// +------------------------------------------------------------------------------------------------------+
|
517 |
// Gestion des inclusions des fichiers d'applettes présentes dans le contenu généré par l'application
|
502 |
// Gestion des inclusions des fichiers d'applettes presentes dans le contenu genere par l'application
|
518 |
if (!isset($GLOBALS['_PAPYRUS_']['applette']['analyse']) || $GLOBALS['_PAPYRUS_']['applette']['analyse'] == true) {
|
503 |
if (!isset($GLOBALS['_PAPYRUS_']['applette']['analyse']) || $GLOBALS['_PAPYRUS_']['applette']['analyse'] == true) {
|
Line -... |
Line 504... |
- |
|
504 |
// Puisque l'application autorise l'analyse, nous l'effectuons:
|
- |
|
505 |
$PapRendu->parserBaliseApplette($GLOBALS['_PAPYRUS_']['general']['contenu_application'], true);
|
- |
|
506 |
}
|
- |
|
507 |
|
- |
|
508 |
// Une fois l'application appel� est execut� nous affichons le contenu de l'ent�te qui a pu
|
- |
|
509 |
// �tre modifi� par l'application.
|
- |
|
510 |
$GLOBALS['_PAPYRUS_']['rendu']['META_HTTP_EQUIV'] = GEN_afficherMeta('http-equiv');
|
- |
|
511 |
$GLOBALS['_PAPYRUS_']['rendu']['META_PROPERTY'] = GEN_afficherMeta('property');
|
- |
|
512 |
/*if ($_SERVER['REMOTE_ADDR'] == '162.38.234.16') {
|
- |
|
513 |
echo "coucou Debugger<br/>";
|
- |
|
514 |
print_r($GLOBALS['_PAPYRUS_']['rendu']['META_PROPERTY']);
|
- |
|
515 |
exit;
|
- |
|
516 |
}*/
|
- |
|
517 |
$GLOBALS['_PAPYRUS_']['rendu']['META_NAME'] = GEN_afficherMeta('name');
|
- |
|
518 |
$GLOBALS['_PAPYRUS_']['rendu']['META_NAME_DC'] = GEN_afficherMeta('dc');
|
- |
|
519 |
// Nous r�cup�rons tout les styles CSS pour l'afficher dans l'ent�te de la page.
|
- |
|
520 |
$GLOBALS['_PAPYRUS_']['rendu']['STYLES'] = GEN_afficherStyle();
|
519 |
// Puisque l'application autorise l'analyse, nous l'effectuons:
|
521 |
// Nous r�cup�rons tout le Javascript pour l'afficher dans l'ent�te de la page.
|
520 |
$PapRendu->parserBaliseApplette($GLOBALS['_PAPYRUS_']['general']['contenu_application'], true);
|
522 |
$GLOBALS['_PAPYRUS_']['rendu']['SCRIPTS'] = GEN_afficherScript();
|
521 |
}
|
523 |
$GLOBALS['_PAPYRUS_']['rendu']['VERSION'] = PAP_VERSION;
|
522 |
|
524 |
|
523 |
// +------------------------------------------------------------------------------------------------------+
|
525 |
// +------------------------------------------------------------------------------------------------------+
|
524 |
// Remplacement des balises Papyrus dans le squelette, le contenu généré par l'appli est remplacé.
|
526 |
// Remplacement des balises Papyrus dans le squelette, le contenu g�n�r� par l'appli est remplac�.
|
525 |
foreach ($GLOBALS['_PAPYRUS_']['rendu'] as $GLOBALS['_PAPYRUS_']['tmp']['cle'] => $GLOBALS['_PAPYRUS_']['tmp']['val']) {
|
527 |
foreach ($GLOBALS['_PAPYRUS_']['rendu'] as $GLOBALS['_PAPYRUS_']['tmp']['cle'] => $GLOBALS['_PAPYRUS_']['tmp']['val']) {
|
526 |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette'] =
|
528 |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette'] =
|
Line 527... |
Line 529... |
527 |
str_replace( '<!-- '.$_GEN_commun['balise_prefixe'].$GLOBALS['_PAPYRUS_']['tmp']['cle'].' -->',
|
529 |
str_replace( '<!-- '.$_GEN_commun['balise_prefixe'].$GLOBALS['_PAPYRUS_']['tmp']['cle'].' -->',
|
528 |
$GLOBALS['_PAPYRUS_']['tmp']['val'],
|
530 |
$GLOBALS['_PAPYRUS_']['tmp']['val'],
|
529 |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette']);
|
531 |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette']);
|
530 |
}
|
532 |
}
|
531 |
|
533 |
|
Line 532... |
Line 534... |
532 |
// +------------------------------------------------------------------------------------------------------+
|
534 |
// +------------------------------------------------------------------------------------------------------+
|
533 |
// Remplacement des balises des applettes de Papyrus et des Clients dans le contenu de l'application si nécessaire
|
535 |
// Remplacement des balises des applettes de Papyrus et des Clients dans le contenu de l'application si n�cessaire
|
534 |
if ($PapRendu->getBoolBaliseAppli()) {
|
536 |
if ($PapRendu->getBoolBaliseAppli()) {
|
Line 535... |
Line 537... |
535 |
$PapRendu->remplacerBaliseApplette();
|
537 |
$PapRendu->remplacerBaliseApplette();
|
536 |
}
|
538 |
}
|
537 |
|
539 |
|
- |
|
540 |
// +------------------------------------------------------------------------------------------------------+
|
- |
|
541 |
// Stokage du squelette dans un variable globale apr�s avoir remplacer les balises Papyrus.
|
- |
|
542 |
$GLOBALS['_GEN_commun']['sortie'] = $GLOBALS['_PAPYRUS_']['general']['contenu_squelette'];
|
538 |
// +------------------------------------------------------------------------------------------------------+
|
543 |
|
539 |
// Stokage du squelette dans un variable globale après avoir remplacer les balises Papyrus.
|
544 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
540 |
$GLOBALS['_GEN_commun']['sortie'] = $GLOBALS['_PAPYRUS_']['general']['contenu_squelette'];
|
545 |
*
|
541 |
|
546 |
* $Log: pap_rendu.inc.php,v $
|
542 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
547 |
* Revision 1.43 2008-03-17 18:33:46 jp_milcent
|
543 |
*
|
548 |
* Maintenant les applettes peuvent incorporer des styles et du javascript...
|
544 |
* $Log: not supported by cvs2svn $
|
549 |
*
|
Line 556... |
Line 561... |
556 |
*
|
561 |
*
|
557 |
* Revision 1.39 2007/04/19 16:54:52 ddelon
|
562 |
* Revision 1.39 2007/04/19 16:54:52 ddelon
|
558 |
* backport mulitlinguisme
|
563 |
* backport mulitlinguisme
|
559 |
*
|
564 |
*
|
560 |
* Revision 1.38 2007/04/19 15:34:35 neiluj
|
565 |
* Revision 1.38 2007/04/19 15:34:35 neiluj
|
561 |
* préparration release (livraison) "Narmer" - v0.25
|
566 |
* préparration release (livraison) "Narmer" - v0.25
|
562 |
*
|
567 |
*
|
563 |
* Revision 1.37 2007/04/13 09:41:09 neiluj
|
568 |
* Revision 1.37 2007/04/13 09:41:09 neiluj
|
564 |
* réparration cvs
|
569 |
* réparration cvs
|
565 |
*
|
570 |
*
|
566 |
* Revision 1.36 2006/12/13 17:17:41 jp_milcent
|
571 |
* Revision 1.36 2006/12/13 17:17:41 jp_milcent
|
567 |
* Suppression de l'analyse par Text_Wiki.
|
572 |
* Suppression de l'analyse par Text_Wiki.
|
568 |
*
|
573 |
*
|
569 |
* Revision 1.35 2006/12/12 17:15:57 jp_milcent
|
574 |
* Revision 1.35 2006/12/12 17:15:57 jp_milcent
|
570 |
* Correction bogue : mauvais ordre pour parser les balises.
|
575 |
* Correction bogue : mauvais ordre pour parser les balises.
|
571 |
*
|
576 |
*
|
572 |
* Revision 1.34 2006/12/12 13:56:33 jp_milcent
|
577 |
* Revision 1.34 2006/12/12 13:56:33 jp_milcent
|
573 |
* Modification de l'ordre de remplacement des balises pour permettre aux apllettes d'interagir sur le contenu de l'application.
|
578 |
* Modification de l'ordre de remplacement des balises pour permettre aux apllettes d'int�ragir sur le contenu de l'application.
|
574 |
*
|
579 |
*
|
575 |
* Revision 1.33 2006/12/08 15:59:17 jp_milcent
|
580 |
* Revision 1.33 2006/12/08 15:59:17 jp_milcent
|
576 |
* Suppression de code inutile.
|
581 |
* Suppression de code inutile.
|
577 |
*
|
582 |
*
|
578 |
* Revision 1.32 2006/12/01 17:05:34 florian
|
583 |
* Revision 1.32 2006/12/01 17:05:34 florian
|
579 |
* Correction bogue d'opérateur.
|
584 |
* Correction bogue d'op�rateur.
|
580 |
*
|
585 |
*
|
581 |
* Revision 1.31 2006/12/01 16:59:45 florian
|
586 |
* Revision 1.31 2006/12/01 16:59:45 florian
|
582 |
* Ajout d'une variable parametrant la recherche de balise d'applette dans le contenu généré par l'appli.
|
587 |
* Ajout d'une variable parametrant la recherche de balise d'applette dans le contenu g�n�r� par l'appli.
|
583 |
*
|
588 |
*
|
584 |
* Revision 1.30 2006/12/01 16:41:04 florian
|
589 |
* Revision 1.30 2006/12/01 16:41:04 florian
|
585 |
* Début gestion de l'appel des applettes dans le squelette comme dans le contenu généré par l'application.
|
590 |
* D�but gestion de l'appel des applettes dans le squelette comme dans le contenu g�n�r� par l'application.
|
586 |
*
|
591 |
*
|
587 |
* Revision 1.29 2006/04/20 09:45:30 alexandre_tb
|
592 |
* Revision 1.29 2006/04/20 09:45:30 alexandre_tb
|
588 |
* ligne 92, remplacement de gs_fichier_squelette par gm_fichier_squelette, car on appelle le squelette du menu (s'il existe) et non du site.
|
593 |
* ligne 92, remplacement de gs_fichier_squelette par gm_fichier_squelette, car on appelle le squelette du menu (s'il existe) et non du site.
|
589 |
* Posait un pb lors de l'affichage de squelettes (de menu) des traductions de menu
|
594 |
* Posait un pb lors de l'affichage de squelettes (de menu) des traductions de menu
|
590 |
*
|
595 |
*
|
Line 596... |
Line 601... |
596 |
*
|
601 |
*
|
597 |
* Revision 1.26 2006/03/02 10:49:49 ddelon
|
602 |
* Revision 1.26 2006/03/02 10:49:49 ddelon
|
598 |
* Fusion branche multilinguisme dans branche principale
|
603 |
* Fusion branche multilinguisme dans branche principale
|
599 |
*
|
604 |
*
|
600 |
* Revision 1.25 2005/12/09 15:07:07 florian
|
605 |
* Revision 1.25 2005/12/09 15:07:07 florian
|
601 |
* suppression de debogage.css, pour optimiser les performances (c'est intégré dans la feuille de style par défaut dorénavant)
|
606 |
* suppression de debogage.css, pour optimiser les performances (c'est intégré dans la feuille de style par défaut dorénavant)
|
602 |
*
|
607 |
*
|
603 |
* Revision 1.24.2.6 2006/03/01 22:28:15 ddelon
|
608 |
* Revision 1.24.2.6 2006/03/01 22:28:15 ddelon
|
604 |
* Balise url page
|
609 |
* Balise url page
|
605 |
*
|
610 |
*
|
606 |
* Revision 1.24.2.5 2006/03/01 22:09:49 ddelon
|
611 |
* Revision 1.24.2.5 2006/03/01 22:09:49 ddelon
|
Line 617... |
Line 622... |
617 |
*
|
622 |
*
|
618 |
* Revision 1.24.2.1 2005/12/20 14:40:24 ddelon
|
623 |
* Revision 1.24.2.1 2005/12/20 14:40:24 ddelon
|
619 |
* Fusion Head vers Livraison
|
624 |
* Fusion Head vers Livraison
|
620 |
*
|
625 |
*
|
621 |
* Revision 1.25 2005/12/09 15:07:07 florian
|
626 |
* Revision 1.25 2005/12/09 15:07:07 florian
|
622 |
* suppression de debogage.css, pour optimiser les performances (c'est intégré dans la feuille de style par défaut dorénavant)
|
627 |
* suppression de debogage.css, pour optimiser les performances (c'est intégré dans la feuille de style par défaut dorénavant)
|
623 |
*
|
628 |
*
|
624 |
* Revision 1.24 2005/10/21 22:22:16 ddelon
|
629 |
* Revision 1.24 2005/10/21 22:22:16 ddelon
|
625 |
* projet wikini : fiche synthese
|
630 |
* projet wikini : fiche synthese
|
626 |
*
|
631 |
*
|
627 |
* Revision 1.23 2005/10/20 13:12:18 ddelon
|
632 |
* Revision 1.23 2005/10/20 13:12:18 ddelon
|
628 |
* Gestion protection menu
|
633 |
* Gestion protection menu
|
629 |
*
|
634 |
*
|
630 |
* Revision 1.22 2005/10/20 10:28:25 ddelon
|
635 |
* Revision 1.22 2005/10/20 10:28:25 ddelon
|
631 |
* Wikini complet dans l'intégrateur Wikini
|
636 |
* Wikini complet dans l'int�grateur Wikini
|
632 |
*
|
637 |
*
|
633 |
* Revision 1.21 2005/10/17 13:41:34 ddelon
|
638 |
* Revision 1.21 2005/10/17 13:41:34 ddelon
|
634 |
* Projet Wikini
|
639 |
* Projet Wikini
|
635 |
*
|
640 |
*
|
636 |
* Revision 1.20 2005/10/17 10:52:00 jp_milcent
|
641 |
* Revision 1.20 2005/10/17 10:52:00 jp_milcent
|
637 |
* Mise en majuscule du jeu de caractère, conformément à la recommandation.
|
642 |
* Mise en majuscule du jeu de caract�re, conform�ment � la recommandation.
|
638 |
*
|
643 |
*
|
639 |
* Revision 1.19 2005/10/12 17:20:33 ddelon
|
644 |
* Revision 1.19 2005/10/12 17:20:33 ddelon
|
640 |
* Reorganisation calendrier + applette
|
645 |
* Reorganisation calendrier + applette
|
641 |
*
|
646 |
*
|
642 |
* Revision 1.18 2005/09/22 14:02:49 ddelon
|
647 |
* Revision 1.18 2005/09/22 14:02:49 ddelon
|
Line 644... |
Line 649... |
644 |
*
|
649 |
*
|
645 |
* Revision 1.17 2005/09/20 17:01:22 ddelon
|
650 |
* Revision 1.17 2005/09/20 17:01:22 ddelon
|
646 |
* php5 et bugs divers
|
651 |
* php5 et bugs divers
|
647 |
*
|
652 |
*
|
648 |
* Revision 1.16 2005/07/12 09:13:15 alexandre_tb
|
653 |
* Revision 1.16 2005/07/12 09:13:15 alexandre_tb
|
649 |
* Déplacement de l'appel de la fonction afficherContenuMenu APRES l'appel de afficherContenuCorps.
|
654 |
* d�placement de l'appel de la fonction afficherContenuMenu APRES l'appel de afficherContenuCorps.
|
650 |
* Le menu d'une application étant calculé après les opérations de l'application.
|
655 |
* Le menu d'une application �tant calcul� apr�s les op�rations de l'application.
|
651 |
*
|
656 |
*
|
652 |
* Revision 1.15 2005/07/08 21:13:15 ddelon
|
657 |
* Revision 1.15 2005/07/08 21:13:15 ddelon
|
653 |
* Gestion indentation menu
|
658 |
* Gestion indentation menu
|
654 |
*
|
659 |
*
|
655 |
* Revision 1.14 2005/05/11 14:31:45 jpm
|
660 |
* Revision 1.14 2005/05/11 14:31:45 jpm
|
Line 663... |
Line 668... |
663 |
*
|
668 |
*
|
664 |
* Revision 1.11 2005/02/28 11:20:42 jpm
|
669 |
* Revision 1.11 2005/02/28 11:20:42 jpm
|
665 |
* Modification des auteurs.
|
670 |
* Modification des auteurs.
|
666 |
*
|
671 |
*
|
667 |
* Revision 1.10 2005/01/26 16:20:46 jpm
|
672 |
* Revision 1.10 2005/01/26 16:20:46 jpm
|
668 |
* Correction bogue meta : auteurs et mots-clés mélangés.
|
673 |
* Correction bogue meta : auteurs et mots-cl�s m�lang�s.
|
669 |
*
|
674 |
*
|
670 |
* Revision 1.9 2004/12/06 19:39:40 jpm
|
675 |
* Revision 1.9 2004/12/06 19:39:40 jpm
|
671 |
* Correction langue DC.
|
676 |
* Correction langue DC.
|
672 |
*
|
677 |
*
|
673 |
* Revision 1.8 2004/11/26 19:02:07 jpm
|
678 |
* Revision 1.8 2004/11/26 19:02:07 jpm
|
Line 681... |
Line 686... |
681 |
*
|
686 |
*
|
682 |
* Revision 1.5 2004/10/26 18:42:54 jpm
|
687 |
* Revision 1.5 2004/10/26 18:42:54 jpm
|
683 |
* Gestion de la fonction de navigation pour les appli Papyrus.
|
688 |
* Gestion de la fonction de navigation pour les appli Papyrus.
|
684 |
*
|
689 |
*
|
685 |
* Revision 1.4 2004/10/25 16:28:47 jpm
|
690 |
* Revision 1.4 2004/10/25 16:28:47 jpm
|
686 |
* Ajout de nouvelles balises Papyrus, ajout vérification mise à jour de Papyrus, meilleure gestion des sessions...
|
691 |
* Ajout de nouvelles balises Papyrus, ajout v�rification mise � jour de Papyrus, meilleure gestion des sessions...
|
687 |
*
|
692 |
*
|
688 |
* Revision 1.3 2004/10/22 17:23:35 jpm
|
693 |
* Revision 1.3 2004/10/22 17:23:35 jpm
|
689 |
* Amélioration de la gestion de l'erreur si pas d'appli.
|
694 |
* Am�lioration de la gestion de l'erreur si pas d'appli.
|
690 |
*
|
695 |
*
|
691 |
* Revision 1.2 2004/06/17 08:04:44 jpm
|
696 |
* Revision 1.2 2004/06/17 08:04:44 jpm
|
692 |
* Changement de constante pour les chemin d'accès à la biblio de code de Papyrus.
|
697 |
* Changement de constante pour les chemin d'acc�s � la biblio de code de Papyrus.
|
693 |
*
|
698 |
*
|
694 |
* Revision 1.1 2004/06/16 08:13:58 jpm
|
699 |
* Revision 1.1 2004/06/16 08:13:58 jpm
|
695 |
* Changement de nom de Papyrus en Papyrus.
|
700 |
* Changement de nom de G�n�sia en Papyrus.
|
696 |
* Changement de l'arborescence.
|
701 |
* Changement de l'arborescence.
|
697 |
*
|
702 |
*
|
698 |
* Revision 1.32 2004/05/10 12:24:55 jpm
|
703 |
* Revision 1.32 2004/05/10 12:24:55 jpm
|
699 |
* Amélioration de la recherche des fichiers de squelette.
|
704 |
* Am�lioration de la recherche des fichiers de squelette.
|
700 |
*
|
705 |
*
|
701 |
* Revision 1.31 2004/05/05 10:42:35 jpm
|
706 |
* Revision 1.31 2004/05/05 10:42:35 jpm
|
702 |
* Amélioration de la gestion de l'internationalisation.
|
707 |
* Am�lioration de la gestion de l'internationalisation.
|
703 |
*
|
708 |
*
|
704 |
* Revision 1.30 2004/05/05 08:25:37 jpm
|
709 |
* Revision 1.30 2004/05/05 08:25:37 jpm
|
705 |
* Modification de la façon d'ajouter la feuille de style de débogage pour qu'elle soit prise en compte par défaut.
|
710 |
* Modification de la fa�on d'ajouter la feuille de style de d�bogage pour qu'elle soit prise en compte par d�faut.
|
706 |
*
|
711 |
*
|
707 |
* Revision 1.29 2004/05/03 14:12:04 jpm
|
712 |
* Revision 1.29 2004/05/03 14:12:04 jpm
|
708 |
* Suppression du fichier bibliothèque de fonctions sur gen_menu.
|
713 |
* Suppression du fichier biblioth�quie de fonctions sur gen_menu.
|
709 |
*
|
714 |
*
|
710 |
* Revision 1.28 2004/05/03 11:21:58 jpm
|
715 |
* Revision 1.28 2004/05/03 11:21:58 jpm
|
711 |
* Fin de la gestion des applettes et suppression de l'info_menu_hierarchie de _GEN_commun.
|
716 |
* Fin de la gestion des applettes et suppression de l'info_menu_hierarchie de _GEN_commun.
|
712 |
*
|
717 |
*
|
713 |
* Revision 1.27 2004/05/01 17:22:55 jpm
|
718 |
* Revision 1.27 2004/05/01 17:22:55 jpm
|
714 |
* Appel de la bibliothèque de fonctions concernant les menus.
|
719 |
* Appel de la biblioth�que de fonctions concernant les menus.
|
715 |
*
|
720 |
*
|
716 |
* Revision 1.26 2004/05/01 16:19:36 jpm
|
721 |
* Revision 1.26 2004/05/01 16:19:36 jpm
|
717 |
* Suppression du code ayant pu être transformé en applettes (menu multi-niveaux, menu unique, menu commun, identification, sélecteur de sites).
|
722 |
* Suppression du code ayant pu �tre transform� en applettes (menu multi-niveaux, menu unique, menu commun, identification, s�lecteur de sites).
|
718 |
*
|
723 |
*
|
719 |
* Revision 1.25 2004/05/01 11:39:38 jpm
|
724 |
* Revision 1.25 2004/05/01 11:39:38 jpm
|
720 |
* Déplacement du code gérant les applettes et du code de récupération du contenu du fichier squelette.
|
725 |
* D�placement du code g�rant les applettes et du code de r�cup�ration du contenu du fichier squelette.
|
721 |
*
|
726 |
*
|
722 |
* Revision 1.24 2004/04/28 12:04:31 jpm
|
727 |
* Revision 1.24 2004/04/28 12:04:31 jpm
|
723 |
* Changement du modèle de la base de données.
|
728 |
* Changement du mod�le de la base de donn�es.
|
724 |
*
|
729 |
*
|
725 |
* Revision 1.23 2004/04/22 08:30:47 jpm
|
730 |
* Revision 1.23 2004/04/22 08:30:47 jpm
|
726 |
* Transformation de $GS_GLOBAL en $_GEN_commun.
|
731 |
* Transformation de $GS_GLOBAL en $_GEN_commun.
|
727 |
*
|
732 |
*
|
728 |
* Revision 1.22 2004/04/21 07:55:02 jpm
|
733 |
* Revision 1.22 2004/04/21 07:55:02 jpm
|
729 |
* Ajout de la feuille de style de débogage si le débogage de Papyrus est activé.
|
734 |
* Ajout de la feuille de style de d�bogage si le d�bogage de G�n�sia est activ�.
|
730 |
*
|
735 |
*
|
731 |
* Revision 1.19 2004/04/09 16:20:54 jpm
|
736 |
* Revision 1.19 2004/04/09 16:20:54 jpm
|
732 |
* Extraction de la gestion du cache et de l'envoi.
|
737 |
* Extraction de la gestion du cache et de l'envoi.
|
733 |
* Gestion des tables i18n.
|
738 |
* Gestion des tables i18n.
|
734 |
*
|
739 |
*
|
735 |
* Revision 1.18 2004/04/08 12:29:48 jpm
|
740 |
* Revision 1.18 2004/04/08 12:29:48 jpm
|
736 |
* Début amélioration de la gestion du cache et de la compression des pages de Papyrus.
|
741 |
* D�but am�lioration de la gestion du cache et de la compression des pages de G�n�sia.
|
737 |
*
|
742 |
*
|
738 |
* Revision 1.17 2004/04/05 16:38:04 jpm
|
743 |
* Revision 1.17 2004/04/05 16:38:04 jpm
|
739 |
* Utilisation des nouvelles fonctions gérant l'insertion du Javascript.
|
744 |
* Utilisation des nouvelles fonctions g�rant l'insertion du Javascript.
|
740 |
*
|
745 |
*
|
741 |
* Revision 1.16 2004/04/02 16:30:56 jpm
|
746 |
* Revision 1.16 2004/04/02 16:30:56 jpm
|
742 |
* Gestion de la balise Papyrus IDENTIFICATION permettant l'envoie d'un formulaire de login.
|
747 |
* Gestion de la balise G�n�sia IDENTIFICATION permettant l'envoie d'un formulaire de login.
|
743 |
*
|
748 |
*
|
744 |
* Revision 1.15 2004/04/01 11:27:13 jpm
|
749 |
* Revision 1.15 2004/04/01 11:27:13 jpm
|
745 |
* Ajout et modification de commentaires pour PhpDocumentor.
|
750 |
* Ajout et modification de commentaires pour PhpDocumentor.
|
746 |
*
|
751 |
*
|
747 |
* Revision 1.14 2004/03/31 16:50:10 jpm
|
752 |
* Revision 1.14 2004/03/31 16:50:10 jpm
|
748 |
* Prise en compte du nouveau modèle de Papyrus révision 1.9.
|
753 |
* Prise en compte du nouveau mod�le de G�n�sia r�vision 1.9.
|
749 |
*
|
754 |
*
|
750 |
* Revision 1.13 2004/03/27 11:07:45 jpm
|
755 |
* Revision 1.13 2004/03/27 11:07:45 jpm
|
751 |
* Modification des commentaires vis à vis du nouveau modèle.
|
756 |
* Modification des commentaires vis � vis du nouveau mod�le.
|
752 |
* Mise en conformité avec la convention de codage.
|
757 |
* Mise en conformit� avec la convention de codage.
|
753 |
* Amélioration du code.
|
758 |
* Am�lioration du code.
|
754 |
*
|
759 |
*
|
755 |
* Revision 1.12 2004/03/23 17:06:44 jpm
|
760 |
* Revision 1.12 2004/03/23 17:06:44 jpm
|
756 |
* Ajout de commentaire dans l'entête.
|
761 |
* Ajout de commentaire dans l'ent�te.
|
757 |
* Mise en conformité avec la convention de codage.
|
762 |
* Mise en conformit� avec la convention de codage.
|
758 |
*
|
763 |
*
|
759 |
* +-- Fin du code ----------------------------------------------------------------------------------------+
|
764 |
* +-- Fin du code ----------------------------------------------------------------------------------------+
|
760 |
*/
|
765 |
*/
|
761 |
?>
|
766 |
?>
|