32,7 → 32,7 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les |
// termes. |
// ---- |
// CVS : $Id: pap_rendu.inc.php,v 1.29.2.1 2007-01-11 18:22:35 ddelon Exp $ |
// CVS : $Id: pap_rendu.inc.php,v 1.29.2.2 2007-04-19 15:18:16 florian Exp $ |
/** |
* Rendu : programme traitant l'url demandée et retournant la page compressé au navigateur. |
* |
48,7 → 48,7 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org> |
*@author Laurent COUDOUNEAU <laurent.coudouneau@ema.fr> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.29.2.1 $ $Date: 2007-01-11 18:22:35 $ |
*@version $Revision: 1.29.2.2 $ $Date: 2007-04-19 15:18:16 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
326,12 → 326,12 |
if (file_exists($GLOBALS['_GEN_commun']['info_applette'][$i]->gap_chemin)) { |
include_once($GLOBALS['_GEN_commun']['info_applette'][$i]->gap_chemin); |
// Nous récupérons l'expression régulière de la balise pour l'utiliser lors de l'appel |
// de la fonction de l'applette. L'appel des fonctions des applettes à lieu aprés l'appel |
// de l'application pour permettre à l'appli de modifier certains paramêtres (identification, ordre des menus). |
// de la fonction de l'applette. L'appel des fonctions des applettes à lieu après l'appel |
// de l'application pour permettre à l'appli de modifier certains paramètres (identification, ordre des menus). |
$GLOBALS['_GEN_commun']['info_applette'][$i]->applette_balise = $GLOBALS['_GEN_commun']['info_applette_balise']; |
$GLOBALS['_GEN_commun']['info_applette'][$i]->applette_fonction = $GLOBALS['_GEN_commun']['info_applette_nom_fonction']; |
} else { |
// Ne devrait pas arréter le programme! Mais instancier le gestionnaire de déboguage. |
// Ne devrait pas arrêter le programme! Mais instancier le gestionnaire de débogage. |
echo('ERREUR Papyrus : Impossible de trouver le fichier de l\'applette. <br />'. |
'Nom applette : '.$GLOBALS['_GEN_commun']['info_applette'][$i]->gap_nom.' <br />'. |
'Chemin fichier applette : '.$GLOBALS['_GEN_commun']['info_applette'][$i]->gap_chemin.' <br />'. |
343,7 → 343,7 |
// +------------------------------------------------------------------------------------------------------+ |
// Gestion de l'intégration de l'application liée au menu |
|
// Une fois les applettes appelées et executées nous appelons l'application qui peut avoir |
// Une fois les applettes appelées et exécutées nous appelons l'application qui peut avoir |
// besoins des infos des applettes (c'est le cas, pour l'applette IDENTIFICATION). |
$GLOBALS['_PAPYRUS_']['general']['application_chemin'] = ''; |
if (isset($GLOBALS['_GEN_commun']['info_application']->gap_chemin)) { |
463,7 → 463,7 |
'Fonction : '.$GLOBALS['_GEN_commun']['info_applette'][$i]->applette_fonction."\n". |
' -->'; |
} |
// Remplacement des balises d'applette de Génésia dans le squelette |
// Remplacement des balises d'applette de Papyrus dans le squelette |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette'] = |
str_replace( '<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].$GLOBALS['_PAPYRUS_']['applette']['applet_arguments'][$j][1].' -->', |
$GLOBALS['_PAPYRUS_']['applette']['contenu_applette'], |
507,7 → 507,7 |
'Fonction : '.$GLOBALS['_GEN_commun']['info_applette'][$i]->applette_fonction."\n". |
' -->'; |
} |
// Remplacement des balises d'applette de Génésia dans le squelette |
// Remplacement des balises d'applette de Papyrus dans le squelette |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette'] = |
str_replace( '<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe_client'].$GLOBALS['_PAPYRUS_']['applette']['applet_arguments'][$j][1].' -->', |
$GLOBALS['_PAPYRUS_']['applette']['contenu_applette'], |
518,7 → 518,7 |
// +------------------------------------------------------------------------------------------------------+ |
// Continuation recherche d'info provenant de Papyrus pour la complétion du squelette |
|
// Une fois l'application appelé est executé nous affichons le contenu de l'entête qui a pu |
// Une fois l'application appelé est exécuté nous affichons le contenu de l'entête qui a pu |
// être modifié par l'application. |
$GLOBALS['_PAPYRUS_']['rendu']['META_HTTP_EQUIV'] = GEN_afficherMeta('http-equiv'); |
$GLOBALS['_PAPYRUS_']['rendu']['META_NAME'] = GEN_afficherMeta('name'); |
527,6 → 527,7 |
$GLOBALS['_PAPYRUS_']['rendu']['STYLES'] = GEN_afficherStyle(); |
// Nous récupérons tout le Javascript pour l'afficher dans l'entête de la page. |
$GLOBALS['_PAPYRUS_']['rendu']['SCRIPTS'] = GEN_afficherScript(); |
$GLOBALS['_PAPYRUS_']['rendu']['VERSION'] = PAP_VERSION; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Remplacement des balises Papyrus dans le squelette |
550,12 → 551,15 |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette'] = $papyrus->transform($GLOBALS['_PAPYRUS_']['general']['contenu_squelette'], 'Xhtml'); |
|
// +------------------------------------------------------------------------------------------------------+ |
// Stokage du squelette dans un variable globale aprés avoir remplacer les balises Papyrus. |
// Stokage du squelette dans un variable globale après avoir remplacer les balises Papyrus. |
$GLOBALS['_GEN_commun']['sortie'] = $GLOBALS['_PAPYRUS_']['general']['contenu_squelette']; |
|
/* +--Fin du code ---------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.29.2.1 2007/01/11 18:22:35 ddelon |
* Titre et meta information multilinguisme |
* |
* Revision 1.29 2006/04/20 09:45:30 alexandre_tb |
* 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. |
* Posait un pb lors de l'affichage de squelettes (de menu) des traductions de menu |
618,7 → 622,7 |
* php5 et bugs divers |
* |
* Revision 1.16 2005/07/12 09:13:15 alexandre_tb |
* déplacement de l'appel de la fonction afficherContenuMenu APRES l'appel de afficherContenuCorps. |
* Déplacement de l'appel de la fonction afficherContenuMenu APRES l'appel de afficherContenuCorps. |
* Le menu d'une application étant calculé après les opérations de l'application. |
* |
* Revision 1.15 2005/07/08 21:13:15 ddelon |
664,7 → 668,7 |
* Changement de constante pour les chemin d'accès à la biblio de code de Papyrus. |
* |
* Revision 1.1 2004/06/16 08:13:58 jpm |
* Changement de nom de Génésia en Papyrus. |
* Changement de nom de Papyrus en Papyrus. |
* Changement de l'arborescence. |
* |
* Revision 1.32 2004/05/10 12:24:55 jpm |
677,7 → 681,7 |
* Modification de la façon d'ajouter la feuille de style de débogage pour qu'elle soit prise en compte par défaut. |
* |
* Revision 1.29 2004/05/03 14:12:04 jpm |
* Suppression du fichier bibliothèquie de fonctions sur gen_menu. |
* Suppression du fichier bibliothèque de fonctions sur gen_menu. |
* |
* Revision 1.28 2004/05/03 11:21:58 jpm |
* Fin de la gestion des applettes et suppression de l'info_menu_hierarchie de _GEN_commun. |
698,7 → 702,7 |
* Transformation de $GS_GLOBAL en $GLOBALS['_GEN_commun']. |
* |
* Revision 1.22 2004/04/21 07:55:02 jpm |
* Ajout de la feuille de style de débogage si le débogage de Génésia est activé. |
* Ajout de la feuille de style de débogage si le débogage de Papyrus est activé. |
* |
* Revision 1.19 2004/04/09 16:20:54 jpm |
* Extraction de la gestion du cache et de l'envoi. |
705,19 → 709,19 |
* Gestion des tables i18n. |
* |
* Revision 1.18 2004/04/08 12:29:48 jpm |
* Début amélioration de la gestion du cache et de la compression des pages de Génésia. |
* Début amélioration de la gestion du cache et de la compression des pages de Papyrus. |
* |
* Revision 1.17 2004/04/05 16:38:04 jpm |
* Utilisation des nouvelles fonctions gérant l'insertion du Javascript. |
* |
* Revision 1.16 2004/04/02 16:30:56 jpm |
* Gestion de la balise Génésia IDENTIFICATION permettant l'envoie d'un formulaire de login. |
* Gestion de la balise Papyrus IDENTIFICATION permettant l'envoie d'un formulaire de login. |
* |
* Revision 1.15 2004/04/01 11:27:13 jpm |
* Ajout et modification de commentaires pour PhpDocumentor. |
* |
* Revision 1.14 2004/03/31 16:50:10 jpm |
* Prise en compte du nouveau modèle de Génésia révision 1.9. |
* Prise en compte du nouveau modèle de Papyrus révision 1.9. |
* |
* Revision 1.13 2004/03/27 11:07:45 jpm |
* Modification des commentaires vis à vis du nouveau modèle. |