Changeset 93035 in spip-zone


Ignore:
Timestamp:
Nov 20, 2015, 8:42:37 PM (4 years ago)
Author:
teddy.spip@…
Message:

Sur la zone, on est en tabulation et non en espace pour l'indentation (nicod_)

Location:
_plugins_/spip_proprietaire/spip_3
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip_proprietaire/spip_3/balise/proprietaire.php

    r93027 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
    77function balise_PROPRIETAIRE($p)
    88{
    9     spip_proprio_charger_toutes_les_langues();
     9        spip_proprio_charger_toutes_les_langues();
    1010
    11     return calculer_balise_dynamique($p, 'PROPRIETAIRE', array());
     11        return calculer_balise_dynamique($p, 'PROPRIETAIRE', array());
    1212}
    1313
    1414function balise_PROPRIETAIRE_dyn($wich = '', $who = '', $separator = '<br />')
    1515{
    16     include_spip('inc/presentation');
    17     $conf = spip_proprio_recuperer_config();
    18     static $spip_proprio_no_config = false;
    19     if (is_null($conf)) {
    20         include_spip('inc/autoriser');
    21         if ($spip_proprio_no_config === false && autoriser('ecrire')) {
    22             $div = propre(_T('proprietaire:pas_config', array(
    23                 'url_config' => generer_url_ecrire('spip_proprio'),
    24             )));
    25             echo $div;
    26             $spip_proprio_no_config = true;
    27         }
     16        include_spip('inc/presentation');
     17        $conf = spip_proprio_recuperer_config();
     18        static $spip_proprio_no_config = false;
     19        if (is_null($conf)) {
     20                include_spip('inc/autoriser');
     21                if ($spip_proprio_no_config === false && autoriser('ecrire')) {
     22                        $div = propre(_T('proprietaire:pas_config', array(
     23                                'url_config' => generer_url_ecrire('spip_proprio'),
     24                        )));
     25                        echo $div;
     26                        $spip_proprio_no_config = true;
     27                }
    2828
    29         return;
    30     }
     29                return;
     30        }
    3131
    32     $nb = '&nbsp;';
    33     $div = '';
     32        $nb = '&nbsp;';
     33        $div = '';
    3434
    35     if (isset($conf[$wich])) {
    36         $div = $conf[$wich];
    37     } else {
    38         switch ($wich) {
    39         case 'footer':
    40         case 'copyright':
    41             $nom_site = typo($conf['proprietaire_nom'])
    42                 .((isset($conf['adresse_pays']) and strlen($conf['adresse_pays'])) ? ' - '.$conf['adresse_pays'] : '');
    43             if ($wich == 'footer') {
    44                 $div .= '<small>';
    45             }
    46             $div .= _T('proprietaire:copyright_info', array(
    47                 'nom_site' => $nom_site,
    48                 'date' => ((isset($conf['copyright_annee']) and strlen($conf['copyright_annee'])) ? $conf['copyright_annee'].'-' : '').date('Y'),
    49             ));
    50             if (isset($conf['copyright_complement']) and strlen($conf['copyright_complement'])) {
    51                 $div .= $separator.typo($conf['copyright_complement']);
    52             }
    53             if (isset($conf['copyright_comment']) and strlen($conf['copyright_comment'])) {
    54                 $div .= $separator.typo($conf['copyright_comment']);
    55             }
    56             if ($wich == 'footer') {
    57                 $div .= '</small>';
    58             }
    59             break;
    60         case 'googlemap_string':
    61             if ($google = make_google_map_proprietaire($conf)) {
    62                 $div .= $google;
    63             }
    64             break;
    65         case 'vcard' :
    66             $div .= propre(_T('proprietaire:vcard_info', array(
    67                 'vcard_url' => url_absolue(generer_url_public('vcard')),
    68                 'vcard_url_download' => url_absolue(generer_url_public('vcard', 'telechargement=oui')),
    69             )));
    70             break;
    71         case 'cartes_visite' :
    72             $cartes_visite_urls = array(
    73                 'classique' => url_absolue(generer_url_public('carte_visite')),
    74                 'complete' => url_absolue(generer_url_public('carte_visite', 'type=site')),
    75                 'responsable' => url_absolue(generer_url_public('carte_visite', 'type=chef')),
    76                 'administrateur' => url_absolue(generer_url_public('carte_visite', 'type=admin')),
    77             );
    78             if (isset($GLOBALS['meta']['email_webmaster']) and strlen($GLOBALS['meta']['email_webmaster'])) {
    79                 $cartes_visite_urls['webmaster'] = url_absolue(generer_url_public('carte_visite', 'type=webmaster'));
    80             }
    81             $div .= propre(_T('proprietaire:carte_visite_info', $cartes_visite_urls));
    82             break;
    83         case 'business_cards' :
    84             $div .= propre(_T('proprietaire:business_cards'));
    85             $cartes_visite_urls = array(
    86                 'classique' => url_absolue(generer_url_public('carte_visite')),
    87                 'complete' => url_absolue(generer_url_public('carte_visite', 'type=site')),
    88                 'responsable' => url_absolue(generer_url_public('carte_visite', 'type=chef')),
    89                 'administrateur' => url_absolue(generer_url_public('carte_visite', 'type=admin')),
    90             );
    91             if (isset($GLOBALS['meta']['email_webmaster']) and strlen($GLOBALS['meta']['email_webmaster'])) {
    92                 $cartes_visite_urls['webmaster'] = url_absolue(generer_url_public('carte_visite', 'type=webmaster'));
    93             }
    94             $div .= propre(_T('proprietaire:carte_visite_info', $cartes_visite_urls));
    95             $div .= propre(_T('proprietaire:vcard_info', array(
    96                 'vcard_url' => url_absolue(generer_url_public('vcard')),
    97                 'vcard_url_download' => url_absolue(generer_url_public('vcard', 'telechargement=oui')),
    98             )));
    99             break;
    100         case 'carte_visite' :
    101         case 'carte_visite_image' :
    102             $contexte = $conf;
    103             if (strlen($who)) {
    104                 if (in_array(trim($who), array('admin', 'administrateur', 'administration'))) {
    105                     $who = 'admin';
    106                 } elseif (in_array(trim($who), array('webmaster', 'webmestre'))) {
    107                     $who = 'webmaster';
    108                 } elseif (in_array(trim($who), array('responsable', 'boss', 'chef'))) {
    109                     $who = 'chef';
    110                 }
    111             }
    112             $contexte['who'] = $who;
    113             if ($wich == 'carte_visite_image') {
    114                 $contexte['type'] = 'image';
    115             }
    116             $div .= recuperer_fond('modeles/carte_visite', $contexte);
    117             break;
    118         case 'googlemap' :
    119             if (!strlen($who)) {
    120                 $who = 'proprietaire';
    121             }
    122             $contexte['googlemap_string'] = make_google_map_proprietaire($conf, $who);
    123             $div .= recuperer_fond('modeles/noisette_googlemap', $contexte);
    124             break;
    125         case 'logo' :
    126         default :
    127             $contexte = $conf;
    128             $contexte['separator'] = $separator;
    129             if ($wich == 'logo') {
    130                 $contexte['logo'] = 'oui';
    131             }
    132             $div .= recuperer_fond('modeles/noisette_proprietaire', $contexte);
    133             break;
    134     }
    135     }
     35        if (isset($conf[$wich])) {
     36                $div = $conf[$wich];
     37        } else {
     38                switch ($wich) {
     39                case 'footer':
     40                case 'copyright':
     41                        $nom_site = typo($conf['proprietaire_nom'])
     42                                .((isset($conf['adresse_pays']) and strlen($conf['adresse_pays'])) ? ' - '.$conf['adresse_pays'] : '');
     43                        if ($wich == 'footer') {
     44                                $div .= '<small>';
     45                        }
     46                        $div .= _T('proprietaire:copyright_info', array(
     47                                'nom_site' => $nom_site,
     48                                'date' => ((isset($conf['copyright_annee']) and strlen($conf['copyright_annee'])) ? $conf['copyright_annee'].'-' : '').date('Y'),
     49                        ));
     50                        if (isset($conf['copyright_complement']) and strlen($conf['copyright_complement'])) {
     51                                $div .= $separator.typo($conf['copyright_complement']);
     52                        }
     53                        if (isset($conf['copyright_comment']) and strlen($conf['copyright_comment'])) {
     54                                $div .= $separator.typo($conf['copyright_comment']);
     55                        }
     56                        if ($wich == 'footer') {
     57                                $div .= '</small>';
     58                        }
     59                        break;
     60                case 'googlemap_string':
     61                        if ($google = make_google_map_proprietaire($conf)) {
     62                                $div .= $google;
     63                        }
     64                        break;
     65                case 'vcard' :
     66                        $div .= propre(_T('proprietaire:vcard_info', array(
     67                                'vcard_url' => url_absolue(generer_url_public('vcard')),
     68                                'vcard_url_download' => url_absolue(generer_url_public('vcard', 'telechargement=oui')),
     69                        )));
     70                        break;
     71                case 'cartes_visite' :
     72                        $cartes_visite_urls = array(
     73                                'classique' => url_absolue(generer_url_public('carte_visite')),
     74                                'complete' => url_absolue(generer_url_public('carte_visite', 'type=site')),
     75                                'responsable' => url_absolue(generer_url_public('carte_visite', 'type=chef')),
     76                                'administrateur' => url_absolue(generer_url_public('carte_visite', 'type=admin')),
     77                        );
     78                        if (isset($GLOBALS['meta']['email_webmaster']) and strlen($GLOBALS['meta']['email_webmaster'])) {
     79                                $cartes_visite_urls['webmaster'] = url_absolue(generer_url_public('carte_visite', 'type=webmaster'));
     80                        }
     81                        $div .= propre(_T('proprietaire:carte_visite_info', $cartes_visite_urls));
     82                        break;
     83                case 'business_cards' :
     84                        $div .= propre(_T('proprietaire:business_cards'));
     85                        $cartes_visite_urls = array(
     86                                'classique' => url_absolue(generer_url_public('carte_visite')),
     87                                'complete' => url_absolue(generer_url_public('carte_visite', 'type=site')),
     88                                'responsable' => url_absolue(generer_url_public('carte_visite', 'type=chef')),
     89                                'administrateur' => url_absolue(generer_url_public('carte_visite', 'type=admin')),
     90                        );
     91                        if (isset($GLOBALS['meta']['email_webmaster']) and strlen($GLOBALS['meta']['email_webmaster'])) {
     92                                $cartes_visite_urls['webmaster'] = url_absolue(generer_url_public('carte_visite', 'type=webmaster'));
     93                        }
     94                        $div .= propre(_T('proprietaire:carte_visite_info', $cartes_visite_urls));
     95                        $div .= propre(_T('proprietaire:vcard_info', array(
     96                                'vcard_url' => url_absolue(generer_url_public('vcard')),
     97                                'vcard_url_download' => url_absolue(generer_url_public('vcard', 'telechargement=oui')),
     98                        )));
     99                        break;
     100                case 'carte_visite' :
     101                case 'carte_visite_image' :
     102                        $contexte = $conf;
     103                        if (strlen($who)) {
     104                                if (in_array(trim($who), array('admin', 'administrateur', 'administration'))) {
     105                                        $who = 'admin';
     106                                } elseif (in_array(trim($who), array('webmaster', 'webmestre'))) {
     107                                        $who = 'webmaster';
     108                                } elseif (in_array(trim($who), array('responsable', 'boss', 'chef'))) {
     109                                        $who = 'chef';
     110                                }
     111                        }
     112                        $contexte['who'] = $who;
     113                        if ($wich == 'carte_visite_image') {
     114                                $contexte['type'] = 'image';
     115                        }
     116                        $div .= recuperer_fond('modeles/carte_visite', $contexte);
     117                        break;
     118                case 'googlemap' :
     119                        if (!strlen($who)) {
     120                                $who = 'proprietaire';
     121                        }
     122                        $contexte['googlemap_string'] = make_google_map_proprietaire($conf, $who);
     123                        $div .= recuperer_fond('modeles/noisette_googlemap', $contexte);
     124                        break;
     125                case 'logo' :
     126                default :
     127                        $contexte = $conf;
     128                        $contexte['separator'] = $separator;
     129                        if ($wich == 'logo') {
     130                                $contexte['logo'] = 'oui';
     131                        }
     132                        $div .= recuperer_fond('modeles/noisette_proprietaire', $contexte);
     133                        break;
     134        }
     135        }
    136136
    137     echo $div;
     137        echo $div;
    138138}
  • _plugins_/spip_proprietaire/spip_3/balise/textes_legaux.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
    77function balise_TEXTES_LEGAUX($p)
    88{
    9     spip_proprio_charger_toutes_les_langues();
     9        spip_proprio_charger_toutes_les_langues();
    1010
    11     return calculer_balise_dynamique($p, 'TEXTES_LEGAUX', array());
     11        return calculer_balise_dynamique($p, 'TEXTES_LEGAUX', array());
    1212}
    1313
    1414function balise_TEXTES_LEGAUX_dyn($chaine = '', $who = '', $separator = '<br />')
    1515{
    16     include_spip('inc/presentation');
    17     include_spip('spip_proprio_fonctions');
    18     $conf = spip_proprio_recuperer_config();
    19     static $spip_proprio_no_config = false;
    20     if (is_null($conf)) {
    21         include_spip('inc/autoriser');
    22         if ($spip_proprio_no_config === false && autoriser('ecrire')) {
    23             $div = propre(_T('proprietaire:pas_config', array(
    24                 'url_config' => generer_url_ecrire('spip_proprio'),
    25             )));
    26             echo $div;
    27             $spip_proprio_no_config = true;
    28         }
     16        include_spip('inc/presentation');
     17        include_spip('spip_proprio_fonctions');
     18        $conf = spip_proprio_recuperer_config();
     19        static $spip_proprio_no_config = false;
     20        if (is_null($conf)) {
     21                include_spip('inc/autoriser');
     22                if ($spip_proprio_no_config === false && autoriser('ecrire')) {
     23                        $div = propre(_T('proprietaire:pas_config', array(
     24                                'url_config' => generer_url_ecrire('spip_proprio'),
     25                        )));
     26                        echo $div;
     27                        $spip_proprio_no_config = true;
     28                }
    2929
    30         return;
    31     }
     30                return;
     31        }
    3232
    33     $conf['nom_site'] = $GLOBALS['meta']['nom_site'];
    34     $conf['url_site'] = $GLOBALS['meta']['adresse_site'];
    35     $conf['descriptif_site'] = textebrut($GLOBALS['meta']['descriptif_site']);
    36     $chercher_logo = charger_fonction('chercher_logo', 'inc');
    37     $logo_site = $chercher_logo(0, 'id_syndic', 'on');
    38     $conf['logo_site'] = $logo_site[0];
     33        $conf['nom_site'] = $GLOBALS['meta']['nom_site'];
     34        $conf['url_site'] = $GLOBALS['meta']['adresse_site'];
     35        $conf['descriptif_site'] = textebrut($GLOBALS['meta']['descriptif_site']);
     36        $chercher_logo = charger_fonction('chercher_logo', 'inc');
     37        $logo_site = $chercher_logo(0, 'id_syndic', 'on');
     38        $conf['logo_site'] = $logo_site[0];
    3939
    40     $entries = array('proprietaire', 'hebergeur', 'createur');
    41     foreach ($entries as $entry) {
    42         if (isset($conf[$entry.'_legal_forme']) and strlen($conf[$entry.'_legal_forme'])) {
    43             $article = ($conf[$entry.'_legal_genre'] == 'fem') ? _T('spipproprio:la') : _T('spipproprio:le');
    44             $conf[$entry.'_forme'] =
    45                 ($conf[$entry.'_legal_abbrev'] and strlen($conf[$entry.'_legal_abbrev'])) ?
    46                     apostrophe($conf[$entry.'_legal_abbrev'], $article) :
    47                         apostrophe($conf[$entry.'_legal_forme'], $article);
    48         } else {
    49             $conf[$entry.'_forme'] = '';
    50         }
     40        $entries = array('proprietaire', 'hebergeur', 'createur');
     41        foreach ($entries as $entry) {
     42                if (isset($conf[$entry.'_legal_forme']) and strlen($conf[$entry.'_legal_forme'])) {
     43                        $article = ($conf[$entry.'_legal_genre'] == 'fem') ? _T('spipproprio:la') : _T('spipproprio:le');
     44                        $conf[$entry.'_forme'] =
     45                                ($conf[$entry.'_legal_abbrev'] and strlen($conf[$entry.'_legal_abbrev'])) ?
     46                                        apostrophe($conf[$entry.'_legal_abbrev'], $article) :
     47                                                apostrophe($conf[$entry.'_legal_forme'], $article);
     48                } else {
     49                        $conf[$entry.'_forme'] = '';
     50                }
    5151
    52         $conf[$entry.'_web'] =
    53             (isset($conf[$entry.'_site_web']) and strlen($conf[$entry.'_site_web']) > 7) ?
    54                 _T('texteslegaux:reportez_vous_au_site', array('site' => $conf[$entry.'_site_web'])) : '';
     52                $conf[$entry.'_web'] =
     53                        (isset($conf[$entry.'_site_web']) and strlen($conf[$entry.'_site_web']) > 7) ?
     54                                _T('texteslegaux:reportez_vous_au_site', array('site' => $conf[$entry.'_site_web'])) : '';
    5555
    56         $conf[$entry.'_mail_texte'] =
    57             (isset($conf[$entry.'_mail']) and strlen($conf[$entry.'_mail'])) ?
    58                 $separator._T('texteslegaux:pour_les_contacter', array('mail' => $conf[$entry.'_mail'])) : '';
     56                $conf[$entry.'_mail_texte'] =
     57                        (isset($conf[$entry.'_mail']) and strlen($conf[$entry.'_mail'])) ?
     58                                $separator._T('texteslegaux:pour_les_contacter', array('mail' => $conf[$entry.'_mail'])) : '';
    5959
    60         $conf[$entry.'_fonction_responsable_texte'] =
    61             (isset($conf[$entry.'_fonction_responsable']) and strlen($conf[$entry.'_fonction_responsable'])) ?
    62                 ' ('.$conf[$entry.'_fonction_responsable'].')' : '';
    63     }
     60                $conf[$entry.'_fonction_responsable_texte'] =
     61                        (isset($conf[$entry.'_fonction_responsable']) and strlen($conf[$entry.'_fonction_responsable'])) ?
     62                                ' ('.$conf[$entry.'_fonction_responsable'].')' : '';
     63        }
    6464
    65     $conf['type_serveur_texte'] =
    66         (isset($conf['type_serveur']) and strlen($conf['type_serveur'])) ?
    67             _T('texteslegaux:sur_un_serveur', array('serveur' => $conf['type_serveur'])) : '';
     65        $conf['type_serveur_texte'] =
     66                (isset($conf['type_serveur']) and strlen($conf['type_serveur'])) ?
     67                        _T('texteslegaux:sur_un_serveur', array('serveur' => $conf['type_serveur'])) : '';
    6868
    69     $conf['os_serveur_texte'] =
    70         (isset($conf['os_serveur']) and strlen($conf['os_serveur'])) ?
    71             _T('texteslegaux:os_du_serveur', array(
    72                 'os_serveur' => ($conf['os_serveur_web'] and strlen($conf['os_serveur_web'])) ?
    73                     '<a href="'.$conf['os_serveur_web'].'" class="spip_out">'.$conf['os_serveur'].'</a>' : $conf['os_serveur'],
    74             )) : '';
     69        $conf['os_serveur_texte'] =
     70                (isset($conf['os_serveur']) and strlen($conf['os_serveur'])) ?
     71                        _T('texteslegaux:os_du_serveur', array(
     72                                'os_serveur' => ($conf['os_serveur_web'] and strlen($conf['os_serveur_web'])) ?
     73                                        '<a href="'.$conf['os_serveur_web'].'" class="spip_out">'.$conf['os_serveur'].'</a>' : $conf['os_serveur'],
     74                        )) : '';
    7575
    76     $conf['cnil_texte'] =
    77         (isset($conf['numero_cnil']) and strlen($conf['numero_cnil'])) ?
    78             '<br />'._T('texteslegaux:mention_cnil', $conf) : '';
     76        $conf['cnil_texte'] =
     77                (isset($conf['numero_cnil']) and strlen($conf['numero_cnil'])) ?
     78                        '<br />'._T('texteslegaux:mention_cnil', $conf) : '';
    7979
    80     $conf['createur_administrateur_texte'] =
    81         (isset($conf['createur_administrateur']) and $conf['createur_administrateur'] == 'oui') ?
    82             _T('texteslegaux:egalement_administrateur') : '';
     80        $conf['createur_administrateur_texte'] =
     81                (isset($conf['createur_administrateur']) and $conf['createur_administrateur'] == 'oui') ?
     82                        _T('texteslegaux:egalement_administrateur') : '';
    8383
    8484//      $div = propre( _T('texteslegaux:'.$chaine, $conf) );
    85     $div = propre(_T('proprietaire:'.$chaine, $conf));
    86     echo $div;
     85        $div = propre(_T('proprietaire:'.$chaine, $conf));
     86        echo $div;
    8787}
  • _plugins_/spip_proprietaire/spip_3/balise/textes_proprietaire.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
    77function balise_TEXTES_PROPRIETAIRE($p)
    88{
    9     spip_proprio_charger_toutes_les_langues();
     9        spip_proprio_charger_toutes_les_langues();
    1010
    11     return calculer_balise_dynamique($p, 'TEXTES_PROPRIETAIRE', array());
     11        return calculer_balise_dynamique($p, 'TEXTES_PROPRIETAIRE', array());
    1212}
    1313
    1414function balise_TEXTES_PROPRIETAIRE_dyn($chaine = '', $args = array(), $fct = 'propre')
    1515{
    16     include_spip('inc/texte');
    17     $ok = textes_proprietaire(true);
     16        include_spip('inc/texte');
     17        $ok = textes_proprietaire(true);
    1818
    19     $div = spip_proprio_proprietaire_texte($chaine, $args);
    20     if (strlen($fct) and function_exists($fct)) {
    21         $div = $fct($div);
    22     }
     19        $div = spip_proprio_proprietaire_texte($chaine, $args);
     20        if (strlen($fct) and function_exists($fct)) {
     21                $div = $fct($div);
     22        }
    2323
    24     echo $div;
     24        echo $div;
    2525}
  • _plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_adresse.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
    77function formulaires_proprietaire_adresse_charger_dist($who = 'proprietaire')
    88{
    9     $conf = spip_proprio_recuperer_config();
    10     $valeurs = array(
    11         'who' => $who,
    12         'adresse_rue' => isset($conf[$who.'_adresse_rue']) ? $conf[$who.'_adresse_rue'] : '',
    13         'adresse_code_postal' => isset($conf[$who.'_adresse_code_postal']) ? $conf[$who.'_adresse_code_postal'] : '',
    14         'adresse_ville' => isset($conf[$who.'_adresse_ville']) ? $conf[$who.'_adresse_ville'] : '',
    15         'adresse_pays' => isset($conf[$who.'_adresse_pays']) ? $conf[$who.'_adresse_pays'] : 'France',
    16         'adresse_telephone' => isset($conf[$who.'_adresse_telephone']) ? $conf[$who.'_adresse_telephone'] : '',
    17         'adresse_telecopie' => isset($conf[$who.'_adresse_telecopie']) ? $conf[$who.'_adresse_telecopie'] : '',
    18     );
     9        $conf = spip_proprio_recuperer_config();
     10        $valeurs = array(
     11                'who' => $who,
     12                'adresse_rue' => isset($conf[$who.'_adresse_rue']) ? $conf[$who.'_adresse_rue'] : '',
     13                'adresse_code_postal' => isset($conf[$who.'_adresse_code_postal']) ? $conf[$who.'_adresse_code_postal'] : '',
     14                'adresse_ville' => isset($conf[$who.'_adresse_ville']) ? $conf[$who.'_adresse_ville'] : '',
     15                'adresse_pays' => isset($conf[$who.'_adresse_pays']) ? $conf[$who.'_adresse_pays'] : 'France',
     16                'adresse_telephone' => isset($conf[$who.'_adresse_telephone']) ? $conf[$who.'_adresse_telephone'] : '',
     17                'adresse_telecopie' => isset($conf[$who.'_adresse_telecopie']) ? $conf[$who.'_adresse_telecopie'] : '',
     18        );
    1919
    20     return $valeurs;
     20        return $valeurs;
    2121}
    2222
    2323function formulaires_proprietaire_adresse_verifier_dist($who = 'proprietaire')
    2424{
    25     $erreurs = array();
     25        $erreurs = array();
    2626
    27     return $erreurs;
     27        return $erreurs;
    2828}
    2929
    3030function formulaires_proprietaire_adresse_traiter_dist($who = 'proprietaire')
    3131{
    32     $datas = array(
    33         $who.'_adresse_rue' => _request('adresse_rue'),
    34         $who.'_adresse_code_postal' => _request('adresse_code_postal'),
    35         $who.'_adresse_ville' => _request('adresse_ville'),
    36         $who.'_adresse_pays' => _request('adresse_pays'),
    37         $who.'_adresse_telephone' => _request('adresse_telephone'),
    38         $who.'_adresse_telecopie' => _request('adresse_telecopie'),
    39     );
    40     if ($ok = spip_proprio_enregistrer_config($datas)) {
    41         return array('message_ok' => _T('spipproprio:ok_config'));
    42     }
     32        $datas = array(
     33                $who.'_adresse_rue' => _request('adresse_rue'),
     34                $who.'_adresse_code_postal' => _request('adresse_code_postal'),
     35                $who.'_adresse_ville' => _request('adresse_ville'),
     36                $who.'_adresse_pays' => _request('adresse_pays'),
     37                $who.'_adresse_telephone' => _request('adresse_telephone'),
     38                $who.'_adresse_telecopie' => _request('adresse_telecopie'),
     39        );
     40        if ($ok = spip_proprio_enregistrer_config($datas)) {
     41                return array('message_ok' => _T('spipproprio:ok_config'));
     42        }
    4343
    44     return array('message_erreur' => _T('spipproprio:erreur_config'));
     44        return array('message_erreur' => _T('spipproprio:erreur_config'));
    4545}
  • _plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_copyright.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
    77function formulaires_proprietaire_copyright_charger_dist()
    88{
    9     $valeurs = array(
    10         'copyright_annee' => '',
    11         'copyright_complement' => '',
    12         'copyright_comment' => _T('spipproprio:copyright_default_comment_multi'),
    13     );
    14     $datas = spip_proprio_recuperer_config();
    15     if ($datas and count($datas)) {
    16         $valeurs = array_merge($valeurs, $datas);
    17     }
     9        $valeurs = array(
     10                'copyright_annee' => '',
     11                'copyright_complement' => '',
     12                'copyright_comment' => _T('spipproprio:copyright_default_comment_multi'),
     13        );
     14        $datas = spip_proprio_recuperer_config();
     15        if ($datas and count($datas)) {
     16                $valeurs = array_merge($valeurs, $datas);
     17        }
    1818
    19     return $valeurs;
     19        return $valeurs;
    2020}
    2121
    2222function formulaires_proprietaire_copyright_verifier_dist()
    2323{
    24     $erreurs = array();
     24        $erreurs = array();
    2525
    26     return $erreurs;
     26        return $erreurs;
    2727}
    2828
    2929function formulaires_proprietaire_copyright_traiter_dist()
    3030{
    31     $datas = array(
    32         'copyright_annee' => _request('copyright_annee'),
    33         'copyright_complement' => _request('copyright_complement'),
    34         'copyright_comment' => _request('copyright_comment'),
    35     );
    36     if ($ok = spip_proprio_enregistrer_config($datas)) {
    37         return array('message_ok' => _T('spipproprio:ok_config'));
    38     }
     31        $datas = array(
     32                'copyright_annee' => _request('copyright_annee'),
     33                'copyright_complement' => _request('copyright_complement'),
     34                'copyright_comment' => _request('copyright_comment'),
     35        );
     36        if ($ok = spip_proprio_enregistrer_config($datas)) {
     37                return array('message_ok' => _T('spipproprio:ok_config'));
     38        }
    3939
    40     return array('message_erreur' => _T('spipproprio:erreur_config'));
     40        return array('message_erreur' => _T('spipproprio:erreur_config'));
    4141}
  • _plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_infos_cnil.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
    77function formulaires_proprietaire_infos_cnil_charger_dist()
    88{
    9     $valeurs = array(
    10         'date_cnil' => '',
    11         'numero_cnil' => '',
    12     );
    13     $datas = spip_proprio_recuperer_config();
    14     if ($datas and count($datas)) {
    15         $valeurs = array_merge($valeurs, $datas);
    16     }
     9        $valeurs = array(
     10                'date_cnil' => '',
     11                'numero_cnil' => '',
     12        );
     13        $datas = spip_proprio_recuperer_config();
     14        if ($datas and count($datas)) {
     15                $valeurs = array_merge($valeurs, $datas);
     16        }
    1717
    18     return $valeurs;
     18        return $valeurs;
    1919}
    2020
    2121function formulaires_proprietaire_infos_cnil_verifier_dist()
    2222{
    23     $erreurs = array();
     23        $erreurs = array();
    2424
    25     return $erreurs;
     25        return $erreurs;
    2626}
    2727
    2828function formulaires_proprietaire_infos_cnil_traiter_dist()
    2929{
    30     $datas = array(
    31         'date_cnil' => _request('date_cnil'),
    32         'numero_cnil' => _request('numero_cnil'),
    33     );
    34     if ($ok = spip_proprio_enregistrer_config($datas)) {
    35         return array('message_ok' => _T('spipproprio:ok_config'));
    36     }
     30        $datas = array(
     31                'date_cnil' => _request('date_cnil'),
     32                'numero_cnil' => _request('numero_cnil'),
     33        );
     34        if ($ok = spip_proprio_enregistrer_config($datas)) {
     35                return array('message_ok' => _T('spipproprio:ok_config'));
     36        }
    3737
    38     return array('message_erreur' => _T('spipproprio:erreur_config'));
     38        return array('message_erreur' => _T('spipproprio:erreur_config'));
    3939}
  • _plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_infos_createur.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
    77function formulaires_proprietaire_infos_createur_charger_dist()
    88{
    9     $conf = spip_proprio_recuperer_config();
    10     $valeurs = array(
    11         'createur_administrateur' => (isset($conf['createur_administrateur']) and $conf['createur_administrateur'] == 'oui') ? 'oui' : 'non',
    12     );
     9        $conf = spip_proprio_recuperer_config();
     10        $valeurs = array(
     11                'createur_administrateur' => (isset($conf['createur_administrateur']) and $conf['createur_administrateur'] == 'oui') ? 'oui' : 'non',
     12        );
    1313
    14     return $valeurs;
     14        return $valeurs;
    1515}
    1616
    1717function formulaires_proprietaire_infos_createur_verifier_dist()
    1818{
    19     $erreurs = array();
     19        $erreurs = array();
    2020
    21     return $erreurs;
     21        return $erreurs;
    2222}
    2323
    2424function formulaires_proprietaire_infos_createur_traiter_dist()
    2525{
    26     $datas = array(
    27         'createur_administrateur' => ($oui = _request('createur_administrateur') and $oui == 'oui') ? 'oui' : 'non',
    28     );
    29     if ($ok = spip_proprio_enregistrer_config($datas)) {
    30         return array('message_ok' => _T('spipproprio:ok_config'));
    31     }
     26        $datas = array(
     27                'createur_administrateur' => ($oui = _request('createur_administrateur') and $oui == 'oui') ? 'oui' : 'non',
     28        );
     29        if ($ok = spip_proprio_enregistrer_config($datas)) {
     30                return array('message_ok' => _T('spipproprio:ok_config'));
     31        }
    3232
    33     return array('message_erreur' => _T('spipproprio:erreur_config'));
     33        return array('message_erreur' => _T('spipproprio:erreur_config'));
    3434}
  • _plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_infos_idem.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
    77function formulaires_proprietaire_infos_idem_charger_dist($who)
    88{
    9     $conf = spip_proprio_recuperer_config();
    10     $valeurs = array(
    11         'who' => $who,
    12         'idem' => isset($conf[$who.'_idem']) && strlen($conf[$who.'_idem']) ? $conf[$who.'_idem'] : 'non',
    13     );
     9        $conf = spip_proprio_recuperer_config();
     10        $valeurs = array(
     11                'who' => $who,
     12                'idem' => isset($conf[$who.'_idem']) && strlen($conf[$who.'_idem']) ? $conf[$who.'_idem'] : 'non',
     13        );
    1414
    15     return $valeurs;
     15        return $valeurs;
    1616}
    1717
    1818function formulaires_proprietaire_infos_idem_verifier_dist($who)
    1919{
    20     $erreurs = array();
     20        $erreurs = array();
    2121
    22     return $erreurs;
     22        return $erreurs;
    2323}
    2424
    2525function formulaires_proprietaire_infos_idem_traiter_dist($who)
    2626{
    27     $datas = array(
    28         $who.'_idem' => ($oui = _request('idem') and $oui != 'non') ? $oui : '',
    29     );
    30     if ($ok = spip_proprio_enregistrer_config($datas)) {
    31         return array('message_ok' => _T('spipproprio:ok_config'));
    32     }
     27        $datas = array(
     28                $who.'_idem' => ($oui = _request('idem') and $oui != 'non') ? $oui : '',
     29        );
     30        if ($ok = spip_proprio_enregistrer_config($datas)) {
     31                return array('message_ok' => _T('spipproprio:ok_config'));
     32        }
    3333
    34     return array('message_erreur' => _T('spipproprio:erreur_config'));
     34        return array('message_erreur' => _T('spipproprio:erreur_config'));
    3535}
  • _plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_infos_legales.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66include_spip('inc/spip_proprio_insee');
     
    88function formulaires_proprietaire_infos_legales_charger_dist($who = 'proprietaire', $mode = false)
    99{
    10     $conf = spip_proprio_recuperer_config();
    11     $valeurs = array(
    12         'who' => $who,
    13         'legal_forme' => isset($conf[$who.'_legal_forme']) ? $conf[$who.'_legal_forme'] : '',
    14         'legal_abbrev' => isset($conf[$who.'_legal_abbrev']) ? $conf[$who.'_legal_abbrev'] : '',
    15         'legal_genre' => isset($conf[$who.'_legal_genre']) ? $conf[$who.'_legal_genre'] : 'fem',
    16         'enregistrement_organisme' => isset($conf[$who.'_enregistrement_organisme']) ? $conf[$who.'_enregistrement_organisme'] : '',
    17         'enregistrement_abbrev' => isset($conf[$who.'_enregistrement_abbrev']) ? $conf[$who.'_enregistrement_abbrev'] : '',
    18         'enregistrement_genre' => isset($conf[$who.'_enregistrement_genre']) ? $conf[$who.'_enregistrement_genre'] : '',
    19         'enregistrement_numero' => isset($conf[$who.'_enregistrement_numero']) ? $conf[$who.'_enregistrement_numero'] : '',
    20         'enregistrement_siren' => isset($conf[$who.'_enregistrement_siren']) ? $conf[$who.'_enregistrement_siren'] : '',
    21         'enregistrement_siret' => isset($conf[$who.'_enregistrement_siret']) ? $conf[$who.'_enregistrement_siret'] : '',
    22         'enregistrement_tvaintra' => isset($conf[$who.'_enregistrement_tvaintra']) ? $conf[$who.'_enregistrement_tvaintra'] : '',
    23         'enregistrement_tva_nonapplicable' => (isset($conf[$who.'_enregistrement_tva_nonapplicable']) and $conf[$who.'_enregistrement_tva_nonapplicable'] == true) ? 'oui' : 'non',
    24         'capital_social' => isset($conf[$who.'_capital_social']) ? $conf[$who.'_capital_social'] : '',
    25         'proposer_enregistrement' => 'libre',
    26     );
    27     // Cas particulier si numero FR
    28     if (($mode && $mode == 'auto_fr') || (isset($conf[$who.'_enregistrement_siren']) and $conf[$who.'_enregistrement_siren'] != '')) {
    29         $valeurs['proposer_enregistrement'] = 'auto_fr';
    30     }
     10        $conf = spip_proprio_recuperer_config();
     11        $valeurs = array(
     12                'who' => $who,
     13                'legal_forme' => isset($conf[$who.'_legal_forme']) ? $conf[$who.'_legal_forme'] : '',
     14                'legal_abbrev' => isset($conf[$who.'_legal_abbrev']) ? $conf[$who.'_legal_abbrev'] : '',
     15                'legal_genre' => isset($conf[$who.'_legal_genre']) ? $conf[$who.'_legal_genre'] : 'fem',
     16                'enregistrement_organisme' => isset($conf[$who.'_enregistrement_organisme']) ? $conf[$who.'_enregistrement_organisme'] : '',
     17                'enregistrement_abbrev' => isset($conf[$who.'_enregistrement_abbrev']) ? $conf[$who.'_enregistrement_abbrev'] : '',
     18                'enregistrement_genre' => isset($conf[$who.'_enregistrement_genre']) ? $conf[$who.'_enregistrement_genre'] : '',
     19                'enregistrement_numero' => isset($conf[$who.'_enregistrement_numero']) ? $conf[$who.'_enregistrement_numero'] : '',
     20                'enregistrement_siren' => isset($conf[$who.'_enregistrement_siren']) ? $conf[$who.'_enregistrement_siren'] : '',
     21                'enregistrement_siret' => isset($conf[$who.'_enregistrement_siret']) ? $conf[$who.'_enregistrement_siret'] : '',
     22                'enregistrement_tvaintra' => isset($conf[$who.'_enregistrement_tvaintra']) ? $conf[$who.'_enregistrement_tvaintra'] : '',
     23                'enregistrement_tva_nonapplicable' => (isset($conf[$who.'_enregistrement_tva_nonapplicable']) and $conf[$who.'_enregistrement_tva_nonapplicable'] == true) ? 'oui' : 'non',
     24                'capital_social' => isset($conf[$who.'_capital_social']) ? $conf[$who.'_capital_social'] : '',
     25                'proposer_enregistrement' => 'libre',
     26        );
     27        // Cas particulier si numero FR
     28        if (($mode && $mode == 'auto_fr') || (isset($conf[$who.'_enregistrement_siren']) and $conf[$who.'_enregistrement_siren'] != '')) {
     29                $valeurs['proposer_enregistrement'] = 'auto_fr';
     30        }
    3131
    32     return $valeurs;
     32        return $valeurs;
    3333}
    3434
    3535function formulaires_proprietaire_infos_legales_verifier_dist($who = 'proprietaire')
    3636{
    37     $erreurs = array();
    38     if ($siren = _request('enregistrement_siren')) {
    39         if (!siren_valide($siren)) {
    40             $erreurs['enregistrement_siren'] = _T('spipproprio:num_invalide');
    41         } elseif ($siret = _request('enregistrement_siret')) {
    42             if (!siret_valide($siren, $siret)) {
    43                 $erreurs['enregistrement_siret'] = _T('spipproprio:num_invalide');
    44             } elseif ($tva = _request('enregistrement_tvaintra')) {
    45                 if ($tva != tva_intracom_valide($tva.$siren)) {
    46                     $erreurs['enregistrement_tvaintra'] = _T('spipproprio:num_invalide');
    47                 }
    48             }
    49         }
    50     }
     37        $erreurs = array();
     38        if ($siren = _request('enregistrement_siren')) {
     39                if (!siren_valide($siren)) {
     40                        $erreurs['enregistrement_siren'] = _T('spipproprio:num_invalide');
     41                } elseif ($siret = _request('enregistrement_siret')) {
     42                        if (!siret_valide($siren, $siret)) {
     43                                $erreurs['enregistrement_siret'] = _T('spipproprio:num_invalide');
     44                        } elseif ($tva = _request('enregistrement_tvaintra')) {
     45                                if ($tva != tva_intracom_valide($tva.$siren)) {
     46                                        $erreurs['enregistrement_tvaintra'] = _T('spipproprio:num_invalide');
     47                                }
     48                        }
     49                }
     50        }
    5151
    52     return $erreurs;
     52        return $erreurs;
    5353}
    5454
    5555function formulaires_proprietaire_infos_legales_traiter_dist($who = 'proprietaire')
    5656{
    57     $messages = array();
     57        $messages = array();
    5858
    59     // Recuperation des valeurs
    60     $datas = array(
    61         $who.'_legal_forme' => _request('legal_forme'),
    62         $who.'_legal_abbrev' => _request('legal_abbrev'),
    63         $who.'_legal_genre' => _request('legal_genre'),
    64         $who.'_enregistrement_organisme' => _request('enregistrement_organisme'),
    65         $who.'_enregistrement_abbrev' => _request('enregistrement_abbrev'),
    66         $who.'_enregistrement_genre' => _request('enregistrement_genre'),
    67         $who.'_enregistrement_numero' => _request('enregistrement_numero'),
    68         $who.'_enregistrement_siren' => _request('enregistrement_siren'),
    69         $who.'_enregistrement_siret' => _request('enregistrement_siret'),
    70         $who.'_enregistrement_tvaintra' => _request('enregistrement_tvaintra'),
    71         $who.'_enregistrement_tva_nonapplicable' => (_request('enregistrement_tva_nonapplicable') && _request('enregistrement_tva_nonapplicable') == 'oui') ? true : false,
    72         $who.'_capital_social' => _request('capital_social'),
    73     );
     59        // Recuperation des valeurs
     60        $datas = array(
     61                $who.'_legal_forme' => _request('legal_forme'),
     62                $who.'_legal_abbrev' => _request('legal_abbrev'),
     63                $who.'_legal_genre' => _request('legal_genre'),
     64                $who.'_enregistrement_organisme' => _request('enregistrement_organisme'),
     65                $who.'_enregistrement_abbrev' => _request('enregistrement_abbrev'),
     66                $who.'_enregistrement_genre' => _request('enregistrement_genre'),
     67                $who.'_enregistrement_numero' => _request('enregistrement_numero'),
     68                $who.'_enregistrement_siren' => _request('enregistrement_siren'),
     69                $who.'_enregistrement_siret' => _request('enregistrement_siret'),
     70                $who.'_enregistrement_tvaintra' => _request('enregistrement_tvaintra'),
     71                $who.'_enregistrement_tva_nonapplicable' => (_request('enregistrement_tva_nonapplicable') && _request('enregistrement_tva_nonapplicable') == 'oui') ? true : false,
     72                $who.'_capital_social' => _request('capital_social'),
     73        );
    7474
    75     // Traitements
    76     $num_mode = _request('num_mode_hidden');
    77     if (strlen($datas[$who.'_enregistrement_siren']) > 0 && $num_mode == 'auto_fr') {
    78         list(
    79             $datas[$who.'_enregistrement_siren'],
    80             $datas[$who.'_enregistrement_siret'],
    81             $datas[$who.'_enregistrement_tvaintra']
    82         ) = completer_insee(
    83             $datas[$who.'_enregistrement_siren'],
    84             $datas[$who.'_enregistrement_siret'],
    85             $datas[$who.'_enregistrement_tva_nonapplicable']
    86         );
    87         $datas[$who.'_enregistrement_numero'] = '';
    88         $redirect = generer_url_ecrire('spip_proprio', 'page='.$who);
     75        // Traitements
     76        $num_mode = _request('num_mode_hidden');
     77        if (strlen($datas[$who.'_enregistrement_siren']) > 0 && $num_mode == 'auto_fr') {
     78                list(
     79                        $datas[$who.'_enregistrement_siren'],
     80                        $datas[$who.'_enregistrement_siret'],
     81                        $datas[$who.'_enregistrement_tvaintra']
     82                ) = completer_insee(
     83                        $datas[$who.'_enregistrement_siren'],
     84                        $datas[$who.'_enregistrement_siret'],
     85                        $datas[$who.'_enregistrement_tva_nonapplicable']
     86                );
     87                $datas[$who.'_enregistrement_numero'] = '';
     88                $redirect = generer_url_ecrire('spip_proprio', 'page='.$who);
    8989//              $messages['redirect'] = $redirect;
    90     } else {
    91         $datas[$who.'_enregistrement_siren'] = '';
    92         $datas[$who.'_enregistrement_siret'] = '';
    93         $datas[$who.'_enregistrement_tvaintra'] = '';
    94     }
     90        } else {
     91                $datas[$who.'_enregistrement_siren'] = '';
     92                $datas[$who.'_enregistrement_siret'] = '';
     93                $datas[$who.'_enregistrement_tvaintra'] = '';
     94        }
    9595
    96     // Enregistrement et retour
    97     if ($ok = spip_proprio_enregistrer_config($datas)) {
    98         $messages['message_ok'] = _T('spipproprio:ok_config');
    99     } else {
    100         $messages['message_erreur'] = _T('spipproprio:erreur_config');
    101     }
     96        // Enregistrement et retour
     97        if ($ok = spip_proprio_enregistrer_config($datas)) {
     98                $messages['message_ok'] = _T('spipproprio:ok_config');
     99        } else {
     100                $messages['message_erreur'] = _T('spipproprio:erreur_config');
     101        }
    102102
    103     return $messages;
     103        return $messages;
    104104}
  • _plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_infos_necessaires.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
    77function formulaires_proprietaire_infos_necessaires_charger_dist($who = 'proprietaire')
    88{
    9     $conf = spip_proprio_recuperer_config();
    10     $valeurs = array(
    11         'who' => $who,
    12         'nom' => (isset($conf[$who.'_nom']) ? $conf[$who.'_nom'] : $GLOBALS['meta']['nom_site']),
    13         'libelle' => isset($conf[$who.'_libelle']) ? $conf[$who.'_libelle'] : '',
    14         'mail' => isset($conf[$who.'_mail']) ? $conf[$who.'_mail'] : $GLOBALS['meta']['email_webmaster'],
    15         'nom_responsable' => isset($conf[$who.'_nom_responsable']) ? $conf[$who.'_nom_responsable'] : '',
    16         'fonction_responsable' => isset($conf[$who.'_fonction_responsable']) ? $conf[$who.'_fonction_responsable'] : '',
    17         'mail_responsable' => isset($conf[$who.'_mail_responsable']) ? $conf[$who.'_mail_responsable'] : '',
    18         'mail_administratif' => isset($conf[$who.'_mail_administratif']) ? $conf[$who.'_mail_administratif'] : $GLOBALS['meta']['email_webmaster'],
    19         'site_web' => isset($conf[$who.'_site_web']) ? $conf[$who.'_site_web'] : 'http://',
    20     );
     9        $conf = spip_proprio_recuperer_config();
     10        $valeurs = array(
     11                'who' => $who,
     12                'nom' => (isset($conf[$who.'_nom']) ? $conf[$who.'_nom'] : $GLOBALS['meta']['nom_site']),
     13                'libelle' => isset($conf[$who.'_libelle']) ? $conf[$who.'_libelle'] : '',
     14                'mail' => isset($conf[$who.'_mail']) ? $conf[$who.'_mail'] : $GLOBALS['meta']['email_webmaster'],
     15                'nom_responsable' => isset($conf[$who.'_nom_responsable']) ? $conf[$who.'_nom_responsable'] : '',
     16                'fonction_responsable' => isset($conf[$who.'_fonction_responsable']) ? $conf[$who.'_fonction_responsable'] : '',
     17                'mail_responsable' => isset($conf[$who.'_mail_responsable']) ? $conf[$who.'_mail_responsable'] : '',
     18                'mail_administratif' => isset($conf[$who.'_mail_administratif']) ? $conf[$who.'_mail_administratif'] : $GLOBALS['meta']['email_webmaster'],
     19                'site_web' => isset($conf[$who.'_site_web']) ? $conf[$who.'_site_web'] : 'http://',
     20        );
    2121
    22     return $valeurs;
     22        return $valeurs;
    2323}
    2424
    2525function formulaires_proprietaire_infos_necessaires_verifier_dist($who = 'proprietaire')
    2626{
    27     $erreurs = array();
    28     include_spip('inc/filtres');
    29     if (!$nom = _request('nom')) {
    30         $erreurs['nom'] = _T('info_obligatoire');
    31     }
    32     if (!$mail = _request('mail')) {
    33         $erreurs['mail'] = _T('info_obligatoire')
    34                 ._T('spipproprio:valider_pour_forcer');
    35     } elseif ($mail != '_' && !email_valide($mail)) {
    36         $erreurs['mail'] = _T('form_prop_indiquer_email');
    37     }
    38     if (!$chef = _request('nom_responsable') and $who == 'proprietaire') {
    39         $erreurs['nom_responsable'] = _T('info_obligatoire');
    40     }
    41     if ($chefmail = _request('mail_responsable') and !email_valide($chefmail)) {
    42         $erreurs['mail_responsable'] = _T('form_prop_indiquer_email');
    43     }
    44     if (!$adminmail = _request('mail_administratif') and $who == 'proprietaire') {
    45         $erreurs['mail_administratif'] = _T('info_obligatoire')
    46                 ._T('spipproprio:valider_pour_forcer');
    47     } elseif ($adminmail != '_' && $adminmail and strlen($adminmail) and !email_valide($adminmail)) {
    48         $erreurs['mail_administratif'] = _T('form_prop_indiquer_email');
    49     }
     27        $erreurs = array();
     28        include_spip('inc/filtres');
     29        if (!$nom = _request('nom')) {
     30                $erreurs['nom'] = _T('info_obligatoire');
     31        }
     32        if (!$mail = _request('mail')) {
     33                $erreurs['mail'] = _T('info_obligatoire')
     34                                ._T('spipproprio:valider_pour_forcer');
     35        } elseif ($mail != '_' && !email_valide($mail)) {
     36                $erreurs['mail'] = _T('form_prop_indiquer_email');
     37        }
     38        if (!$chef = _request('nom_responsable') and $who == 'proprietaire') {
     39                $erreurs['nom_responsable'] = _T('info_obligatoire');
     40        }
     41        if ($chefmail = _request('mail_responsable') and !email_valide($chefmail)) {
     42                $erreurs['mail_responsable'] = _T('form_prop_indiquer_email');
     43        }
     44        if (!$adminmail = _request('mail_administratif') and $who == 'proprietaire') {
     45                $erreurs['mail_administratif'] = _T('info_obligatoire')
     46                                ._T('spipproprio:valider_pour_forcer');
     47        } elseif ($adminmail != '_' && $adminmail and strlen($adminmail) and !email_valide($adminmail)) {
     48                $erreurs['mail_administratif'] = _T('form_prop_indiquer_email');
     49        }
    5050//      var_export($erreurs);
    51     return $erreurs;
     51        return $erreurs;
    5252}
    5353
    5454function formulaires_proprietaire_infos_necessaires_traiter_dist($who = 'proprietaire')
    5555{
    56     $datas = array(
    57         $who.'_nom' => _request('nom'),
    58         $who.'_libelle' => _request('libelle'),
    59         $who.'_mail' => _request('mail'),
    60         $who.'_nom_responsable' => _request('nom_responsable'),
    61         $who.'_fonction_responsable' => _request('fonction_responsable'),
    62         $who.'_mail_responsable' => _request('mail_responsable'),
    63         $who.'_mail_administratif' => _request('mail_administratif'),
    64         $who.'_site_web' => _request('site_web'),
    65     );
    66     if ($datas[$who.'_mail'] == '_') {
    67         $datas[$who.'_mail'] = '';
    68     }
    69     if ($who == 'proprietaire' && $datas[$who.'_mail_administratif'] == '_') {
    70         $datas[$who.'_mail_administratif'] = '';
    71     }
    72     if ($ok = spip_proprio_enregistrer_config($datas)) {
    73         return array('message_ok' => _T('spipproprio:ok_config'));
    74     }
     56        $datas = array(
     57                $who.'_nom' => _request('nom'),
     58                $who.'_libelle' => _request('libelle'),
     59                $who.'_mail' => _request('mail'),
     60                $who.'_nom_responsable' => _request('nom_responsable'),
     61                $who.'_fonction_responsable' => _request('fonction_responsable'),
     62                $who.'_mail_responsable' => _request('mail_responsable'),
     63                $who.'_mail_administratif' => _request('mail_administratif'),
     64                $who.'_site_web' => _request('site_web'),
     65        );
     66        if ($datas[$who.'_mail'] == '_') {
     67                $datas[$who.'_mail'] = '';
     68        }
     69        if ($who == 'proprietaire' && $datas[$who.'_mail_administratif'] == '_') {
     70                $datas[$who.'_mail_administratif'] = '';
     71        }
     72        if ($ok = spip_proprio_enregistrer_config($datas)) {
     73                return array('message_ok' => _T('spipproprio:ok_config'));
     74        }
    7575
    76     return array('message_erreur' => _T('spipproprio:erreur_config'));
     76        return array('message_erreur' => _T('spipproprio:erreur_config'));
    7777}
  • _plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_infos_serveur.php

    r48801 r93035  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
    32
    4 function formulaires_proprietaire_infos_serveur_charger_dist(){
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
     7function formulaires_proprietaire_infos_serveur_charger_dist()
     8{
    59        $valeurs = array(
    610                'type_serveur' => '',
     
    913        );
    1014        $datas = spip_proprio_recuperer_config();
    11         if($datas AND count($datas)) $valeurs = array_merge($valeurs, $datas);
     15        if ($datas and count($datas)) {
     16                $valeurs = array_merge($valeurs, $datas);
     17        }
     18
    1219        return $valeurs;
    1320}
    1421
    15 function formulaires_proprietaire_infos_serveur_verifier_dist(){
     22function formulaires_proprietaire_infos_serveur_verifier_dist()
     23{
    1624        $erreurs = array();
     25
    1726        return $erreurs;
    1827}
    1928
    20 function formulaires_proprietaire_infos_serveur_traiter_dist(){
     29function formulaires_proprietaire_infos_serveur_traiter_dist()
     30{
    2131        $datas = array(
    2232                'type_serveur' => _request('type_serveur'),
     
    2434                'os_serveur_web' => _request('os_serveur_web'),
    2535        );
    26         if( $ok = spip_proprio_enregistrer_config($datas) )
     36        if ($ok = spip_proprio_enregistrer_config($datas)) {
    2737                return array('message_ok' => _T('spipproprio:ok_config'));
     38        }
     39
    2840        return array('message_erreur' => _T('spipproprio:erreur_config'));
    2941}
    30 ?>
  • _plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_textes.php

    r60914 r93035  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    36include_spip('inc/texte');
    47
    5 function formulaires_proprietaire_textes_charger_dist($raccourci='', $config_fonc='spip_proprio_form_config'){
     8function formulaires_proprietaire_textes_charger_dist($raccourci = '', $config_fonc = 'spip_proprio_form_config')
     9{
    610        $valeurs = array();
    711        spip_proprio_proprietaire_texte();
    812        $tableau = textes_proprietaire(true);
    9         foreach ($tableau as $nom => $val)
    10                 if($nom == $raccourci)
    11                         $valeurs = array( 'raccourci' => $raccourci, 'value' => $val, );
    12         if ($config_fonc)
     13        foreach ($tableau as $nom => $val) {
     14                if ($nom == $raccourci) {
     15                        $valeurs = array('raccourci' => $raccourci, 'value' => $val);
     16                }
     17        }
     18        if ($config_fonc) {
    1319                $valeurs['config'] = $config = $config_fonc();
     20        }
    1421
    1522        return $valeurs;
    1623}
    1724
    18 function formulaires_proprietaire_textes_verifier_dist(){
     25function formulaires_proprietaire_textes_verifier_dist()
     26{
    1927        $erreurs = array();
    20         if(!$raccourci = _request('raccourci'))
     28        if (!$raccourci = _request('raccourci')) {
    2129                $erreurs['raccourci'] = _T('info_obligatoire');
    22         if(!$texte = _request('value'))
     30        }
     31        if (!$texte = _request('value')) {
    2332                $erreurs['value'] = _T('info_obligatoire');
     33        }
     34
    2435        return $erreurs;
    2536}
    2637
    27 function formulaires_proprietaire_textes_traiter_dist($raccourci=''){
     38function formulaires_proprietaire_textes_traiter_dist($raccourci = '')
     39{
    2840        $message = array();
    2941        include_spip('spip_proprio_fonctions');
    30         $raccourci_nouveau = spip_proprio_formater_nom_fichier( _request('raccourci') );
     42        $raccourci_nouveau = spip_proprio_formater_nom_fichier(_request('raccourci'));
    3143
    32         if( $a = traiter_textes_proprietaire($raccourci_nouveau) ) {
     44        if ($a = traiter_textes_proprietaire($raccourci_nouveau)) {
    3345                include_spip('inc/headers');
    34                 if( $redirect = redirige_formulaire( generer_url_ecrire('spip_proprio_textes') ) )
     46                if ($redirect = redirige_formulaire(generer_url_ecrire('spip_proprio_textes'))) {
    3547                        return $redirect;
     48                }
     49
    3650                return array('message_ok' => _T('spipproprio:ok_config'));
    3751        }
     52
    3853        return array('message_erreur' => _T('spipproprio:erreur_config'));
    3954}
    40 ?>
  • _plugins_/spip_proprietaire/spip_3/inc/spip_proprio_insee.php

    r60914 r93035  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    36
    47// ----------------------
     
    1013
    1114/**
    12  * Calcule un numéro SIREN
    13  * @param numeric $_num Le numéro SIREN à compléter (8 ou 9 chiffres)
    14  * @param bool $remplacer_cle Doit-on renvoyer un SIREN valide (en remplaçant la clé le cas échéant) ?
    15  */
    16 function calculer_siren($_num=null, $remplacer_cle=false) {
    17         if (is_null($_num)) return 0;   
     15 * Calcule un numéro SIREN.
     16 *
     17 * @param numeric $_num          Le numéro SIREN à compléter (8 ou 9 chiffres)
     18 * @param bool    $remplacer_cle Doit-on renvoyer un SIREN valide (en remplaçant la clé le cas échéant) ?
     19 */
     20function calculer_siren($_num = null, $remplacer_cle = false)
     21{
     22        if (is_null($_num)) {
     23                return 0;
     24        }
    1825        $num = preg_replace('/[^0-9]/', '', $_num);
    19         if (strlen($num)>9) {
    20                 return false;
    21         }
    22         if ($remplacer_cle && strlen($num)==9) {
     26        if (strlen($num) > 9) {
     27                return false;
     28        }
     29        if ($remplacer_cle && strlen($num) == 9) {
    2330                $num = substr($num, 0, 8);
    2431        }
    25         if (strlen($num)==8) {
     32        if (strlen($num) == 8) {
    2633                $_num = $_num.cle_de_luhn($num);
    2734        }
    28     return $_num;
    29 }
    30 
    31 /**
    32  * Vérifier la validité d'un numéro SIREN
     35
     36        return $_num;
     37}
     38
     39/**
     40 * Vérifier la validité d'un numéro SIREN.
     41 *
    3342 * @param numeric $num Le numéro à vérifier (8 ou 9 chiffres)
    3443 */
    35 function siren_valide($num=null) {
    36         if (is_null($num)) return 0;
     44function siren_valide($num = null)
     45{
     46        if (is_null($num)) {
     47                return 0;
     48        }
    3749        $num = calculer_siren($num);
    3850        $num = preg_replace('/[^0-9]/', '', $num);
    39         if (strlen($num)!=9) {
    40                 return false;
    41         }
    42     return luhn_valide($num);
    43 }
    44 
    45 /**
    46  * Calcule un numéro SIRET
    47  * @param numeric $_num_siren Le numéro SIREN (8 ou 9 chiffres)
    48  * @param numeric $_num_siret Le numéro SIRET (1 à 5 chiffres)
    49  * @param bool $remplacer_cle Doit-on renvoyer un SIREN valide (en remplaçant la clé le cas échéant) ?
    50  */
    51 function calculer_siret($_num_siren=null, $_num_siret=null, $remplacer_cle=false) {
    52         if (is_null($_num_siren) || is_null($_num_siret)) return 0;     
     51        if (strlen($num) != 9) {
     52                return false;
     53        }
     54
     55        return luhn_valide($num);
     56}
     57
     58/**
     59 * Calcule un numéro SIRET.
     60 *
     61 * @param numeric $_num_siren    Le numéro SIREN (8 ou 9 chiffres)
     62 * @param numeric $_num_siret    Le numéro SIRET (1 à 5 chiffres)
     63 * @param bool    $remplacer_cle Doit-on renvoyer un SIREN valide (en remplaçant la clé le cas échéant) ?
     64 */
     65function calculer_siret($_num_siren = null, $_num_siret = null, $remplacer_cle = false)
     66{
     67        if (is_null($_num_siren) || is_null($_num_siret)) {
     68                return 0;
     69        }
    5370        $_num_siren = calculer_siren($_num_siren);
    5471        $num_siret = preg_replace('/[^0-9]/', '', $_num_siret);
    5572        $num_siren = preg_replace('/[^0-9]/', '', $_num_siren);
    56         if (strlen($num_siret)>5) {
    57                 return false;
    58         } elseif (strlen($num_siret)<=3) {
    59                 $num_siret = sprintf("%04d", $num_siret);
    60         } elseif ($remplacer_cle && strlen($num_siret)==5) {
     73        if (strlen($num_siret) > 5) {
     74                return false;
     75        } elseif (strlen($num_siret) <= 3) {
     76                $num_siret = sprintf('%04d', $num_siret);
     77        } elseif ($remplacer_cle && strlen($num_siret) == 5) {
    6178                $num_siret = substr($num_siret, 0, 4);
    6279        }
    63         if (strlen($num_siret)==4) {
     80        if (strlen($num_siret) == 4) {
    6481                $_num_siret = $num_siret.cle_de_luhn($num_siren.$num_siret);
    6582        }
    66     return $_num_siren.(substr_count($_num_siren, ' ') ? ' ' : '').$_num_siret;
    67 }
    68 
    69 /**
    70  * Vérifier la validité d'un numéro SIRET
     83
     84        return $_num_siren.(substr_count($_num_siren, ' ') ? ' ' : '').$_num_siret;
     85}
     86
     87/**
     88 * Vérifier la validité d'un numéro SIRET.
     89 *
    7190 * @param numeric $num_siren Le numéro SIREN (8 ou 9 chiffres) | Si unique argument, considéré comme SIRET complet
    7291 * @param numeric $num_siret Le numéro SIRET (1 à 5 chiffres)
    7392 */
    74 function siret_valide($num_siren=null, $num_siret=null) {
    75         if (is_null($num_siren)) return false; 
     93function siret_valide($num_siren = null, $num_siret = null)
     94{
     95        if (is_null($num_siren)) {
     96                return false;
     97        }
    7698        $num_siren = preg_replace('/[^0-9]/', '', $num_siren);
    7799        if (is_null($num_siret)) {
     
    81103        }
    82104        $num_siren = calculer_siren($num_siren);
    83         if (!siren_valide($num_siren))
    84                 return false;
     105        if (!siren_valide($num_siren)) {
     106                return false;
     107        }
    85108        $num_siret = calculer_siret($num_siren, $num_siret);
    86109        $num_siret = preg_replace('/[^0-9]/', '', $num_siret);
    87         if (strlen($num_siret)!=14) {
    88                 return false;
    89         }
    90     return luhn_valide($num_siren.$num_siret);
     110        if (strlen($num_siret) != 14) {
     111                return false;
     112        }
     113
     114        return luhn_valide($num_siren.$num_siret);
    91115}
    92116
    93117/**
    94118 * Renvoie l'identifiant de TVA intracommunautaire correspondant à un numéro SIREN tel qu'il est calculé par l'INSEE
    95  * Valable seulement en France
     119 * Valable seulement en France.
     120 *
    96121 * @param numeric $_num_siren Le numéro SIREN utilisé
     122 *
    97123 * @return string L'identifiant de TVA qui préfixe le numéro SIREN
    98124 */
    99 function calculer_tva_intracom($_num_siren=null) {
    100         if (is_null($_num_siren)) return 0;     
     125function calculer_tva_intracom($_num_siren = null)
     126{
     127        if (is_null($_num_siren)) {
     128                return 0;
     129        }
    101130        $num_siren = calculer_siren($_num_siren);
    102131        $num_siren = preg_replace('/[^0-9]/', '', $num_siren);
    103         $tva = ( 12 + 3 * ( $num_siren % 97 ) ) % 97;
    104         return "FR ".$tva;
    105 }
    106 
    107 /**
    108  * Vérifier la validité d'un numéro de TVA intracommunautaire
     132        $tva = (12 + 3 * ($num_siren % 97)) % 97;
     133
     134        return 'FR '.$tva;
     135}
     136
     137/**
     138 * Vérifier la validité d'un numéro de TVA intracommunautaire.
     139 *
    109140 * @param numeric $num_siren Le numéro TVA
    110141 */
    111 function tva_intracom_valide($_num_tva=null) {
    112         if (is_null($_num_tva)) return 0;       
     142function tva_intracom_valide($_num_tva = null)
     143{
     144        if (is_null($_num_tva)) {
     145                return 0;
     146        }
    113147        $num_tva = preg_replace('/[^0-9]/', '', $_num_tva);
    114         if (strlen($num_tva)!=11) {
     148        if (strlen($num_tva) != 11) {
    115149                return false;
    116150        }
    117151        $num_siren = substr($num_tva, 2);
    118152        $tva_verif = str_replace('FR ', '', calculer_tva_intracom($num_siren));
    119         return $tva_verif==substr($num_tva, 0, 2);
    120 }
    121 
    122 /**
    123  * Formule de Luhn
     153
     154        return $tva_verif == substr($num_tva, 0, 2);
     155}
     156
     157/**
     158 * Formule de Luhn.
     159 *
    124160 * @param numeric $_num La suite de chiffre sur laquelle calculée la clé (sans la clé donc ...)
     161 *
    125162 * @return numeric La clé calculée
    126163 */
    127 function cle_de_luhn($_num=null) {
    128         if (is_null($_num)) return 0;   
     164function cle_de_luhn($_num = null)
     165{
     166        if (is_null($_num)) {
     167                return 0;
     168        }
    129169        $num = $_num.'0';
    130170        $length = strlen($num);
    131     $checksum = 0;
    132         for($i = $length - 1; $i >= 0; $i--) {
     171        $checksum = 0;
     172        for ($i = $length - 1; $i >= 0; --$i) {
    133173                $digit = $num[$i];
    134174                if ((($length - $i) % 2) == 0) {
     
    140180                $checksum += $digit;
    141181        }
    142         $cleLuhn = 10 - ( $checksum % 10 );
    143         if($cleLuhn == 10) {
     182        $cleLuhn = 10 - ($checksum % 10);
     183        if ($cleLuhn == 10) {
    144184                $cleLuhn = 0;
    145185        }
    146         return $cleLuhn;       
    147 }
    148 
    149 /**
    150  * Vérifie que le dernier chiffre de la suite est bien la clé de Luhn de la suite
     186
     187        return $cleLuhn;
     188}
     189
     190/**
     191 * Vérifie que le dernier chiffre de la suite est bien la clé de Luhn de la suite.
     192 *
    151193 * @param numeric $num La suite à vérifier AVEC la clé en fin
     194 *
    152195 * @return bool OK si le dernier chiffre est bien la clé de Luhn de la suite précédente
    153196 */
    154 function luhn_valide($num=null) {
    155         if (is_null($num)) return 0;   
    156         $_num = substr($num, 0, strlen($num)-1);
     197function luhn_valide($num = null)
     198{
     199        if (is_null($num)) {
     200                return 0;
     201        }
     202        $_num = substr($num, 0, strlen($num) - 1);
     203
    157204        return (intval($num) == intval($_num.cle_de_luhn($_num)));
    158205}
     
    208255
    209256/**
    210  * Complète les références depuis SIREN et SIRET
     257 * Complète les références depuis SIREN et SIRET.
     258 *
    211259 * @param numeric $num_siren Le numéro SIREN (8 ou 9 chiffres) | Si unique argument, considéré comme SIRET complet
    212260 * @param numeric $num_siret Le numéro SIRET (1 à 5 chiffres)
     261 *
    213262 * @return array( SIREN , SIRET , TVA )
    214263 */
    215 function completer_insee($num_siren=null, $num_siret=null, $notva=false, $forcer_siret=false) {
    216         if (is_null($num_siren)) return false; 
     264function completer_insee($num_siren = null, $num_siret = null, $notva = false, $forcer_siret = false)
     265{
     266        if (is_null($num_siren)) {
     267                return false;
     268        }
    217269        $num_siren = preg_replace('/[^0-9]/', '', $num_siren);
    218270        if (is_null($num_siret)) {
    219                 if (strlen($num_siren)>9) {
     271                if (strlen($num_siren) > 9) {
    220272                        $bckup = $num_siren;
    221273                        $num_siren = substr($bckup, 0, 9);
    222274                        $num_siret = substr($bckup, 9);
    223275                } else {
    224                         if ($forcer_siret) $num_siret = '1';
    225                         else $num_siret = false;
     276                        if ($forcer_siret) {
     277                                $num_siret = '1';
     278                        } else {
     279                                $num_siret = false;
     280                        }
    226281                }
    227282        }
    228283        $siren_ok = calculer_siren($num_siren);
    229284        $siret_ok = $num_siret ? calculer_siret($siren_ok, $num_siret) : '';
    230         $tva_intracom_ok = $notva===true ? '' : calculer_tva_intracom($siren_ok);
     285        $tva_intracom_ok = $notva === true ? '' : calculer_tva_intracom($siren_ok);
     286
    231287        return array($siren_ok, str_replace($siren_ok, '', $siret_ok), $tva_intracom_ok);
    232288}
    233 
    234 ?>
  • _plugins_/spip_proprietaire/spip_3/prive/squelettes/contenu/spip_proprio_tech_fonctions.php

    r93027 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66//ini_set('display_errors', 1);error_reporting(E_ALL);
     
    88function spip_proprio_exporter()
    99{
    10     $ok_export = _request('do_proprio_export');
    11     if (empty($ok_export) || $ok_export != 'oui') {
    12         return false;
    13     }
     10        $ok_export = _request('do_proprio_export');
     11        if (empty($ok_export) || $ok_export != 'oui') {
     12                return false;
     13        }
    1414
    15     $data = array(
    16         'configuration' => _request('configuration'),
    17         'languages' => _request('languages'),
    18     );
     15        $data = array(
     16                'configuration' => _request('configuration'),
     17                'languages' => _request('languages'),
     18        );
    1919
    20     $code = '';
    21     if (isset($data['configuration']) && $data['configuration'] == 'oui') {
    22         $conf = spip_proprio_recuperer_config();
    23         $code .= "\n".'$proprio_config = '.var_export($conf, true).";\n";
    24     }
    25     if (isset($data['languages']) && $data['languages'] == 'oui') {
    26         $langues_du_site = array('fr');
    27         foreach (array('langues_utilisees', 'langues_multilingue', 'langue_site') as $ln_meta) {
    28             if (isset($GLOBALS['meta'][$ln_meta])) {
    29                 $langues_du_site = array_merge($langues_du_site, explode(',', $GLOBALS['meta'][$ln_meta]));
    30             }
    31         }
    32         $langues_du_site = array_unique($langues_du_site);
    33         foreach ($langues_du_site as $ln) {
    34             spip_proprio_proprietaire_texte('', '', $ln);
    35             $code .= "\n".'$proprio_i18n_proprietaire_'.$ln.' = '.var_export($GLOBALS['i18n_proprietaire_'.$ln], true).";\n";
    36         }
    37     }
     20        $code = '';
     21        if (isset($data['configuration']) && $data['configuration'] == 'oui') {
     22                $conf = spip_proprio_recuperer_config();
     23                $code .= "\n".'$proprio_config = '.var_export($conf, true).";\n";
     24        }
     25        if (isset($data['languages']) && $data['languages'] == 'oui') {
     26                $langues_du_site = array('fr');
     27                foreach (array('langues_utilisees', 'langues_multilingue', 'langue_site') as $ln_meta) {
     28                        if (isset($GLOBALS['meta'][$ln_meta])) {
     29                                $langues_du_site = array_merge($langues_du_site, explode(',', $GLOBALS['meta'][$ln_meta]));
     30                        }
     31                }
     32                $langues_du_site = array_unique($langues_du_site);
     33                foreach ($langues_du_site as $ln) {
     34                        spip_proprio_proprietaire_texte('', '', $ln);
     35                        $code .= "\n".'$proprio_i18n_proprietaire_'.$ln.' = '.var_export($GLOBALS['i18n_proprietaire_'.$ln], true).";\n";
     36                }
     37        }
    3838
    39     $code = "// Exportation config SPIP Proprio\n// Site d'origine : ".$GLOBALS['meta']['nom_site']."\n// Cree le : ".date('Y-m-d H:i:s')."\n".$code;
    40     $fichier_dump = 'spiproprio_export_'.date('Ymd').'.php.gz';
    41     $log = ecrire_fichier(_DIR_DUMP.$fichier_dump, '<'."?php\n$code\n?".'>', true);
     39        $code = "// Exportation config SPIP Proprio\n// Site d'origine : ".$GLOBALS['meta']['nom_site']."\n// Cree le : ".date('Y-m-d H:i:s')."\n".$code;
     40        $fichier_dump = 'spiproprio_export_'.date('Ymd').'.php.gz';
     41        $log = ecrire_fichier(_DIR_DUMP.$fichier_dump, '<'."?php\n$code\n?".'>', true);
    4242
    43     if ($log) {
    44         return _T('spipproprio:ok_export', array('fichier' => _DIR_DUMP.$fichier_dump));
    45     }
     43        if ($log) {
     44                return _T('spipproprio:ok_export', array('fichier' => _DIR_DUMP.$fichier_dump));
     45        }
    4646
    47     return _T('spipproprio:erreur_export');
     47        return _T('spipproprio:erreur_export');
    4848}
    4949
    5050function spip_proprio_importer()
    5151{
    52     $ok_import = _request('do_proprio_import');
    53     if (empty($ok_import) || $ok_import != 'oui') {
    54         return false;
    55     }
     52        $ok_import = _request('do_proprio_import');
     53        if (empty($ok_import) || $ok_import != 'oui') {
     54                return false;
     55        }
    5656
    57     $file = _request('import_archive');
    58     if (is_null($file)) {
    59         return;
    60     }
    61     $ok = false;
     57        $file = _request('import_archive');
     58        if (is_null($file)) {
     59                return;
     60        }
     61        $ok = false;
    6262
    63     $archive = _DIR_DUMP.$file;
    64     if (@file_exists($archive) and $gz = gzopen($archive, 'rb')) {
    65         $php = '';
    66         while (!gzeof($gz)) {
    67             $text = gzgets($gz, 1024);
    68             if (!substr_count($text, '<?php') && !substr_count($text, '?>')) {
    69                 $php .= $text;
    70             }
    71         }
     63        $archive = _DIR_DUMP.$file;
     64        if (@file_exists($archive) and $gz = gzopen($archive, 'rb')) {
     65                $php = '';
     66                while (!gzeof($gz)) {
     67                        $text = gzgets($gz, 1024);
     68                        if (!substr_count($text, '<?php') && !substr_count($text, '?>')) {
     69                                $php .= $text;
     70                        }
     71                }
    7272//          var_export($php); exit;
    73         eval("$php");
    74         if (isset($proprio_config)) {
    75             include_spip('inc/meta');
    76             $ok = ecrire_meta(_META_SPIP_PROPRIO, serialize($proprio_config), 'non');
    77             ecrire_metas();
    78         }
    79         foreach (explode(',', $GLOBALS['meta']['langues_proposees']) as $ln_spip) {
    80             $ln_glb = "proprio_i18n_proprietaire_$ln_spip";
    81             if (isset($$ln_glb)) {
    82                 $ok = creer_fichier_textes_proprietaire($ln_glb, $ln_spip);
    83             }
    84         }
    85     }
     73                eval("$php");
     74                if (isset($proprio_config)) {
     75                        include_spip('inc/meta');
     76                        $ok = ecrire_meta(_META_SPIP_PROPRIO, serialize($proprio_config), 'non');
     77                        ecrire_metas();
     78                }
     79                foreach (explode(',', $GLOBALS['meta']['langues_proposees']) as $ln_spip) {
     80                        $ln_glb = "proprio_i18n_proprietaire_$ln_spip";
     81                        if (isset($$ln_glb)) {
     82                                $ok = creer_fichier_textes_proprietaire($ln_glb, $ln_spip);
     83                        }
     84                }
     85        }
    8686
    87     if ($ok) {
    88         return _T('spipproprio:ok_import');
    89     } else {
    90         return _T('spipproprio:erreur_import');
    91     }
     87        if ($ok) {
     88                return _T('spipproprio:ok_import');
     89        } else {
     90                return _T('spipproprio:erreur_import');
     91        }
    9292}
    9393
    9494function liste_proprio_dump()
    9595{
    96     $str = '';
    97     $liste_dump = preg_files(_DIR_DUMP, '\.php\.gz?$', 50, false);
    98     if ($liste_dump && count($liste_dump)) {
    99         foreach ($liste_dump as $i => $file) {
    100             $filename = substr($file, strrpos($file, '/') + 1);
    101             $filename_short = str_replace('.php.gz', '', $filename);
    102             $str .= "<option value='$filename'>$filename_short</option>";
    103         }
    104     }
     96        $str = '';
     97        $liste_dump = preg_files(_DIR_DUMP, '\.php\.gz?$', 50, false);
     98        if ($liste_dump && count($liste_dump)) {
     99                foreach ($liste_dump as $i => $file) {
     100                        $filename = substr($file, strrpos($file, '/') + 1);
     101                        $filename_short = str_replace('.php.gz', '', $filename);
     102                        $str .= "<option value='$filename'>$filename_short</option>";
     103                }
     104        }
    105105
    106     return strlen($str) ? $str : 0;
     106        return strlen($str) ? $str : 0;
    107107}
  • _plugins_/spip_proprietaire/spip_3/spip_proprio_fonctions.php

    r93028 r93035  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4     return;
     4        return;
    55}
    66
     
    1111function make_google_map_proprietaire($conf, $who = 'proprietaire')
    1212{
    13     $str = $google_str = '';
    14     if (isset($conf[$who.'_adresse_rue']) and strlen($conf[$who.'_adresse_rue'])) {
    15         $str .= str_replace(array(',', ';', '.', ':', '/'), '', strip_tags($conf[$who.'_adresse_rue']));
    16     }
    17     if (isset($conf[$who.'_adresse_code_postal']) and strlen($conf[$who.'_adresse_code_postal'])) {
    18         $str .= ' '.str_replace(array(',', ';', '.', ':', '/'), '', strip_tags($conf[$who.'_adresse_code_postal']));
    19     }
    20     if (isset($conf[$who.'_adresse_ville']) and strlen($conf[$who.'_adresse_ville'])) {
    21         $str .= ' '.str_replace(array(',', ';', '.', ':', '/'), '', strip_tags($conf[$who.'_adresse_ville']));
    22     }
    23     if (strlen($str)) {
    24         $entries = explode(' ', $str);
    25         foreach ($entries as $entry) {
    26             if (strlen($entry)) {
    27                 $google_str .= urlencode($entry).'+';
    28             }
    29         }
    30         $google_str = trim($google_str, '+');
    31 
    32         return $google_str;
    33     }
    34 
    35     return false;
     13        $str = $google_str = '';
     14        if (isset($conf[$who.'_adresse_rue']) and strlen($conf[$who.'_adresse_rue'])) {
     15                $str .= str_replace(array(',', ';', '.', ':', '/'), '', strip_tags($conf[$who.'_adresse_rue']));
     16        }
     17        if (isset($conf[$who.'_adresse_code_postal']) and strlen($conf[$who.'_adresse_code_postal'])) {
     18                $str .= ' '.str_replace(array(',', ';', '.', ':', '/'), '', strip_tags($conf[$who.'_adresse_code_postal']));
     19        }
     20        if (isset($conf[$who.'_adresse_ville']) and strlen($conf[$who.'_adresse_ville'])) {
     21                $str .= ' '.str_replace(array(',', ';', '.', ':', '/'), '', strip_tags($conf[$who.'_adresse_ville']));
     22        }
     23        if (strlen($str)) {
     24                $entries = explode(' ', $str);
     25                foreach ($entries as $entry) {
     26                        if (strlen($entry)) {
     27                                $google_str .= urlencode($entry).'+';
     28                        }
     29                }
     30                $google_str = trim($google_str, '+');
     31
     32                return $google_str;
     33        }
     34
     35        return false;
    3636}
    3737
     
    4242function spip_proprio_enregistrer_config($args)
    4343{
    44     if (!is_array($args)) {
    45         return;
    46     }
    47     $mess = array();
    48     $_conf = spip_proprio_recuperer_config();
    49     $conf = $_conf ? array_merge($_conf, $args) : $args;
    50     include_spip('inc/meta');
    51     ecrire_meta(_META_SPIP_PROPRIO, serialize($conf), 'non');
    52     ecrire_metas();
    53 
    54     return true;
     44        if (!is_array($args)) {
     45                return;
     46        }
     47        $mess = array();
     48        $_conf = spip_proprio_recuperer_config();
     49        $conf = $_conf ? array_merge($_conf, $args) : $args;
     50        include_spip('inc/meta');
     51        ecrire_meta(_META_SPIP_PROPRIO, serialize($conf), 'non');
     52        ecrire_metas();
     53
     54        return true;
    5555}
    5656
    5757function spip_proprio_recuperer_config($str = '')
    5858{
    59     if (!isset($GLOBALS['meta'][_META_SPIP_PROPRIO])) {
    60         return;
    61     }
    62     $_conf = unserialize($GLOBALS['meta'][_META_SPIP_PROPRIO]);
    63     if (strlen($str)) {
    64         if (isset($_conf[$str])) {
    65             return $_conf[$str];
    66         }
    67 
    68         return false;
    69     }
    70 
    71     return $_conf;
     59        if (!isset($GLOBALS['meta'][_META_SPIP_PROPRIO])) {
     60                return;
     61        }
     62        $_conf = unserialize($GLOBALS['meta'][_META_SPIP_PROPRIO]);
     63        if (strlen($str)) {
     64                if (isset($_conf[$str])) {
     65                        return $_conf[$str];
     66                }
     67
     68                return false;
     69        }
     70
     71        return $_conf;
    7272}
    7373
     
    7777function spip_proprio_form_config()
    7878{
    79     global $spip_ecran, $spip_lang, $spip_display;
    80     $config = $GLOBALS['meta'];
    81     $config['lignes'] = ($spip_ecran == 'large') ? 8 : 5;
    82     $config['lignes_longues'] = $config['lignes'] + 15;
    83     $config['afficher_barre'] = $spip_display != 4;
    84     $config['langue'] = $spip_lang;
    85     $config['_browser_caret'] = isset($GLOBALS['browser_caret']) ? $GLOBALS['browser_caret'] : '';
    86 
    87     return $config;
     79        global $spip_ecran, $spip_lang, $spip_display;
     80        $config = $GLOBALS['meta'];
     81        $config['lignes'] = ($spip_ecran == 'large') ? 8 : 5;
     82        $config['lignes_longues'] = $config['lignes'] + 15;
     83        $config['afficher_barre'] = $spip_display != 4;
     84        $config['langue'] = $spip_lang;
     85        $config['_browser_caret'] = isset($GLOBALS['browser_caret']) ? $GLOBALS['browser_caret'] : '';
     86
     87        return $config;
    8888}
    8989
     
    9797function spip_proprio_proprietaire_texte($str = '', $args = array(), $langdef = 'fr')
    9898{
    99     $souvenir = $GLOBALS['spip_lang'];
    100     $GLOBALS['spip_lang'] = $langdef;
    101 
    102     // Verification que la langue existe
     99        $souvenir = $GLOBALS['spip_lang'];
     100        $GLOBALS['spip_lang'] = $langdef;
     101
     102        // Verification que la langue existe
    103103//      $test = _T('proprietaire:exemple');
    104     // Ne fonctionne pas correctement avec '_T', on reprend la traduction pure de SPIP
    105     static $traduire = false;
    106     if (!$traduire) {
    107         $traduire = charger_fonction('traduire', 'inc');
    108         include_spip('inc/lang');
    109     }
    110     $text = $traduire('proprietaire:test_fichier_langue', $GLOBALS['spip_lang']);
    111 
    112     if (!isset($GLOBALS['i18n_proprietaire_'.$langdef])) {
    113         $test = _T('texteslegaux:exemple');
    114         creer_fichier_textes_proprietaire($GLOBALS['i18n_texteslegaux_'.$langdef], $langdef);
    115         $GLOBALS['i18n_proprietaire_'.$langdef] = $GLOBALS['i18n_texteslegaux_'.$langdef];
    116     }
    117     $GLOBALS['spip_lang'] = $souvenir;
    118 
    119     return _T('proprietaire:'.$str, $args);
     104        // Ne fonctionne pas correctement avec '_T', on reprend la traduction pure de SPIP
     105        static $traduire = false;
     106        if (!$traduire) {
     107                $traduire = charger_fonction('traduire', 'inc');
     108                include_spip('inc/lang');
     109        }
     110        $text = $traduire('proprietaire:test_fichier_langue', $GLOBALS['spip_lang']);
     111
     112        if (!isset($GLOBALS['i18n_proprietaire_'.$langdef])) {
     113                $test = _T('texteslegaux:exemple');
     114                creer_fichier_textes_proprietaire($GLOBALS['i18n_texteslegaux_'.$langdef], $langdef);
     115                $GLOBALS['i18n_proprietaire_'.$langdef] = $GLOBALS['i18n_texteslegaux_'.$langdef];
     116        }
     117        $GLOBALS['spip_lang'] = $souvenir;
     118
     119        return _T('proprietaire:'.$str, $args);
    120120}
    121121
     
    126126function spip_proprio_charger_toutes_les_langues()
    127127{
    128     // on force le chargement de proprietaire_XX si present
    129     // pour toutes les langues utilisees en partie publique
    130     $langues_du_site = array('fr');
    131     foreach (array('langues_utilisees', 'langues_multilingue', 'langue_site') as $ln_meta) {
    132         if (isset($GLOBALS['meta'][$ln_meta])) {
    133             $langues_du_site = array_merge($langues_du_site, explode(',', $GLOBALS['meta'][$ln_meta]));
    134         }
    135     }
    136     $langues_du_site = array_unique($langues_du_site);
    137     foreach ($langues_du_site as $ln) {
    138         spip_proprio_proprietaire_texte('', '', $ln);
    139     }
    140 
    141     return;
     128        // on force le chargement de proprietaire_XX si present
     129        // pour toutes les langues utilisees en partie publique
     130        $langues_du_site = array('fr');
     131        foreach (array('langues_utilisees', 'langues_multilingue', 'langue_site') as $ln_meta) {
     132                if (isset($GLOBALS['meta'][$ln_meta])) {
     133                        $langues_du_site = array_merge($langues_du_site, explode(',', $GLOBALS['meta'][$ln_meta]));
     134                }
     135        }
     136        $langues_du_site = array_unique($langues_du_site);
     137        foreach ($langues_du_site as $ln) {
     138                spip_proprio_proprietaire_texte('', '', $ln);
     139        }
     140
     141        return;
    142142}
    143143
    144144function textes_proprietaire($array = false, $lang = null)
    145145{
    146     if (is_null($lang)) {
    147         $lang = $GLOBALS['spip_lang'];
    148     }
    149     $globale = 'i18n_proprietaire_'.$lang;
    150 
    151     $ok1 = spip_proprio_proprietaire_texte();
    152     if ($lang != 'fr') {
    153         $ok2 = spip_proprio_proprietaire_texte('', '', $lang);
    154     }
    155     if (isset($GLOBALS["$globale"])) {
    156         $GLOBALS["$globale"] = array_merge($GLOBALS['i18n_proprietaire_fr'], $GLOBALS["$globale"]);
    157     } else {
    158         $GLOBALS["$globale"] = $GLOBALS['i18n_proprietaire_fr'];
    159     }
    160     if ($array) {
    161         return $GLOBALS["$globale"];
    162     }
    163 
    164     return false;
     146        if (is_null($lang)) {
     147                $lang = $GLOBALS['spip_lang'];
     148        }
     149        $globale = 'i18n_proprietaire_'.$lang;
     150
     151        $ok1 = spip_proprio_proprietaire_texte();
     152        if ($lang != 'fr') {
     153                $ok2 = spip_proprio_proprietaire_texte('', '', $lang);
     154        }
     155        if (isset($GLOBALS["$globale"])) {
     156                $GLOBALS["$globale"] = array_merge($GLOBALS['i18n_proprietaire_fr'], $GLOBALS["$globale"]);
     157        } else {
     158                $GLOBALS["$globale"] = $GLOBALS['i18n_proprietaire_fr'];
     159        }
     160        if ($array) {
     161                return $GLOBALS["$globale"];
     162        }
     163
     164        return false;
    165165}
    166166
    167167function charger_textes_proprietaire($bloc = true)
    168168{
    169     include_spip('inc/presentation');
    170     include_spip('inc/texte');
    171     $div = '';
    172 
    173     $valeurs = array();
    174     $tableau = textes_proprietaire(true);
    175     if (isset($tableau) and is_array($tableau)) {
    176         ksort($tableau);
    177         if ($bloc) {
    178             $div .= debut_cadre_relief('', true, '', '', 'raccourcis');
    179         }
    180         $div .= "\n<table class='spip' style='border:0;'>";
    181         $div .= "\n<tr class='titrem'><th class='verdana1'>"._T('module_raccourci')."</th>\n<th class='verdana2'>"._T('module_texte_affiche')."</th></tr>\n";
    182         $i = 0;
    183         foreach ($tableau as $raccourci => $val) {
    184             $bgcolor = alterner(++$i, 'row_even', 'row_odd');
    185             $div .= "\n<tr class='$bgcolor'><td class='verdana2' style='min-width:150px;'>"
    186                 ."<a href='".generer_url_ecrire('spip_proprio_textes', 'raccourci='.$raccourci)."' title='"._T('spipproprio:ptexte_cliquez_pour_editer')."'><b>$raccourci</b></td>\n"
    187                 ."<td id='$raccourci' class='arial2 editable' style='min-width:300px;'>".propre($val).'</td></tr>';
    188         }
    189         $div .= '</table>';
    190         if ($bloc) {
    191             $div .= fin_cadre_relief(true);
    192         }
    193     }
    194 
    195     return $div;
     169        include_spip('inc/presentation');
     170        include_spip('inc/texte');
     171        $div = '';
     172
     173        $valeurs = array();
     174        $tableau = textes_proprietaire(true);
     175        if (isset($tableau) and is_array($tableau)) {
     176                ksort($tableau);
     177                if ($bloc) {
     178                        $div .= debut_cadre_relief('', true, '', '', 'raccourcis');
     179                }
     180                $div .= "\n<table class='spip' style='border:0;'>";
     181                $div .= "\n<tr class='titrem'><th class='verdana1'>"._T('module_raccourci')."</th>\n<th class='verdana2'>"._T('module_texte_affiche')."</th></tr>\n";
     182                $i = 0;
     183                foreach ($tableau as $raccourci => $val) {
     184                        $bgcolor = alterner(++$i, 'row_even', 'row_odd');
     185                        $div .= "\n<tr class='$bgcolor'><td class='verdana2' style='min-width:150px;'>"
     186                                ."<a href='".generer_url_ecrire('spip_proprio_textes', 'raccourci='.$raccourci)."' title='"._T('spipproprio:ptexte_cliquez_pour_editer')."'><b>$raccourci</b></td>\n"
     187                                ."<td id='$raccourci' class='arial2 editable' style='min-width:300px;'>".propre($val).'</td></tr>';
     188                }
     189                $div .= '</table>';
     190                if ($bloc) {
     191                        $div .= fin_cadre_relief(true);
     192                }
     193        }
     194
     195        return $div;
    196196}
    197197
    198198function traiter_textes_proprietaire($raccourci, $lang = 'fr')
    199199{
    200     include_spip('inc/texte');
    201     $valeur = _request('value');
    202     $array_langue = textes_proprietaire(true);
     200        include_spip('inc/texte');
     201        $valeur = _request('value');
     202        $array_langue = textes_proprietaire(true);
    203203//      $valeur = propre( $valeur );
    204     if (strlen($valeur)) {
    205         $array_langue[$raccourci] = $valeur;
    206     } elseif (isset($array_langue[$raccourci])) {
    207         unset($array_langue[$raccourci]);
    208     }
    209     if ($ok = creer_fichier_textes_proprietaire($array_langue, $lang)) {
    210         return $valeur;
    211     }
    212 
    213     return false;
     204        if (strlen($valeur)) {
     205                $array_langue[$raccourci] = $valeur;
     206        } elseif (isset($array_langue[$raccourci])) {
     207                unset($array_langue[$raccourci]);
     208        }
     209        if ($ok = creer_fichier_textes_proprietaire($array_langue, $lang)) {
     210                return $valeur;
     211        }
     212
     213        return false;
    214214}
    215215
    216216function creer_fichier_textes_proprietaire($array_langue, $lang = 'fr')
    217217{
    218     $file = 'proprietaire_'.$lang;
    219     $globale = 'i18n_proprietaire_'.$lang;
    220     if (!file_exists(find_in_path('lang/'.$file))) {
    221         include_spip('inc/flock');
    222         $contenu = var_export($array_langue, true);
    223         $contenu_final = '<'."?php\n\$GLOBALS['$globale'] = $contenu;\n?".'>';
    224         $dir = _DIR_PLUGIN_SPIP_PROPRIO;
    225         $a = ecrire_fichier(
    226             ($dir[strlen($dir) - 1] == '/' ? substr($dir, 0, -1) : $dir).'/lang/'.$file.'.php', $contenu_final
    227         );
    228 
    229         return $a;
    230     }
     218        $file = 'proprietaire_'.$lang;
     219        $globale = 'i18n_proprietaire_'.$lang;
     220        if (!file_exists(find_in_path('lang/'.$file))) {
     221                include_spip('inc/flock');
     222                $contenu = var_export($array_langue, true);
     223                $contenu_final = '<'."?php\n\$GLOBALS['$globale'] = $contenu;\n?".'>';
     224                $dir = _DIR_PLUGIN_SPIP_PROPRIO;
     225                $a = ecrire_fichier(
     226                        ($dir[strlen($dir) - 1] == '/' ? substr($dir, 0, -1) : $dir).'/lang/'.$file.'.php', $contenu_final
     227                );
     228
     229                return $a;
     230        }
    231231}
    232232
    233233function transformer_raccourci($str)
    234234{
    235     include_spip('spip_proprio_fonctions');
    236 
    237     return spip_proprio_formater_nom_fichier($str);
     235        include_spip('spip_proprio_fonctions');
     236
     237        return spip_proprio_formater_nom_fichier($str);
    238238}
    239239
     
    255255function spip_proprio_usual_delimiters($str)
    256256{
    257     global $spip_proprio_usual_delimiters;
    258     $delim = false;
    259     foreach ($spip_proprio_usual_delimiters as $delimiter) {
    260         if (strpos($str, $delimiter)) {
    261             $delim = $delimiter;
    262         }
    263     }
    264 
    265     return $delim;
     257        global $spip_proprio_usual_delimiters;
     258        $delim = false;
     259        foreach ($spip_proprio_usual_delimiters as $delimiter) {
     260                if (strpos($str, $delimiter)) {
     261                        $delim = $delimiter;
     262                }
     263        }
     264
     265        return $delim;
    266266}
    267267
     
    273273function spip_proprio_formater_nom_fichier($string, $spacer = '_')
    274274{
    275     $search = array('@[éèêëÊË]@i','@[àâäÂÄ]@i','@[îïÎÏ]@i','@[ûùüÛÜ]@i','@[ôöÔÖ]@i','@[ç]@i','@[^a-zA-Z0-9]@');
    276     $replace = array('e','a','i','u','o','c',' ');
    277     $string = preg_replace($search, $replace, $string);
    278     $string = strtolower($string);
    279     $string = str_replace(' ', $spacer, $string);
    280     $string = preg_replace('#\-+#', $spacer, $string);
    281     $string = preg_replace('#([-]+)#', $spacer, $string);
    282     trim($string, $spacer);
    283 
    284     return $string;
     275        $search = array('@[éèêëÊË]@i','@[àâäÂÄ]@i','@[îïÎÏ]@i','@[ûùüÛÜ]@i','@[ôöÔÖ]@i','@[ç]@i','@[^a-zA-Z0-9]@');
     276        $replace = array('e','a','i','u','o','c',' ');
     277        $string = preg_replace($search, $replace, $string);
     278        $string = strtolower($string);
     279        $string = str_replace(' ', $spacer, $string);
     280        $string = preg_replace('#\-+#', $spacer, $string);
     281        $string = preg_replace('#([-]+)#', $spacer, $string);
     282        trim($string, $spacer);
     283
     284        return $string;
    285285}
    286286
    287287function spip_proprio_recuperer_extension($str)
    288288{
    289     return substr(strrchr($str, '.'), 1);
     289        return substr(strrchr($str, '.'), 1);
    290290}
    291291
     
    299299//echo "entrée dans la fct avec '$str'<br />";
    300300
    301     // on isole ce qu'on considère comme la partie numéro
    302     $numstr = spip_proprio_isoler_telephone($str, false);
     301        // on isole ce qu'on considère comme la partie numéro
     302        $numstr = spip_proprio_isoler_telephone($str, false);
    303303//echo "numéro isolé '$numstr'<br />";
    304304
    305     // on recupère le numéro formaté
    306     $numstr_formated = spip_proprio_isoler_telephone($str);
     305        // on recupère le numéro formaté
     306        $numstr_formated = spip_proprio_isoler_telephone($str);
    307307//echo "numéro formaté '$numstr_formated'<br />";
    308308
    309     $str = str_replace(trim($numstr), $numstr_formated, $str);
     309        $str = str_replace(trim($numstr), $numstr_formated, $str);
    310310//      $str = preg_replace('/[^0-9]/', '', $str);
    311311//      $str = str_replace(array('(+33)',' ','.'), '', $str);
     
    314314
    315315
    316     return $str;
     316        return $str;
    317317}
    318318
     
    324324function spip_proprio_isoler_telephone($str, $strip_spaces = true)
    325325{
    326     $str = str_replace(array('(33)', '(+33)', '+33'), ' ', $str);
    327     // isoler les chiffres en laissant les espaces internes
    328     $str = trim($str, ' ');
    329     $str = preg_replace('/[^0-9 \-\.\/]/', '', $str);
    330     if ($strip_spaces) {
    331         $str = str_replace(array(' ', '.'), '', $str);
    332     }
    333 
    334     return $str;
     326        $str = str_replace(array('(33)', '(+33)', '+33'), ' ', $str);
     327        // isoler les chiffres en laissant les espaces internes
     328        $str = trim($str, ' ');
     329        $str = preg_replace('/[^0-9 \-\.\/]/', '', $str);
     330        if ($strip_spaces) {
     331                $str = str_replace(array(' ', '.'), '', $str);
     332        }
     333
     334        return $str;
    335335}
    336336
     
    362362function apostrophe($str = '', $article = '', $exception = false)
    363363{
    364     // On retourne direct si non FR
    365     if ($GLOBALS['spip_ang'] != 'fr') {
    366         return $article.' '.$str;
    367     }
    368 
    369     $voyelles = array('a', 'e', 'i', 'o', 'u');
    370     $article = trim($article);
    371 
    372     $str_deb = substr(spip_proprio_formater_nom_fichier($str), 0, 1);
    373     $article_fin = substr($article, -1, 1);
    374 
    375     if (in_array($str_deb, $voyelles) or $exception) {
    376         return substr($article, 0, strlen($article) - 1)."'".$str;
    377     }
    378 
    379     return $article.' '.$str;
     364        // On retourne direct si non FR
     365        if ($GLOBALS['spip_ang'] != 'fr') {
     366                return $article.' '.$str;
     367        }
     368
     369        $voyelles = array('a', 'e', 'i', 'o', 'u');
     370        $article = trim($article);
     371
     372        $str_deb = substr(spip_proprio_formater_nom_fichier($str), 0, 1);
     373        $article_fin = substr($article, -1, 1);
     374
     375        if (in_array($str_deb, $voyelles) or $exception) {
     376                return substr($article, 0, strlen($article) - 1)."'".$str;
     377        }
     378
     379        return $article.' '.$str;
    380380}
    381381
    382382function modifier_guillemets($str)
    383383{
    384     return str_replace("'", '"', $str);
     384        return str_replace("'", '"', $str);
    385385}
    386386
     
    392392function spip_proprio_image_alpha($img, $alpha = '', $src = false)
    393393{
    394     if (!$alpha or !strlen($alpha) or $alpha == '0') {
    395         return $img;
    396     }
    397     include_spip('inc/filtres_images');
    398     $image = _image_valeurs_trans($img, 'one', 'png');
     394        if (!$alpha or !strlen($alpha) or $alpha == '0') {
     395                return $img;
     396        }
     397        include_spip('inc/filtres_images');
     398        $image = _image_valeurs_trans($img, 'one', 'png');
    399399//var_export($image);
    400     $img = image_alpha($img, $alpha);
    401     if ($src) {
    402         return(extraire_attribut($img, 'src'));
    403     }
    404 
    405     return $img;
    406 }
     400        $img = image_alpha($img, $alpha);
     401        if ($src) {
     402                return(extraire_attribut($img, 'src'));
     403        }
     404
     405        return $img;
     406}
  • _plugins_/spip_proprietaire/spip_3/spip_proprio_options.php

    r60914 r93035  
    11<?php
    22/**
    3  * RAPPELS : Obligations légales françaises concernant tout site internet
     3 * RAPPELS : Obligations légales françaises concernant tout site internet.
    44 *
    55 * Tout site Internet, qu'il soit professionnel ou 'de loisirs', doit respecter un ensemble
    66 * d'obligations légales dictées par la LCEN (<i>Loi pour la confiance dans l'économie numérique</i>)
    7  * de juin 2004. Ces informations doivent être clairement accessibles à tout internaute utilisant 
     7 * de juin 2004. Ces informations doivent être clairement accessibles à tout internaute utilisant
    88 * le site et l'éditeur du site, son propriétaire, a le devoir de contrôler son contenu, autant
    99 * en terme rédactionnel que sur les commentaires laissés par les internautes.
     
    1111 * Dans la suite de cette documentation, nous utiliserons les termes suivants :
    1212 * <ul>
    13  *              <li>l'<b>éditeur du site</b> est son 'propriétaire', l'organisme ou la personne 
     13 *              <li>l'<b>éditeur du site</b> est son 'propriétaire', l'organisme ou la personne
    1414 * qui en est responsable, qui en édite le contenu</li>
    1515 *              <li>le <b>créateur du site</b> est l'organisme, la personne ou l'agence qui l'a
     
    3939 *
    4040 * <b>Concernant les sites édités par une personne physique (<i>un particulier</i>)</b>
    41  * <br />Une page "mentions légales" doit apparaître clairement sur le site, indiquant 
     41 * <br />Une page "mentions légales" doit apparaître clairement sur le site, indiquant
    4242 * les <b>nom</b>, <b>prénom</b>, <b>adresse de domicile</b> et <b>contact téléphonique</b> du
    4343 * propriétaire.
     
    6464 * comme par exemple une adresse courriel pour l'inscription à une newsletter, les conditions d'utilisation
    6565 * de ces informations par l'éditeur du site devront être clairement énumérées, notamment leur divulgation
    66  * à des tiers. 
     66 * à des tiers.
    6767 *
    6868 * Dans le cas d'une newsletter, il y a <b>obligation de proposer un moyen de désinscription à volonté</b>
     
    7272 * <br />La CNIL (<i>Commission Nationale Informatique et Libertés</i>) est un organisme ayant pour mission
    7373 * la protection de la vie privée et des libertés individuelles.
    74  * <br />Dès lors qu'une information est enregistrée par votre site, qu'elle soit directement ou 
    75  * indirectement nominative, une déclaration doit être faite à la CNIL, qui vous transmet en retour 
     74 * <br />Dès lors qu'une information est enregistrée par votre site, qu'elle soit directement ou
     75 * indirectement nominative, une déclaration doit être faite à la CNIL, qui vous transmet en retour
    7676 * un numéro de récépissé, que vous avez obligation de mentionner.
    7777 * <br />Pour rappel, la CNIL propose une procédure de déclaration en ligne (<i>cf. site ci-dessous</i>).
    78  * 
     78 *
    7979 * De plus, l'internaute doit pouvoir obtenir un accès, une rectification s'il y a lieu et même un effacement
    8080 * de toutes les informations le concernant personnellement stockées par le site. Les mentions légales devront donc
     
    9797 * <b>Fonctionnalités du plugin SPIP Propriétaire</b>
    9898 *
    99  * Ce plugin vous propose un ensemble de formulaires et de modèles pour faciliter la mise en place 
     99 * Ce plugin vous propose un ensemble de formulaires et de modèles pour faciliter la mise en place
    100100 * des informations précitées. Il vous permet notament de définir les informations concernant l'éditeur,
    101101 * le créateur et l'hébergeur du site et propose des modèles d'affichages de ces informations.
     
    105105 * modifier ou ajouter des textes dans le fichier de langue 'texteslegaux_XX.php' (<i>avec XX la langue
    106106 * concernée</i>) dans le répertoire 'lang/' du plugin.
    107  * 
     107 *
    108108 * Pour finir, des modèles de squelettes d'en-tête et de pieds de page sont proposés, construits
    109109 * à l'image de ceux de la distribution de SPIP, ajoutant les informations de copyright et un accès
     
    112112 * placez les directement dans le répertoire 'public/'.
    113113 */
    114 if (!defined("_ECRIRE_INC_VERSION")) return;
     114if (!defined('_ECRIRE_INC_VERSION')) {
     115        return;
     116}
    115117//ini_set('display_errors','1'); error_reporting(E_ALL);
    116118
     
    119121// ---------------------------------------
    120122
    121 /**
     123/*
    122124 * Nom du meta du plugin
    123125 */
    124126define('_META_SPIP_PROPRIO', 'spip_proprietaire');
    125 
    126 
    127 ?>
  • _plugins_/spip_proprietaire/spip_3/spip_proprio_pipelines.php

    r65276 r93035  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
    32
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    5 /** 
    6  * Insertion des infos proprietaires dans le header
     7/**
     8 * Insertion des infos proprietaires dans le header.
    79 */
    8 function spip_proprio_insert_head($flux){
     10function spip_proprio_insert_head($flux)
     11{
    912        $proprietaire = spip_proprio_recuperer_config();
    10         $flux .= "<!-- SpipProprio insert head -->";
    11         if (!empty($proprietaire['proprietaire_nom']))
    12                 $flux .= "\n<meta name=\"copyright\" content=\"".textebrut($proprietaire['proprietaire_nom'])."\" />";
    13         if (!empty($proprietaire['createur_nom']) || !empty($proprietaire['proprietaire_nom']))
    14                 $flux .= "\n<meta name=\"author\" content=\"".textebrut(!empty($proprietaire['createur_nom']) ? $proprietaire['createur_nom'] : $proprietaire['proprietaire_nom'])."\" />";
    15         if (!empty($proprietaire['proprietaire_mail_administratif']))
    16                 $flux .= "\n<meta name=\"reply-to\" content=\"".$proprietaire['proprietaire_mail_administratif']."\" />";
     13        $flux .= '<!-- SpipProprio insert head -->';
     14        if (!empty($proprietaire['proprietaire_nom'])) {
     15                $flux .= "\n<meta name=\"copyright\" content=\"".textebrut($proprietaire['proprietaire_nom']).'" />';
     16        }
     17        if (!empty($proprietaire['createur_nom']) || !empty($proprietaire['proprietaire_nom'])) {
     18                $flux .= "\n<meta name=\"author\" content=\"".textebrut(!empty($proprietaire['createur_nom']) ? $proprietaire['createur_nom'] : $proprietaire['proprietaire_nom']).'" />';
     19        }
     20        if (!empty($proprietaire['proprietaire_mail_administratif'])) {
     21                $flux .= "\n<meta name=\"reply-to\" content=\"".$proprietaire['proprietaire_mail_administratif'].'" />';
     22        }
    1723        $flux .= "<!-- END ADX Menu insert head -->\n";
     24
    1825        return $flux;
    1926}
    20 
    21 ?>
Note: See TracChangeset for help on using the changeset viewer.