source: spip-zone/_plugins_/spip_proprietaire/balise/proprietaire.php @ 49596

Last change on this file since 49596 was 49596, checked in by piero.wbmstr@…, 10 years ago

Correction d'une petite erreur ... (un 'small' manquant, car un point oublié)

  • Property svn:executable set to *
File size: 4.3 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4function balise_PROPRIETAIRE($p) {
5        spip_proprio_charger_toutes_les_langues();
6        return calculer_balise_dynamique($p,PROPRIETAIRE,array());
7}
8
9function balise_PROPRIETAIRE_dyn($wich='', $who='', $separator='<br />') {
10        include_spip('inc/presentation');
11        $conf = spip_proprio_recuperer_config();
12        static $spip_proprio_no_config = false;
13        if (is_null($conf)) {
14                include_spip('inc/autoriser');
15                if ($spip_proprio_no_config===false && autoriser('ecrire')) {
16                        $div = propre( _T('proprietaire:pas_config', array(
17                                'url_config' => generer_url_ecrire('spip_proprio')
18                        )) );
19                        echo $div;
20                        $spip_proprio_no_config = true;
21                }
22                return;
23        }
24
25        $nb = '&nbsp;';
26        $div = '';
27
28        if (isset($conf[$wich])) $div = $conf[$wich];
29        else switch($wich){
30                case 'footer':
31                case 'copyright':
32                        $nom_site = typo($conf['proprietaire_nom'])
33                                .( strlen($conf['adresse_pays']) ? ' - '.$conf['adresse_pays'] : '');
34                        if ($wich == 'footer') $div .= '<small>';
35                        $div .= _T('proprietaire:copyright_info', array(
36                                'nom_site' => $nom_site,
37                                'date' => ( strlen($conf['copyright_annee']) ? $conf['copyright_annee'].'-' : '').date("Y"),
38                        ));
39                        if (strlen($conf['copyright_complement'])) 
40                                $div .= $separator.typo($conf['copyright_complement']);
41                        if (strlen($conf['copyright_comment'])) 
42                                $div .= $separator.typo($conf['copyright_comment']);
43                        if ($wich == 'footer') $div .= '</small>';
44                        break;
45                case 'googlemap_string':
46                        if ($google = make_google_map_proprietaire($conf)) $div .= $google;
47                        break;
48                case 'vcard' :
49                        $div .= propre( _T('proprietaire:vcard_info', array(
50                                'vcard_url'=>url_absolue(generer_url_public('vcard')),
51                                'vcard_url_download'=>url_absolue(generer_url_public('vcard','telechargement=oui')),
52                        )));
53                        break;
54                case 'cartes_visite' :
55                        $cartes_visite_urls = array(
56                                'classique'=>url_absolue(generer_url_public('carte_visite')),
57                                'complete'=>url_absolue(generer_url_public('carte_visite','type=site')),
58                                'responsable'=>url_absolue(generer_url_public('carte_visite','type=chef')),
59                                'administrateur'=>url_absolue(generer_url_public('carte_visite','type=admin')),
60                        );
61                        if ( isset($GLOBALS['meta']['email_webmaster']) AND strlen($GLOBALS['meta']['email_webmaster']) )
62                                $cartes_visite_urls['webmaster'] = url_absolue(generer_url_public('carte_visite','type=webmaster'));
63                        $div .= propre( _T('proprietaire:carte_visite_info', $cartes_visite_urls) );
64                        break;
65                case 'business_cards' :
66                        $div .= propre( _T('proprietaire:business_cards') );
67                        $cartes_visite_urls = array(
68                                'classique'=>url_absolue(generer_url_public('carte_visite')),
69                                'complete'=>url_absolue(generer_url_public('carte_visite','type=site')),
70                                'responsable'=>url_absolue(generer_url_public('carte_visite','type=chef')),
71                                'administrateur'=>url_absolue(generer_url_public('carte_visite','type=admin')),
72                        );
73                        if ( isset($GLOBALS['meta']['email_webmaster']) AND strlen($GLOBALS['meta']['email_webmaster']) )
74                                $cartes_visite_urls['webmaster'] = url_absolue(generer_url_public('carte_visite','type=webmaster'));
75                        $div .= propre( _T('proprietaire:carte_visite_info', $cartes_visite_urls) );
76                        $div .= propre( _T('proprietaire:vcard_info', array(
77                                'vcard_url'=>url_absolue(generer_url_public('vcard')),
78                                'vcard_url_download'=>url_absolue(generer_url_public('vcard','telechargement=oui')),
79                        )));
80                        break;
81                case 'carte_visite' :
82                case 'carte_visite_image' :
83                        $contexte = $conf;
84                        if (strlen($who)){
85                                if (in_array(trim($who), array('admin', 'administrateur', 'administration')))
86                                        $who = 'admin';
87                                elseif (in_array(trim($who), array('webmaster', 'webmestre')))
88                                        $who = 'webmaster';
89                                elseif (in_array(trim($who), array('responsable', 'boss', 'chef')))
90                                        $who = 'chef';
91                        }
92                        $contexte['who'] = $who;
93                        if ( $wich == 'carte_visite_image' )
94                                $contexte['type'] = 'image';
95                        $div .= recuperer_fond("modeles/carte_visite", $contexte);
96                        break;
97                case 'googlemap' :
98                        if (!strlen($who)) $who = 'proprietaire';
99                        $contexte['googlemap_string'] = make_google_map_proprietaire($conf, $who);
100                        $div .= recuperer_fond("modeles/noisette_googlemap", $contexte);
101                        break;
102                case 'logo' :
103                default :
104                        $contexte = $conf;
105                        $contexte['separator'] = $separator;
106                        if ($wich == 'logo') $contexte['logo'] = 'oui';
107                        $div .= recuperer_fond("modeles/noisette_proprietaire", $contexte);
108                        break;
109        }
110
111        echo $div;
112}
113
114?>
Note: See TracBrowser for help on using the repository browser.