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.43 2008-03-17 18:33:46 jp_milcent Exp $ |
// CVS : $Id: pap_rendu.inc.php,v 1.44 2008-11-14 23:47:37 ddelon 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.43 $ $Date: 2008-03-17 18:33:46 $ |
*@version $Revision: 1.44 $ $Date: 2008-11-14 23:47:37 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
232,13 → 232,17 |
$GLOBALS['_PAPYRUS_']['rendu']['INFO_MENU_CODE_ALPHA'] = htmlentities($GLOBALS['_GEN_commun'][$type_menu]->gm_code_alpha); |
$GLOBALS['_PAPYRUS_']['rendu']['INFO_MENU_CODE_NUM'] = htmlentities($GLOBALS['_GEN_commun'][$type_menu]->gm_code_num); |
|
//Construction des infos sur le contexte d'affichage de la page |
$une_url = new Net_URL(); |
$une_url->addQueryString("site",$GLOBALS['_GEN_commun']['url_site']); |
$une_url->removeQueryString("langue"); |
|
// Tag special PAPYRUS_PAGE_URL utilise dans le multilinguisme |
$une_url =new Pap_URL(PAP_URL); |
$une_url->setId($GLOBALS['_GEN_commun']['info_menu']->gm_code_num); |
$GLOBALS['_PAPYRUS_']['rendu']['PAGE_URL'] = $une_url->getUrl(); |
// Suppression langue si presente |
$GLOBALS['_PAPYRUS_']['rendu']['PAGE_URL'] = preg_replace("/\?langue=[a-z][a-z]/","",$GLOBALS['_PAPYRUS_']['rendu']['PAGE_URL']); |
|
|
|
|
// Construction des Meta "http-equiv". |
$_GEN_commun['meta_http_equiv'] = array(); |
$GLOBALS['_PAPYRUS_']['page']['jeu_de_caracteres'] = htmlentities(strtoupper($_GEN_commun['info_i18n']->gi_jeu_de_caracteres)); |
485,17 → 489,6 |
// +------------------------------------------------------------------------------------------------------+ |
// Continuation recherche d'info provenant de Papyrus pour la complétion du squelette |
|
// +------------------------------------------------------------------------------------------------------+ |
// Remplacement des balises des applettes de Papyrus et des Clients dans le squelette avant les appli |
$PapRendu->remplacerBaliseApplette(); |
|
// +------------------------------------------------------------------------------------------------------+ |
// Gestion des inclusions des fichiers d'applettes présentes dans le contenu généré par l'application |
if (!isset($GLOBALS['_PAPYRUS_']['applette']['analyse']) || $GLOBALS['_PAPYRUS_']['applette']['analyse'] == true) { |
// Puisque l'application autorise l'analyse, nous l'effectuons: |
$PapRendu->parserBaliseApplette($GLOBALS['_PAPYRUS_']['general']['contenu_application'], true); |
} |
|
// 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'); |
507,8 → 500,18 |
$GLOBALS['_PAPYRUS_']['rendu']['SCRIPTS'] = GEN_afficherScript(); |
$GLOBALS['_PAPYRUS_']['rendu']['VERSION'] = PAP_VERSION; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Remplacement des balises des applettes de Papyrus et des Clients dans le squelette avant les appli |
$PapRendu->remplacerBaliseApplette(); |
|
// +------------------------------------------------------------------------------------------------------+ |
// Gestion des inclusions des fichiers d'applettes présentes dans le contenu généré par l'application |
if (!isset($GLOBALS['_PAPYRUS_']['applette']['analyse']) || $GLOBALS['_PAPYRUS_']['applette']['analyse'] == true) { |
// Puisque l'application autorise l'analyse, nous l'effectuons: |
$PapRendu->parserBaliseApplette($GLOBALS['_PAPYRUS_']['general']['contenu_application'], true); |
} |
|
// +------------------------------------------------------------------------------------------------------+ |
// Remplacement des balises Papyrus dans le squelette, le contenu généré par l'appli est remplacé. |
foreach ($GLOBALS['_PAPYRUS_']['rendu'] as $GLOBALS['_PAPYRUS_']['tmp']['cle'] => $GLOBALS['_PAPYRUS_']['tmp']['val']) { |
$GLOBALS['_PAPYRUS_']['general']['contenu_squelette'] = |