Subversion Repositories Applications.papyrus

Rev

Rev 169 | Rev 213 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 169 Rev 184
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