Subversion Repositories Applications.papyrus

Rev

Rev 1899 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1899 Rev 1920
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
8
// | This library is free software; you can redistribute it and/or                                        |
8
// | This library is free software; you can redistribute it and/or                                        |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
10
// | License as published by the Free Software Foundation; either                                         |
10
// | License as published by the Free Software Foundation; either                                         |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
12
// |                                                                                                      |
12
// |                                                                                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
16
// | Lesser General Public License for more details.                                                      |
16
// | Lesser General Public License for more details.                                                      |
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_script.fonct.php,v 1.5 2008-08-26 15:32:57 alexandre_tb Exp $
22
// CVS : $Id: pap_script.fonct.php,v 1.6 2008-10-01 08:25:00 alexandre_tb Exp $
23
/**
23
/**
24
* Les fonctions permettant d'inclure des scripts.
24
* Les fonctions permettant d'inclure des scripts.
25
*
25
*
26
* Ces fonctions permettent d'inclure des scripts, éxécuté côté client, directement dans les pages
26
* Ces fonctions permettent d'inclure des scripts, éxécuté côté client, directement dans les pages
27
* des applications. Elles peuvent donc être appelées par les applications 
27
* des applications. Elles peuvent donc être appelées par les applications 
28
* intégrées à Génésia. Par défaut, c'est le Javascript qui est conscidéré commé utilisé.
28
* intégrées à Génésia. Par défaut, c'est le Javascript qui est conscidéré commé utilisé.
29
*
29
*
30
*@package Papyrus
30
*@package Papyrus
31
*@subpackage Fonctions
31
*@subpackage Fonctions
32
//Auteur original :
32
//Auteur original :
33
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
33
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
34
//Autres auteurs :
34
//Autres auteurs :
35
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
35
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
36
*@author        Laurent COUDOUNEAU <lc@gsite.org>
36
*@author        Laurent COUDOUNEAU <lc@gsite.org>
37
*@copyright     Tela-Botanica 2000-2004
37
*@copyright     Tela-Botanica 2000-2004
38
*@version       $Revision: 1.5 $ $Date: 2008-08-26 15:32:57 $
38
*@version       $Revision: 1.6 $ $Date: 2008-10-01 08:25:00 $
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
40
*/
40
*/
41
 
41
 
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
43
// |                                           LISTE de FONCTIONS                                         |
43
// |                                           LISTE de FONCTIONS                                         |
44
// +------------------------------------------------------------------------------------------------------+
44
// +------------------------------------------------------------------------------------------------------+
45
 
45
 
46
/** Fonction GEN_modifierTypeScript() - Permet de stocker le type des scripts.
46
/** Fonction GEN_modifierTypeScript() - Permet de stocker le type des scripts.
47
*
47
*
48
* Papyrus permet à une application donnée d'intégrer du code de scripts, exécuté côté client,
48
* Papyrus permet à une application donnée d'intégrer du code de scripts, exécuté côté client,
49
* directement dans l'entête de la page. Cette fonction définit le type Mime du langage de script utilisé.
49
* directement dans l'entête de la page. Cette fonction définit le type Mime du langage de script utilisé.
50
* En XHTML strict, cette fonction ne devrait pas être utilisé car les scripts devraient être
50
* En XHTML strict, cette fonction ne devrait pas être utilisé car les scripts devraient être
51
* stocké dans des fichiers séparés.
51
* stocké dans des fichiers séparés.
52
*
52
*
53
* @deprecated déprécier dans le cadre d'application XHTML.
53
* @deprecated déprécier dans le cadre d'application XHTML.
54
* @global   string  "script_type" : utilisé pour stocker le type des scripts intégrés.
54
* @global   string  "script_type" : utilisé pour stocker le type des scripts intégrés.
55
* @param    string  le code à insérer.
55
* @param    string  le code à insérer.
56
* @return   void    le code est stocké dans une variable globale.
56
* @return   void    le code est stocké dans une variable globale.
57
*/
57
*/
58
function GEN_modifierTypeScript($type = 'text/javascript')
58
function GEN_modifierTypeScript($type = 'text/javascript')
59
{
59
{
60
    global $_GEN_commun;
60
    global $_GEN_commun;
61
    
61
    
62
    $_GEN_commun['script_type'] .= $type;
62
    $_GEN_commun['script_type'] .= $type;
63
}
63
}
64
 
