source: spip-zone/_plugins_/modeles_media/media_pipelines.php @ 53439

Last change on this file since 53439 was 53439, checked in by yffic@…, 10 years ago

if (!defined("_ECRIRE_INC_VERSION")) return; sur tout fichier PHP pour sécurité future principalement

File size: 1.9 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4function media_affiche_milieu($flux){
5       
6        if ($flux['args']['exec']=='config_fonctions'){
7                $flux['data'] .= recuperer_fond('prive/configurer/media',array());
8        }
9
10        return $flux;
11}
12
13function media_configurer_liste_metas($metas){
14        $metas['media_taille_icone_largeur'] = 52;
15        $metas['media_taille_icone_hauteur'] = 52;
16        $metas['media_taille_petit_largeur'] = 120;
17        $metas['media_taille_petit_hauteur'] = 90;
18        $metas['media_taille_moyen_largeur'] = 320;
19        $metas['media_taille_moyen_hauteur'] = 240;
20        $metas['media_taille_grand_largeur'] = 640;
21        $metas['media_taille_grand_hauteur'] = 480;
22        $metas['media_largeur_min_legende'] = 120;
23        $metas['media_largeur_max_legende'] = 350;
24        return $metas;
25}
26
27function media_insert_head_css($flux){
28        static $done = false;
29        if (!$done) {
30                $done = true;
31                $flux .= '<link rel="stylesheet" href="'.find_in_path('css/media.css').'" type="text/css" media="all" />';
32        }
33        return $flux;
34}
35
36function media_insert_head($flux){
37        $flux = media_insert_head_css($flux); // au cas ou il n'est pas implemente
38        return $flux;
39}
40
41function media_header_prive($flux){
42        $flux = media_insert_head_css($flux); // en bénéficier aussi dans l'espace privé
43        return $flux;
44}
45
46function media_ieconfig_metas($table){
47        $table['media']['titre'] = _T('media:modeles_media');
48        $table['media']['icone'] = 'images/media-24.png';
49        $table['media']['metas_brutes'] = 'media_taille_icone_largeur,media_taille_icone_hauteur,media_taille_petit_largeur,media_taille_petit_hauteur,media_taille_moyen_largeur,media_taille_moyen_hauteur,media_taille_grand_largeur,media_taille_grand_hauteur,media_largeur_min_legende,media_largeur_max_legende';
50        return $table;
51}
52
53// Utilisation du pipeline pre_liens pour traiter les raccourcis ->media12
54function media_pre_liens($texte) {
55        $texte = preg_replace('/->media([0-9]+)\]/Ui','->doc$1]', $texte);
56        return $texte;
57}
58
59?>
Note: See TracBrowser for help on using the repository browser.