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... |
* |