Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 158 → Rev 159

/trunk/papyrus/pap_rendu.inc.php
19,7 → 19,7
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_rendu.inc.php,v 1.5 2004-10-26 18:42:54 jpm Exp $
// CVS : $Id: pap_rendu.inc.php,v 1.6 2004-11-15 17:40:21 jpm Exp $
/**
* Rendu : programme traitant l'url demandée et retournant la page compressé au navigateur.
*
35,7 → 35,7
*@author Alexandre GRANIER <alexadandre@tela-botanica.org>
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.5 $ $Date: 2004-10-26 18:42:54 $
*@version $Revision: 1.6 $ $Date: 2004-11-15 17:40:21 $
// +------------------------------------------------------------------------------------------------------+
*/
 
91,7 → 91,7
 
// +------------------------------------------------------------------------------------------------------+
// Récupération du contenu du fichier de squelette de la page demandée.
 
/*
// Lecture du fichier de squelette XHTML en PHP 4.1.2
$tab_fichier_squelette = file($chemin_squelette);
$contenu_squelette = '';
98,11 → 98,11
for ($i = 0; $i < count($tab_fichier_squelette); $i++) {
$contenu_squelette .= $tab_fichier_squelette[$i];
}
/*
*/
// Lecture du fichier de squelette XHTML en PHP 4.3
// $contenu_squelette = file_get_contents ($squelette);
*/
$contenu_squelette = file_get_contents($chemin_squelette);
 
 
// +------------------------------------------------------------------------------------------------------+
// Recherche des informations pour la complétion de l'entête du squelette de la page demandée.
 
290,11 → 290,15
$aso_zone_contenu['contenu_pied'] = (function_exists('afficherContenuPied') ? afficherContenuPied() : '<!-- '.'Aucun contenu pied'.' -->');
 
// +------------------------------------------------------------------------------------------------------+
// Gestion de l'espace de nom pour les balise Papyrus
$_GEN_commun['balise_prefixe'] = 'PAPYRUS_';
 
// +------------------------------------------------------------------------------------------------------+
// Gestion des appels des fonctions d'applettes
 
for ($i = 0; $i < count($_GEN_commun['info_applette']); $i++) {
// Recherche du nombre de balise d'une applette donnée présentes dans le squelette
$nbr_balise = preg_match_all( '/<!-- ('.$_GEN_commun['info_applette'][$i]->applette_balise.') -->/',
$nbr_balise = preg_match_all( '/<!-- '.$_GEN_commun['balise_prefixe'].'('.$_GEN_commun['info_applette'][$i]->applette_balise.') -->/',
$contenu_squelette,
$tab_applet_arguments,
PREG_SET_ORDER);
311,12 → 315,12
' -->';
}
// Remplacement des balises d'applette de Génésia dans le squelette
$contenu_squelette = str_replace('<!-- '.$tab_applet_arguments[$j][1].' -->', $contenu_applette, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].$tab_applet_arguments[$j][1].' -->', $contenu_applette, $contenu_squelette);
}
}
 
// +------------------------------------------------------------------------------------------------------+
// Continuation recherche d'info provenant de Génésia pour la complétion du squelette
// 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
// être modifié par l'application.
329,23 → 333,23
$scripts = GEN_afficherScript();
 
// +------------------------------------------------------------------------------------------------------+
// Remplacement des balises Génésia dans le squelette
// Remplacement des balises Papyrus dans le squelette
 
// Balise de l'entête (head) de la page xhtml
$contenu_squelette = str_replace('<!-- TITRE_PAGE -->', $titre, $contenu_squelette);
$contenu_squelette = str_replace('<!-- META_HTTP_EQUIV -->', $meta_http_equiv, $contenu_squelette);
$contenu_squelette = str_replace('<!-- META_NAME -->', $meta_name, $contenu_squelette);
$contenu_squelette = str_replace('<!-- META_NAME_DC -->', $meta_name_dc, $contenu_squelette);
$contenu_squelette = str_replace('<!-- STYLES -->', $styles, $contenu_squelette);
$contenu_squelette = str_replace('<!-- SCRIPTS -->', $scripts, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'TITRE_PAGE -->', $titre, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'META_HTTP_EQUIV -->', $meta_http_equiv, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'META_NAME -->', $meta_name, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'META_NAME_DC -->', $meta_name_dc, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'STYLES -->', $styles, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'SCRIPTS -->', $scripts, $contenu_squelette);
// Balise du corps (body) de la page xhtml
$contenu_squelette = str_replace('<!-- NOM_SITE -->', $nom_site, $contenu_squelette);
$contenu_squelette = str_replace('<!-- SITE_LANGUE -->', $langue_site, $contenu_squelette);
$contenu_squelette = str_replace('<!-- SITE_CODE_ALPHA -->', $code_alpha_site, $contenu_squelette);
$contenu_squelette = str_replace('<!-- CONTENU_NAVIGATION -->', $aso_zone_contenu['contenu_navigation'], $contenu_squelette);
$contenu_squelette = str_replace('<!-- CONTENU_TETE -->', $aso_zone_contenu['contenu_tete'], $contenu_squelette);
$contenu_squelette = str_replace('<!-- CONTENU_CORPS -->', $aso_zone_contenu['contenu_corps'], $contenu_squelette);
$contenu_squelette = str_replace('<!-- CONTENU_PIED -->', $aso_zone_contenu['contenu_pied'], $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'NOM_SITE -->', $nom_site, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'SITE_LANGUE -->', $langue_site, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'SITE_CODE_ALPHA -->', $code_alpha_site, $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'CONTENU_NAVIGATION -->', $aso_zone_contenu['contenu_navigation'], $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'CONTENU_TETE -->', $aso_zone_contenu['contenu_tete'], $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'CONTENU_CORPS -->', $aso_zone_contenu['contenu_corps'], $contenu_squelette);
$contenu_squelette = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'CONTENU_PIED -->', $aso_zone_contenu['contenu_pied'], $contenu_squelette);
 
// +------------------------------------------------------------------------------------------------------+
// Stokage du squelette dans un variable globale aprés avoir remplacer les balises Papyrus.
354,6 → 358,9
/* +--Fin du code ---------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.5 2004/10/26 18:42:54 jpm
* Gestion de la fonction de navigation pour les appli Papyrus.
*
* Revision 1.4 2004/10/25 16:28:47 jpm
* Ajout de nouvelles balises Papyrus, ajout vérification mise à jour de Papyrus, meilleure gestion des sessions...
*