Line 17... |
Line 17... |
17 |
// | |
|
17 |
// | |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
22 |
// CVS : $Id: pap_rendu.inc.php,v 1.7 2004-11-24 18:33:29 jpm Exp $
|
22 |
// CVS : $Id: pap_rendu.inc.php,v 1.8 2004-11-26 19:02:07 jpm Exp $
|
23 |
/**
|
23 |
/**
|
24 |
* Rendu : programme traitant l'url demandée et retournant la page compressé au navigateur.
|
24 |
* Rendu : programme traitant l'url demandée et retournant la page compressé au navigateur.
|
25 |
*
|
25 |
*
|
26 |
* Ce programme contient la partie collectant les informations sur la page demandée par le navigateur client.
|
26 |
* Ce programme contient la partie collectant les informations sur la page demandée par le navigateur client.
|
27 |
* Elle vérifie que la page ne soit pas déjà présente en cache et la renvoie si elle est disponible.
|
27 |
* Elle vérifie que la page ne soit pas déjà présente en cache et la renvoie si elle est disponible.
|
Line 33... |
Line 33... |
33 |
*@author Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
|
33 |
*@author Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
|
34 |
//Autres auteurs :
|
34 |
//Autres auteurs :
|
35 |
*@author Alexandre GRANIER <alexadandre@tela-botanica.org>
|
35 |
*@author Alexandre GRANIER <alexadandre@tela-botanica.org>
|
36 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
36 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
37 |
*@copyright Tela-Botanica 2000-2004
|
37 |
*@copyright Tela-Botanica 2000-2004
|
38 |
*@version $Revision: 1.7 $ $Date: 2004-11-24 18:33:29 $
|
38 |
*@version $Revision: 1.8 $ $Date: 2004-11-26 19:02:07 $
|
39 |
// +------------------------------------------------------------------------------------------------------+
|
39 |
// +------------------------------------------------------------------------------------------------------+
|
40 |
*/
|
40 |
*/
|
Line 41... |
Line 41... |
41 |
|
41 |
|
42 |
// +------------------------------------------------------------------------------------------------------+
|
42 |
// +------------------------------------------------------------------------------------------------------+
|
Line 307... |
Line 307... |
307 |
PREG_SET_ORDER);
|
307 |
PREG_SET_ORDER);
|
308 |
// Si on trouve au moins une balise, on lance la boucle pour les remplacer
|
308 |
// Si on trouve au moins une balise, on lance la boucle pour les remplacer
|
309 |
for ($j = 0; $j <= ($GLOBALS['_PAPYRUS_']['applette']['nbr_balise'] - 1); $j++) {
|
309 |
for ($j = 0; $j <= ($GLOBALS['_PAPYRUS_']['applette']['nbr_balise'] - 1); $j++) {
|
310 |
// Nous vérifions que le nom de la fonction principale de l'applette existe.
|
310 |
// Nous vérifions que le nom de la fonction principale de l'applette existe.
|
311 |
if (function_exists($_GEN_commun['info_applette'][$i]->applette_fonction)) {
|
311 |
if (function_exists($_GEN_commun['info_applette'][$i]->applette_fonction)) {
|
- |
|
312 |
// Nous comptabilisons le nombre d'utilisation des applettes dans un squelette:
|
- |
|
313 |
if (!isset($GLOBALS['_PAPYRUS_']['applette']['comptage'][$_GEN_commun['info_applette'][$i]->applette_fonction])) {
|
- |
|
314 |
$GLOBALS['_PAPYRUS_']['applette']['comptage'][$_GEN_commun['info_applette'][$i]->applette_fonction] = 1;
|
- |
|
315 |
} else {
|
- |
|
316 |
$GLOBALS['_PAPYRUS_']['applette']['comptage'][$_GEN_commun['info_applette'][$i]->applette_fonction]++;
|
- |
|
317 |
}
|
312 |
$GLOBALS['_PAPYRUS_']['applette']['contenu_applette'] =
|
318 |
$GLOBALS['_PAPYRUS_']['applette']['contenu_applette'] =
|
313 |
call_user_func( $_GEN_commun['info_applette'][$i]->applette_fonction,
|
319 |
call_user_func( $_GEN_commun['info_applette'][$i]->applette_fonction,
|
314 |
$GLOBALS['_PAPYRUS_']['applette']['applet_arguments'][$j],
|
320 |
$GLOBALS['_PAPYRUS_']['applette']['applet_arguments'][$j],
|
315 |
$_GEN_commun);
|
321 |
$_GEN_commun);
|
316 |
} else {
|
322 |
} else {
|
317 |
$GLOBALS['_PAPYRUS_']['applette']['contenu_applette'] =
|
323 |
$GLOBALS['_PAPYRUS_']['applette']['contenu_applette'] =
|
318 |
'<!-- '."\n".
|
324 |
'<!-- '."\n".
|
319 |
$GLOBALS['_PAPYRUS_']['applette']['applet_arguments'][$j][1].' : '.
|
325 |
$GLOBALS['_PAPYRUS_']['applette']['applet_arguments'][$j][1].' : '.
|
320 |
'fonction de l\'applette "'.$_GEN_commun['info_applette'][$i]->gap_nom.'" introuvable! '."\n".
|
326 |
'fonction de l\'applette "'.$_GEN_commun['info_applette'][$i]->gap_nom.'" introuvable! '."\n".
|
Line 356... |
Line 362... |
356 |
$_GEN_commun['sortie'] = $GLOBALS['_PAPYRUS_']['general']['contenu_squelette'];
|
362 |
$_GEN_commun['sortie'] = $GLOBALS['_PAPYRUS_']['general']['contenu_squelette'];
|
Line 357... |
Line 363... |
357 |
|
363 |
|
358 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
364 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
359 |
*
|
365 |
*
|
- |
|
366 |
* $Log: not supported by cvs2svn $
|
- |
|
367 |
* Revision 1.7 2004/11/24 18:33:29 jpm
|
- |
|
368 |
* Encapsulation des variables dans le tableau global _PAPYRUS_.
|
360 |
* $Log: not supported by cvs2svn $
|
369 |
*
|
361 |
* Revision 1.6 2004/11/15 17:40:21 jpm
|
370 |
* Revision 1.6 2004/11/15 17:40:21 jpm
|
362 |
* Gestion d'un espace de nom pour les balises Papyrus.
|
371 |
* Gestion d'un espace de nom pour les balises Papyrus.
|
363 |
*
|
372 |
*
|
364 |
* Revision 1.5 2004/10/26 18:42:54 jpm
|
373 |
* Revision 1.5 2004/10/26 18:42:54 jpm
|