Subversion Repositories Applications.papyrus

Rev

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

Rev 212 Rev 215
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_meta.fonct.php,v 1.2 2004-12-06 17:58:02 jpm Exp $
22
// CVS : $Id: pap_meta.fonct.php,v 1.3 2004-12-06 19:45:45 jpm Exp $
23
/**
23
/**
24
* Bibliothèque de fonctions permettant d'inclure des balises META.
24
* Bibliothèque de fonctions permettant d'inclure des balises META.
25
*
25
*
26
* Cet ensemble de fonctions permet de manipuler les balise meta à intégrer dans l'entête
26
* Cet ensemble de fonctions permet de manipuler les balise meta à intégrer dans l'entête
27
* des pages html. Cela peut être très pratique pour les applications voulant définir précisément
27
* des pages html. Cela peut être très pratique pour les applications voulant définir précisément
Line 32... Line 32...
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        Aucun
35
*@author        Aucun
36
*@copyright     Tela-Botanica 2000-2004
36
*@copyright     Tela-Botanica 2000-2004
37
*@version       $Revision: 1.2 $ $Date: 2004-12-06 17:58:02 $
37
*@version       $Revision: 1.3 $ $Date: 2004-12-06 19:45:45 $
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
39
*/
39
*/
Line 40... Line 40...
40
 
40
 
41
// +------------------------------------------------------------------------------------------------------+
41
// +------------------------------------------------------------------------------------------------------+
Line 240... Line 240...
240
        }
240
        }
241
    }
241
    }
Line 242... Line 242...
242
    
242
    
243
    return $sortie;
243
    return $sortie;
244
}
244
}
-
 
245
 
-
 
246
/** Fonction GEN_viderMeta() - Permet de vider les informations d'un type de balise meta.
-
 
247
*
-
 
248
* Papyrus permet à une application donnée de modifier les balises meta contenant l'attribut name
-
 
249
* à intégrer dans l'entête de la page.
-
 
250
* Cette fonction peut être appelé plusieurs fois. Elle ne fait que modifier les informations 
-
 
251
* dans une variable (tableau associatif) globale utilisée par Papyrus.
-
 
252
*
-
 
253
* @param    string  le type de balise meta à vider (http-equiv, name ou dc).
-
 
254
* @return   void    la variable (tableau associatif) globale contenant les infos meta est vidée.
-
 
255
*/
-
 
256
function GEN_viderMeta($type)
-
 
257
{
-
 
258
    if ($type == 'http-equiv') {
-
 
259
        foreach ($GLOBALS['_GEN_commun']['meta_http_equiv'] as $cle => $val) {
-
 
260
            $GLOBALS['_GEN_commun']['meta_http_equiv'][$cle] = null;
-
 
261
        }
-
 
262
    } else if ($type == 'meta') {
-
 
263
        foreach ($GLOBALS['_GEN_commun']['meta'] as $cle => $val) {
-
 
264
            $GLOBALS['_GEN_commun']['meta'][$cle] = null;
-
 
265
        }
-
 
266
    } else if ($type == 'dc') {
-
 
267
        foreach ($GLOBALS['_GEN_commun']['meta_name_dc'] as $cle => $val) {
-
 
268
            $GLOBALS['_GEN_commun']['meta_name_dc'][$cle] = null;
-
 
269
        }
-
 
270
    } else {
-
 
271
        die('ERREUR Papyrus : le type de balise est incorrect. <br />'.
-
 
272
            'Contenu : '. $content .'<br />'.
-
 
273
            'Ligne n° : '. __LINE__ .'<br />'.
-
 
274
            'Fichier : '. __FILE__);
-
 
275
    }
Line 245... Line 276...
245
 
276
}
246
 
277
 
247
/* +--Fin du code ----------------------------------------------------------------------------------------+
278
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
279
*
-
 
280
* $Log: not supported by cvs2svn $
-
 
281
* Revision 1.2  2004/12/06 17:58:02  jpm
248
*
282
* Ajout de fonctions permettant de modifier le contenu des balises meta : http-equiv, name et name DC.
249
* $Log: not supported by cvs2svn $
283
*
250
* Revision 1.1  2004/06/15 15:12:12  jpm
284
* Revision 1.1  2004/06/15 15:12:12  jpm
251
* Changement de nom et d'arborescence de Genesia en Papyrus.
285
* Changement de nom et d'arborescence de Genesia en Papyrus.
252
*
286
*