64
 
65
/** Fonction GEN_stockerCodeScript() - Permet de stocker le code d'un script côté client utilisé par une application.
65
/** Fonction GEN_stockerCodeScript() - Permet de stocker le code d'un script côté client utilisé par une application.
66
*
66
*
67
* Papyrus permet à une application donnée de stocker du code de script, exécuté côté client, qui sera
67
* Papyrus permet à une application donnée de stocker du code de script, exécuté côté client, qui sera
68
* envoyer directement dans l'entête de la page. En XHTML strict, l'utilisation de cette 
68
* envoyer directement dans l'entête de la page. En XHTML strict, l'utilisation de cette 
69
* fonction est déconseillée. Utiliser plutôt une fichier de scripts séparé qui 
69
* fonction est déconseillée. Utiliser plutôt une fichier de scripts séparé qui 
70
* sera appelé par l'entête. Cette fonction peut être appelé plusieurs fois. Elle ne
70
* sera appelé par l'entête. Cette fonction peut être appelé plusieurs fois. Elle ne
71
* fait que stocker le code dans une variable globale utilisée par Génésia.
71
* fait que stocker le code dans une variable globale utilisée par Génésia.
72
*
72
*
73
* @deprecated déprécier dans le cadre d'application XHTML.
73
* @deprecated déprécier dans le cadre d'application XHTML.
74
* @global   string  "script_code" : utilisé pour stocker le code des scripts.
74
* @global   string  "script_code" : utilisé pour stocker le code des scripts.
75
* @param    string  le code à insérer.
75
* @param    string  le code à insérer.
76
* @return   void    le code est stocké dans une variable globale.
76
* @return   void    le code est stocké dans une variable globale.
77
*/
77
*/
78
function GEN_stockerCodeScript($bloc_code)
78
function GEN_stockerCodeScript($bloc_code)
79
{
79
{
80
    global $_GEN_commun;
80
    global $_GEN_commun;
81
    
81
    
82
    $_GEN_commun['script_code'] .= $bloc_code;
82
    $_GEN_commun['script_code'] .= $bloc_code;
83
}
83
}
84
 
84
 
