Subversion Repositories Applications.papyrus

Rev

Rev 2149 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2149 Rev 2152
Line 85... Line 85...
85
        die('ERREUR Papyrus : cette balise ne peut avoir un contenu vide. <br />'.
85
        die('ERREUR Papyrus : cette balise ne peut avoir un contenu vide. <br />'.
86
            'Contenu : '. $content .'<br />'.
86
            'Contenu : '. $content .'<br />'.
87
            'Ligne n° : '. __LINE__ .'<br />'.
87
            'Ligne n° : '. __LINE__ .'<br />'.
88
            'Fichier : '. __FILE__);
88
            'Fichier : '. __FILE__);
89
    }
89
    }
90
}
-
 
91
 
-
 
92
/**
-
 
93
 * Stocke une <meta> du type <meta property="truc" content="chose">
-
 
94
 * @param string $id
-
 
95
 * @param string $property
-
 
96
 * @param string $content
-
 
97
 */
-
 
98
function GEN_stockerMetaProperty($id, $property, $content)
-
 
99
{
-
 
100
    if (empty($GLOBALS['_GEN_commun']['meta_property'][$id])) {
-
 
101
        $GLOBALS['_GEN_commun']['meta_property'][$id] = array($property, $content);
-
 
102
    } else {
-
 
103
        die('ERREUR Papyrus : cette balise meta à déjà été enregistrée par GEN_stockerMetaProperty(). <br />'.
-
 
104
            'Identifiant : '. $id .'<br />'.
-
 
105
            'Ligne n° : '. __LINE__ .'<br />'.
-
 
106
            'Fichier : '. __FILE__);
-
 
107
    }
-
 
108
}
-
 
109
 
-
 
110
/**
-
 
111
 * Modifie une <meta> du type <meta property="truc" content="chose">
-
 
112
 * @param string $id
-
 
113
 * @param string $property
-
 
114
 * @param string $content
-
 
115
 */
-
 
116
function GEN_modifierMetaProperty($id, $property, $content)
-
 
117
{
-
 
118
    if ($property != '' && $content != '') {
-
 
119
        $GLOBALS['_GEN_commun']['meta_property'][$id] = array($property, $content);
-
 
120
    } else {
-
 
121
        die('ERREUR Papyrus : cette balise ne peut avoir une propriété ou un contenu vide. <br />'.
-
 
122
            'Contenu : '. $content .'<br />'.
-
 
123
            'Ligne n° : '. __LINE__ .'<br />'.
-
 
124
            'Fichier : '. __FILE__);
-
 
125
    }
-
 
126
}
90
}
Line -... Line 91...
-
 
91
 
-
 
92
 
-
 
93
/**
-
 
94
 * Stocke une <meta> du type <meta property="truc" content="chose">
-
 
95
 * @param string $id
-
 
96
 * @param string $property
-
 
97
 * @param string $content
-
 
98
 */
-
 
99
function GEN_stockerMetaProperty($id, $content)
-
 
100
{
-
 
101
    if (empty($GLOBALS['_GEN_commun']['meta_property'][$id])) {
-
 
102
        $GLOBALS['_GEN_commun']['meta_property'][$id] = $content;
-
 
103
    } else {
-
 
104
        die('ERREUR Papyrus : cette balise meta à déjà été enregistrée par GEN_stockerMetaProperty(). <br />'.
-
 
105
            'Identifiant : '. $id .'<br />'.
-
 
106
            'Ligne n° : '. __LINE__ .'<br />'.
-
 
107
            'Fichier : '. __FILE__);
-
 
108
    }
-
 
109
}
-
 
110
 
-
 
111
/**
-
 
112
 * Modifie une <meta> du type <meta property="truc" content="chose">
-
 
113
 * @param string $id
-
 
114
 * @param string $property
-
 
115
 * @param string $content
-
 
116
 */
-
 
117
function GEN_modifierMetaProperty($id, $content)
-
 
118
{
-
 
119
    if ($content != '') {
-
 
120
        $GLOBALS['_GEN_commun']['meta_property'][$id] = $content;
-
 
121
    } else {
-
 
122
        die('ERREUR Papyrus : cette balise ne peut avoir un contenu vide. <br />'.
-
 
123
            'Contenu : '. $content .'<br />'.
-
 
124
            'Ligne n° : '. __LINE__ .'<br />'.
-
 
125
            'Fichier : '. __FILE__);
-
 
126
    }
-
 
127
}
127
 
128
 
