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