85
/** Fonction GEN_stockerFonctionScript() - Permet de stocker des fonctions Javascript.
85
/** Fonction GEN_stockerFonctionScript() - Permet de stocker des fonctions Javascript.
86
*
86
*
87
* Papyrus permet à une application donnée de stocker des fonctions dans un langage de script donné
87
* Papyrus permet à une application donnée de stocker des fonctions dans un langage de script donné
88
* qui seront envoyer directement dans l'entête de la page. En XHTML strict, l'utilisation de cette 
88
* qui seront envoyer directement dans l'entête de la page. En XHTML strict, l'utilisation de cette 
89
* fonction est déconseillée. Utiliser plutôt une fichier de scripts séparé qui 
89
* fonction est déconseillée. Utiliser plutôt une fichier de scripts séparé qui 
90
* sera appelé par l'entête. Cette fonction peut être appelé plusieurs fois. Elle ne
90
* sera appelé par l'entête. Cette fonction peut être appelé plusieurs fois. Elle ne
91
* fait que stocker les fonctions dans une variable (tableau associatif) globale utilisée
91
* fait que stocker les fonctions dans une variable (tableau associatif) globale utilisée
92
* par Génésia.
92
* par Génésia.
93
*
93
*
94
* @deprecated déprécier dans le cadre d'application XHTML.
94
* @deprecated déprécier dans le cadre d'application XHTML.
95
* @global   array   "script_fonction" : utilisé pour stocker le code des fontions du script.
95
* @global   array   "script_fonction" : utilisé pour stocker le code des fontions du script.
96
* @param    string  la clé du tableau de fontion, par exemple le nom de la fonction à insérer.
96
* @param    string  la clé du tableau de fontion, par exemple le nom de la fonction à insérer.
97
* @param    string  le code complet de la fonction à insérer.
97
* @param    string  le code complet de la fonction à insérer.
98
* @return   void    la fonction est stockée dans une variable (tableau associatif) globale.
98
* @return   void    la fonction est stockée dans une variable (tableau associatif) globale.
99
*/
99
*/
100
function GEN_stockerFonctionScript($id_fonction, $code_fonction)
100
function GEN_stockerFonctionScript($id_fonction, $code_fonction)
101
{
101
{
102
    global $_GEN_commun;
102
    global $_GEN_commun;
103
    
103
    
104
    if (empty($_GEN_commun['script_fonction'][$id_fonction])) {
104
    if (empty($_GEN_commun['script_fonction'][$id_fonction])) {
105
        $_GEN_commun['script_fonction'][$id_fonction] = $code_fonction;
105
        $_GEN_commun['script_fonction'][$id_fonction] = $code_fonction;
106
    } else {
106
    } else {
107
        if (GEN_DEBOGAGE) {
107
        if (GEN_DEBOGAGE) {
108
            $_GEN_commun['debogage_info'] .=
108
            $_GEN_commun['debogage_info'] .=
109
            'ERREUR Papyrus : cet identifiant de fonction à déjà été enregistré par GEN_stockerFonctionJavascript(). <br />'.
109
            'ERREUR Papyrus : cet identifiant de fonction à déjà été enregistré par GEN_stockerFonctionJavascript(). <br />'.
110
            'Identifiant : '. $id_fonction .'<br />'.
110
            'Identifiant : '. $id_fonction .'<br />'.
111
            'Ligne n° : '. __LINE__ .'<br />'.
111
            'Ligne n° : '. __LINE__ .'<br />'.
112
            'Fichier : '. __FILE__;
112
            'Fichier : '. __FILE__;
113
        }
113
        }
114
    }
114
    }
115
}
115
}
116
 
116
 
117
/** Fonction GEN_stockerFichierScript() - Permet de stocker des fichiers de scripts.
117
/** Fonction GEN_stockerFichierScript() - Permet de stocker des fichiers de scripts.
118
*
118
*
119
* Papyrus permet à une application donnée de stocker des fichiers de script qui seront
119
* Papyrus permet à une application donnée de stocker des fichiers de script qui seront
120
* appelés depuis l'entête de la page. En XHTML strict, l'utilisation de cette 
120
* appelés depuis l'entête de la page. En XHTML strict, l'utilisation de cette 
121
* fonction est conseillée.
121
* fonction est conseillée.
122
* Cette fonction peut être appelé plusieurs fois. Elle ne fait que stocker les chemin des
122
* Cette fonction peut être appelé plusieurs fois. Elle ne fait que stocker les chemin des
123
* fichiers dans une variable (tableau associatif) globale utilisée par Papyrus.
123
* fichiers dans une variable (tableau associatif) globale utilisée par Papyrus.
124
*
124
*
125
* @global   array   "script_fichier" : utilisé pour stocker les chemins des scripts.
125
* @global   array   "script_fichier" : utilisé pour stocker les chemins des scripts.
126
* @param    string  la clé du tableau de fichiers, par exemple le nom du fichier à insérer.
126
* @param    string  la clé du tableau de fichiers, par exemple le nom du fichier à insérer.
127
* @param    string  le chemin complet du fichier à insérer.
127
* @param    string  le chemin complet du fichier à insérer.
128
* @param    string  le type MIME du langage de script utilisé dans le fichier à insérer.
128
* @param    string  le type MIME du langage de script utilisé dans le fichier à insérer.
129
* @return   void    le chemin du fichier est stocké dans une variable (tableau associatif) globale.
129
* @return   void    le chemin du fichier est stocké dans une variable (tableau associatif) globale.
130
*/
130
*/
131
function GEN_stockerFichierScript($id_fichier, $chemin_fichier, $type_fichier = 'text/javascript', $attributs = array())
131
function GEN_stockerFichierScript($id_fichier, $chemin_fichier, $type_fichier = 'text/javascript', $attributs = array())
132
{
132
{ 
133
    global $_GEN_commun;
-
 
134
    
-
 
135
    if (empty($_GEN_commun['script_fichier'][$id_fichier])) {
133
    if (empty($GLOBALS['_GEN_commun']['script_fichier'][$id_fichier])) {
136
        $_GEN_commun['script_fichier'][$id_fichier]['type']   = $type_fichier;
134
        $GLOBALS['_GEN_commun']['script_fichier'][$id_fichier]['type']   = $type_fichier;
137
        $_GEN_commun['script_fichier'][$id_fichier]['chemin'] = $chemin_fichier;
135
        $GLOBALS['_GEN_commun']['script_fichier'][$id_fichier]['chemin'] = $chemin_fichier;
138
        $_GEN_commun['script_fichier'][$id_fichier]['attributs'] = $attributs;
136
        $GLOBALS['_GEN_commun']['script_fichier'][$id_fichier]['attributs'] = $attributs;
139
    } else {
137
    } else {
140
        if (GEN_DEBOGAGE) {
138
        if (GEN_DEBOGAGE) {
141
            $_GEN_commun['debogage_info'] .=
139
            $GLOBALS['_GEN_commun']['debogage_info'] .=
142
                    'ERREUR Papyrus : cet identifiant de fichier à déjà été enregistré par GEN_stockerFichierJavascript(). <br />'.
140
                    'ERREUR Papyrus : cet identifiant de fichier à déjà été enregistré par GEN_stockerFichierJavascript(). <br />'.
143
                    'Identifiant : '. $id_fichier .'<br />'.
141
                    'Identifiant : '. $id_fichier .'<br />'.
144
                    'Ligne n° : '. __LINE__ .'<br />'.
142
                    'Ligne n° : '. __LINE__ .'<br />'.
145
                    'Fichier : '. __FILE__;
143
                    'Fichier : '. __FILE__;
146
        }
144
        }
147
    }
145
    }
148
}
146
}
149
 
