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

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

Modification de tous les appels de langue suite à commits 48650 et 48651

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