source: spip-zone/_plugins_/spip_proprietaire/spip_3/balise/textes_legaux.php @ 102436

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

PSR SPIP

  • Property svn:executable set to *
File size: 3.2 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7function balise_TEXTES_LEGAUX($p) {
8        spip_proprio_charger_toutes_les_langues();
9
10        return calculer_balise_dynamique($p, 'TEXTES_LEGAUX', array());
11}
12
13function balise_TEXTES_LEGAUX_dyn($chaine = '', $who = '', $separator = '<br />') {
14        include_spip('inc/presentation');
15        include_spip('spip_proprio_fonctions');
16        $conf = spip_proprio_recuperer_config();
17        static $spip_proprio_no_config = false;
18        if (is_null($conf)) {
19                include_spip('inc/autoriser');
20                if ($spip_proprio_no_config === false && autoriser('ecrire')) {
21                        $div = propre(_T('proprietaire:pas_config', array(
22                                'url_config' => generer_url_ecrire('spip_proprio'),
23                        )));
24                        echo $div;
25                        $spip_proprio_no_config = true;
26                }
27
28                return;
29        }
30
31        $conf['nom_site'] = $GLOBALS['meta']['nom_site'];
32        $conf['url_site'] = $GLOBALS['meta']['adresse_site'];
33        $conf['descriptif_site'] = textebrut($GLOBALS['meta']['descriptif_site']);
34        $chercher_logo = charger_fonction('chercher_logo', 'inc');
35        $logo_site = $chercher_logo(0, 'id_syndic', 'on');
36        $conf['logo_site'] = $logo_site[0];
37
38        $entries = array('proprietaire', 'hebergeur', 'createur');
39        foreach ($entries as $entry) {
40                if (isset($conf[$entry.'_legal_forme']) and strlen($conf[$entry.'_legal_forme'])) {
41                        $article = ($conf[$entry.'_legal_genre'] == 'fem') ? _T('spipproprio:la') : _T('spipproprio:le');
42                        $conf[$entry.'_forme'] =
43                                ($conf[$entry.'_legal_abbrev'] and strlen($conf[$entry.'_legal_abbrev'])) ?
44                                        apostrophe($conf[$entry.'_legal_abbrev'], $article) :
45                                                apostrophe($conf[$entry.'_legal_forme'], $article);
46                } else {
47                        $conf[$entry.'_forme'] = '';
48                }
49
50                $conf[$entry.'_web'] =
51                        (isset($conf[$entry.'_site_web']) and strlen($conf[$entry.'_site_web']) > 7) ?
52                                _T('texteslegaux:reportez_vous_au_site', array('site' => $conf[$entry.'_site_web'])) : '';
53
54                $conf[$entry.'_mail_texte'] =
55                        (isset($conf[$entry.'_mail']) and strlen($conf[$entry.'_mail'])) ?
56                                $separator._T('texteslegaux:pour_les_contacter', array('mail' => $conf[$entry.'_mail'])) : '';
57
58                $conf[$entry.'_fonction_responsable_texte'] =
59                        (isset($conf[$entry.'_fonction_responsable']) and strlen($conf[$entry.'_fonction_responsable'])) ?
60                                ' ('.$conf[$entry.'_fonction_responsable'].')' : '';
61        }
62
63        $conf['type_serveur_texte'] =
64                (isset($conf['type_serveur']) and strlen($conf['type_serveur'])) ?
65                        _T('texteslegaux:sur_un_serveur', array('serveur' => $conf['type_serveur'])) : '';
66
67        $conf['os_serveur_texte'] =
68                (isset($conf['os_serveur']) and strlen($conf['os_serveur'])) ?
69                        _T('texteslegaux:os_du_serveur', array(
70                                'os_serveur' => ($conf['os_serveur_web'] and strlen($conf['os_serveur_web'])) ?
71                                        '<a href="'.$conf['os_serveur_web'].'" class="spip_out">'.$conf['os_serveur'].'</a>' : $conf['os_serveur'],
72                        )) : '';
73
74        $conf['cnil_texte'] =
75                (isset($conf['numero_cnil']) and strlen($conf['numero_cnil'])) ?
76                        '<br />'._T('texteslegaux:mention_cnil', $conf) : '';
77
78        $conf['createur_administrateur_texte'] =
79                (isset($conf['createur_administrateur']) and $conf['createur_administrateur'] == 'oui') ?
80                        _T('texteslegaux:egalement_administrateur') : '';
81
82//      $div = propre( _T('texteslegaux:'.$chaine, $conf) );
83        $div = propre(_T('proprietaire:'.$chaine, $conf));
84        echo $div;
85}
Note: See TracBrowser for help on using the repository browser.