147
 
150
/** Fonction GEN_afficherScript() - Permet de renvoyer les scripts.
148
/** Fonction GEN_afficherScript() - Permet de renvoyer les scripts.
151
*
149
*
152
* Cette fonction récupère les scripts stockés dans les variables globales de Papyrus
150
* Cette fonction récupère les scripts stockés dans les variables globales de Papyrus
153
* et le retourne formaté pour l'affichage dans l'entête du squelette du site.
151
* et le retourne formaté pour l'affichage dans l'entête du squelette du site.
154
* C'est la balise Papyrus <!-- SCRIPTS --> qui permet de situer l'endroit où afficher
152
* C'est la balise Papyrus <!-- SCRIPTS --> qui permet de situer l'endroit où afficher
155
* les script.
153
* les script.
156
*
154
*
157
* @global   array   "script_fichier" : utilisé pour stocker les chemins des scripts, 
155
* @global   array   "script_fichier" : utilisé pour stocker les chemins des scripts, 
158
* "script_fonction" : utilisé pour stocker le code des fontions et "script_code" : 
156
* "script_fonction" : utilisé pour stocker le code des fontions et "script_code" : 
159
* utilisé pour stocker le code des script.
157
* utilisé pour stocker le code des script.
160
* @return string le code XHTML contenant les scripts à insérer dans l'entête.
158
* @return string le code XHTML contenant les scripts à insérer dans l'entête.
161
*/
159
*/
162
function GEN_afficherScript()
160
function GEN_afficherScript()
163
{
161
{
164
    global $_GEN_commun;
-
 
-
 
162
 
165
    $sortie = '';
163
    $sortie = '';
166
    
164
    
167
    $fichiers = '';
165
    $fichiers = '';
168
    if (isset($_GEN_commun['script_fichier'])) {
166
    if (isset($GLOBALS['_GEN_commun']['script_fichier'])) {
169
        while (list($cle, $valeur) = each($_GEN_commun['script_fichier'])) {
167
        while (list($cle, $valeur) = each($GLOBALS['_GEN_commun']['script_fichier'])) {
170
            $fichiers .= str_repeat(' ', 8).'<script type="'.$valeur['type'].'" src="'.$valeur['chemin'].'"';
168
            $fichiers .= str_repeat(' ', 8).'<script type="'.$valeur['type'].'" src="'.$valeur['chemin'].'"';
171
            if (is_array ($valeur['attributs'])) foreach ($valeur['attributs'] as $attr => $val) $fichiers .= ' '.$attr.'="'.$val.'"';
169
            if (is_array ($valeur['attributs'])) foreach ($valeur['attributs'] as $attr => $val) $fichiers .= ' '.$attr.'="'.$val.'"';
172
            $fichiers .=  '></script>'."\n"; 
170
            $fichiers .=  '></script>'."\n"; 
173
        }
171
        }
174
        $sortie .= $fichiers;
172
        $sortie .= $fichiers;
175
    } else {
173
    } else {
176
        $sortie .= '<!-- Aucun script externe -->'."\n";
174
        $sortie .= '<!-- Aucun script externe -->'."\n";
177
    }
175
    }
178
    
176
    
179
    
177
    
180
    $fonctions = '';
178
    $fonctions = '';
181
    while (list($cle, $valeur) = each($_GEN_commun['script_fonction'])) {
179
    while (list($cle, $valeur) = each($GLOBALS['_GEN_commun']['script_fonction'])) {
182
        $fonctions .= $valeur;
180
        $fonctions .= $valeur;
183
    }
181
    }
184
    
182
    
185
    $code = '';
183
    $code = '';
186
    $code = $_GEN_commun['script_code'];
184
    $code = $GLOBALS['_GEN_commun']['script_code'];
187
    
185
    
188
    if ($fonctions != '' || $code != '') {
186
    if ($fonctions != '' || $code != '') {
189
        $sortie .= "\n";
187
        $sortie .= "\n";
190
        $sortie .= str_repeat(' ', 8).'<script type="'.$_GEN_commun['script_type'].'">'."\n";
188
        $sortie .= str_repeat(' ', 8).'<script type="'.$GLOBALS['_GEN_commun']['script_type'].'">'."\n";
191
        $sortie .= str_repeat(' ', 12).'<!--/*--><![CDATA[//><!--'."\n";
189
        $sortie .= str_repeat(' ', 12).'<!--/*--><![CDATA[//><!--'."\n";
192
        $sortie .=      $fonctions."\n";
190
        $sortie .=      $fonctions."\n";
193
        $sortie .=      $code."\n";
191
        $sortie .=      $code."\n";
194
        $sortie .= str_repeat(' ', 12).'//--><!]]>'."\n";
192
        $sortie .= str_repeat(' ', 12).'//--><!]]>'."\n";
195
        $sortie .= str_repeat(' ', 8).'</script>';
193
        $sortie .= str_repeat(' ', 8).'</script>';
196
    } else {
194
    } else {
197
        $sortie .= '<!-- Aucun script intégré -->'."\n";
195
        $sortie .= '<!-- Aucun script intégré -->'."\n";
198
    }
196
    }
199
    
197
    
200
    return $sortie;
198
    return $sortie;
201
}
199
}
202
 