128
/** Fonction GEN_stockerMetaName() - Permet de stocker des informations pour la balise meta.
129
/** Fonction GEN_stockerMetaName() - Permet de stocker des informations pour la balise meta.
129
*
130
*
130
* Papyrus permet à une application donnée de stocker les balises meta contenant l'attribut name
131
* Papyrus permet à une application donnée de stocker les balises meta contenant l'attribut name
131
* à intégrer dans l'entête de la page.
132
* à intégrer dans l'entête de la page.
Line 251... Line 252...
251
            }
252
            }
252
        }
253
        }
253
        if (empty($sortie)) {
254
        if (empty($sortie)) {
254
            $sortie .= '<!-- Aucune balise meta name -->'."\n";
255
            $sortie .= '<!-- Aucune balise meta name -->'."\n";
255
        }
256
        }
256
    } else if ($type == 'property' && isset($GLOBALS['_GEN_commun']['meta_property'])) {
257
    } else if ($type == 'property' && isset($GLOBALS['_GEN_commun']['meta_property'])) {
257
        while (list($cle, $valeur) = each($GLOBALS['_GEN_commun']['meta_property'])) {
258
        while (list($cle, $valeur) = each($GLOBALS['_GEN_commun']['meta_property'])) {
258
            if (! empty($valeur['contenu'])) {
259
            if (! empty($valeur)) {
259
                $sortie .= str_repeat(' ', 8).'<meta property="'.$valeur[0].'" content="'.$valeur[1].'" />'."\n";
260
                $sortie .= '<meta property="'.$cle.'" content="'.$valeur.'" />'."\n";
260
            }
261
            }
261
        }
262
        }
262
        if (empty($sortie)) {
263
        if (empty($sortie)) {
263
            $sortie .= '<!-- Aucune balise meta property -->'."\n";
264
            $sortie .= '<!-- Aucune balise meta property -->'."\n";
264
        }
265
        }
265
    } else if ($type == 'dc' && isset($GLOBALS['_GEN_commun']['meta_name_dc'])) {
266
    } else if ($type == 'dc' && isset($GLOBALS['_GEN_commun']['meta_name_dc'])) {
266
        while (list($cle, $valeur) = each($GLOBALS['_GEN_commun']['meta_name_dc'])) {
267
        while (list($cle, $valeur) = each($GLOBALS['_GEN_commun']['meta_name_dc'])) {
267
            if (! empty($valeur['contenu'])) {
268
            if (! empty($valeur['contenu'])) {
268
                $sortie .= str_repeat(' ', 8).'<meta name="'.$cle.'" ';
269
                $sortie .= str_repeat(' ', 8).'<meta name="'.$cle.'" ';
269
                if (! empty($valeur['langue'])) {
270
                if (! empty($valeur['langue'])) {
Line 310... Line 311...
310
        if (count($GLOBALS['_GEN_commun']['meta']) > 0) {
311
        if (count($GLOBALS['_GEN_commun']['meta']) > 0) {
311
        	foreach ($GLOBALS['_GEN_commun']['meta'] as $cle => $val) {
312
        	foreach ($GLOBALS['_GEN_commun']['meta'] as $cle => $val) {
312
            	$GLOBALS['_GEN_commun']['meta'][$cle] = null;
313
            	$GLOBALS['_GEN_commun']['meta'][$cle] = null;
313
        	}
314
        	}
314
        }
315
        }
315
    } else if ($type == 'property') {
316
    } else if ($type == 'property') {
316
        if (count($GLOBALS['_GEN_commun']['meta_property']) > 0) {
317
        if (count($GLOBALS['_GEN_commun']['meta_property']) > 0) {
317
        	foreach ($GLOBALS['_GEN_commun']['meta_property'] as $cle => $val) {
318
        	foreach ($GLOBALS['_GEN_commun']['meta_property'] as $cle => $val) {
318
            	$GLOBALS['_GEN_commun']['meta_property'][$cle] = null;
319
            	$GLOBALS['_GEN_commun']['meta_property'][$cle] = null;
319
        	}
320
        	}
320
        }
321
        }
321
    } else if ($type == 'dc') {
322
    } else if ($type == 'dc') {
322
        if (count($GLOBALS['_GEN_commun']['meta_name_dc']) > 0) {
323
        if (count($GLOBALS['_GEN_commun']['meta_name_dc']) > 0) {
323
        	foreach ($GLOBALS['_GEN_commun']['meta_name_dc'] as $cle => $val) {
324
        	foreach ($GLOBALS['_GEN_commun']['meta_name_dc'] as $cle => $val) {
324
            	$GLOBALS['_GEN_commun']['meta_name_dc'][$cle] = null;
325
            	$GLOBALS['_GEN_commun']['meta_name_dc'][$cle] = null;
325
        	}
326
        	}
Line 354... Line 355...
354
* Ajout de la bibliotheque de fonctions gérant les meta.
355
* Ajout de la bibliotheque de fonctions gérant les meta.
355
*
356
*
356
*
357
*
357
* +-- Fin du code ----------------------------------------------------------------------------------------+
358
* +-- Fin du code ----------------------------------------------------------------------------------------+
358
*/
359
*/
359
?>
-
 
360
360
?>
-
 
361