source: spip-zone/_plugins_/modeles_media/trunk/formulaires/configurer_media.php @ 111182

Last change on this file since 111182 was 111182, checked in by pierrekuhn82@…, 3 years ago

version 1.4.7 : Une notice en moins quand le plugins n'est pas configuré.

File size: 2.1 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5function formulaires_configurer_media_charger_dist(){
6        $media_liste_metas = array(
7                'media_taille_icone_largeur','media_taille_icone_hauteur',
8                'media_taille_petit_largeur', 'media_taille_petit_hauteur',
9                'media_taille_moyen_largeur','media_taille_moyen_hauteur',
10                'media_taille_grand_largeur', 'media_taille_grand_hauteur',
11                'media_taille_defaut_largeur', 'media_taille_defaut_hauteur',
12                'media_largeur_min_legende', 'media_largeur_max_legende');
13        $valeurs = array();
14        foreach ($media_liste_metas as $m)
15                $valeurs[$m] = (isset($GLOBALS['meta'][$m])?$GLOBALS['meta'][$m]:null);
16        return $valeurs;
17}
18
19function formulaires_configurer_media_verifier_dist(){
20        $erreurs = array();
21       
22        // On vérifie qu'il s'agit de nombres entiers positifs
23        $champs = array(
24                'media_taille_icone_largeur','media_taille_icone_hauteur',
25                'media_taille_petit_largeur', 'media_taille_petit_hauteur',
26                'media_taille_moyen_largeur','media_taille_moyen_hauteur',
27                'media_taille_grand_largeur', 'media_taille_grand_hauteur',
28                'media_largeur_min_legende', 'media_largeur_max_legende');
29       
30        if (_request('media_taille_defaut_largeur'))
31                $champs[] = 'media_taille_defaut_largeur';
32       
33        if (_request('media_taille_defaut_hauteur'))
34                $champs[] = 'media_taille_defaut_hauteur';
35       
36        foreach($champs as $champ)
37        {
38                if (!is_numeric(_request($champ)) OR intval(_request($champ))<=0)
39                        $erreurs[$champ] = _T('media:erreur_taille');
40        }
41
42        if (count($erreurs)) {
43                $erreurs['message_erreur'] = _T('media:erreur_saisies');
44        }
45
46        return $erreurs;
47}
48
49function formulaires_configurer_media_traiter_dist(){
50        include_spip('inc/config');
51       
52        $media_liste_metas = array(
53                'media_taille_icone_largeur','media_taille_icone_hauteur',
54                'media_taille_petit_largeur', 'media_taille_petit_hauteur',
55                'media_taille_moyen_largeur','media_taille_moyen_hauteur',
56                'media_taille_grand_largeur', 'media_taille_grand_hauteur',
57                'media_taille_defaut_largeur', 'media_taille_defaut_hauteur',
58                'media_largeur_min_legende', 'media_largeur_max_legende');
59        foreach ($media_liste_metas as $m)
60                ecrire_config($m, _request($m));
61       
62        return array('message_ok'=>_T('config_info_enregistree'));
63}
64
65?>
Note: See TracBrowser for help on using the repository browser.