200
 
203
 
201
 
204
/*
202
/*
205
 * Ajout ou suppression des attributs de la balise BODY 
203
 * Ajout ou suppression des attributs de la balise BODY 
206
 * (ex: pour Google MAPS)
204
 * (ex: pour Google MAPS)
207
 * - 
205
 * - 
208
 * pour supprimer un attribut, appeler la fonction avec un seul parametre.
206
 * pour supprimer un attribut, appeler la fonction avec un seul parametre.
209
 */
207
 */
210
function GEN_AttributsBody($nomAttribut, $valeurAttribut = NULL)
208
function GEN_AttributsBody($nomAttribut, $valeurAttribut = NULL)
211
{
209
{
212
	global $_GEN_commun;
210
	global $_GEN_commun;
213
	
211
	
214
	$_GEN_commun['attributs_body'][$nomAttribut] = $valeurAttribut;
212
	$_GEN_commun['attributs_body'][$nomAttribut] = $valeurAttribut;
215
	 
213
	 
216
	if($valeurAttribut == NULL && isset($_GEN_commun['attributs_body'][$nomAttribut]))
214
	if($valeurAttribut == NULL && isset($_GEN_commun['attributs_body'][$nomAttribut]))
217
		unset($_GEN_commun['attributs_body'][$nomAttribut]);
215
		unset($_GEN_commun['attributs_body'][$nomAttribut]);
218
}
216
}
219
 
217
 
220
/* +--Fin du code ----------------------------------------------------------------------------------------+
218
/* +--Fin du code ----------------------------------------------------------------------------------------+
221
*
219
*
222
* $Log: not supported by cvs2svn $
220
* $Log: not supported by cvs2svn $
-
 
221
* Revision 1.5  2008-08-26 15:32:57  alexandre_tb
-
 
222
* ajout du parametre $attributs dans la fonction GEN_stockerFichierScript
-
 
223
*
223
* Revision 1.4  2007-09-06 14:45:06  neiluj
224
* Revision 1.4  2007-09-06 14:45:06  neiluj
224
* ajout de la balise PAPYRUS_BODY_ATTRIBUTS
225
* ajout de la balise PAPYRUS_BODY_ATTRIBUTS
225
*
226
*
226
* Revision 1.3  2005/02/28 11:12:03  jpm
227
* Revision 1.3  2005/02/28 11:12:03  jpm
227
* Modification des auteurs.
228
* Modification des auteurs.
228
*
229
*
229
* Revision 1.2  2004/09/10 16:40:41  jpm
230
* Revision 1.2  2004/09/10 16:40:41  jpm
230
* Ajout de messages d'erreurs dans les infos de débogage.
231
* Ajout de messages d'erreurs dans les infos de débogage.
231
*
232
*
232
* Revision 1.1  2004/06/15 15:13:07  jpm
233
* Revision 1.1  2004/06/15 15:13:07  jpm
233
* Changement de nom et d'arborescence de Genesia en Papyrus.
234
* Changement de nom et d'arborescence de Genesia en Papyrus.
234
*
235
*
235
* Revision 1.6  2004/04/30 16:18:56  jpm
236
* Revision 1.6  2004/04/30 16:18:56  jpm
236
* Correction d'un bogue dans les fonctions de gestion des scripts.
237
* Correction d'un bogue dans les fonctions de gestion des scripts.
237
*
238
*
238
* Revision 1.5  2004/04/20 15:25:58  jpm
239
* Revision 1.5  2004/04/20 15:25:58  jpm
239
* Ajout de commentaire html à la place d'une chaine vide lors du remplacement de balise Genesia.
240
* Ajout de commentaire html à la place d'une chaine vide lors du remplacement de balise Genesia.
240
*
241
*
241
* Revision 1.4  2004/04/20 12:18:03  jpm
242
* Revision 1.4  2004/04/20 12:18:03  jpm
242
* Ajout d'une fonction permettant de modifier le type de scripts intégrés à une page.
243
* Ajout d'une fonction permettant de modifier le type de scripts intégrés à une page.
243
*
244
*
244
* Revision 1.3  2004/04/20 10:46:58  jpm
245
* Revision 1.3  2004/04/20 10:46:58  jpm
245
* Modification des commentaires.
246
* Modification des commentaires.
246
*
247
*
247
* Revision 1.2  2004/04/05 16:37:08  jpm
248
* Revision 1.2  2004/04/05 16:37:08  jpm
248
* Correction de bogues concernant les variables globales javascript.
249
* Correction de bogues concernant les variables globales javascript.
249
*
250
*
250
* Revision 1.1  2004/04/05 12:35:09  jpm
251
* Revision 1.1  2004/04/05 12:35:09  jpm
251
* Ajout du fichier contenant les fonctions permettant d'inclure le Javascript dans l'entete des pages générées par Génésia.
252
* Ajout du fichier contenant les fonctions permettant d'inclure le Javascript dans l'entete des pages générées par Génésia.
252
*
253
*
253
*
254
*
254
* +-- Fin du code ----------------------------------------------------------------------------------------+
255
* +-- Fin du code ----------------------------------------------------------------------------------------+
255
*/
256
*/
256
?>
257
?>