Changeset 98228 in spip-zone


Ignore:
Timestamp:
Jun 7, 2016, 8:08:15 AM (3 years ago)
Author:
kent1@…
Message:

Nettoyage du code du coup

Location:
_plugins_/inscription/trunk
Files:
24 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/inscription/trunk/base/inscription3.php

    r82557 r98228  
    88 */
    99
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    12 function inscription3_declarer_tables_interfaces($interface){
    13         $interface['table_des_tables']['geo_pays']='geo_pays';
    14 
     14function inscription3_declarer_tables_interfaces($interface) {
     15        $interface['table_des_tables']['geo_pays'] = 'geo_pays';
    1516        return $interface;
    1617}
    1718
    18 function inscription3_declarer_tables_principales($tables_principales){
     19function inscription3_declarer_tables_principales($tables_principales) {
    1920        /**
    2021         * A partir de Inscription 2 (0.70)
     
    2324         * si le plugin n'est pas installe
    2425         */
    25        
     26
    2627        /* penser a modifier si le plugin geographie modifie cette table */
    2728        $spip_geo_pays = array(
    28                         "id_pays"       => "smallint NOT NULL",
    29                         "code_iso"      => "varchar(2) NOT NULL default ''",
    30                         "nom"   => "text DEFAULT '' NOT NULL"
     29                'id_pays'       => 'smallint NOT NULL',
     30                'code_iso'      => "varchar(2) NOT NULL default ''",
     31                'nom'   => "text DEFAULT '' NOT NULL"
    3132        );
    3233        $spip_geo_pays_key = array(
    33                         "PRIMARY KEY"           => "id_pays",
    34                         "UNIQUE KEY code_iso"   => "code_iso"
     34                'PRIMARY KEY' => 'id_pays',
     35                'UNIQUE KEY code_iso'   => 'code_iso'
    3536        );
    3637        $tables_principales['spip_geo_pays'] = array(
     
    4142}
    4243
    43 function inscription3_declarer_champs_extras($champs = array()){
     44function inscription3_declarer_champs_extras($champs = array()) {
    4445        include_spip('inc/config');
    4546
    46         $exceptions_des_champs_auteurs_elargis = pipeline('i3_exceptions_des_champs_auteurs_elargis',array());
     47        $exceptions_des_champs_auteurs_elargis = pipeline('i3_exceptions_des_champs_auteurs_elargis', array());
    4748
    48         $definitions_champs = pipeline('i3_definition_champs',array());
     49        $definitions_champs = pipeline('i3_definition_champs', array());
    4950
    5051        $config = lire_config('inscription3');
    51         if(!is_array($config))
     52        if (!is_array($config)) {
    5253                return $champs;
     54        }
    5355
    5456        $champ_presents = array();
    5557
    56         foreach($config as $clef => $val) {
    57                 if(!preg_match(",(_nocreation).*$,", $clef)){
    58                         if(!in_array($clef,$champ_presents) && ($val == 'on')){
    59                                 $cle = preg_replace("/_(obligatoire|fiche|table).*/", "", $clef);
    60                                 if(!in_array($cle,$exceptions_des_champs_auteurs_elargis) and ($val == 'on')){
     58        foreach ($config as $clef => $val) {
     59                if (!preg_match(',(_nocreation).*$,', $clef)) {
     60                        if (!in_array($clef, $champ_presents) && ($val == 'on')) {
     61                                $cle = preg_replace('/_(obligatoire|fiche|table).*/', '', $clef);
     62                                if (!in_array($cle, $exceptions_des_champs_auteurs_elargis) and ($val == 'on')) {
    6163                                        $champ_presents[] = $cle;
    62                                         if(array_key_exists($cle,$definitions_champs)){
     64                                        if (array_key_exists($cle, $definitions_champs)) {
    6365                                                $array_defaut = array(
    6466                                                        'saisie' => 'input', // type de saisie
     
    6769                                                                'label' => _T('inscription3:label_'.$cle), // chaine de langue 'prefix:cle'
    6870                                                                'sql' => "text NOT NULL DEFAULT ''", // declaration sql
    69                                                                 'obligatoire' => (isset($config[$cle.'_obligatoire']) && $config[$cle.'_obligatoire'] == 'on') ? true : false,
     71                                                                'obligatoire' => (isset($config[$cle.'_obligatoire'])
     72                                                                        and $config[$cle.'_obligatoire'] == 'on') ? true : false,
    7073                                                                'rechercher' => 2
    7174                                                        ),
    7275                                                        'verifier' => array()
    7376                                                );
    74                                                 $array_defaut['options'] = array_merge($array_defaut['options'],(!test_espace_prive() && (isset($GLOBALS['visiteur_session']['statut']) && $GLOBALS['visiteur_session']['statut'] != '0minirezo') && ($config[$cle.'_fiche_mod'] != 'on')) ? array('readonly'=>'oui','size'=>'30') : array('size'=>'30'));
    75                                                 $array['saisie'] = isset($definitions_champs[$cle]['saisie']) ? $definitions_champs[$cle]['saisie'] : $array_defaut['saisie'];
    76                                                 $array['options'] = array_merge($array_defaut['options'],is_array($definitions_champs[$cle]['options']) ? $definitions_champs[$cle]['options'] : array());
    77                                                 $array['verifier'] = array_merge($array_defaut['verifier'],is_array($definitions_champs[$cle]['verifier']) ? $definitions_champs[$cle]['verifier'] : array());
     77                                                $array_defaut['options'] = array_merge($array_defaut['options'], (!test_espace_prive() && (isset($GLOBALS['visiteur_session']['statut']) && $GLOBALS['visiteur_session']['statut'] != '0minirezo') && ($config[$cle.'_fiche_mod'] != 'on')) ? array('readonly'=>'oui','size'=>'30') : array('size'=>'30'));
     78                                                $array = array();
     79                                                $array['saisie'] = isset($definitions_champs[$cle]['saisie']) ?
     80                                                        $definitions_champs[$cle]['saisie'] : $array_defaut['saisie'];
     81                                                $array['options'] = array_merge($array_defaut['options'], is_array($definitions_champs[$cle]['options']) ? $definitions_champs[$cle]['options'] : array());
     82                                                $array['verifier'] = array_merge($array_defaut['verifier'], is_array($definitions_champs[$cle]['verifier']) ? $definitions_champs[$cle]['verifier'] : array());
    7883                                                $array['source'] = 'inscription3';
    7984                                                $champs['spip_auteurs'][$cle] = $array;
    80                                         }
    81                                         else
     85                                        } else {
    8286                                                $champs['spip_auteurs'][$cle] = array(
    8387                                                        'saisie' => 'input', // type de saisie
     
    9195                                                        'verifier' => array()
    9296                                                );
    93                                                 $champs['spip_auteurs'][$cle]['source'] = 'inscription3';
    94                                                 $champs['spip_auteurs'][$cle]['options'] = array_merge($champs['spip_auteurs'][$cle]['options'],(!test_espace_prive() && (isset($GLOBALS['visiteur_session']['statut']) && $GLOBALS['visiteur_session']['statut'] != '0minirezo') && ($config[$cle.'_fiche_mod'] != 'on')) ? array('readonly'=>'oui','size'=>'30') : array('size'=>'30'));
     97                                        }
     98                                        $champs['spip_auteurs'][$cle]['source'] = 'inscription3';
     99                                        $champs['spip_auteurs'][$cle]['options'] = array_merge($champs['spip_auteurs'][$cle]['options'], (!test_espace_prive() && (isset($GLOBALS['visiteur_session']['statut']) && $GLOBALS['visiteur_session']['statut'] != '0minirezo') && ($config[$cle.'_fiche_mod'] != 'on')) ? array('readonly'=>'oui','size'=>'30') : array('size'=>'30'));
    95100                                }
    96101                        }
     
    99104        return $champs;
    100105}
    101 
    102 ?>
  • _plugins_/inscription/trunk/crayons_validation.js_fonctions.php

    r69598 r98228  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57include_spip('crayons.js_fonctions');
    6 
    7 ?>
  • _plugins_/inscription/trunk/formulaires/configurer_inscription3_fonctions.php

    r82044 r98228  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
     
    79 * Notamment la fonction extras_champs_utilisables()
    810 */
    9 if(defined('_DIR_PLUGIN_CEXTRAS'))
     11if (defined('_DIR_PLUGIN_CEXTRAS')) {
    1012        include_spip('cextras_pipelines');
    11 
    12 ?>
     13}
  • _plugins_/inscription/trunk/formulaires/inscription3_cextras_fonctions.php

    r82044 r98228  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
    68 * Inclusions nécessaires au bon fonctionnement de formulaires/inscription3_cextras.html
    7  * 
     9 *
    810 * Notamment pour la fonction champs_extras_objet
    9  * 
     11 *
    1012 */
    11 if(defined('_DIR_PLUGIN_CEXTRAS')){
     13if (defined('_DIR_PLUGIN_CEXTRAS')) {
    1214        include_spip('cextras_pipelines');
    1315        include_spip('inc/cextras');
    1416}
    15 
    16 ?>
  • _plugins_/inscription/trunk/formulaires/inscription3_recherche.php

    r82044 r98228  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
    68 * Chargement des valeurs par defaut des champs du formulaire
    79 */
    8 function formulaires_inscription3_recherche_charger_dist(){
    9 
     10function formulaires_inscription3_recherche_charger_dist() {
     11        $datas = array();
    1012        $datas['ordre'] = _request('ordre');
    1113        $datas['desc'] = _request('desc');
     
    1315        $datas['valeur'] = _request('valeur');
    1416
    15         $datas['exceptions'] = pipeline('i3_exceptions_des_champs_auteurs_elargis',array());
     17        $datas['exceptions'] = pipeline('i3_exceptions_des_champs_auteurs_elargis', array());
    1618
    17         if(_request('afficher_tous')){
    18                 set_request('valeur','');
    19                 set_request('case','');
     19        if (_request('afficher_tous')) {
     20                set_request('valeur', '');
     21                set_request('case', '');
    2022        }
    2123        return $datas;
     
    2628 * @return
    2729 */
    28 function formulaires_inscription3_recherche_verifier_dist(){
    29         global $visiteur_session;
    30 
    31         if(_request('supprimer_auteurs')){
     30function formulaires_inscription3_recherche_verifier_dist() {
     31        $erreurs = array();
     32        if (_request('supprimer_auteurs')) {
    3233                $auteurs_checked = _request('check_aut');
    33                 if(is_array($auteurs_checked)){
     34                if (is_array($auteurs_checked)) {
    3435                        include_spip('inc/autoriser');
    35                         foreach($auteurs_checked as $key=>$val){
    36                                 $statut = sql_fetsel('nom,statut','spip_auteurs','id_auteur='.intval($val));
    37                                 if(!autoriser('modifier','auteur',$val) || ($statut['statut'] == '0minirezo')){
     36                        foreach ($auteurs_checked as $val) {
     37                                $statut = sql_fetsel('nom,statut', 'spip_auteurs', 'id_auteur='.intval($val));
     38                                if (!autoriser('modifier', 'auteur', $val) or ($statut['statut'] == '0minirezo')) {
    3839                                        $erreurs['check_aut'.$val] = array('nom' => $statut['nom'], 'statut' => $statut['statut']);
    3940                                }
    4041                        }
    41                         if(count($erreurs)>0){
    42                                 foreach($erreurs as $erreur=>$infos){
    43                                         $infos_erreurs = "<p>"._T('inscription3:erreur_info_statut',$infos)."</p>";
     42                        if (count($erreurs)>0) {
     43                                foreach ($erreurs as $infos) {
     44                                        $infos_erreurs = '<p>'._T('inscription3:erreur_info_statut', $infos).'</p>';
    4445                                }
    45                                 $erreurs['message_erreur'] = "<p>"._T('inscription3:erreur_suppression_comptes_impossible')."</p>";
     46                                $erreurs['message_erreur'] = '<p>'._T('inscription3:erreur_suppression_comptes_impossible').'</p>';
    4647                                $erreurs['message_erreur'] .= $infos_erreurs;
    4748                        }
    48                 }else{
     49                } else {
    4950                        $erreurs['message_erreur'] = _T('inscription3:no_user_selected');
    5051                }
     
    5859 * @return
    5960 */
    60 function formulaires_inscription3_recherche_traiter_dist(){
     61function formulaires_inscription3_recherche_traiter_dist() {
    6162
    6263        $retour = array();
    63         if(_request('supprimer_auteurs')){
     64        if (_request('supprimer_auteurs')) {
    6465                $auteurs_checked = _request('check_aut');
    6566                $nb_auteurs = 0;
    66                 if(is_array($auteurs_checked)){
    67                         foreach($auteurs_checked as $key=>$val){
    68                                 $statut = sql_getfetsel('statut','spip_auteurs','id_auteur='.intval($val));
    69                                 if($statut !='0minirezo') {
    70                                         sql_updateq("spip_auteurs",array('statut' => '5poubelle'),"id_auteur=".intval($val));
     67                if (is_array($auteurs_checked)) {
     68                        foreach ($auteurs_checked as $val) {
     69                                $statut = sql_getfetsel('statut', 'spip_auteurs', 'id_auteur='.intval($val));
     70                                if ($statut != '0minirezo') {
     71                                        sql_updateq('spip_auteurs', array('statut' => '5poubelle'), 'id_auteur='.intval($val));
    7172                                        $nb_auteurs++;
    7273                                }
    7374                        }
    74                 }else{
     75                } else {
    7576                        // Rien à faire
    7677                }
    77                 if($nb_auteurs > 1)
    78                         $retour['message_ok'] = _T('inscription3:message_users_supprimes_nb',array('nb'=>$nb_auteurs));
    79                 else
     78                if ($nb_auteurs > 1) {
     79                        $retour['message_ok'] = _T('inscription3:message_users_supprimes_nb', array('nb' => $nb_auteurs));
     80                } else {
    8081                        $retour['message_ok'] = _T('inscription3:message_users_supprimes_un');
     82                }
    8183        }
    8284        return $retour;
    8385}
    84 ?>
  • _plugins_/inscription/trunk/formulaires/supprimer_visiteur.php

    r82044 r98228  
    44 * © cmtmt, BoOz, kent1
    55 * Licence GPL v3
    6  * 
     6 *
    77 * Formulaire de demande d'effacement de compte
    88 */
    99
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    1214/**
    1315 * Chargement des valeurs par défaut du formulaire
    1416 */
    15 function formulaires_supprimer_visiteur_charger_dist(){
     17function formulaires_supprimer_visiteur_charger_dist() {
    1618        $valeurs = array();
    1719
    1820        /**
    19          * On trouve la correspondance entre le code envoyé dans l'url et un compte utilisateur 
     21         * On trouve la correspondance entre le code envoyé dans l'url et un compte utilisateur
    2022         * éventuellement à supprimer
    2123         */
    2224        if ($p=_request('s')) {
    23                 $p = preg_replace(',[^0-9a-f.],i','',$p);
    24                 if ($p AND $row = sql_fetsel(array('id_auteur','nom','email','statut','webmestre'),'spip_auteurs',array('cookie_oubli='.sql_quote($p),"statut<>'5poubelle'")))
     25                $p = preg_replace(',[^0-9a-f.],i', '', $p);
     26                if ($p and $row = sql_fetsel(
     27                        array('id_auteur','nom','email','statut','webmestre'),
     28                        'spip_auteurs',
     29                        array('cookie_oubli='.sql_quote($p),"statut<>'5poubelle'")
     30                )) {
    2531                        $valeurs['_hidden'] = '<input type="hidden" name="s" value="'.$p.'" />';
     32                }
    2633        }
    27        
     34
    2835        /**
    2936         * Si on a un compte valide pour le code fournit en url :
     
    3340         * - Si ces conditions sont remplies, on ajoute dans l'environnement les informations nécessaires;
    3441         */
    35         if ($row['id_auteur']){
    36                 if(!intval($GLOBALS['visiteur_session']['id_auteur'])){
     42        if ($row['id_auteur']) {
     43                if (!intval($GLOBALS['visiteur_session']['id_auteur'])) {
    3744                        $valeurs['message_erreur'] = _T('inscription3:erreur_suppression_compte_connecte');
    38                 }else if(($row['id_auteur'] != $GLOBALS['visiteur_session']['id_auteur']) && $GLOBALS['visiteur_session']['statut'] != '0minirezo'){
     45                } elseif (($row['id_auteur'] != $GLOBALS['visiteur_session']['id_auteur'])
     46                        and $GLOBALS['visiteur_session']['statut'] != '0minirezo') {
    3947                        $valeurs['message_erreur'] = _T('inscription3:erreur_suppression_compte_non_auteur');
    40                 }else if($row['webmestre'] == 'oui' && $row['statut'] == '0minirezo'){
     48                } elseif ($row['webmestre'] == 'oui' and $row['statut'] == '0minirezo') {
    4149                        $valeurs['message_erreur'] = _T('inscription3:erreur_suppression_compte_webmestre');
    42                 }else{
     50                } else {
    4351                        $valeurs['id_auteur'] = $row['id_auteur']; // a toutes fins utiles pour le formulaire
    4452                        $valeurs['nom'] = $row['nom'];
    4553                        $valeurs['email'] = $row['email'];
    4654                }
    47         }
    48         /**
    49          * Si pas d'auteur trouvé, on affiche un message comme quoi le code n'est pas valide
    50          */
    51         else {
     55        } else {
     56                /**
     57                 * Si pas d'auteur trouvé, on affiche un message comme quoi le code n'est pas valide
     58                 */
    5259                $valeurs['message_erreur'] = _T('pass_erreur_code_inconnu');
    5360        }
    54        
     61
    5562        /**
    5663         * Si un message d'erreur envoyé, on n'affiche pas le formulaire, mais juste le message
    5764         */
    58         if(isset($valeurs['message_erreur'])){
     65        if (isset($valeurs['message_erreur'])) {
    5966                $valeurs['editable'] =  false;
    6067        }
     
    6774 * Vérification du formulaire
    6875 */
    69 function formulaires_supprimer_visiteur_verifier_dist(){
     76function formulaires_supprimer_visiteur_verifier_dist() {
    7077        $erreurs = array();
    7178
    7279        if ($p=_request('s')) {
    73                 if ($id_auteur = sql_getfetsel('id_auteur','spip_auteurs',array('cookie_oubli='.sql_quote($p),"statut='0minirezo'")))
     80                if (sql_getfetsel(
     81                        'id_auteur',
     82                        'spip_auteurs',
     83                        array('cookie_oubli='.sql_quote($p),"statut='0minirezo'")
     84                )) {
    7485                        $erreurs['oubli'] =  _T('inscription3:erreur_effacement_auto_impossible');
    75 
    76         }else{
     86                }
     87        } else {
    7788                $erreurs['inconnu'] = _T('inscription3:erreur_effacement_auto_impossible');
    7889        }
     
    8495 * Traitement du formulaire
    8596 */
    86 function formulaires_supprimer_visiteur_traiter_dist(){
    87 
     97function formulaires_supprimer_visiteur_traiter_dist() {
    8898        if ($p=_request('s')) {
    89                 if ($id_auteur = sql_getfetsel('id_auteur','spip_auteurs',array('cookie_oubli='.sql_quote($p),"statut<>'0minirezo'")))
     99                if ($id_auteur = sql_getfetsel(
     100                        'id_auteur',
     101                        'spip_auteurs',
     102                        array('cookie_oubli='.sql_quote($p), "statut<>'0minirezo'")
     103                )) {
    90104                        $erreurs['oubli'] = _T('inscription3:erreur_effacement_auto_impossible');
    91 
    92         }else
     105                }
     106        } else {
    93107                $erreurs['inconnu'] = _T('inscription3:erreur_effacement_auto_impossible');
     108        }
    94109
    95110        //supprimer un auteur
    96         $row = sql_getfetsel("statut","spip_auteurs","id_auteur=".intval($id_auteur));
     111        $row = sql_getfetsel('statut', 'spip_auteurs', 'id_auteur='.intval($id_auteur));
    97112
    98         if($row['statut'] !='0minirezo' and $row['statut'] !='1comite')
    99                 sql_delete("spip_auteurs","id_auteur=".intval($id_auteur));
     113        if ($row['statut'] !='0minirezo' and $row['statut'] !='1comite') {
     114                sql_delete('spip_auteurs', 'id_auteur='.intval($id_auteur));
     115        }
    100116
    101117        $message = _T('inscription3:message_compte_efface');
    102118        return array('message_ok' => $message);
    103119}
    104 
    105 ?>
  • _plugins_/inscription/trunk/genie/inscription3_taches_generales.php

    r82044 r98228  
    66 */
    77
    8 if (!defined("_ECRIRE_INC_VERSION")) return;
     8if (!defined('_ECRIRE_INC_VERSION')) {
     9        return;
     10}
    911
    1012/**
     
    1820 * @param object $time
    1921 */
    20 function genie_inscription3_taches_generales($time){
     22function genie_inscription3_taches_generales($time) {
    2123        if ($notifications = charger_fonction('notifications', 'inc')) {
    2224                $notifications('i3_inscriptionauteur', 0,
     
    2628        return 1;
    2729}
    28 ?>
  • _plugins_/inscription/trunk/imports/pays.php

    r69598 r98228  
    44 * © 2007-2010 - cmtmt, BoOz, kent1
    55 * Licence GPL v3
    6  * 
     6 *
    77 * Liste des pays à insérer dans spip_geo_pays
    88 */
    99
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    1214$GLOBALS['liste_pays'] = array(
    1315
    1416// A
    15 1=>array("code_iso" => "AF", "nom" => "<multi>[fr]Afghanistan[en]Afghanistan[de]Afghanistan[es]Afganist&aacute;n[it]Afghanistan[nl]Afghanistan[pt]Afeganist&atilde;o</multi>"),
    16 2=>array("code_iso" => "ZA", "nom" => "<multi>[fr]Afrique du Sud[en]South Africa[de]S&uuml;d-Afrika[es]Sud&aacute;frica[it]Sud Africa[nl]Zuid-Afrika[pt]&aacute;frica do Sul</multi>"),
    17 3=>array("code_iso" => "AX", "nom" => "<multi>[fr]&Aring;land[en]&Aring;land[de]&Aring;land[es]&Aring;land[it]&Aring;land[nl]&Aring;land[pt]&Aring;land</multi>"),
    18 4=>array("code_iso" => "AL", "nom" => "<multi>[fr]Albanie[en]Albania[de]Albanien[es]Albania[it]Albania[nl]Albani&euml;[pt]Alb&acirc;nia</multi>"),
    19 5=>array("code_iso" => "DZ", "nom" => "<multi>[fr]Alg&eacute;rie[en]Algeria[de]Algerien[es]Argelia[it]Algeria[nl]Algerije[pt]Arg&eacute;lia</multi>"),
    20 6=>array("code_iso" => "DE", "nom" => "<multi>[fr]Allemagne[en]Germany[de]Deutschland[es]Alemania[it]Germania[nl]Duitsland[pt]Alemanha</multi>"),
    21 7=>array("code_iso" => "AD", "nom" => "<multi>[fr]Andorre[en]Andorra[de]Andorra[es]Andorra[it]Andorra[nl]Andorra[pt]Andorra</multi>"),
    22 8=>array("code_iso" => "AO", "nom" => "<multi>[fr]Angola[en]Angola[de]Angola[es]Angola[it]Angola[nl]Angola[pt]Angola</multi>"),
    23 9=>array("code_iso" => "AI", "nom" => "<multi>[fr]Anguilla[en]Anguilla[de]Anguilla[es]Anguila[it]Anguilla[nl]Anguilla[pt]Anguilla</multi>"),
    24 10=>array("code_iso" => "AQ", "nom" => "<multi>[fr]Antarctique[en]Antarctica[de]Antarktis[es]Ant&aacute;rtida[it]Antartide[pt]Ant&aacute;rtica</multi>"),
    25 11=>array("code_iso" => "AG", "nom" => "<multi>[fr]Antigua-et-Barbuda[en]Antigua and Barbuda[de]Antigua und Barbuda[es]Antigua y Barbuda[it]Antigua e Barbuda[nl]Antigua en Barbuda[pt]Antigua e Barbuda</multi>"),
    26 12=>array("code_iso" => "AN", "nom" => "<multi>[fr]Antilles n&eacute;erlandaises[en]Netherlands Antilles[de]Niederl&auml;ndische Antillen[es]Antillas Neerlandesas[it]Antille olandesi[nl]Nederlandse Antillen[pt]Antilhas Holandesas</multi>"),
    27 13=>array("code_iso" => "SA", "nom" => "<multi>[fr]Arabie saoudite[en]Saudi Arabia[de]Saudi-Arabien[es]Arabia Saudita[it]Arabia Saudita[nl]Saoedi-Arabi&euml;[pt]Ar&aacute;bia Saudita</multi>"),
    28 14=>array("code_iso" => "AR", "nom" => "<multi>[fr]Argentine[en]Argentina[de]Argentinien[es]Argentina[it]Argentina[nl]Argentini&euml;[pt]Argentina</multi>"),
    29 15=>array("code_iso" => "AM", "nom" => "<multi>[fr]Arm&eacute;nie[en]Armenia[de]Armenien[es]Armenia[it]Armenia[nl]Armeni&euml;[pt]Arm&eacute;nia</multi>"),
    30 16=>array("code_iso" => "AW", "nom" => "<multi>[fr]Aruba[en]Aruba[de]Aruba[es]Aruba[it]Aruba[nl]Aruba[pt]Aruba</multi>"),
    31 17=>array("code_iso" => "AU", "nom" => "<multi>[fr]Australie[en]Australia[de]Australien[es]Australia[it]Australia[nl]Australi&euml;[pt]Austr&aacute;lia</multi>"),
    32 18=>array("code_iso" => "AT", "nom" => "<multi>[fr]Autriche[en]Austria[de]&Ouml;sterreich[es]Austria[it]Austria[nl]Oostenrijk[pt]&aacute;ustria</multi>"),
    33 19=>array("code_iso" => "AZ", "nom" => "<multi>[fr]Azerba&iuml;djan[en]Azerbaijan[de]Aserbaidschan[es]Azerbaiy&aacute;n[it]Azerbaigian[nl]Azerbeidzjan[pt]Azerbaij&atilde;o</multi>"),
    34 
    35 // B
    36 20=>array("code_iso" => "BS", "nom" => "<multi>[fr]Bahamas[en]Bahamas[de]Bahamas[es]Bahamas[it]Bahamas[nl]Bahama's[pt]Bahamas</multi>"),
    37 21=>array("code_iso" => "BH", "nom" => "<multi>[fr]Bahre&iuml;n[en]Bahrain[de]Bahrain[es]Bahrein[it]Bahrein[nl]Bahrein[pt]Bahrein</multi>"),
    38 22=>array("code_iso" => "BD", "nom" => "<multi>[fr]Bangladesh[en]Bangladesh[de]Bangladesch[es]Bangladesh[it]Bangladesh[nl]Bangladesh[pt]Bangladesh</multi>"),
    39 23=>array("code_iso" => "BB", "nom" => "<multi>[fr]Barbade[en]Barbados[de]Barbados[es]Barbados[it]Barbados[nl]Barbados[pt]Barbados</multi>"),
    40 24=>array("code_iso" => "BE", "nom" => "<multi>[fr]Belgique[en]Belgium[de]Belgien[es]B&eacute;lgica[it]Belgio[nl]Belgi&euml;[pt]B&eacute;lgica</multi>"),
    41 25=>array("code_iso" => "BZ", "nom" => "<multi>[fr]Belize[en]Belize[de]Belize[es]Belice[it]Belize[nl]Belize[pt]Belize</multi>"),
    42 26=>array("code_iso" => "BJ", "nom" => "<multi>[fr]B&eacute;nin[en]Benin[de]Benin[es]Benin[it]Benin[nl]Benin[pt]Benin</multi>"),
    43 27=>array("code_iso" => "BM", "nom" => "<multi>[fr]Bermudes[en]Bermuda[de]Bermuda[es]Bermudas[it]Bermuda[nl]Bermuda[pt]Bermudas</multi>"),
    44 28=>array("code_iso" => "BT", "nom" => "<multi>[fr]Bhoutan[en]Bhutan[de]Bhutan[es]But&aacute;n[it]Bhutan[nl]Bhutan[pt]But&atilde;o</multi>"),
    45 29=>array("code_iso" => "BY", "nom" => "<multi>[fr]Bi&eacute;lorussie[en]Belarus[de]Wei&#167;russland[es]Bielorrusia[it]Bielorussia[nl]Wit-Rusland[pt]Belarus</multi>"),
    46 30=>array("code_iso" => "MM", "nom" => "<multi>[fr]Birmanie[en]Burma[de]Birma[es]Birmania[it]Birmania[nl]Myanmar[pt]Birm&acirc;nia</multi>"),
    47 31=>array("code_iso" => "BO", "nom" => "<multi>[fr]Bolivie[en]Bolivia[de]Bolivien[es]Bolivia[it]Bolivia[nl]Bolivia[pt]Bol&iacute;via</multi>"),
    48 32=>array("code_iso" => "BA", "nom" => "<multi>[fr]Bosnie-Herz&eacute;govine[en]Bosnia and Herzegovina[de]Bosnien-Herzegowina[es]Bosnia y Herzegovina[it]Bosnia-Erzegovina[nl]Bosni&euml; en Herzegovina[pt]B&oacute;snia e Herzegovina</multi>"),
    49 33=>array("code_iso" => "BW", "nom" => "<multi>[fr]Botswana[en]Botswana[de]Botswana[es]Botswana[it]Botswana[nl]Botswana[pt]Botsuana</multi>"),
    50 34=>array("code_iso" => "BR", "nom" => "<multi>[fr]Br&eacute;sil[en]Brazil[de]Brasilien[es]Brasil[it]Brasile[nl]Brazili&euml;[pt]Brasil</multi>"),
    51 35=>array("code_iso" => "BN", "nom" => "<multi>[fr]Brunei[en]Brunei[de]Brunei[es]Brunei[it]Brunei[nl]Brunei[pt]Brunei</multi>"),
    52 36=>array("code_iso" => "BG", "nom" => "<multi>[fr]Bulgarie[en]Bulgaria[de]Bulgarien[es]Bulgaria[it]Bulgaria[nl]Bulgarije[pt]Bulg&aacute;ria</multi>"),
    53 37=>array("code_iso" => "BF", "nom" => "<multi>[fr]Burkina Faso[en]Burkina Faso[de]Burkina Faso[es]Burkina Faso[it]Burkina Faso[nl]Burkina Faso[pt]Burkina Faso</multi>"),
    54 38=>array("code_iso" => "BI", "nom" => "<multi>[fr]Burundi[en]Burundi[de]Burundi[es]Burundi[it]Burundi[nl]Burundi[pt]Burundi</multi>"),
    55 
    56 // C
    57 39=>array("code_iso" => "KH", "nom" => "<multi>[fr]Cambodge[en]Cambodia[de]Kambodscha[es]Camboya[it]Cambogia[nl]Cambodja[pt]Camboja</multi>"),
    58 40=>array("code_iso" => "CA", "nom" => "<multi>[fr]Cameroun[en]Cameroon[de]Kamerun[es]Camer&uacute;n[it]Camerun[nl]Kameroen[pt]Camar&otilde;es</multi>"),
    59 41=>array("code_iso" => "CM", "nom" => "<multi>[fr]Canada[en]Canada[de]Kanada[es]Canad&aacute;[it]Canada[nl]Canada[pt]Canad&aacute;</multi>"),
    60 42=>array("code_iso" => "CV", "nom" => "<multi>[fr]Cap-Vert[en]Cape Verde[de]Kap Verde[es]Cabo Verde[it]Capo Verde[nl]Kaapverdi&euml;[pt]Cabo Verde</multi>"),
    61 43=>array("code_iso" => "CF", "nom" => "<multi>[fr]Centrafrique[en]Central African Republic[de]Zentralafrika[es]Rep. Centroafricana[it]Repubblica Centrafricana[nl]Centraal-Afrikaanse Republiek[pt]Rep&ugrave;blica Centro-Africana</multi>"),
    62 44=>array("code_iso" => "CL", "nom" => "<multi>[fr]Chili[en]Chile[de]Chile[es]Chile[it]Cile[nl]Chili[pt]Chile</multi>"),
    63 45=>array("code_iso" => "CN", "nom" => "<multi>[fr]Chine[en]China[de]China[es]China[it]Cina[nl]China[pt]China</multi>"),
    64 46=>array("code_iso" => "CY", "nom" => "<multi>[fr]Chypre[en]Cyprus[de]Zypern[es]Chipre[it]Cipro[nl]Cyprus[pt]Chipre</multi>"),
    65 47=>array("code_iso" => "CO", "nom" => "<multi>[fr]Colombie[en]Colombia[de]Kolumbien[es]Colombia[it]Colombia[nl]Colombia[pt]Col&ocirc;mbia</multi>"),
    66 48=>array("code_iso" => "KM", "nom" => "<multi>[fr]Comores[en]Comoros[de]Komoren[es]Comoras[it]Comore[nl]Comoren[pt]Comores</multi>"),
    67 49=>array("code_iso" => "CG", "nom" => "<multi>[fr]Congo-Brazzaville[en]Congo-Brazzaville[de]Kongo-Brazzaville[es]Congo-Brazzaville[it]Congo-Brazzaville[nl]Congo-Brazzaville[pt]Congo-Brazzaville</multi>"),
    68 50=>array("code_iso" => "CD", "nom" => "<multi>[fr]Congo-Kinshasa[en]Congo-Kinshasa[de]Kongo-Kinshasa[es]Congo-Kinshasa[it]Congo-Kinshasa[nl]Congo-Kinshasa[pt]Congo-Kinshasa</multi>"),
    69 51=>array("code_iso" => "KR", "nom" => "<multi>[fr]Cor&eacute;e du Nord[en]North Korea[de]Nordkorea[es]Corea del Norte[it]Corea del Nord[nl]Noord-Korea[pt]Coreia do Norte</multi>"),
    70 52=>array("code_iso" => "KP", "nom" => "<multi>[fr]Cor&eacute;e du Sud[en]South Korea[de]S&uuml;dkorea[es]Corea del Sur[it]Corea del Sud[nl]Zuid-Korea[pt]Cor&eacute;ia do Sul</multi>"),
    71 53=>array("code_iso" => "CR", "nom" => "<multi>[fr]Costa Rica[en]Costa Rica[de]Costa Rica[es]Costa Rica[it]Costa Rica[nl]Costa Rica[pt]Costa Rica</multi>"),
    72 54=>array("code_iso" => "CI", "nom" => "<multi>[fr]C&ocirc;te d'Ivoire[en]C&ocirc;te d'Ivoire[de]C&ocirc;te d'Ivoire[es]C&ocirc;te d'Ivoire[it]Costa d'Avorio[nl]Ivoorkust[pt]Costa do Marfim</multi>"),
    73 55=>array("code_iso" => "HR", "nom" => "<multi>[fr]Croatie[en]Croatia[de]Kroatien[es]Croacia[it]Croazia[nl]Kroati&euml;[pt]Cro&aacute;cia</multi>"),
    74 56=>array("code_iso" => "CU", "nom" => "<multi>[fr]Cuba[en]Cuba[de]Kuba[es]Cuba[it]Cuba[nl]Cuba[pt]Cuba</multi>"),
    75 
    76 // D
    77 57=>array("code_iso" => "DK", "nom" => "<multi>[fr]Danemark[en]Denmark[de]D&auml;nemark[es]Dinamarca[it]Danimarca[nl]Denemarken[pt]Dinamarca</multi>"),
    78 58=>array("code_iso" => "DJ", "nom" => "<multi>[fr]Djibouti[en]Djibouti[de]Dschibuti[es]Djibouti[it]Gibuti[nl]Djibouti[pt]Djibouti</multi>"),
    79 59=>array("code_iso" => "DM", "nom" => "<multi>[fr]Dominique[en]Dominica[de]Dominica[es]Dominica[it]Dominica[nl]Dominica[pt]Dominica</multi>"),
    80 
    81 // E
    82 60=>array("code_iso" => "EG", "nom" => "<multi>[fr]&Eacute;gypte[en]Egypt[de]&auml;gypten[es]Egipto[it]Egitto[nl]Egypte[pt]Egito</multi>"),
    83 61=>array("code_iso" => "AE", "nom" => "<multi>[fr]&Eacute;mirats arabes unis[en]United Arab Emirates[de]Vereinigte Arabische Emirate[es]Emiratos &aacute;rabes Unidos[it]Emirati Arabi Uniti[nl]Verenigde Arabische Emiraten[pt]Emirados &aacute;rabes Unidos</multi>"),
    84 62=>array("code_iso" => "EC", "nom" => "<multi>[fr]&Eacute;quateur[en]Ecuador[de]Ecuador[es]Ecuador[it]Ecuador[nl]Ecuador[pt]Equador</multi>"),
    85 63=>array("code_iso" => "ER", "nom" => "<multi>[fr]&Eacute;rythr&eacute;e[en]Eritrea[de]Eritrea[es]Eritrea[it]Eritrea[nl]Eritrea[pt]Eritreia</multi>"),
    86 64=>array("code_iso" => "ES", "nom" => "<multi>[fr]Espagne[en]Spain[de]Spanien[es]Espa&ntilde;a[it]Spagna[nl]Spanje[pt]Espanha</multi>"),
    87 65=>array("code_iso" => "EE", "nom" => "<multi>[fr]Estonie[en]Estonia[de]Estland[es]Estonia[it]Estonia[nl]Estland[pt]Est&oacute;nia</multi>"),
    88 66=>array("code_iso" => "US", "nom" => "<multi>[fr]&Eacute;tats-Unis[en]United States[de]Vereinigte Staaten[es]Estados Unidos[it]Stati Uniti[nl]Verenigde Staten[pt]Estados Unidos</multi>"),
    89 67=>array("code_iso" => "ET", "nom" => "<multi>[fr]&Eacute;thiopie[en]Ethiopia[de]&auml;thiopien[es]Etiop&iacute;a[it]Etiopia[nl]Ethiopi&euml;[pt]Eti&oacute;pia</multi>"),
    90 
    91 // F
    92 68=>array("code_iso" => "FJ", "nom" => "<multi>[fr]Fidji[en]Fiji[de]Fidschi[es]Fiji[it]Figi[nl]Fiji[pt]Fiji</multi>"),
    93 69=>array("code_iso" => "FI", "nom" => "<multi>[fr]Finlande[en]Finland[de]Finnland[es]Finlandia[it]Finlandia[nl]Finland[pt]Finl&acirc;ndia</multi>"),
    94 70=>array("code_iso" => "FR", "nom" => "<multi>[fr]France[en]France[de]Frankreich[es]Francia[it]Francia[nl]Frankrijk[pt]Fran&ccedil;a</multi>"),
    95 
    96 // G
    97 71=>array("code_iso" => "GA", "nom" => "<multi>[fr]Gabon[en]Gabon[de]Gabun[es]Gab&oacute;n[it]Gabon[nl]Gabon[pt]Gab&atilde;o</multi>"),
    98 72=>array("code_iso" => "GM", "nom" => "<multi>[fr]Gambie[en]Gambia[de]Gambia[es]Gambia[it]Gambia[nl]Gambia[pt]G&acirc;mbia</multi>"),
    99 73=>array("code_iso" => "GS", "nom" => "<multi>[fr]G&eacute;orgie[en]Georgia[de]Georgien[es]Georgia[it]Georgia[nl]Georgi&euml;[pt]Ge&oacute;rgia</multi>"),
    100 74=>array("code_iso" => "GE", "nom" => "<multi>[fr]G&eacute;orgie du Sud et les &icirc;les Sandwich du Sud[en]South Georgia and the South Sandwich Islands[de]S&uuml;d-Georgien und die S&uuml;d-Sandwich-Inseln[es]Georgia del Sur y las Islas Sandwich del Sur[it]Georgia del Sud e il Sud e Isole Sandwich[nl]Zuid-Georgi&euml; en de Zuidelijke Sandwicheilanden[pt]Ge&oacute;rgia do Sul e Sandwich do Sul Ilhas</multi>"),
    101 75=>array("code_iso" => "GH", "nom" => "<multi>[fr]Ghana[en]Ghana[de]Ghana[es]Ghana[it]Ghana[nl]Ghana[pt]Gana</multi>"),
    102 76=>array("code_iso" => "GI", "nom" => "<multi>[fr]Gibraltar[en]Gibraltar[de]Gibraltar[es]Gibraltar[it]Gibilterra[nl]Gibraltar[pt]Gibraltar</multi>"),
    103 77=>array("code_iso" => "GR", "nom" => "<multi>[fr]Gr&egrave;ce[en]Greece[de]Griechenland[es]Grecia[it]Grecia[nl]Griekenland[pt]Gr&eacute;cia</multi>"),
    104 78=>array("code_iso" => "GD", "nom" => "<multi>[fr]Grenade[en]Grenada[de]Granada[es]Granada[it]Grenada[nl]Grenada[pt]Grenada</multi>"),
    105 79=>array("code_iso" => "GL", "nom" => "<multi>[fr]Groenland[en]Greenland[de]Gr&Ouml;nland[es]Groenlandia[it]Groenlandia[nl]Groenland[pt]Gronel&acirc;ndia</multi>"),
    106 80=>array("code_iso" => "GP", "nom" => "<multi>[fr]Guadeloupe[en]Guadeloupe[de]Guadeloupe[es]Guadalupe[it]Guadalupa[nl]Guadeloupe[pt]Guadalupe</multi>"),
    107 81=>array("code_iso" => "GU", "nom" => "<multi>[fr]Guam[en]Guam[de]Guam[es]Guam[it]Guam[nl]Guam[pt]Guam</multi>"),
    108 82=>array("code_iso" => "GT", "nom" => "<multi>[fr]Guatemala[en]Guatemala[de]Guatemala[es]Guatemala[it]Guatemala[nl]Guatemala[pt]Guatemala</multi>"),
    109 83=>array("code_iso" => "GG", "nom" => "<multi>[fr]Guernesey[en]Guernsey[de]Guernsey[es]Guernsey[it]Guernsey[nl]Guernsey[pt]Guernsey</multi>"),
    110 84=>array("code_iso" => "GN", "nom" => "<multi>[fr]Guin&eacute;e[en]Guinea[de]Guinea[es]Guinea[it]Guinea[nl]Guinee[pt]Guin&eacute;</multi>"),
    111 85=>array("code_iso" => "GW", "nom" => "<multi>[fr]Guin&eacute;e &eacute;quatoriale[en]Equatorial Guinea[de]&auml;quatorialguinea[es]Guinea Ecuatorial[it]Guinea Equatoriale[nl]Equatoriaal-Guinea[pt]Guin&eacute; Equatorial</multi>"),
    112 86=>array("code_iso" => "GQ", "nom" => "<multi>[fr]Guin&eacute;e-Bissau[en]Guinea-Bissau[de]Guinea-Bissau[es]Guinea-Bissau[it]Guinea-Bissau[nl]Guinee-Bissau[pt]Guin&eacute;-Bissau</multi>"),
    113 87=>array("code_iso" => "GY", "nom" => "<multi>[fr]Guyana[en]Guyana[de]Guyana[es]Guyana[it]Guyana[nl]Guyana[pt]Guiana</multi>"),
    114 88=>array("code_iso" => "GF", "nom" => "<multi>[fr]Guyane[en]Guyana[de]Guyana[es]Guyana[it]Guyana[nl]Frans-Guyana[pt]Guiana</multi>"),
    115 
    116 // H
    117 89=>array("code_iso" => "HT", "nom" => "<multi>[fr]Ha&iuml;ti[en]Haiti[de]Haiti[es]Hait&iacute;[it]Haiti[nl]Ha&iuml;ti[pt]Haiti</multi>"),
    118 90=>array("code_iso" => "HN", "nom" => "<multi>[fr]Honduras[en]Honduras[de]Honduras[es]Honduras[it]Honduras[nl]Honduras[pt]Honduras</multi>"),
    119 91=>array("code_iso" => "HK", "nom" => "<multi>[fr]Hong Kong[en]Hong Kong[de]Hong Kong[es]Hong Kong[it]Hong Kong[nl]Hongkong[pt]Hong Kong</multi>"),
    120 92=>array("code_iso" => "HU", "nom" => "<multi>[fr]Hongrie[en]Hungary[de]Ungarn[es]Hungr&iacute;a[it]Ungheria[nl]Hongarije[pt]Hungria</multi>"),
    121 
    122 // I
    123 93=>array("code_iso" => "BV", "nom" => "<multi>[fr]&Icirc;le Bouvet[en]Bouvet Island[de]Bouvet-Insel[es]Isla Bouvet[it]Isola Bouvet[nl]Bouvet[pt]Ilha Bouvet</multi>"),
    124 94=>array("code_iso" => "CX", "nom" => "<multi>[fr]&Icirc;le Christmas[en]Christmas Island[de]Osterinsel[es]Christmas Island[it]Isola di Natale[nl]Christmaseiland[pt]Christmas Island</multi>"),
    125 95=>array("code_iso" => "IM", "nom" => "<multi>[fr]&Icirc;le de Man[en]Isle of Man[de]Isle of Man[es]Isla de Man[it]Isola di Man[nl]Man[pt]Isle of Man</multi>"),
    126 96=>array("code_iso" => "KY", "nom" => "<multi>[fr]&Icirc;les Ca&iuml;manes[en]Cayman Islands[de]Kaimaninseln[es]De las Islas Caim&aacute;n[it]Isole Cayman[nl]Caymaneilanden[pt]Ilhas Cayman</multi>"),
    127 97=>array("code_iso" => "CC", "nom" => "<multi>[fr]&Icirc;les Cocos[en]Cocos[de]Kokosinseln[es]Cocos[it]Isole Cocos[nl]Cocoseilanden[pt]Cocos</multi>"),
    128 98=>array("code_iso" => "CK", "nom" => "<multi>[fr]&Icirc;les Cook[en]Cook Islands[de]Cook-Inseln[es]Islas Cook[it]Isole Cook[nl]Cookeilanden[pt]Ilhas Cook</multi>"),
    129 99=>array("code_iso" => "FO", "nom" => "<multi>[fr]&Icirc;les F&eacute;ro&eacute;[en]Faroe Islands[de]F&auml;r&Ouml;er-Inseln[es]Islas Feroe[it]Isole Faroe[nl]Faeröer[pt]Ilhas Faroe</multi>"),
    130 100=>array("code_iso" => "FK", "nom" => "<multi>[fr]&Icirc;les Malouines (Falkland)[en]Islas Malvinas (Falkland)[de]Falklandinseln (Falkland)[es]Islas Malvinas (Falkland)[it]Islas Malvinas (Falkland)[nl]Falklandeilanden[pt]Islas Malvinas (Falkland)</multi>"),
    131 101=>array("code_iso" => "MP", "nom" => "<multi>[fr]&Icirc;les Mariannes du Nord[en]Northern Mariana Islands[de]N&Ouml;rdliche Marianen[es]Islas Marianas del Norte[it]Isole Marianne Settentrionali[nl]Noordelijke Marianen[pt]Ilhas Marianas do Norte</multi>"),
    132 102=>array("code_iso" => "UM", "nom" => "<multi>[fr]&Icirc;les mineures &eacute;loign&eacute;es des &Eacute;tats-Unis[en]Minor Outlying Islands of the United States[de]Kleinere entlegenen Inseln der USA[es]Islas menores alejadas de los Estados Unidos[it]Isole Minori degli Stati Uniti[nl]Kleine afgelegen eilanden van de Verenigde Staten[pt]Territ&oacute;rios Insulares dos Estados Unidos da</multi>"),
    133 103=>array("code_iso" => "SB", "nom" => "<multi>[fr]&Icirc;les Salomon[en]Solomon Islands[de]Salomonen[es]Islas Salom&oacute;n[it]Isole Salomone[nl]Salomonseilanden[pt]Ilhas Salom&atilde;o</multi>"),
    134 104=>array("code_iso" => "TC", "nom" => "<multi>[fr]&Icirc;les Turques et Ca&iuml;ques[en]Turks and Caicos Islands[de]Turks-und Caicosinseln[es]Islas Turcas y Caicos[it]Isole Turks e Caicos[nl]Turks- en Caicoseilanden[pt]Ilhas Turcas e Caicos</multi>"),
    135 105=>array("code_iso" => "VI", "nom" => "<multi>[fr]&Icirc;les Vierges am&eacute;ricaines[en]United States Virgin Islands[de]Amerikanische Jungferninseln[es]Islas V&iacute;rgenes de los Estados Unidos[it]United States Virgin Islands[nl]Amerikaanse Maagdeneilanden[pt]Estados Unidos Ilhas Virgens</multi>"),
    136 106=>array("code_iso" => "VG", "nom" => "<multi>[fr]&Icirc;les Vierges britanniques[en]BVI[de]Britische Jungferninseln[es]Islas V&iacute;rgenes Brit&aacute;nicas[it]BVI[nl]Britse Maagdeneilanden[pt]BVI</multi>"),
    137 107=>array("code_iso" => "IN", "nom" => "<multi>[fr]Inde[en]India[de]Indien[es]India[it]India[nl]India[pt]&iacute;ndia</multi>"),
    138 108=>array("code_iso" => "ID", "nom" => "<multi>[fr]Indon&eacute;sie[en]Indonesia[de]Indonesien[es]Indonesia[it]Indonesia[nl]Indonesi&euml;[pt]Indon&eacute;sia</multi>"),
    139 109=>array("code_iso" => "IR", "nom" => "<multi>[fr]Irak[en]Iraq[de]Irak[es]Iraq[it]Iraq[nl]Irak[pt]Iraque</multi>"),
    140 110=>array("code_iso" => "IQ", "nom" => "<multi>[fr]Iran[en]Iran[de]Iran[es]Ir&aacute;n[it]Iran[nl]Iran[pt]Ir&atilde;o</multi>"),
    141 111=>array("code_iso" => "IE", "nom" => "<multi>[fr]Irlande[en]Ireland[de]Irland[es]Irlanda[it]Irlanda[nl]Ierland[pt]Irlanda</multi>"),
    142 112=>array("code_iso" => "IS", "nom" => "<multi>[fr]Islande[en]Iceland[de]Island[es]Islandia[it]Islanda[nl]IJsland[pt]Isl&acirc;ndia</multi>"),
    143 113=>array("code_iso" => "IL", "nom" => "<multi>[fr]Isra&euml;l[en]Israel[de]Israel[es]Israel[it]Israele[nl]Isra&euml;l[pt]Israel</multi>"),
    144 114=>array("code_iso" => "IT", "nom" => "<multi>[fr]Italie[en]Italy[de]Italien[es]Italia[it]Italia[nl]Itali&euml;[pt]It&aacute;lia</multi>"),
    145 
    146 // J
    147 115=>array("code_iso" => "JM", "nom" => "<multi>[fr]Jama&iuml;que[en]Jamaica[de]Jamaika[es]Jamaica[it]Giamaica[nl]Jamaica[pt]Jamaica</multi>"),
    148 116=>array("code_iso" => "JP", "nom" => "<multi>[fr]Japon[en]Japan[de]Japan[es]Jap&oacute;n[it]Giappone[nl]Japan[pt]Jap&atilde;o</multi>"),
    149 117=>array("code_iso" => "JE", "nom" => "<multi>[fr]Jersey[en]Jersey[de]Jersey[es]Jersey[it]Maglia[nl]Jersey[pt]Jersey</multi>"),
    150 118=>array("code_iso" => "JO", "nom" => "<multi>[fr]Jordanie[en]Jordan[de]Jordanien[es]Jordania[it]Giordania[nl]Jordani&euml;[pt]Jord&acirc;nia</multi>"),
    151 
    152 // K
    153 119=>array("code_iso" => "KZ", "nom" => "<multi>[fr]Kazakhstan[en]Kazakhstan[de]Kasachstan[es]Kazajst&aacute;n[it]Kazakistan[nl]Kazachstan[pt]Cazaquist&atilde;o</multi>"),
    154 120=>array("code_iso" => "KE", "nom" => "<multi>[fr]Kenya[en]Kenya[de]Kenia[es]Kenia[it]Kenya[nl]Kenia[pt]Qu&eacute;nia</multi>"),
    155 121=>array("code_iso" => "KG", "nom" => "<multi>[fr]Kirghizstan[en]Kyrgyzstan[de]Kirgisistan[es]Kirguist&aacute;n[it]Kirghizistan[nl]Kirgizi&euml;[pt]Quirguist&atilde;o</multi>"),
    156 122=>array("code_iso" => "KI", "nom" => "<multi>[fr]Kiribati[en]Kiribati[de]Kiribati[es]Kiribati[it]Kiribati[nl]Kiribati[pt]Kiribati</multi>"),
    157 123=>array("code_iso" => "KW", "nom" => "<multi>[fr]Kowe&iuml;t[en]Kuwait[de]Kuwait[es]Kuwait[it]Kuwait[nl]Koeweit[pt]Kuwait</multi>"),
    158 
    159 // L
    160 124=>array("code_iso" => "LA", "nom" => "<multi>[fr]Laos[en]Laos[de]Laos[es]Laos[it]Laos[nl]Laos[pt]Laos</multi>"),
    161 125=>array("code_iso" => "LS", "nom" => "<multi>[fr]Lesotho[en]Lesotho[de]Lesotho[es]Lesotho[it]Lesotho[nl]Lesotho[pt]Lesoto</multi>"),
    162 126=>array("code_iso" => "LV", "nom" => "<multi>[fr]Lettonie[en]Latvia[de]Lettland[es]Letonia[it]Lettonia[nl]Letland[pt]Let&oacute;nia</multi>"),
    163 127=>array("code_iso" => "LB", "nom" => "<multi>[fr]Liban[en]Lebanon[de]Libanon[es]L&iacute;bano[it]Libano[nl]Libanon[pt]L&iacute;bano</multi>"),
    164 128=>array("code_iso" => "LR", "nom" => "<multi>[fr]Lib&eacute;ria[en]Liberia[de]Liberia[es]Liberia[it]Liberia[nl]Liberia[pt]Lib&eacute;ria</multi>"),
    165 129=>array("code_iso" => "LY", "nom" => "<multi>[fr]Libye[en]Libya[de]Libyen[es]Libia[it]Libia[nl]Libi&euml;[pt]L&iacute;bia</multi>"),
    166 130=>array("code_iso" => "LI", "nom" => "<multi>[fr]Liechtenstein[en]Liechtenstein[de]Liechtenstein[es]Liechtenstein[it]Liechtenstein[nl]Liechtenstein[pt]Liechtenstein</multi>"),
    167 131=>array("code_iso" => "LT", "nom" => "<multi>[fr]Lituanie[en]Lithuania[de]Litauen[es]Lituania[it]Lituania[nl]Litouwen[pt]Litu&acirc;nia</multi>"),
    168 132=>array("code_iso" => "LU", "nom" => "<multi>[fr]Luxembourg[en]Luxembourg[de]Luxemburg[es]Luxemburgo[it]Lussemburgo[nl]Luxemburg[pt]Luxemburgo</multi>"),
    169 
    170 // M
    171 133=>array("code_iso" => "MO", "nom" => "<multi>[fr]Macao[en]Macao[de]Macau[es]Macao[it]Macao[nl]Macau[pt]Macau</multi>"),
    172 134=>array("code_iso" => "MK", "nom" => "<multi>[fr]Mac&eacute;doine[en]Macedonia[de]Mazedonien[es]Macedonia[it]Macedonia[nl]Macedoni&euml;[pt]Maced&oacute;nia</multi>"),
    173 135=>array("code_iso" => "MG", "nom" => "<multi>[fr]Madagascar[en]Madagascar[de]Madagaskar[es]Madagascar[it]Madagascar[nl]Madagaskar[pt]Madagascar</multi>"),
    174 136=>array("code_iso" => "MY", "nom" => "<multi>[fr]Malaisie[en]Malaysia[de]Malaysia[es]Malasia[it]Malesia[nl]Maleisi&euml;[pt]Mal&aacute;sia</multi>"),
    175 137=>array("code_iso" => "MW", "nom" => "<multi>[fr]Malawi[en]Malawi[de]Malawi[es]Malawi[it]Malawi[nl]Malawi[pt]Malawi</multi>"),
    176 138=>array("code_iso" => "MV", "nom" => "<multi>[fr]Maldives[en]Maldives[de]Malediven[es]Maldivas[it]Maldive[nl]Maldiven[pt]Maldivas</multi>"),
    177 139=>array("code_iso" => "ML", "nom" => "<multi>[fr]Mali[en]Mali[de]Mali[es]Mal&iacute;[it]Mali[nl]Mali[pt]Mali</multi>"),
    178 140=>array("code_iso" => "MT", "nom" => "<multi>[fr]Malte[en]Malta[de]Malta[es]Malta[it]Malta[nl]Malta[pt]Malta</multi>"),
    179 141=>array("code_iso" => "MA", "nom" => "<multi>[fr]Maroc[en]Morocco[de]Marokko[es]Marruecos[it]Marocco[nl]Marokko[pt]Marrocos</multi>"),
    180 142=>array("code_iso" => "MH", "nom" => "<multi>[fr]Marshall[en]Marshall[de]Marshall[es]Marshall[it]Marshall[nl]Marshalleilanden[pt]Marshall</multi>"),
    181 143=>array("code_iso" => "MQ", "nom" => "<multi>[fr]Martinique[en]Martinique[de]Martinique[es]Martinica[it]Martinica[nl]Martinique[pt]Martinica</multi>"),
    182 144=>array("code_iso" => "MU", "nom" => "<multi>[fr]Maurice[en]Mauritius[de]Mauritius[es]Mauricio[it]Maurizio[nl]Mauritius[pt]Maur&iacute;cia</multi>"),
    183 145=>array("code_iso" => "MR", "nom" => "<multi>[fr]Mauritanie[en]Mauritania[de]Mauretanien[es]Mauritania[it]Mauritania[nl]Mauritani&euml;[pt]Maurit&acirc;nia</multi>"),
    184 146=>array("code_iso" => "YT", "nom" => "<multi>[fr]Mayotte[en]Mayotte[de]Mayotte[es]Mayotte[it]Mayotte[nl]Mayotte[pt]Mayotte</multi>"),
    185 147=>array("code_iso" => "MX", "nom" => "<multi>[fr]Mexique[en]Mexico[de]Mexiko[es]Mexico[it]Messico[nl]Mexico[pt]M&eacute;xico</multi>"),
    186 148=>array("code_iso" => "FM", "nom" => "<multi>[fr]Micron&eacute;sie[en]Micronesia[de]Mikronesien[es]Micronesia[it]Micronesia[nl]Micronesia[pt]Micron&eacute;sia</multi>"),
    187 149=>array("code_iso" => "MD", "nom" => "<multi>[fr]Moldavie[en]Moldova[de]Moldawien[es]Moldavia[it]Moldavia[nl]Moldavi&euml;[pt]Mold&aacute;via</multi>"),
    188 150=>array("code_iso" => "MC", "nom" => "<multi>[fr]Monaco[en]Monaco[de]Monaco[es]M&oacute;naco[it]Monaco[nl]Monaco[pt]Monaco</multi>"),
    189 151=>array("code_iso" => "MN", "nom" => "<multi>[fr]Mongolie[en]Mongolia[de]Mongolei[es]Mongolia[it]Mongolia[nl]Mongoli&euml;[pt]Mong&oacute;lia</multi>"),
    190 152=>array("code_iso" => "ME", "nom" => "<multi>[fr]Mont&eacute;n&eacute;gro[en]Montenegro[de]Montenegro[es]Montenegro[it]Montenegro[nl]Montenegro[pt]Montenegro</multi>"),
    191 153=>array("code_iso" => "MS", "nom" => "<multi>[fr]Montserrat[en]Montserrat[de]Montserrat[es]Montserrat[it]Montserrat[nl]Montserrat[pt]Montserrat</multi>"),
    192 154=>array("code_iso" => "MZ", "nom" => "<multi>[fr]Mozambique[en]Mozambique[de]Mosambik[es]Mozambique[it]Mozambico[nl]Mozambique[pt]Mo&ccedil;ambique</multi>"),
    193 
    194 // N
    195 155=>array("code_iso" => "NA", "nom" => "<multi>[fr]Namibie[en]Namibia[de]Namibia[es]Namibia[it]Namibia[nl]Namibi&euml;[pt]Nam&iacute;bia</multi>"),
    196 156=>array("code_iso" => "NR", "nom" => "<multi>[fr]Nauru[en]Nauru[de]Nauru[es]Nauru[it]Nauru[nl]Nauru[pt]Nauru</multi>"),
    197 157=>array("code_iso" => "NP", "nom" => "<multi>[fr]N&eacute;pal[en]Nepal[de]Nepal[es]Nepal[it]Nepal[nl]Nepal[pt]Nepal</multi>"),
    198 158=>array("code_iso" => "NI", "nom" => "<multi>[fr]Nicaragua[en]Nicaragua[de]Nicaragua[es]Nicaragua[it]Nicaragua[nl]Nicaragua[pt]Nicar&aacute;gua</multi>"),
    199 159=>array("code_iso" => "NE", "nom" => "<multi>[fr]Niger[en]Niger[de]Niger[es]N&iacute;ger[it]Niger[nl]Niger[pt]N&iacute;ger</multi>"),
    200 160=>array("code_iso" => "NG", "nom" => "<multi>[fr]Nigeria[en]Nigeria[de]Nigeria[es]Nigeria[it]Nigeria[nl]Nigeria[pt]Nig&eacute;ria</multi>"),
    201 161=>array("code_iso" => "NU", "nom" => "<multi>[fr]Niu&eacute;[en]Niue[de]Niue[es]Niue[it]Niue[nl]Niue[pt]Niue</multi>"),
    202 162=>array("code_iso" => "NF", "nom" => "<multi>[fr]Norfolk[en]Norfolk[de]Norfolk[es]Norfolk[it]Norfolk[nl]Norfolk[pt]Norfolk</multi>"),
    203 163=>array("code_iso" => "NO", "nom" => "<multi>[fr]Norv&egrave;ge[en]Norway[de]Norwegen[es]Noruega[it]Norvegia[nl]Noorwegen[pt]Noruega</multi>"),
    204 164=>array("code_iso" => "NC", "nom" => "<multi>[fr]Nouvelle-Cal&eacute;donie[en]New Caledonia[de]Neukaledonien[es]Nueva Caledonia[it]Nuova Caledonia[nl]Nieuw-Caledoni&euml;[pt]Nova Caled&ocirc;nia</multi>"),
    205 165=>array("code_iso" => "NZ", "nom" => "<multi>[fr]Nouvelle-Z&eacute;lande[en]New Zealand[de]Neuseeland[es]Nueva Zelandia[it]Nuova Zelanda[nl]Nieuw-Zeeland[pt]Nova Zel&acirc;ndia</multi>"),
    206 
    207 // O
    208 166=>array("code_iso" => "OM", "nom" => "<multi>[fr]Oman[en]Oman[de]Oman[es]Om&aacute;n[it]Oman[nl]Oman[pt]Om&atilde;</multi>"),
    209 167=>array("code_iso" => "UG", "nom" => "<multi>[fr]Ouganda[en]Uganda[de]Uganda[es]Uganda[it]Uganda[nl]Uganda[pt]Uganda</multi>"),
    210 168=>array("code_iso" => "UZ", "nom" => "<multi>[fr]Ouzb&eacute;kistan[en]Uzbekistan[de]Usbekistan[es]Uzbekist&aacute;n[it]Uzbekistan[nl]Oezbekistan[pt]Uzbequist&atilde;o</multi>"),
    211 
    212 // P
    213 169=>array("code_iso" => "PK", "nom" => "<multi>[fr]Pakistan[en]Pakistan[de]Pakistan[es]Pakist&aacute;n[it]Pakistan[nl]Pakistan[pt]Paquist&atilde;o</multi>"),
    214 170=>array("code_iso" => "PW", "nom" => "<multi>[fr]Palaos[en]Palau[de]Palau[es]Palau[it]Palau[nl]Palau[pt]Palau</multi>"),
    215 171=>array("code_iso" => "PS", "nom" => "<multi>[fr]Palestine[en]Palestine[de]Pal&auml;stina[es]Palestina[it]Palestina[nl]Palestijnse Autoriteit[pt]Palestina</multi>"),
    216 172=>array("code_iso" => "PA", "nom" => "<multi>[fr]Panam&aacute;[en]Panam&aacute;[de]Panama-Stadt[es]Panam&aacute;[it]Panam&aacute;[nl]Panama[pt]Panam&aacute;</multi>"),
    217 173=>array("code_iso" => "PG", "nom" => "<multi>[fr]Papouasie-Nouvelle-Guin&eacute;e[en]Papua New Guinea[de]Papua-Neuguinea[es]Papua Nueva Guinea[it]Papua Nuova Guinea[nl]Papoea-Nieuw-Guinea[pt]Papua Nova Guin&eacute;</multi>"),
    218 174=>array("code_iso" => "PY", "nom" => "<multi>[fr]Paraguay[en]Paraguay[de]Paraguay[es]Paraguay[it]Paraguay[nl]Paraguay[pt]Paraguai</multi>"),
    219 175=>array("code_iso" => "NL", "nom" => "<multi>[fr]Pays-Bas[en]Netherlands[de]Niederlande[es]Pa&iacute;ses Bajos[it]Paesi Bassi[nl]Nederland[[pt]Holanda</multi>"),
    220 176=>array("code_iso" => "PE", "nom" => "<multi>[fr]P&eacute;rou[en]Peru[de]Peru[es]Per&uacute;[it]Per&ugrave;[nl]Peru[pt]Peru</multi>"),
    221 177=>array("code_iso" => "PH", "nom" => "<multi>[fr]Philippines[en]Philippines[de]Philippinen[es]Filipinas[it]Filippine[nl]Filipijnen[pt]Filipinas</multi>"),
    222 178=>array("code_iso" => "PN", "nom" => "<multi>[fr]Pitcairn[en]Pitcairn[de]Pitcairn[es]Pitcairn[it]Pitcairn[nl]Pitcairneilanden[pt]Pitcairn</multi>"),
    223 179=>array("code_iso" => "PL", "nom" => "<multi>[fr]Pologne[en]Poland[de]Polen[es]Polonia[it]Polonia[nl]Polen[pt]Pol&ocirc;nia</multi>"),
    224 180=>array("code_iso" => "PF", "nom" => "<multi>[fr]Polyn&eacute;sie fran&ccedil;aise[en]French Polynesia[de]Franz&Ouml;sisch-Polynesien[es]Polinesia franc&eacute;s[it]Polinesia Francese[nl]Frans-Polynesi&euml;[pt]Polin&eacute;sia Francesa</multi>"),
    225 181=>array("code_iso" => "PR", "nom" => "<multi>[fr]Porto Rico[en]Puerto Rico[de]Puerto Rico[es]Puerto Rico[it]Puerto Rico[nl]Puerto Rico[pt]Porto Rico</multi>"),
    226 182=>array("code_iso" => "PT", "nom" => "<multi>[fr]Portugal[en]Portugal[de]Portugal[es]Portugal[it]Portogallo[nl]Portugal[pt]Portugal</multi>"),
    227 
    228 // Q
    229 183=>array("code_iso" => "QA", "nom" => "<multi>[fr]Qatar[en]Qatar[de]Katar[es]Qatar[it]Qatar[nl]Qatar[pt]Qatar</multi>"),
    230 
    231 // R
    232 184=>array("code_iso" => "DO", "nom" => "<multi>[fr]R&eacute;publique dominicaine[en]Dominican Republic[de]Dominikanische Republik[es]Rep&uacute;blica Dominicana[it]Repubblica Dominicana[nl]Dominicaanse Republiek[pt]Rep&uacute;blica Dominicana</multi>"),
    233 185=>array("code_iso" => "CZ", "nom" => "<multi>[fr]R&eacute;publique tch&egrave;que[en]Czech Republic[de]Tschechische Republik[es]Rep&uacute;blica Checa[it]Repubblica Ceca[nl]Tsjechi&euml;[pt]Rep&uacute;blica Checa</multi>"),
    234 186=>array("code_iso" => "RE", "nom" => "<multi>[fr]R&eacute;union[en]Reunion[de]R&eacute;union[es]Reuni&oacute;n[it]Reunion[nl]R&eacute;union[pt]Reunion</multi>"),
    235 187=>array("code_iso" => "RO", "nom" => "<multi>[fr]Roumanie[en]Romania[de]Rum&auml;nien[es]Rumania[it]Romania[nl]Roemeni&euml;[pt]Rom&eacute;nia</multi>"),
    236 188=>array("code_iso" => "GB", "nom" => "<multi>[fr]Royaume-Uni[en]United Kingdom[de]Gro&#167;britannien[es]Reino Unido[it]Regno Unito[nl]Verenigd Koninkrijk[pt]Reino Unido</multi>"),
    237 189=>array("code_iso" => "RU", "nom" => "<multi>[fr]Russie[en]Russia[de]Russland[es]Rusia[it]Russia[nl]Rusland[pt]R&uacute;ssia</multi>"),
    238 190=>array("code_iso" => "RW", "nom" => "<multi>[fr]Rwanda[en]Rwanda[de]Ruanda[es]Ruanda[it]Ruanda[nl]Rwanda[pt]Ruanda</multi>"),
    239 
    240 // S
    241 191=>array("code_iso" => "EH", "nom" => "<multi>[fr]Sahara occidental[en]Western Sahara[de]Westsahara[es]S&aacute;hara Occidental[it]Sahara Occidentale[pt]Sara Ocidental</multi>"),
    242 192=>array("code_iso" => "KN", "nom" => "<multi>[fr]Saint-Christophe-et-Ni&eacute;v&egrave;s[en]St. Christopher St Kitts and Nevis[de]St. Kitts und Nevis[es]St Christopher St Kitts y Nevis[it]St Christopher St Kitts e Nevis[nl]Saint Kitts en Nevis[pt]S&atilde;o Crist&oacute;v&atilde;o St Kitts e Nevis</multi>"),
    243 193=>array("code_iso" => "SH", "nom" => "<multi>[fr]Sainte-H&eacute;l&egrave;ne[en]St. Helena[de]St. Helena[es]Santa Elena[it]St Helena[nl]Sint-Helena, Ascension en Tristan da Cunha[pt]Santa Helena</multi>"),
    244 194=>array("code_iso" => "LC", "nom" => "<multi>[fr]Sainte-Lucie[en]St. Lucia[de]St. Lucia[es]Santa Luc&iacute;a[it]Santa Lucia[nl]Saint Lucia[pt]St. Lucia</multi>"),
    245 195=>array("code_iso" => "SM", "nom" => "<multi>[fr]Saint-Marin[en]San Marino[de]San Marino[es]San Marino[it]San Marino[nl]San Marino[pt]San Marino</multi>"),
    246 196=>array("code_iso" => "PM", "nom" => "<multi>[fr]Saint-Pierre-et-Miquelon[en]Saint-Pierre and Miquelon[de]Saint-Pierre und Miquelon[es]Saint-Pierre y Miquel&oacute;n[it]Saint-Pierre e Miquelon[nl]Saint-Pierre en Miquelon[pt]Saint-Pierre e Miquelon</multi>"),
    247 197=>array("code_iso" => "VC", "nom" => "<multi>[fr]Saint-Vincent-et-les Grenadines[en]Saint Vincent and the Grenadines[de]St. Vincent und die Grenadinen[es]San Vicente y las Granadinas[it]Saint Vincent e Grenadine[nl]Saint Vincent en de Grenadines[pt]S&atilde;o Vicente e Granadinas</multi>"),
    248 198=>array("code_iso" => "SV", "nom" => "<multi>[fr]Salvador[en]Salvador[de]Salvador[es]Salvador[it]Salvador[nl]El Salvador[pt]Salvador</multi>"),
    249 199=>array("code_iso" => "WS", "nom" => "<multi>[fr]Samoa[en]Samoa[de]Samoa[es]Samoa[it]Samoa[nl]Samoa[pt]Samoa</multi>"),
    250 200=>array("code_iso" => "AS", "nom" => "<multi>[fr]Samoa am&eacute;ricaines[en]American Samoa[de]Amerikanisch-Samoa[es]Samoa Americana[it]Samoa Americane[nl]Amerikaans-Samoa[pt]Samoa Americana</multi>"),
    251 201=>array("code_iso" => "ST", "nom" => "<multi>[fr]S&atilde;o Tom&eacute;-et-Principe[en]Sao Tome and Principe[de]S&atilde;o Tom&eacute; und Principe[es]Santo Tom&eacute; y Pr&iacute;ncipe[it]Sao Tome e Principe[pt]S&atilde;o Tom&eacute; e Pr&iacute;ncipe[nl]Sao Tom&eacute; en Principe</multi>"),
    252 202=>array("code_iso" => "SN", "nom" => "<multi>[fr]S&eacute;n&eacute;gal[en]Senegal[de]Senegal[es]Senegal[it]Senegal[nl]Senegal[pt]Senegal</multi>"),
    253 203=>array("code_iso" => "RS", "nom" => "<multi>[fr]Serbie[en]Serbia[de]Serbien[es]Serbia[it]Serbia[nl]Servi&euml;[pt]S&eacute;rvia</multi>"),
    254 204=>array("code_iso" => "SC", "nom" => "<multi>[fr]Seychelles[en]Seychelles[de]Seychellen[es]Seychelles[it]Seychelles[nl]Seychellen[pt]Seychelles</multi>"),
    255 205=>array("code_iso" => "SL", "nom" => "<multi>[fr]Sierra Leone[en]Sierra Leone[de]Sierra Leone[es]Sierra Leona[it]Sierra Leone[nl]Sierra Leone[pt]Serra Leoa</multi>"),
    256 206=>array("code_iso" => "SG", "nom" => "<multi>[fr]Singapour[en]Singapore[de]Singapur[es]Singapur[it]Singapore[nl]Singapore[pt]Singapura</multi>"),
    257 207=>array("code_iso" => "SK", "nom" => "<multi>[fr]Slovaquie[en]Slovakia[de]Slowakei[es]Eslovaquia[it]Slovacchia[nl]Slowakije[pt]Eslov&aacute;quia</multi>"),
    258 208=>array("code_iso" => "SI", "nom" => "<multi>[fr]Slov&eacute;nie[en]Slovenia[de]Slowenien[es]Eslovenia[it]Slovenia[nl]Sloveni&euml;[pt]Eslov&eacute;nia</multi>"),
    259 209=>array("code_iso" => "SO", "nom" => "<multi>[fr]Somalie[en]Somalia[de]Somalia[es]Somalia[it]Somalia[nl]Somali&euml;[pt]Som&aacute;lia</multi>"),
    260 210=>array("code_iso" => "SD", "nom" => "<multi>[fr]Soudan[en]Sudan[de]Sudan[es]Sud&aacute;n[it]Sudan[nl]Soedan[pt]Sud&atilde;o</multi>"),
    261 211=>array("code_iso" => "LK", "nom" => "<multi>[fr]Sri Lanka[en]Sri Lanka[de]Sri Lanka[es]Sri Lanka[it]Sri Lanka[nl]Sri Lanka[pt]Sri Lanka</multi>"),
    262 212=>array("code_iso" => "SE", "nom" => "<multi>[fr]Su&egrave;de[en]Sweden[de]Schweden[es]Suecia[it]Svezia[nl]Zweden[pt]Su&eacute;cia</multi>"),
    263 213=>array("code_iso" => "CH", "nom" => "<multi>[fr]Suisse[en]Switzerland[de]Schweiz[es]Suiza[it]Svizzera[nl]Zwitserland[pt]Su&iacute;&ccedil;a</multi>"),
    264 214=>array("code_iso" => "SR", "nom" => "<multi>[fr]Suriname[en]Suriname[de]Suriname[es]Surinam[it]Suriname[nl]Suriname[pt]Suriname</multi>"),
    265 215=>array("code_iso" => "SJ", "nom" => "<multi>[fr]Svalbard et &icirc;le Jan Mayen[en]Svalbard and Jan Mayen Island[de]Svalbard und Jan Mayen Insel[es]Svalbard y Jan Mayen Island[it]Svalbard e Jan Mayen, isola[nl]Jan Mayen[pt]Svalbard e Jan Mayen Island</multi>"),
    266 216=>array("code_iso" => "SZ", "nom" => "<multi>[fr]Swaziland[en]Swaziland[de]Swasiland[es]Swazilandia[it]Swaziland[nl]Swaziland[pt]Suazil&acirc;ndia</multi>"),
    267 217=>array("code_iso" => "SY", "nom" => "<multi>[fr]Syrie[en]Syria[de]Syrien[es]Siria[it]Siria[nl]Syri&euml;[pt]S&iacute;ria</multi>"),
    268 
    269 // T
    270 218=>array("code_iso" => "TJ", "nom" => "<multi>[fr]Tadjikistan[en]Tajikistan[de]Tadschikistan[es]Tayikist&aacute;n[it]Tagikistan[nl]Tadzjikistan[pt]Tajiquist&atilde;o</multi>"),
    271 219=>array("code_iso" => "TW", "nom" => "<multi>[fr]Ta&iuml;wan[en]Taiwan[de]Taiwan[es]Taiw&aacute;n[it]Taiwan[nl]Taiwan[pt]Taiwan</multi>"),
    272 220=>array("code_iso" => "TZ", "nom" => "<multi>[fr]Tanzanie[en]Tanzania[de]Tansania[es]Tanzania[it]Tanzania[nl]Tanzania[pt]Tanz&acirc;nia</multi>"),
    273 221=>array("code_iso" => "TD", "nom" => "<multi>[fr]Tchad[en]Chad[de]Tschad[es]Chad[it]Ciad[nl]Tsjaad[pt]Chade</multi>"),
    274 222=>array("code_iso" => "TF", "nom" => "<multi>[fr]Terres australes et antarctiques fran&ccedil;aises[en]French Southern and Antarctic Territories[de]Wallis und Futuna[es]Franc&eacute;s australes y ant&aacute;rticas[it]Terre australi e antartiche francesi[nl]Franse Zuidelijke en Antarctische Gebieden[pt]Territ&oacute;rios Austrais e Ant&aacute;rcticos Franceses</multi>"),
    275 223=>array("code_iso" => "IO", "nom" => "<multi>[fr]Territoire britannique de l'oc&eacute;an Indien[en]British Indian Ocean[de]Britisches Territorium im Indischen Ozean[es]Brit&aacute;nico del Oc&eacute;ano &iacute;ndico[it]Britannici dell'Oceano Indiano[pt]Brit&acirc;nico do Oceano &iacute;ndico[nl]Brits Territorium in de Indische Oceaan</multi>"),
    276 224=>array("code_iso" => "__", "nom" => "<multi>[fr]Territoires ext&eacute;rieurs de l'Australie[en]External territories of Australia[de]Gebiete au&#167;erhalb von Australien[es]Territorios externos de Australia[it]Territori esterni di Australia[pt]External territ&oacute;rios da Austr&aacute;lia</multi>"),
    277 225=>array("code_iso" => "TH", "nom" => "<multi>[fr]Tha&iuml;lande[en]Thailand[de]Thailand[es]Tailandia[it]Thailandia[nl]Thailand[pt]Tail&acirc;ndia</multi>"),
    278 226=>array("code_iso" => "TL", "nom" => "<multi>[fr]Timor oriental[en]East Timor[de]Osttimor[es]Timor Oriental[it]Timor Est[nl]Oost-Timor[pt]Timor-Leste</multi>"),
    279 227=>array("code_iso" => "TG", "nom" => "<multi>[fr]Togo[en]Togo[de]Togo[es]Togo[it]Togo[nl]Togo[pt]Togo</multi>"),
    280 228=>array("code_iso" => "TK", "nom" => "<multi>[fr]Tokelau[en]Tokelau[de]Tokelau[es]Tokelau[it]Tokelau[nl]Tokelau-eilanden[pt]Tokelau</multi>"),
    281 229=>array("code_iso" => "TO", "nom" => "<multi>[fr]Tonga[en]Tonga[de]Tonga[es]Tonga[it]Tonga[nl]Tonga[pt]Tonga</multi>"),
    282 230=>array("code_iso" => "TT", "nom" => "<multi>[fr]Trinit&eacute;-et-Tobago[en]Trinidad and Tobago[de]Trinidad und Tobago[es]Trinidad y Tobago[it]Trinidad e Tobago[nl]Trinidad en Tobago[pt]Trinidad e Tobago</multi>"),
    283 231=>array("code_iso" => "TN", "nom" => "<multi>[fr]Tunisie[en]Tunisia[de]Tunesien[es]T&uacute;nez[it]Tunisia[nl]Tunesi&euml;[pt]Tun&iacute;sia</multi>"),
    284 232=>array("code_iso" => "TM", "nom" => "<multi>[fr]Turkm&eacute;nistan[en]Turkmenistan[de]Turkmenistan[es]Turkmenist&aacute;n[it]Turkmenistan[nl]Turkmenistan[pt]Turquemenist&atilde;o</multi>"),
    285 233=>array("code_iso" => "TR", "nom" => "<multi>[fr]Turquie[en]Turkey[de]T&uuml;rkei[es]Turqu&iacute;a[it]Turchia[nl]Turkije[pt]Turquia</multi>"),
    286 234=>array("code_iso" => "TV", "nom" => "<multi>[fr]Tuvalu[en]Tuvalu[de]Tuvalu[es]Tuvalu[it]Tuvalu[nl]Tuvalu[pt]Tuvalu</multi>"),
    287 
    288 // U
    289 235=>array("code_iso" => "UA", "nom" => "<multi>[fr]Ukraine[en]Ukraine[de]Ukraine[es]Ucrania[it]Ucraina[nl]Oekra&iuml;ne[[pt]Ucr&acirc;nia</multi>"),
    290 236=>array("code_iso" => "UY", "nom" => "<multi>[fr]Uruguay[en]Uruguay[de]Uruguay[es]Uruguay[it]Uruguay[nl]Uruguay[pt]Uruguai</multi>"),
    291 
    292 // V
    293 237=>array("code_iso" => "VU", "nom" => "<multi>[fr]Vanuatu[en]Vanuatu[de]Vanuatu[es]Vanuatu[it]Vanuatu[nl]Vanuatu[pt]Vanuatu</multi>"),
    294 238=>array("code_iso" => "VA", "nom" => "<multi>[fr]Vatican[en]Vatican[de]Vatikan[es]Vaticano[it]Vaticano[nl]Vaticaanstad[pt]Vaticano</multi>"),
    295 239=>array("code_iso" => "VE", "nom" => "<multi>[fr]V&eacute;n&eacute;zuela[en]Venezuela[de]Venezuela[es]Venezuela[it]Venezuela[nl]Venezuela[pt]Venezuela</multi>"),
    296 240=>array("code_iso" => "VN", "nom" => "<multi>[fr]Vi&ecirc;t Nam[en]Vietnam[de]Vietnam[es]Vietnam[it]Vietnam[nl]Vietnam[pt]Vietn&atilde;</multi>"),
    297 
    298 // W
    299 241=>array("code_iso" => "WF", "nom" => "<multi>[fr]Wallis-et-Futuna[en]Wallis and Futuna[de]Wallis und Futuna[es]Wallis y Futuna[it]Wallis e Futuna[nl]Wallis en Futuna[pt]Wallis e Futuna</multi>"),
    300 
    301 // Y
    302 242=>array("code_iso" => "YE", "nom" => "<multi>[fr]Y&eacute;men[en]Yemen[de]Jemen[es]Yemen[it]Yemen[nl]Jemen[pt]I&eacute;men</multi>"),
    303 
    304 // Z
    305 243=>array("code_iso" => "ZM", "nom" => "<multi>[fr]Zambie[en]Zambia[de]Sambia[es]Zambia[it]Zambia[nl]Zambia[pt]Z&acirc;mbia</multi>"),
    306 244=>array("code_iso" => "ZW", "nom" => "<multi>[fr]Zimbabwe[en]Zimbabwe[de]Simbabwe[es]Zimbabwe[it]Zimbabwe[nl]Zimbabwe[pt]Zimbabwe</multi>")
     17        1=>array('code_iso' => 'AF','nom' => '<multi>[fr]Afghanistan[en]Afghanistan[de]Afghanistan[es]Afganist&aacute;n[it]Afghanistan[nl]Afghanistan[pt]Afeganist&atilde;o</multi>'),
     18        2=>array('code_iso' => 'ZA','nom' => '<multi>[fr]Afrique du Sud[en]South Africa[de]S&uuml;d-Afrika[es]Sud&aacute;frica[it]Sud Africa[nl]Zuid-Afrika[pt]&aacute;frica do Sul</multi>'),
     19        3=>array('code_iso' => 'AX','nom' => '<multi>[fr]&Aring;land[en]&Aring;land[de]&Aring;land[es]&Aring;land[it]&Aring;land[nl]&Aring;land[pt]&Aring;land</multi>'),
     20        4=>array('code_iso' => 'AL','nom' => '<multi>[fr]Albanie[en]Albania[de]Albanien[es]Albania[it]Albania[nl]Albani&euml;[pt]Alb&acirc;nia</multi>'),
     21        5=>array('code_iso' => 'DZ','nom' => '<multi>[fr]Alg&eacute;rie[en]Algeria[de]Algerien[es]Argelia[it]Algeria[nl]Algerije[pt]Arg&eacute;lia</multi>'),
     22        6=>array('code_iso' => 'DE','nom' => '<multi>[fr]Allemagne[en]Germany[de]Deutschland[es]Alemania[it]Germania[nl]Duitsland[pt]Alemanha</multi>'),
     23        7=>array('code_iso' => 'AD','nom' => '<multi>[fr]Andorre[en]Andorra[de]Andorra[es]Andorra[it]Andorra[nl]Andorra[pt]Andorra</multi>'),
     24        8=>array('code_iso' => 'AO','nom' => '<multi>[fr]Angola[en]Angola[de]Angola[es]Angola[it]Angola[nl]Angola[pt]Angola</multi>'),
     25        9=>array('code_iso' => 'AI','nom' => '<multi>[fr]Anguilla[en]Anguilla[de]Anguilla[es]Anguila[it]Anguilla[nl]Anguilla[pt]Anguilla</multi>'),
     26        10=>array('code_iso' => 'AQ','nom' => '<multi>[fr]Antarctique[en]Antarctica[de]Antarktis[es]Ant&aacute;rtida[it]Antartide[pt]Ant&aacute;rtica</multi>'),
     27        11=>array('code_iso' => 'AG','nom' => '<multi>[fr]Antigua-et-Barbuda[en]Antigua and Barbuda[de]Antigua und Barbuda[es]Antigua y Barbuda[it]Antigua e Barbuda[nl]Antigua en Barbuda[pt]Antigua e Barbuda</multi>'),
     28        12=>array('code_iso' => 'AN','nom' => '<multi>[fr]Antilles n&eacute;erlandaises[en]Netherlands Antilles[de]Niederl&auml;ndische Antillen[es]Antillas Neerlandesas[it]Antille olandesi[nl]Nederlandse Antillen[pt]Antilhas Holandesas</multi>'),
     29        13=>array('code_iso' => 'SA','nom' => '<multi>[fr]Arabie saoudite[en]Saudi Arabia[de]Saudi-Arabien[es]Arabia Saudita[it]Arabia Saudita[nl]Saoedi-Arabi&euml;[pt]Ar&aacute;bia Saudita</multi>'),
     30        14=>array('code_iso' => 'AR','nom' => '<multi>[fr]Argentine[en]Argentina[de]Argentinien[es]Argentina[it]Argentina[nl]Argentini&euml;[pt]Argentina</multi>'),
     31        15=>array('code_iso' => 'AM','nom' => '<multi>[fr]Arm&eacute;nie[en]Armenia[de]Armenien[es]Armenia[it]Armenia[nl]Armeni&euml;[pt]Arm&eacute;nia</multi>'),
     32        16=>array('code_iso' => 'AW','nom' => '<multi>[fr]Aruba[en]Aruba[de]Aruba[es]Aruba[it]Aruba[nl]Aruba[pt]Aruba</multi>'),
     33        17=>array('code_iso' => 'AU','nom' => '<multi>[fr]Australie[en]Australia[de]Australien[es]Australia[it]Australia[nl]Australi&euml;[pt]Austr&aacute;lia</multi>'),
     34        18=>array('code_iso' => 'AT','nom' => '<multi>[fr]Autriche[en]Austria[de]&Ouml;sterreich[es]Austria[it]Austria[nl]Oostenrijk[pt]&aacute;ustria</multi>'),
     35        19=>array('code_iso' => 'AZ','nom' => '<multi>[fr]Azerba&iuml;djan[en]Azerbaijan[de]Aserbaidschan[es]Azerbaiy&aacute;n[it]Azerbaigian[nl]Azerbeidzjan[pt]Azerbaij&atilde;o</multi>'),
     36
     37        // B
     38        20=>array('code_iso' => 'BS','nom' => "<multi>[fr]Bahamas[en]Bahamas[de]Bahamas[es]Bahamas[it]Bahamas[nl]Bahama's[pt]Bahamas</multi>"),
     39        21=>array('code_iso' => 'BH','nom' => '<multi>[fr]Bahre&iuml;n[en]Bahrain[de]Bahrain[es]Bahrein[it]Bahrein[nl]Bahrein[pt]Bahrein</multi>'),
     40        22=>array('code_iso' => 'BD','nom' => '<multi>[fr]Bangladesh[en]Bangladesh[de]Bangladesch[es]Bangladesh[it]Bangladesh[nl]Bangladesh[pt]Bangladesh</multi>'),
     41        23=>array('code_iso' => 'BB','nom' => '<multi>[fr]Barbade[en]Barbados[de]Barbados[es]Barbados[it]Barbados[nl]Barbados[pt]Barbados</multi>'),
     42        24=>array('code_iso' => 'BE','nom' => '<multi>[fr]Belgique[en]Belgium[de]Belgien[es]B&eacute;lgica[it]Belgio[nl]Belgi&euml;[pt]B&eacute;lgica</multi>'),
     43        25=>array('code_iso' => 'BZ','nom' => '<multi>[fr]Belize[en]Belize[de]Belize[es]Belice[it]Belize[nl]Belize[pt]Belize</multi>'),
     44        26=>array('code_iso' => 'BJ','nom' => '<multi>[fr]B&eacute;nin[en]Benin[de]Benin[es]Benin[it]Benin[nl]Benin[pt]Benin</multi>'),
     45        27=>array('code_iso' => 'BM','nom' => '<multi>[fr]Bermudes[en]Bermuda[de]Bermuda[es]Bermudas[it]Bermuda[nl]Bermuda[pt]Bermudas</multi>'),
     46        28=>array('code_iso' => 'BT','nom' => '<multi>[fr]Bhoutan[en]Bhutan[de]Bhutan[es]But&aacute;n[it]Bhutan[nl]Bhutan[pt]But&atilde;o</multi>'),
     47        29=>array('code_iso' => 'BY','nom' => '<multi>[fr]Bi&eacute;lorussie[en]Belarus[de]Wei&#167;russland[es]Bielorrusia[it]Bielorussia[nl]Wit-Rusland[pt]Belarus</multi>'),
     48        30=>array('code_iso' => 'MM','nom' => '<multi>[fr]Birmanie[en]Burma[de]Birma[es]Birmania[it]Birmania[nl]Myanmar[pt]Birm&acirc;nia</multi>'),
     49        31=>array('code_iso' => 'BO','nom' => '<multi>[fr]Bolivie[en]Bolivia[de]Bolivien[es]Bolivia[it]Bolivia[nl]Bolivia[pt]Bol&iacute;via</multi>'),
     50        32=>array('code_iso' => 'BA','nom' => '<multi>[fr]Bosnie-Herz&eacute;govine[en]Bosnia and Herzegovina[de]Bosnien-Herzegowina[es]Bosnia y Herzegovina[it]Bosnia-Erzegovina[nl]Bosni&euml; en Herzegovina[pt]B&oacute;snia e Herzegovina</multi>'),
     51        33=>array('code_iso' => 'BW','nom' => '<multi>[fr]Botswana[en]Botswana[de]Botswana[es]Botswana[it]Botswana[nl]Botswana[pt]Botsuana</multi>'),
     52        34=>array('code_iso' => 'BR','nom' => '<multi>[fr]Br&eacute;sil[en]Brazil[de]Brasilien[es]Brasil[it]Brasile[nl]Brazili&euml;[pt]Brasil</multi>'),
     53        35=>array('code_iso' => 'BN','nom' => '<multi>[fr]Brunei[en]Brunei[de]Brunei[es]Brunei[it]Brunei[nl]Brunei[pt]Brunei</multi>'),
     54        36=>array('code_iso' => 'BG','nom' => '<multi>[fr]Bulgarie[en]Bulgaria[de]Bulgarien[es]Bulgaria[it]Bulgaria[nl]Bulgarije[pt]Bulg&aacute;ria</multi>'),
     55        37=>array('code_iso' => 'BF','nom' => '<multi>[fr]Burkina Faso[en]Burkina Faso[de]Burkina Faso[es]Burkina Faso[it]Burkina Faso[nl]Burkina Faso[pt]Burkina Faso</multi>'),
     56        38=>array('code_iso' => 'BI','nom' => '<multi>[fr]Burundi[en]Burundi[de]Burundi[es]Burundi[it]Burundi[nl]Burundi[pt]Burundi</multi>'),
     57
     58        // C
     59        39=>array('code_iso' => 'KH','nom' => '<multi>[fr]Cambodge[en]Cambodia[de]Kambodscha[es]Camboya[it]Cambogia[nl]Cambodja[pt]Camboja</multi>'),
     60        40=>array('code_iso' => 'CA','nom' => '<multi>[fr]Cameroun[en]Cameroon[de]Kamerun[es]Camer&uacute;n[it]Camerun[nl]Kameroen[pt]Camar&otilde;es</multi>'),
     61        41=>array('code_iso' => 'CM','nom' => '<multi>[fr]Canada[en]Canada[de]Kanada[es]Canad&aacute;[it]Canada[nl]Canada[pt]Canad&aacute;</multi>'),
     62        42=>array('code_iso' => 'CV','nom' => '<multi>[fr]Cap-Vert[en]Cape Verde[de]Kap Verde[es]Cabo Verde[it]Capo Verde[nl]Kaapverdi&euml;[pt]Cabo Verde</multi>'),
     63        43=>array('code_iso' => 'CF','nom' => '<multi>[fr]Centrafrique[en]Central African Republic[de]Zentralafrika[es]Rep. Centroafricana[it]Repubblica Centrafricana[nl]Centraal-Afrikaanse Republiek[pt]Rep&ugrave;blica Centro-Africana</multi>'),
     64        44=>array('code_iso' => 'CL','nom' => '<multi>[fr]Chili[en]Chile[de]Chile[es]Chile[it]Cile[nl]Chili[pt]Chile</multi>'),
     65        45=>array('code_iso' => 'CN','nom' => '<multi>[fr]Chine[en]China[de]China[es]China[it]Cina[nl]China[pt]China</multi>'),
     66        46=>array('code_iso' => 'CY','nom' => '<multi>[fr]Chypre[en]Cyprus[de]Zypern[es]Chipre[it]Cipro[nl]Cyprus[pt]Chipre</multi>'),
     67        47=>array('code_iso' => 'CO','nom' => '<multi>[fr]Colombie[en]Colombia[de]Kolumbien[es]Colombia[it]Colombia[nl]Colombia[pt]Col&ocirc;mbia</multi>'),
     68        48=>array('code_iso' => 'KM','nom' => '<multi>[fr]Comores[en]Comoros[de]Komoren[es]Comoras[it]Comore[nl]Comoren[pt]Comores</multi>'),
     69        49=>array('code_iso' => 'CG','nom' => '<multi>[fr]Congo-Brazzaville[en]Congo-Brazzaville[de]Kongo-Brazzaville[es]Congo-Brazzaville[it]Congo-Brazzaville[nl]Congo-Brazzaville[pt]Congo-Brazzaville</multi>'),
     70        50=>array('code_iso' => 'CD','nom' => '<multi>[fr]Congo-Kinshasa[en]Congo-Kinshasa[de]Kongo-Kinshasa[es]Congo-Kinshasa[it]Congo-Kinshasa[nl]Congo-Kinshasa[pt]Congo-Kinshasa</multi>'),
     71        51=>array('code_iso' => 'KR','nom' => '<multi>[fr]Cor&eacute;e du Nord[en]North Korea[de]Nordkorea[es]Corea del Norte[it]Corea del Nord[nl]Noord-Korea[pt]Coreia do Norte</multi>'),
     72        52=>array('code_iso' => 'KP','nom' => '<multi>[fr]Cor&eacute;e du Sud[en]South Korea[de]S&uuml;dkorea[es]Corea del Sur[it]Corea del Sud[nl]Zuid-Korea[pt]Cor&eacute;ia do Sul</multi>'),
     73        53=>array('code_iso' => 'CR','nom' => '<multi>[fr]Costa Rica[en]Costa Rica[de]Costa Rica[es]Costa Rica[it]Costa Rica[nl]Costa Rica[pt]Costa Rica</multi>'),
     74        54=>array('code_iso' => 'CI','nom' => "<multi>[fr]C&ocirc;te d'Ivoire[en]C&ocirc;te d'Ivoire[de]C&ocirc;te d'Ivoire[es]C&ocirc;te d'Ivoire[it]Costa d'Avorio[nl]Ivoorkust[pt]Costa do Marfim</multi>"),
     75        55=>array('code_iso' => 'HR','nom' => '<multi>[fr]Croatie[en]Croatia[de]Kroatien[es]Croacia[it]Croazia[nl]Kroati&euml;[pt]Cro&aacute;cia</multi>'),
     76        56=>array('code_iso' => 'CU','nom' => '<multi>[fr]Cuba[en]Cuba[de]Kuba[es]Cuba[it]Cuba[nl]Cuba[pt]Cuba</multi>'),
     77
     78        // D
     79        57=>array('code_iso' => 'DK','nom' => '<multi>[fr]Danemark[en]Denmark[de]D&auml;nemark[es]Dinamarca[it]Danimarca[nl]Denemarken[pt]Dinamarca</multi>'),
     80        58=>array('code_iso' => 'DJ','nom' => '<multi>[fr]Djibouti[en]Djibouti[de]Dschibuti[es]Djibouti[it]Gibuti[nl]Djibouti[pt]Djibouti</multi>'),
     81        59=>array('code_iso' => 'DM','nom' => '<multi>[fr]Dominique[en]Dominica[de]Dominica[es]Dominica[it]Dominica[nl]Dominica[pt]Dominica</multi>'),
     82
     83        // E
     84        60=>array('code_iso' => 'EG','nom' => '<multi>[fr]&Eacute;gypte[en]Egypt[de]&auml;gypten[es]Egipto[it]Egitto[nl]Egypte[pt]Egito</multi>'),
     85        61=>array('code_iso' => 'AE','nom' => '<multi>[fr]&Eacute;mirats arabes unis[en]United Arab Emirates[de]Vereinigte Arabische Emirate[es]Emiratos &aacute;rabes Unidos[it]Emirati Arabi Uniti[nl]Verenigde Arabische Emiraten[pt]Emirados &aacute;rabes Unidos</multi>'),
     86        62=>array('code_iso' => 'EC','nom' => '<multi>[fr]&Eacute;quateur[en]Ecuador[de]Ecuador[es]Ecuador[it]Ecuador[nl]Ecuador[pt]Equador</multi>'),
     87        63=>array('code_iso' => 'ER','nom' => '<multi>[fr]&Eacute;rythr&eacute;e[en]Eritrea[de]Eritrea[es]Eritrea[it]Eritrea[nl]Eritrea[pt]Eritreia</multi>'),
     88        64=>array('code_iso' => 'ES','nom' => '<multi>[fr]Espagne[en]Spain[de]Spanien[es]Espa&ntilde;a[it]Spagna[nl]Spanje[pt]Espanha</multi>'),
     89        65=>array('code_iso' => 'EE','nom' => '<multi>[fr]Estonie[en]Estonia[de]Estland[es]Estonia[it]Estonia[nl]Estland[pt]Est&oacute;nia</multi>'),
     90        66=>array('code_iso' => 'US','nom' => '<multi>[fr]&Eacute;tats-Unis[en]United States[de]Vereinigte Staaten[es]Estados Unidos[it]Stati Uniti[nl]Verenigde Staten[pt]Estados Unidos</multi>'),
     91        67=>array('code_iso' => 'ET','nom' => '<multi>[fr]&Eacute;thiopie[en]Ethiopia[de]&auml;thiopien[es]Etiop&iacute;a[it]Etiopia[nl]Ethiopi&euml;[pt]Eti&oacute;pia</multi>'),
     92
     93        // F
     94        68=>array('code_iso' => 'FJ','nom' => '<multi>[fr]Fidji[en]Fiji[de]Fidschi[es]Fiji[it]Figi[nl]Fiji[pt]Fiji</multi>'),
     95        69=>array('code_iso' => 'FI','nom' => '<multi>[fr]Finlande[en]Finland[de]Finnland[es]Finlandia[it]Finlandia[nl]Finland[pt]Finl&acirc;ndia</multi>'),
     96        70=>array('code_iso' => 'FR','nom' => '<multi>[fr]France[en]France[de]Frankreich[es]Francia[it]Francia[nl]Frankrijk[pt]Fran&ccedil;a</multi>'),
     97
     98        // G
     99        71=>array('code_iso' => 'GA','nom' => '<multi>[fr]Gabon[en]Gabon[de]Gabun[es]Gab&oacute;n[it]Gabon[nl]Gabon[pt]Gab&atilde;o</multi>'),
     100        72=>array('code_iso' => 'GM','nom' => '<multi>[fr]Gambie[en]Gambia[de]Gambia[es]Gambia[it]Gambia[nl]Gambia[pt]G&acirc;mbia</multi>'),
     101        73=>array('code_iso' => 'GS','nom' => '<multi>[fr]G&eacute;orgie[en]Georgia[de]Georgien[es]Georgia[it]Georgia[nl]Georgi&euml;[pt]Ge&oacute;rgia</multi>'),
     102        74=>array('code_iso' => 'GE','nom' => '<multi>[fr]G&eacute;orgie du Sud et les &icirc;les Sandwich du Sud[en]South Georgia and the South Sandwich Islands[de]S&uuml;d-Georgien und die S&uuml;d-Sandwich-Inseln[es]Georgia del Sur y las Islas Sandwich del Sur[it]Georgia del Sud e il Sud e Isole Sandwich[nl]Zuid-Georgi&euml; en de Zuidelijke Sandwicheilanden[pt]Ge&oacute;rgia do Sul e Sandwich do Sul Ilhas</multi>'),
     103        75=>array('code_iso' => 'GH','nom' => '<multi>[fr]Ghana[en]Ghana[de]Ghana[es]Ghana[it]Ghana[nl]Ghana[pt]Gana</multi>'),
     104        76=>array('code_iso' => 'GI','nom' => '<multi>[fr]Gibraltar[en]Gibraltar[de]Gibraltar[es]Gibraltar[it]Gibilterra[nl]Gibraltar[pt]Gibraltar</multi>'),
     105        77=>array('code_iso' => 'GR','nom' => '<multi>[fr]Gr&egrave;ce[en]Greece[de]Griechenland[es]Grecia[it]Grecia[nl]Griekenland[pt]Gr&eacute;cia</multi>'),
     106        78=>array('code_iso' => 'GD','nom' => '<multi>[fr]Grenade[en]Grenada[de]Granada[es]Granada[it]Grenada[nl]Grenada[pt]Grenada</multi>'),
     107        79=>array('code_iso' => 'GL','nom' => '<multi>[fr]Groenland[en]Greenland[de]Gr&Ouml;nland[es]Groenlandia[it]Groenlandia[nl]Groenland[pt]Gronel&acirc;ndia</multi>'),
     108        80=>array('code_iso' => 'GP','nom' => '<multi>[fr]Guadeloupe[en]Guadeloupe[de]Guadeloupe[es]Guadalupe[it]Guadalupa[nl]Guadeloupe[pt]Guadalupe</multi>'),
     109        81=>array('code_iso' => 'GU','nom' => '<multi>[fr]Guam[en]Guam[de]Guam[es]Guam[it]Guam[nl]Guam[pt]Guam</multi>'),
     110        82=>array('code_iso' => 'GT','nom' => '<multi>[fr]Guatemala[en]Guatemala[de]Guatemala[es]Guatemala[it]Guatemala[nl]Guatemala[pt]Guatemala</multi>'),
     111        83=>array('code_iso' => 'GG','nom' => '<multi>[fr]Guernesey[en]Guernsey[de]Guernsey[es]Guernsey[it]Guernsey[nl]Guernsey[pt]Guernsey</multi>'),
     112        84=>array('code_iso' => 'GN','nom' => '<multi>[fr]Guin&eacute;e[en]Guinea[de]Guinea[es]Guinea[it]Guinea[nl]Guinee[pt]Guin&eacute;</multi>'),
     113        85=>array('code_iso' => 'GW','nom' => '<multi>[fr]Guin&eacute;e &eacute;quatoriale[en]Equatorial Guinea[de]&auml;quatorialguinea[es]Guinea Ecuatorial[it]Guinea Equatoriale[nl]Equatoriaal-Guinea[pt]Guin&eacute; Equatorial</multi>'),
     114        86=>array('code_iso' => 'GQ','nom' => '<multi>[fr]Guin&eacute;e-Bissau[en]Guinea-Bissau[de]Guinea-Bissau[es]Guinea-Bissau[it]Guinea-Bissau[nl]Guinee-Bissau[pt]Guin&eacute;-Bissau</multi>'),
     115        87=>array('code_iso' => 'GY','nom' => '<multi>[fr]Guyana[en]Guyana[de]Guyana[es]Guyana[it]Guyana[nl]Guyana[pt]Guiana</multi>'),
     116        88=>array('code_iso' => 'GF','nom' => '<multi>[fr]Guyane[en]Guyana[de]Guyana[es]Guyana[it]Guyana[nl]Frans-Guyana[pt]Guiana</multi>'),
     117
     118        // H
     119        89=>array('code_iso' => 'HT','nom' => '<multi>[fr]Ha&iuml;ti[en]Haiti[de]Haiti[es]Hait&iacute;[it]Haiti[nl]Ha&iuml;ti[pt]Haiti</multi>'),
     120        90=>array('code_iso' => 'HN','nom' => '<multi>[fr]Honduras[en]Honduras[de]Honduras[es]Honduras[it]Honduras[nl]Honduras[pt]Honduras</multi>'),
     121        91=>array('code_iso' => 'HK','nom' => '<multi>[fr]Hong Kong[en]Hong Kong[de]Hong Kong[es]Hong Kong[it]Hong Kong[nl]Hongkong[pt]Hong Kong</multi>'),
     122        92=>array('code_iso' => 'HU','nom' => '<multi>[fr]Hongrie[en]Hungary[de]Ungarn[es]Hungr&iacute;a[it]Ungheria[nl]Hongarije[pt]Hungria</multi>'),
     123
     124        // I
     125        93=>array('code_iso' => 'BV','nom' => '<multi>[fr]&Icirc;le Bouvet[en]Bouvet Island[de]Bouvet-Insel[es]Isla Bouvet[it]Isola Bouvet[nl]Bouvet[pt]Ilha Bouvet</multi>'),
     126        94=>array('code_iso' => 'CX','nom' => '<multi>[fr]&Icirc;le Christmas[en]Christmas Island[de]Osterinsel[es]Christmas Island[it]Isola di Natale[nl]Christmaseiland[pt]Christmas Island</multi>'),
     127        95=>array('code_iso' => 'IM','nom' => '<multi>[fr]&Icirc;le de Man[en]Isle of Man[de]Isle of Man[es]Isla de Man[it]Isola di Man[nl]Man[pt]Isle of Man</multi>'),
     128        96=>array('code_iso' => 'KY','nom' => '<multi>[fr]&Icirc;les Ca&iuml;manes[en]Cayman Islands[de]Kaimaninseln[es]De las Islas Caim&aacute;n[it]Isole Cayman[nl]Caymaneilanden[pt]Ilhas Cayman</multi>'),
     129        97=>array('code_iso' => 'CC','nom' => '<multi>[fr]&Icirc;les Cocos[en]Cocos[de]Kokosinseln[es]Cocos[it]Isole Cocos[nl]Cocoseilanden[pt]Cocos</multi>'),
     130        98=>array('code_iso' => 'CK','nom' => '<multi>[fr]&Icirc;les Cook[en]Cook Islands[de]Cook-Inseln[es]Islas Cook[it]Isole Cook[nl]Cookeilanden[pt]Ilhas Cook</multi>'),
     131        99=>array('code_iso' => 'FO','nom' => '<multi>[fr]&Icirc;les F&eacute;ro&eacute;[en]Faroe Islands[de]F&auml;r&Ouml;er-Inseln[es]Islas Feroe[it]Isole Faroe[nl]Faeröer[pt]Ilhas Faroe</multi>'),
     132        100=>array('code_iso' => 'FK','nom' => '<multi>[fr]&Icirc;les Malouines (Falkland)[en]Islas Malvinas (Falkland)[de]Falklandinseln (Falkland)[es]Islas Malvinas (Falkland)[it]Islas Malvinas (Falkland)[nl]Falklandeilanden[pt]Islas Malvinas (Falkland)</multi>'),
     133        101=>array('code_iso' => 'MP','nom' => '<multi>[fr]&Icirc;les Mariannes du Nord[en]Northern Mariana Islands[de]N&Ouml;rdliche Marianen[es]Islas Marianas del Norte[it]Isole Marianne Settentrionali[nl]Noordelijke Marianen[pt]Ilhas Marianas do Norte</multi>'),
     134        102=>array('code_iso' => 'UM','nom' => '<multi>[fr]&Icirc;les mineures &eacute;loign&eacute;es des &Eacute;tats-Unis[en]Minor Outlying Islands of the United States[de]Kleinere entlegenen Inseln der USA[es]Islas menores alejadas de los Estados Unidos[it]Isole Minori degli Stati Uniti[nl]Kleine afgelegen eilanden van de Verenigde Staten[pt]Territ&oacute;rios Insulares dos Estados Unidos da</multi>'),
     135        103=>array('code_iso' => 'SB','nom' => '<multi>[fr]&Icirc;les Salomon[en]Solomon Islands[de]Salomonen[es]Islas Salom&oacute;n[it]Isole Salomone[nl]Salomonseilanden[pt]Ilhas Salom&atilde;o</multi>'),
     136        104=>array('code_iso' => 'TC','nom' => '<multi>[fr]&Icirc;les Turques et Ca&iuml;ques[en]Turks and Caicos Islands[de]Turks-und Caicosinseln[es]Islas Turcas y Caicos[it]Isole Turks e Caicos[nl]Turks- en Caicoseilanden[pt]Ilhas Turcas e Caicos</multi>'),
     137        105=>array('code_iso' => 'VI','nom' => '<multi>[fr]&Icirc;les Vierges am&eacute;ricaines[en]United States Virgin Islands[de]Amerikanische Jungferninseln[es]Islas V&iacute;rgenes de los Estados Unidos[it]United States Virgin Islands[nl]Amerikaanse Maagdeneilanden[pt]Estados Unidos Ilhas Virgens</multi>'),
     138        106=>array('code_iso' => 'VG','nom' => '<multi>[fr]&Icirc;les Vierges britanniques[en]BVI[de]Britische Jungferninseln[es]Islas V&iacute;rgenes Brit&aacute;nicas[it]BVI[nl]Britse Maagdeneilanden[pt]BVI</multi>'),
     139        107=>array('code_iso' => 'IN','nom' => '<multi>[fr]Inde[en]India[de]Indien[es]India[it]India[nl]India[pt]&iacute;ndia</multi>'),
     140        108=>array('code_iso' => 'ID','nom' => '<multi>[fr]Indon&eacute;sie[en]Indonesia[de]Indonesien[es]Indonesia[it]Indonesia[nl]Indonesi&euml;[pt]Indon&eacute;sia</multi>'),
     141        109=>array('code_iso' => 'IR','nom' => '<multi>[fr]Irak[en]Iraq[de]Irak[es]Iraq[it]Iraq[nl]Irak[pt]Iraque</multi>'),
     142        110=>array('code_iso' => 'IQ','nom' => '<multi>[fr]Iran[en]Iran[de]Iran[es]Ir&aacute;n[it]Iran[nl]Iran[pt]Ir&atilde;o</multi>'),
     143        111=>array('code_iso' => 'IE','nom' => '<multi>[fr]Irlande[en]Ireland[de]Irland[es]Irlanda[it]Irlanda[nl]Ierland[pt]Irlanda</multi>'),
     144        112=>array('code_iso' => 'IS','nom' => '<multi>[fr]Islande[en]Iceland[de]Island[es]Islandia[it]Islanda[nl]IJsland[pt]Isl&acirc;ndia</multi>'),
     145        113=>array('code_iso' => 'IL','nom' => '<multi>[fr]Isra&euml;l[en]Israel[de]Israel[es]Israel[it]Israele[nl]Isra&euml;l[pt]Israel</multi>'),
     146        114=>array('code_iso' => 'IT','nom' => '<multi>[fr]Italie[en]Italy[de]Italien[es]Italia[it]Italia[nl]Itali&euml;[pt]It&aacute;lia</multi>'),
     147
     148        // J
     149        115=>array('code_iso' => 'JM','nom' => '<multi>[fr]Jama&iuml;que[en]Jamaica[de]Jamaika[es]Jamaica[it]Giamaica[nl]Jamaica[pt]Jamaica</multi>'),
     150        116=>array('code_iso' => 'JP','nom' => '<multi>[fr]Japon[en]Japan[de]Japan[es]Jap&oacute;n[it]Giappone[nl]Japan[pt]Jap&atilde;o</multi>'),
     151        117=>array('code_iso' => 'JE','nom' => '<multi>[fr]Jersey[en]Jersey[de]Jersey[es]Jersey[it]Maglia[nl]Jersey[pt]Jersey</multi>'),
     152        118=>array('code_iso' => 'JO','nom' => '<multi>[fr]Jordanie[en]Jordan[de]Jordanien[es]Jordania[it]Giordania[nl]Jordani&euml;[pt]Jord&acirc;nia</multi>'),
     153
     154        // K
     155        119=>array('code_iso' => 'KZ','nom' => '<multi>[fr]Kazakhstan[en]Kazakhstan[de]Kasachstan[es]Kazajst&aacute;n[it]Kazakistan[nl]Kazachstan[pt]Cazaquist&atilde;o</multi>'),
     156        120=>array('code_iso' => 'KE','nom' => '<multi>[fr]Kenya[en]Kenya[de]Kenia[es]Kenia[it]Kenya[nl]Kenia[pt]Qu&eacute;nia</multi>'),
     157        121=>array('code_iso' => 'KG','nom' => '<multi>[fr]Kirghizstan[en]Kyrgyzstan[de]Kirgisistan[es]Kirguist&aacute;n[it]Kirghizistan[nl]Kirgizi&euml;[pt]Quirguist&atilde;o</multi>'),
     158        122=>array('code_iso' => 'KI','nom' => '<multi>[fr]Kiribati[en]Kiribati[de]Kiribati[es]Kiribati[it]Kiribati[nl]Kiribati[pt]Kiribati</multi>'),
     159        123=>array('code_iso' => 'KW','nom' => '<multi>[fr]Kowe&iuml;t[en]Kuwait[de]Kuwait[es]Kuwait[it]Kuwait[nl]Koeweit[pt]Kuwait</multi>'),
     160
     161        // L
     162        124=>array('code_iso' => 'LA','nom' => '<multi>[fr]Laos[en]Laos[de]Laos[es]Laos[it]Laos[nl]Laos[pt]Laos</multi>'),
     163        125=>array('code_iso' => 'LS','nom' => '<multi>[fr]Lesotho[en]Lesotho[de]Lesotho[es]Lesotho[it]Lesotho[nl]Lesotho[pt]Lesoto</multi>'),
     164        126=>array('code_iso' => 'LV','nom' => '<multi>[fr]Lettonie[en]Latvia[de]Lettland[es]Letonia[it]Lettonia[nl]Letland[pt]Let&oacute;nia</multi>'),
     165        127=>array('code_iso' => 'LB','nom' => '<multi>[fr]Liban[en]Lebanon[de]Libanon[es]L&iacute;bano[it]Libano[nl]Libanon[pt]L&iacute;bano</multi>'),
     166        128=>array('code_iso' => 'LR','nom' => '<multi>[fr]Lib&eacute;ria[en]Liberia[de]Liberia[es]Liberia[it]Liberia[nl]Liberia[pt]Lib&eacute;ria</multi>'),
     167        129=>array('code_iso' => 'LY','nom' => '<multi>[fr]Libye[en]Libya[de]Libyen[es]Libia[it]Libia[nl]Libi&euml;[pt]L&iacute;bia</multi>'),
     168        130=>array('code_iso' => 'LI','nom' => '<multi>[fr]Liechtenstein[en]Liechtenstein[de]Liechtenstein[es]Liechtenstein[it]Liechtenstein[nl]Liechtenstein[pt]Liechtenstein</multi>'),
     169        131=>array('code_iso' => 'LT','nom' => '<multi>[fr]Lituanie[en]Lithuania[de]Litauen[es]Lituania[it]Lituania[nl]Litouwen[pt]Litu&acirc;nia</multi>'),
     170        132=>array('code_iso' => 'LU','nom' => '<multi>[fr]Luxembourg[en]Luxembourg[de]Luxemburg[es]Luxemburgo[it]Lussemburgo[nl]Luxemburg[pt]Luxemburgo</multi>'),
     171
     172        // M
     173        133=>array('code_iso' => 'MO','nom' => '<multi>[fr]Macao[en]Macao[de]Macau[es]Macao[it]Macao[nl]Macau[pt]Macau</multi>'),
     174        134=>array('code_iso' => 'MK','nom' => '<multi>[fr]Mac&eacute;doine[en]Macedonia[de]Mazedonien[es]Macedonia[it]Macedonia[nl]Macedoni&euml;[pt]Maced&oacute;nia</multi>'),
     175        135=>array('code_iso' => 'MG','nom' => '<multi>[fr]Madagascar[en]Madagascar[de]Madagaskar[es]Madagascar[it]Madagascar[nl]Madagaskar[pt]Madagascar</multi>'),
     176        136=>array('code_iso' => 'MY','nom' => '<multi>[fr]Malaisie[en]Malaysia[de]Malaysia[es]Malasia[it]Malesia[nl]Maleisi&euml;[pt]Mal&aacute;sia</multi>'),
     177        137=>array('code_iso' => 'MW','nom' => '<multi>[fr]Malawi[en]Malawi[de]Malawi[es]Malawi[it]Malawi[nl]Malawi[pt]Malawi</multi>'),
     178        138=>array('code_iso' => 'MV','nom' => '<multi>[fr]Maldives[en]Maldives[de]Malediven[es]Maldivas[it]Maldive[nl]Maldiven[pt]Maldivas</multi>'),
     179        139=>array('code_iso' => 'ML','nom' => '<multi>[fr]Mali[en]Mali[de]Mali[es]Mal&iacute;[it]Mali[nl]Mali[pt]Mali</multi>'),
     180        140=>array('code_iso' => 'MT','nom' => '<multi>[fr]Malte[en]Malta[de]Malta[es]Malta[it]Malta[nl]Malta[pt]Malta</multi>'),
     181        141=>array('code_iso' => 'MA','nom' => '<multi>[fr]Maroc[en]Morocco[de]Marokko[es]Marruecos[it]Marocco[nl]Marokko[pt]Marrocos</multi>'),
     182        142=>array('code_iso' => 'MH','nom' => '<multi>[fr]Marshall[en]Marshall[de]Marshall[es]Marshall[it]Marshall[nl]Marshalleilanden[pt]Marshall</multi>'),
     183        143=>array('code_iso' => 'MQ','nom' => '<multi>[fr]Martinique[en]Martinique[de]Martinique[es]Martinica[it]Martinica[nl]Martinique[pt]Martinica</multi>'),
     184        144=>array('code_iso' => 'MU','nom' => '<multi>[fr]Maurice[en]Mauritius[de]Mauritius[es]Mauricio[it]Maurizio[nl]Mauritius[pt]Maur&iacute;cia</multi>'),
     185        145=>array('code_iso' => 'MR','nom' => '<multi>[fr]Mauritanie[en]Mauritania[de]Mauretanien[es]Mauritania[it]Mauritania[nl]Mauritani&euml;[pt]Maurit&acirc;nia</multi>'),
     186        146=>array('code_iso' => 'YT','nom' => '<multi>[fr]Mayotte[en]Mayotte[de]Mayotte[es]Mayotte[it]Mayotte[nl]Mayotte[pt]Mayotte</multi>'),
     187        147=>array('code_iso' => 'MX','nom' => '<multi>[fr]Mexique[en]Mexico[de]Mexiko[es]Mexico[it]Messico[nl]Mexico[pt]M&eacute;xico</multi>'),
     188        148=>array('code_iso' => 'FM','nom' => '<multi>[fr]Micron&eacute;sie[en]Micronesia[de]Mikronesien[es]Micronesia[it]Micronesia[nl]Micronesia[pt]Micron&eacute;sia</multi>'),
     189        149=>array('code_iso' => 'MD','nom' => '<multi>[fr]Moldavie[en]Moldova[de]Moldawien[es]Moldavia[it]Moldavia[nl]Moldavi&euml;[pt]Mold&aacute;via</multi>'),
     190        150=>array('code_iso' => 'MC','nom' => '<multi>[fr]Monaco[en]Monaco[de]Monaco[es]M&oacute;naco[it]Monaco[nl]Monaco[pt]Monaco</multi>'),
     191        151=>array('code_iso' => 'MN','nom' => '<multi>[fr]Mongolie[en]Mongolia[de]Mongolei[es]Mongolia[it]Mongolia[nl]Mongoli&euml;[pt]Mong&oacute;lia</multi>'),
     192        152=>array('code_iso' => 'ME','nom' => '<multi>[fr]Mont&eacute;n&eacute;gro[en]Montenegro[de]Montenegro[es]Montenegro[it]Montenegro[nl]Montenegro[pt]Montenegro</multi>'),
     193        153=>array('code_iso' => 'MS','nom' => '<multi>[fr]Montserrat[en]Montserrat[de]Montserrat[es]Montserrat[it]Montserrat[nl]Montserrat[pt]Montserrat</multi>'),
     194        154=>array('code_iso' => 'MZ','nom' => '<multi>[fr]Mozambique[en]Mozambique[de]Mosambik[es]Mozambique[it]Mozambico[nl]Mozambique[pt]Mo&ccedil;ambique</multi>'),
     195
     196        // N
     197        155=>array('code_iso' => 'NA','nom' => '<multi>[fr]Namibie[en]Namibia[de]Namibia[es]Namibia[it]Namibia[nl]Namibi&euml;[pt]Nam&iacute;bia</multi>'),
     198        156=>array('code_iso' => 'NR','nom' => '<multi>[fr]Nauru[en]Nauru[de]Nauru[es]Nauru[it]Nauru[nl]Nauru[pt]Nauru</multi>'),
     199        157=>array('code_iso' => 'NP','nom' => '<multi>[fr]N&eacute;pal[en]Nepal[de]Nepal[es]Nepal[it]Nepal[nl]Nepal[pt]Nepal</multi>'),
     200        158=>array('code_iso' => 'NI','nom' => '<multi>[fr]Nicaragua[en]Nicaragua[de]Nicaragua[es]Nicaragua[it]Nicaragua[nl]Nicaragua[pt]Nicar&aacute;gua</multi>'),
     201        159=>array('code_iso' => 'NE','nom' => '<multi>[fr]Niger[en]Niger[de]Niger[es]N&iacute;ger[it]Niger[nl]Niger[pt]N&iacute;ger</multi>'),
     202        160=>array('code_iso' => 'NG','nom' => '<multi>[fr]Nigeria[en]Nigeria[de]Nigeria[es]Nigeria[it]Nigeria[nl]Nigeria[pt]Nig&eacute;ria</multi>'),
     203        161=>array('code_iso' => 'NU','nom' => '<multi>[fr]Niu&eacute;[en]Niue[de]Niue[es]Niue[it]Niue[nl]Niue[pt]Niue</multi>'),
     204        162=>array('code_iso' => 'NF','nom' => '<multi>[fr]Norfolk[en]Norfolk[de]Norfolk[es]Norfolk[it]Norfolk[nl]Norfolk[pt]Norfolk</multi>'),
     205        163=>array('code_iso' => 'NO','nom' => '<multi>[fr]Norv&egrave;ge[en]Norway[de]Norwegen[es]Noruega[it]Norvegia[nl]Noorwegen[pt]Noruega</multi>'),
     206        164=>array('code_iso' => 'NC','nom' => '<multi>[fr]Nouvelle-Cal&eacute;donie[en]New Caledonia[de]Neukaledonien[es]Nueva Caledonia[it]Nuova Caledonia[nl]Nieuw-Caledoni&euml;[pt]Nova Caled&ocirc;nia</multi>'),
     207        165=>array('code_iso' => 'NZ','nom' => '<multi>[fr]Nouvelle-Z&eacute;lande[en]New Zealand[de]Neuseeland[es]Nueva Zelandia[it]Nuova Zelanda[nl]Nieuw-Zeeland[pt]Nova Zel&acirc;ndia</multi>'),
     208
     209        // O
     210        166=>array('code_iso' => 'OM','nom' => '<multi>[fr]Oman[en]Oman[de]Oman[es]Om&aacute;n[it]Oman[nl]Oman[pt]Om&atilde;</multi>'),
     211        167=>array('code_iso' => 'UG','nom' => '<multi>[fr]Ouganda[en]Uganda[de]Uganda[es]Uganda[it]Uganda[nl]Uganda[pt]Uganda</multi>'),
     212        168=>array('code_iso' => 'UZ','nom' => '<multi>[fr]Ouzb&eacute;kistan[en]Uzbekistan[de]Usbekistan[es]Uzbekist&aacute;n[it]Uzbekistan[nl]Oezbekistan[pt]Uzbequist&atilde;o</multi>'),
     213
     214        // P
     215        169=>array('code_iso' => 'PK','nom' => '<multi>[fr]Pakistan[en]Pakistan[de]Pakistan[es]Pakist&aacute;n[it]Pakistan[nl]Pakistan[pt]Paquist&atilde;o</multi>'),
     216        170=>array('code_iso' => 'PW','nom' => '<multi>[fr]Palaos[en]Palau[de]Palau[es]Palau[it]Palau[nl]Palau[pt]Palau</multi>'),
     217        171=>array('code_iso' => 'PS','nom' => '<multi>[fr]Palestine[en]Palestine[de]Pal&auml;stina[es]Palestina[it]Palestina[nl]Palestijnse Autoriteit[pt]Palestina</multi>'),
     218        172=>array('code_iso' => 'PA','nom' => '<multi>[fr]Panam&aacute;[en]Panam&aacute;[de]Panama-Stadt[es]Panam&aacute;[it]Panam&aacute;[nl]Panama[pt]Panam&aacute;</multi>'),
     219        173=>array('code_iso' => 'PG','nom' => '<multi>[fr]Papouasie-Nouvelle-Guin&eacute;e[en]Papua New Guinea[de]Papua-Neuguinea[es]Papua Nueva Guinea[it]Papua Nuova Guinea[nl]Papoea-Nieuw-Guinea[pt]Papua Nova Guin&eacute;</multi>'),
     220        174=>array('code_iso' => 'PY','nom' => '<multi>[fr]Paraguay[en]Paraguay[de]Paraguay[es]Paraguay[it]Paraguay[nl]Paraguay[pt]Paraguai</multi>'),
     221        175=>array('code_iso' => 'NL','nom' => '<multi>[fr]Pays-Bas[en]Netherlands[de]Niederlande[es]Pa&iacute;ses Bajos[it]Paesi Bassi[nl]Nederland[[pt]Holanda</multi>'),
     222        176=>array('code_iso' => 'PE','nom' => '<multi>[fr]P&eacute;rou[en]Peru[de]Peru[es]Per&uacute;[it]Per&ugrave;[nl]Peru[pt]Peru</multi>'),
     223        177=>array('code_iso' => 'PH','nom' => '<multi>[fr]Philippines[en]Philippines[de]Philippinen[es]Filipinas[it]Filippine[nl]Filipijnen[pt]Filipinas</multi>'),
     224        178=>array('code_iso' => 'PN','nom' => '<multi>[fr]Pitcairn[en]Pitcairn[de]Pitcairn[es]Pitcairn[it]Pitcairn[nl]Pitcairneilanden[pt]Pitcairn</multi>'),
     225        179=>array('code_iso' => 'PL','nom' => '<multi>[fr]Pologne[en]Poland[de]Polen[es]Polonia[it]Polonia[nl]Polen[pt]Pol&ocirc;nia</multi>'),
     226        180=>array('code_iso' => 'PF','nom' => '<multi>[fr]Polyn&eacute;sie fran&ccedil;aise[en]French Polynesia[de]Franz&Ouml;sisch-Polynesien[es]Polinesia franc&eacute;s[it]Polinesia Francese[nl]Frans-Polynesi&euml;[pt]Polin&eacute;sia Francesa</multi>'),
     227        181=>array('code_iso' => 'PR','nom' => '<multi>[fr]Porto Rico[en]Puerto Rico[de]Puerto Rico[es]Puerto Rico[it]Puerto Rico[nl]Puerto Rico[pt]Porto Rico</multi>'),
     228        182=>array('code_iso' => 'PT','nom' => '<multi>[fr]Portugal[en]Portugal[de]Portugal[es]Portugal[it]Portogallo[nl]Portugal[pt]Portugal</multi>'),
     229
     230        // Q
     231        183=>array('code_iso' => 'QA','nom' => '<multi>[fr]Qatar[en]Qatar[de]Katar[es]Qatar[it]Qatar[nl]Qatar[pt]Qatar</multi>'),
     232
     233        // R
     234        184=>array('code_iso' => 'DO','nom' => '<multi>[fr]R&eacute;publique dominicaine[en]Dominican Republic[de]Dominikanische Republik[es]Rep&uacute;blica Dominicana[it]Repubblica Dominicana[nl]Dominicaanse Republiek[pt]Rep&uacute;blica Dominicana</multi>'),
     235        185=>array('code_iso' => 'CZ','nom' => '<multi>[fr]R&eacute;publique tch&egrave;que[en]Czech Republic[de]Tschechische Republik[es]Rep&uacute;blica Checa[it]Repubblica Ceca[nl]Tsjechi&euml;[pt]Rep&uacute;blica Checa</multi>'),
     236        186=>array('code_iso' => 'RE','nom' => '<multi>[fr]R&eacute;union[en]Reunion[de]R&eacute;union[es]Reuni&oacute;n[it]Reunion[nl]R&eacute;union[pt]Reunion</multi>'),
     237        187=>array('code_iso' => 'RO','nom' => '<multi>[fr]Roumanie[en]Romania[de]Rum&auml;nien[es]Rumania[it]Romania[nl]Roemeni&euml;[pt]Rom&eacute;nia</multi>'),
     238        188=>array('code_iso' => 'GB','nom' => '<multi>[fr]Royaume-Uni[en]United Kingdom[de]Gro&#167;britannien[es]Reino Unido[it]Regno Unito[nl]Verenigd Koninkrijk[pt]Reino Unido</multi>'),
     239        189=>array('code_iso' => 'RU','nom' => '<multi>[fr]Russie[en]Russia[de]Russland[es]Rusia[it]Russia[nl]Rusland[pt]R&uacute;ssia</multi>'),
     240        190=>array('code_iso' => 'RW','nom' => '<multi>[fr]Rwanda[en]Rwanda[de]Ruanda[es]Ruanda[it]Ruanda[nl]Rwanda[pt]Ruanda</multi>'),
     241
     242        // S
     243        191=>array('code_iso' => 'EH','nom' => '<multi>[fr]Sahara occidental[en]Western Sahara[de]Westsahara[es]S&aacute;hara Occidental[it]Sahara Occidentale[pt]Sara Ocidental</multi>'),
     244        192=>array('code_iso' => 'KN','nom' => '<multi>[fr]Saint-Christophe-et-Ni&eacute;v&egrave;s[en]St. Christopher St Kitts and Nevis[de]St. Kitts und Nevis[es]St Christopher St Kitts y Nevis[it]St Christopher St Kitts e Nevis[nl]Saint Kitts en Nevis[pt]S&atilde;o Crist&oacute;v&atilde;o St Kitts e Nevis</multi>'),
     245        193=>array('code_iso' => 'SH','nom' => '<multi>[fr]Sainte-H&eacute;l&egrave;ne[en]St. Helena[de]St. Helena[es]Santa Elena[it]St Helena[nl]Sint-Helena, Ascension en Tristan da Cunha[pt]Santa Helena</multi>'),
     246        194=>array('code_iso' => 'LC','nom' => '<multi>[fr]Sainte-Lucie[en]St. Lucia[de]St. Lucia[es]Santa Luc&iacute;a[it]Santa Lucia[nl]Saint Lucia[pt]St. Lucia</multi>'),
     247        195=>array('code_iso' => 'SM','nom' => '<multi>[fr]Saint-Marin[en]San Marino[de]San Marino[es]San Marino[it]San Marino[nl]San Marino[pt]San Marino</multi>'),
     248        196=>array('code_iso' => 'PM','nom' => '<multi>[fr]Saint-Pierre-et-Miquelon[en]Saint-Pierre and Miquelon[de]Saint-Pierre und Miquelon[es]Saint-Pierre y Miquel&oacute;n[it]Saint-Pierre e Miquelon[nl]Saint-Pierre en Miquelon[pt]Saint-Pierre e Miquelon</multi>'),
     249        197=>array('code_iso' => 'VC','nom' => '<multi>[fr]Saint-Vincent-et-les Grenadines[en]Saint Vincent and the Grenadines[de]St. Vincent und die Grenadinen[es]San Vicente y las Granadinas[it]Saint Vincent e Grenadine[nl]Saint Vincent en de Grenadines[pt]S&atilde;o Vicente e Granadinas</multi>'),
     250        198=>array('code_iso' => 'SV','nom' => '<multi>[fr]Salvador[en]Salvador[de]Salvador[es]Salvador[it]Salvador[nl]El Salvador[pt]Salvador</multi>'),
     251        199=>array('code_iso' => 'WS','nom' => '<multi>[fr]Samoa[en]Samoa[de]Samoa[es]Samoa[it]Samoa[nl]Samoa[pt]Samoa</multi>'),
     252        200=>array('code_iso' => 'AS','nom' => '<multi>[fr]Samoa am&eacute;ricaines[en]American Samoa[de]Amerikanisch-Samoa[es]Samoa Americana[it]Samoa Americane[nl]Amerikaans-Samoa[pt]Samoa Americana</multi>'),
     253        201=>array('code_iso' => 'ST','nom' => '<multi>[fr]S&atilde;o Tom&eacute;-et-Principe[en]Sao Tome and Principe[de]S&atilde;o Tom&eacute; und Principe[es]Santo Tom&eacute; y Pr&iacute;ncipe[it]Sao Tome e Principe[pt]S&atilde;o Tom&eacute; e Pr&iacute;ncipe[nl]Sao Tom&eacute; en Principe</multi>'),
     254        202=>array('code_iso' => 'SN','nom' => '<multi>[fr]S&eacute;n&eacute;gal[en]Senegal[de]Senegal[es]Senegal[it]Senegal[nl]Senegal[pt]Senegal</multi>'),
     255        203=>array('code_iso' => 'RS','nom' => '<multi>[fr]Serbie[en]Serbia[de]Serbien[es]Serbia[it]Serbia[nl]Servi&euml;[pt]S&eacute;rvia</multi>'),
     256        204=>array('code_iso' => 'SC','nom' => '<multi>[fr]Seychelles[en]Seychelles[de]Seychellen[es]Seychelles[it]Seychelles[nl]Seychellen[pt]Seychelles</multi>'),
     257        205=>array('code_iso' => 'SL','nom' => '<multi>[fr]Sierra Leone[en]Sierra Leone[de]Sierra Leone[es]Sierra Leona[it]Sierra Leone[nl]Sierra Leone[pt]Serra Leoa</multi>'),
     258        206=>array('code_iso' => 'SG','nom' => '<multi>[fr]Singapour[en]Singapore[de]Singapur[es]Singapur[it]Singapore[nl]Singapore[pt]Singapura</multi>'),
     259        207=>array('code_iso' => 'SK','nom' => '<multi>[fr]Slovaquie[en]Slovakia[de]Slowakei[es]Eslovaquia[it]Slovacchia[nl]Slowakije[pt]Eslov&aacute;quia</multi>'),
     260        208=>array('code_iso' => 'SI','nom' => '<multi>[fr]Slov&eacute;nie[en]Slovenia[de]Slowenien[es]Eslovenia[it]Slovenia[nl]Sloveni&euml;[pt]Eslov&eacute;nia</multi>'),
     261        209=>array('code_iso' => 'SO','nom' => '<multi>[fr]Somalie[en]Somalia[de]Somalia[es]Somalia[it]Somalia[nl]Somali&euml;[pt]Som&aacute;lia</multi>'),
     262        210=>array('code_iso' => 'SD','nom' => '<multi>[fr]Soudan[en]Sudan[de]Sudan[es]Sud&aacute;n[it]Sudan[nl]Soedan[pt]Sud&atilde;o</multi>'),
     263        211=>array('code_iso' => 'LK','nom' => '<multi>[fr]Sri Lanka[en]Sri Lanka[de]Sri Lanka[es]Sri Lanka[it]Sri Lanka[nl]Sri Lanka[pt]Sri Lanka</multi>'),
     264        212=>array('code_iso' => 'SE','nom' => '<multi>[fr]Su&egrave;de[en]Sweden[de]Schweden[es]Suecia[it]Svezia[nl]Zweden[pt]Su&eacute;cia</multi>'),
     265        213=>array('code_iso' => 'CH','nom' => '<multi>[fr]Suisse[en]Switzerland[de]Schweiz[es]Suiza[it]Svizzera[nl]Zwitserland[pt]Su&iacute;&ccedil;a</multi>'),
     266        214=>array('code_iso' => 'SR','nom' => '<multi>[fr]Suriname[en]Suriname[de]Suriname[es]Surinam[it]Suriname[nl]Suriname[pt]Suriname</multi>'),
     267        215=>array('code_iso' => 'SJ','nom' => '<multi>[fr]Svalbard et &icirc;le Jan Mayen[en]Svalbard and Jan Mayen Island[de]Svalbard und Jan Mayen Insel[es]Svalbard y Jan Mayen Island[it]Svalbard e Jan Mayen, isola[nl]Jan Mayen[pt]Svalbard e Jan Mayen Island</multi>'),
     268        216=>array('code_iso' => 'SZ','nom' => '<multi>[fr]Swaziland[en]Swaziland[de]Swasiland[es]Swazilandia[it]Swaziland[nl]Swaziland[pt]Suazil&acirc;ndia</multi>'),
     269        217=>array('code_iso' => 'SY','nom' => '<multi>[fr]Syrie[en]Syria[de]Syrien[es]Siria[it]Siria[nl]Syri&euml;[pt]S&iacute;ria</multi>'),
     270
     271        // T
     272        218=>array('code_iso' => 'TJ','nom' => '<multi>[fr]Tadjikistan[en]Tajikistan[de]Tadschikistan[es]Tayikist&aacute;n[it]Tagikistan[nl]Tadzjikistan[pt]Tajiquist&atilde;o</multi>'),
     273        219=>array('code_iso' => 'TW','nom' => '<multi>[fr]Ta&iuml;wan[en]Taiwan[de]Taiwan[es]Taiw&aacute;n[it]Taiwan[nl]Taiwan[pt]Taiwan</multi>'),
     274        220=>array('code_iso' => 'TZ','nom' => '<multi>[fr]Tanzanie[en]Tanzania[de]Tansania[es]Tanzania[it]Tanzania[nl]Tanzania[pt]Tanz&acirc;nia</multi>'),
     275        221=>array('code_iso' => 'TD','nom' => '<multi>[fr]Tchad[en]Chad[de]Tschad[es]Chad[it]Ciad[nl]Tsjaad[pt]Chade</multi>'),
     276        222=>array('code_iso' => 'TF','nom' => '<multi>[fr]Terres australes et antarctiques fran&ccedil;aises[en]French Southern and Antarctic Territories[de]Wallis und Futuna[es]Franc&eacute;s australes y ant&aacute;rticas[it]Terre australi e antartiche francesi[nl]Franse Zuidelijke en Antarctische Gebieden[pt]Territ&oacute;rios Austrais e Ant&aacute;rcticos Franceses</multi>'),
     277        223=>array('code_iso' => 'IO','nom' => "<multi>[fr]Territoire britannique de l'oc&eacute;an Indien[en]British Indian Ocean[de]Britisches Territorium im Indischen Ozean[es]Brit&aacute;nico del Oc&eacute;ano &iacute;ndico[it]Britannici dell'Oceano Indiano[pt]Brit&acirc;nico do Oceano &iacute;ndico[nl]Brits Territorium in de Indische Oceaan</multi>"),
     278        224=>array('code_iso' => '__','nom' => "<multi>[fr]Territoires ext&eacute;rieurs de l'Australie[en]External territories of Australia[de]Gebiete au&#167;erhalb von Australien[es]Territorios externos de Australia[it]Territori esterni di Australia[pt]External territ&oacute;rios da Austr&aacute;lia</multi>"),
     279        225=>array('code_iso' => 'TH','nom' => '<multi>[fr]Tha&iuml;lande[en]Thailand[de]Thailand[es]Tailandia[it]Thailandia[nl]Thailand[pt]Tail&acirc;ndia</multi>'),
     280        226=>array('code_iso' => 'TL','nom' => '<multi>[fr]Timor oriental[en]East Timor[de]Osttimor[es]Timor Oriental[it]Timor Est[nl]Oost-Timor[pt]Timor-Leste</multi>'),
     281        227=>array('code_iso' => 'TG','nom' => '<multi>[fr]Togo[en]Togo[de]Togo[es]Togo[it]Togo[nl]Togo[pt]Togo</multi>'),
     282        228=>array('code_iso' => 'TK','nom' => '<multi>[fr]Tokelau[en]Tokelau[de]Tokelau[es]Tokelau[it]Tokelau[nl]Tokelau-eilanden[pt]Tokelau</multi>'),
     283        229=>array('code_iso' => 'TO','nom' => '<multi>[fr]Tonga[en]Tonga[de]Tonga[es]Tonga[it]Tonga[nl]Tonga[pt]Tonga</multi>'),
     284        230=>array('code_iso' => 'TT','nom' => '<multi>[fr]Trinit&eacute;-et-Tobago[en]Trinidad and Tobago[de]Trinidad und Tobago[es]Trinidad y Tobago[it]Trinidad e Tobago[nl]Trinidad en Tobago[pt]Trinidad e Tobago</multi>'),
     285        231=>array('code_iso' => 'TN','nom' => '<multi>[fr]Tunisie[en]Tunisia[de]Tunesien[es]T&uacute;nez[it]Tunisia[nl]Tunesi&euml;[pt]Tun&iacute;sia</multi>'),
     286        232=>array('code_iso' => 'TM','nom' => '<multi>[fr]Turkm&eacute;nistan[en]Turkmenistan[de]Turkmenistan[es]Turkmenist&aacute;n[it]Turkmenistan[nl]Turkmenistan[pt]Turquemenist&atilde;o</multi>'),
     287        233=>array('code_iso' => 'TR','nom' => '<multi>[fr]Turquie[en]Turkey[de]T&uuml;rkei[es]Turqu&iacute;a[it]Turchia[nl]Turkije[pt]Turquia</multi>'),
     288        234=>array('code_iso' => 'TV','nom' => '<multi>[fr]Tuvalu[en]Tuvalu[de]Tuvalu[es]Tuvalu[it]Tuvalu[nl]Tuvalu[pt]Tuvalu</multi>'),
     289
     290        // U
     291        235=>array('code_iso' => 'UA','nom' => '<multi>[fr]Ukraine[en]Ukraine[de]Ukraine[es]Ucrania[it]Ucraina[nl]Oekra&iuml;ne[[pt]Ucr&acirc;nia</multi>'),
     292        236=>array('code_iso' => 'UY','nom' => '<multi>[fr]Uruguay[en]Uruguay[de]Uruguay[es]Uruguay[it]Uruguay[nl]Uruguay[pt]Uruguai</multi>'),
     293
     294        // V
     295        237=>array('code_iso' => 'VU','nom' => '<multi>[fr]Vanuatu[en]Vanuatu[de]Vanuatu[es]Vanuatu[it]Vanuatu[nl]Vanuatu[pt]Vanuatu</multi>'),
     296        238=>array('code_iso' => 'VA','nom' => '<multi>[fr]Vatican[en]Vatican[de]Vatikan[es]Vaticano[it]Vaticano[nl]Vaticaanstad[pt]Vaticano</multi>'),
     297        239=>array('code_iso' => 'VE','nom' => '<multi>[fr]V&eacute;n&eacute;zuela[en]Venezuela[de]Venezuela[es]Venezuela[it]Venezuela[nl]Venezuela[pt]Venezuela</multi>'),
     298        240=>array('code_iso' => 'VN','nom' => '<multi>[fr]Vi&ecirc;t Nam[en]Vietnam[de]Vietnam[es]Vietnam[it]Vietnam[nl]Vietnam[pt]Vietn&atilde;</multi>'),
     299
     300        // W
     301        241=>array('code_iso' => 'WF','nom' => '<multi>[fr]Wallis-et-Futuna[en]Wallis and Futuna[de]Wallis und Futuna[es]Wallis y Futuna[it]Wallis e Futuna[nl]Wallis en Futuna[pt]Wallis e Futuna</multi>'),
     302
     303        // Y
     304        242=>array('code_iso' => 'YE','nom' => '<multi>[fr]Y&eacute;men[en]Yemen[de]Jemen[es]Yemen[it]Yemen[nl]Jemen[pt]I&eacute;men</multi>'),
     305
     306        // Z
     307        243=>array('code_iso' => 'ZM','nom' => '<multi>[fr]Zambie[en]Zambia[de]Sambia[es]Zambia[it]Zambia[nl]Zambia[pt]Z&acirc;mbia</multi>'),
     308        244=>array('code_iso' => 'ZW','nom' => '<multi>[fr]Zimbabwe[en]Zimbabwe[de]Simbabwe[es]Zimbabwe[it]Zimbabwe[nl]Zimbabwe[pt]Zimbabwe</multi>')
    307309);
    308 ?>
  • _plugins_/inscription/trunk/inc/envoyer_inscription3.php

    r82044 r98228  
    66 */
    77
    8 if (!defined("_ECRIRE_INC_VERSION")) return;
     8if (!defined('_ECRIRE_INC_VERSION')) {
     9        return;
     10}
    911
    1012//email envoye lors de l'inscription
    11 function inc_envoyer_inscription3_dist($id_auteur,$mode) {
    12         if(!function_exists('lire_config'))
     13function inc_envoyer_inscription3_dist($id_auteur, $mode) {
     14        if (!function_exists('lire_config')) {
    1315                include_spip('inc/config');
    14         $config_i3 = lire_config('inscription3',array());
     16        }
     17        $config_i3 = lire_config('inscription3', array());
    1518
    1619        include_spip('inc/mail');
    1720
    18         if(!$mode)
     21        if (!$mode) {
    1922                $mode = 'inscription';
     23        }
    2024
    2125        // On récupère les données nécessaires à envoyer le mail de validation
    2226        // La fonction envoyer_mail se chargera de nettoyer cela plus tard
    23         $nom_site_spip = $GLOBALS['meta']["nom_site"];
    24         $adresse_site = $GLOBALS['meta']["adresse_site"];
     27        $nom_site_spip = $GLOBALS['meta']['nom_site'];
     28        $adresse_site = $GLOBALS['meta']['adresse_site'];
    2529
    26         $prenom = ($config_i3['prenom'] == 'on') ? "prenom," : "";
    27         $nom = ($config_i3['nom_famille'] == 'on') ? "nom_famille," : "";
     30        $prenom = ($config_i3['prenom'] == 'on') ? 'prenom,' : '';
     31        $nom = ($config_i3['nom_famille'] == 'on') ? 'nom_famille,' : '';
    2832
    2933        $var_user = sql_fetsel(
    3034                "nom,$prenom $nom id_auteur, alea_actuel, login, email",
    31                 "spip_auteurs",
    32                 "id_auteur = ".intval($id_auteur)
     35                'spip_auteurs',
     36                'id_auteur = '.intval($id_auteur)
    3337        );
    3438
    3539        // On défini le nom qui sera utilisé dans le mail
    3640
    37         if($var_user['nom'])
     41        if ($var_user['nom']) {
    3842                $nom_final = $var_user['nom'];
    39         else
     43        } else {
    4044                $nom_final = $var_user['email'];
     45        }
    4146
    4247        // Dans le cas ou on ne demande pas de mot de passe dans le formulaire de création de compte
    43         if($var_user['alea_actuel']==''){
    44                 include_spip('inc/acces'); # pour creer_uniqid
     48        if ($var_user['alea_actuel'] == '') {
     49                include_spip('inc/acces'); # pour creer_uniqid
    4550                $cookie = creer_uniqid();
    46                 sql_updateq("spip_auteurs", array("cookie_oubli" => $cookie), "id_auteur=" . $id_auteur);
     51                sql_updateq('spip_auteurs', array('cookie_oubli' => $cookie), 'id_auteur=' . $id_auteur);
    4752        }
    48         if($mode=="inscription"){
    49                 // nettoyer le mode sup
     53        if ($mode == 'inscription') {
     54                // nettoyer le mode sup
    5055                $message = _T('inscription3:message_auto')."\n\n"
    5156                                . _T('inscription3:email_bonjour', array('nom'=> $nom_final))."\n\n"
    5257                                . _T('inscription3:texte_email_inscription', array(
    5358                                                'nom_site' => $nom_site_spip, 'url_site' => $adresse_site,
    54                                                 'link_activation' => generer_url_public('spip_pass','p='.$cookie, true),
    55                                                 'link_suppresion' => generer_url_public('spip_pass','s='.$cookie, true),
     59                                                'link_activation' => generer_url_public('spip_pass', 'p='.$cookie, true),
     60                                                'link_suppresion' => generer_url_public('spip_pass', 's='.$cookie, true),
    5661                                        ));
    5762                $sujet = "[$nom_site_spip] "._T('inscription3:activation_compte');
    58         }else if($mode=="inscription_pass"){
     63        } elseif ($mode == 'inscription_pass') {
    5964                // a nettoyer
    6065                $message = _T('inscription3:message_auto')."\n\n"
    6166                                . _T('inscription3:email_bonjour', array('nom'=> $nom_final))."\n\n"
    62                                 . _T('inscription3:texte_email_confirmation', array('login' => $var_user['login'], 'nom_site' => $nom_site_spip, 'url_site' => $adresse_site));
    63                 $sujet = "[$nom_site_spip] "._T('inscription3:compte_active',array('nom_site'=>$nom_site_spip));
     67                                . _T('inscription3:texte_email_confirmation', array(
     68                                        'login' => $var_user['login'],
     69                                        'nom_site' => $nom_site_spip,
     70                                        'url_site' => $adresse_site
     71                                ));
     72                $sujet = "[$nom_site_spip] "._T('inscription3:compte_active', array('nom_site'=>$nom_site_spip));
    6473        }
    6574
    66         if (envoyer_mail($var_user['email'],
    67                         $sujet,
    68                         $message))
     75        if (envoyer_mail(
     76                $var_user['email'],
     77                $sujet,
     78                $message
     79        )) {
    6980                return;
    70         else
     81        } else {
    7182                return _T('inscription3:probleme_email');
     83        }
    7284}
    73 ?>
  • _plugins_/inscription/trunk/inc/inscription3_champs_formulaire.php

    r82044 r98228  
    66 */
    77
    8 if (!defined("_ECRIRE_INC_VERSION")) return;
     8if (!defined('_ECRIRE_INC_VERSION')) {
     9        return;
     10}
    911
    1012/**
    1113 * Function déterminant les champs à utiliser dans le formulaire en fonction de la configuration du plugin
    1214 *
    13  * @param int $id_auteur[optional]
    14  *      Dans le cas ou cette option est présente, on ne retourne que les champs autorisé à être modifiés dans la configuration
    15  * @return array $valeurs
     15 * @param int $id_auteur[optional]
     16 * Dans le cas ou cette option est présente, on ne retourne que les champs autorisé à être modifiés
     17 * dans la configuration
     18 * @return array $valeurs
    1619 *      Un array contenant l'ensemble des champs
    1720 */
    18 function inc_inscription3_champs_formulaire_dist($id_auteur=null,$type_formulaire=null) {
    19         if(!function_exists('lire_config'))
     21function inc_inscription3_champs_formulaire_dist($id_auteur = null, $type_formulaire = null) {
     22        if (!function_exists('lire_config')) {
    2023                include_spip('inc/config');
    21         $config_i3 = lire_config('inscription3',array());
     24        }
     25        $config_i3 = lire_config('inscription3', array());
    2226        $valeurs = array();
    2327
     
    2731         * -  Les champs créés en base qui ne doivent pas être chargés ni écris
    2832         */
    29         $exceptions_des_champs_chargement = pipeline('i3_exceptions_chargement_champs_auteurs_elargis',array());
    30         $exceptions_des_champs_creation = pipeline('i3_exceptions_des_champs_auteurs_elargis',array());
    31         $exceptions_des_champs = array_merge($exceptions_des_champs_creation,$exceptions_des_champs_chargement);
    32        
     33        $exceptions_des_champs_chargement = pipeline('i3_exceptions_chargement_champs_auteurs_elargis', array());
     34        $exceptions_des_champs_creation = pipeline('i3_exceptions_des_champs_auteurs_elargis', array());
     35        $exceptions_des_champs = array_merge($exceptions_des_champs_creation, $exceptions_des_champs_chargement);
     36
    3337        /**
    3438         * On liste l'ensemble des options du formulaire de configuration que l'on a en méta pour les trier
     
    4246                 */
    4347                $suffixe = '';
    44                 if(is_numeric($id_auteur))
     48                if (is_numeric($id_auteur)) {
    4549                        $suffixe = '_fiche_mod';
    46                 if(preg_match("/_(nocreation)/i", $clef))
     50                }
     51                if (preg_match('/_(nocreation)/i', $clef)) {
    4752                        $suffixe = $suffixe.'_nocreation';
    48                
     53                }
    4954                /**
    5055                 * On vire les suffixes potentiels des valeurs pour ne retourner que les champs réels
    5156                 */
    52                 $clef = preg_replace('/(_fiche_mod|_fiche|_nocreation|_obligatoire|_table)/','',$clef);
    53                
     57                $clef = preg_replace('/(_fiche_mod|_fiche|_nocreation|_obligatoire|_table)/', '', $clef);
     58
    5459                /**
    5560                 * Pour qu'un champ soit retourné, il doit :
     
    5863                 * -* ne pas être dans les pipelines de restrictions au dessus
    5964                 */
    60                 if(($config_i3[$clef.$suffixe] == 'on') && !in_array($clef,$valeurs) && !in_array($clef,$exceptions_des_champs))
     65                if (($config_i3[$clef.$suffixe] == 'on')
     66                        and !in_array($clef, $valeurs)
     67                        and !in_array($clef, $exceptions_des_champs)) {
    6168                        $valeurs[] = $clef;
     69                }
    6270        }
    63         if($type_formulaire == "inscription"){
     71        if ($type_formulaire == 'inscription') {
    6472                $valeurs[] = 'mail_inscription';
    6573                $valeurs[] = 'nom_inscription';
    6674        }
    67        
     75
    6876        return $valeurs;
    6977}
    70 ?>
  • _plugins_/inscription/trunk/inc/inscription3_champs_obligatoires.php

    r82044 r98228  
    66 */
    77
    8 if (!defined("_ECRIRE_INC_VERSION")) return;
     8if (!defined('_ECRIRE_INC_VERSION')) {
     9        return;
     10}
    911
    1012/**
     
    1214 *
    1315 * @return array Un array contenant l'ensemble des champs
    14  * @param int $id_auteur[optional] Dans le cas ou cette option est présente, on ne retourne que les champs autorisé à être modifiés dans la configuration
     16 * @param int $id_auteur[optional] Dans le cas ou cette option est présente,
     17 * on ne retourne que les champs autorisé à être modifiés dans la configuration
    1518 */
    16 function inc_inscription3_champs_obligatoires_dist($id_auteur=null,$form='editer_auteur') {
    17         if(!function_exists('lire_config'))
     19function inc_inscription3_champs_obligatoires_dist($id_auteur = null, $form = 'editer_auteur') {
     20        if (!function_exists('lire_config')) {
    1821                include_spip('inc/config');
    19         $config_i3 = lire_config('inscription3',array());
     22        }
     23        $config_i3 = lire_config('inscription3', array());
    2024
    21         if(is_numeric($id_auteur))
     25        if (is_numeric($id_auteur)) {
    2226                $suffixe = '_fiche_mod';
     27        }
    2328
    2429        $valeurs = array();
    25         $exceptions_des_champs_auteurs_elargis = pipeline('i3_exceptions_des_champs_auteurs_elargis',array());
     30        $exceptions_des_champs_auteurs_elargis = pipeline('i3_exceptions_des_champs_auteurs_elargis', array());
    2631
    2732        //charge les valeurs de chaque champs proposés dans le formulaire
    2833        foreach ($config_i3 as $clef => $valeur) {
    29 
    3034                /*  On retrouve donc les chaines de type champ_obligatoire
    3135                 *  Remplissage de $valeurs[]
     
    3337                //decoupe la clef sous le forme $resultat[0] = $resultat[1] ."_obligatoire"
    3438                //?: permet de rechercher la chaine sans etre retournée dans les résultats
    35                 if(preg_match("/_(nocreation)/i", $clef))
     39                if (preg_match('/_(nocreation)/i', $clef)) {
    3640                        $fin_suffixe = $suffixe.'_nocreation';
    37                 else
     41                } else {
    3842                        $fin_suffixe = '';
     43                }
    3944                preg_match('/^(.*)_obligatoire/i', $clef, $resultat);
    4045
    41                 if ((!empty($resultat[0])) && ($config_i3[$resultat[1].$suffixe.$fin_suffixe] == 'on') && ($config_i3[$resultat[1].'_obligatoire'.$fin_suffixe] == 'on') && (!in_array($resultat[1],$exceptions_des_champs_auteurs_elargis)))
     46                if ((!empty($resultat[0]))
     47                        and ($config_i3[$resultat[1].$suffixe.$fin_suffixe] == 'on')
     48                        and ($config_i3[$resultat[1].'_obligatoire'.$fin_suffixe] == 'on')
     49                        and (!in_array($resultat[1], $exceptions_des_champs_auteurs_elargis))) {
    4250                        $valeurs[] = $resultat[1];
     51                }
    4352        }
    44         if($form == 'inscription' && $config_i3['reglement'] == 'on')
     53        if ($form == 'inscription' and $config_i3['reglement'] == 'on') {
    4554                $valeurs[] = 'reglement';
     55        }
    4656        return $valeurs;
    4757}
    48 ?>
  • _plugins_/inscription/trunk/inc/inscription3_verifier_tables.php

    r82044 r98228  
    77 */
    88
    9 if (!defined("_ECRIRE_INC_VERSION")) return;
     9if (!defined('_ECRIRE_INC_VERSION')) {
     10        return;
     11}
    1012
    1113/**
     
    1315 * Appelée à chaque validation du formulaire CFG
    1416 */
    15 function inc_inscription3_verifier_tables_dist(){
     17function inc_inscription3_verifier_tables_dist() {
    1618        include_spip('inc/cextras');
    1719        include_spip('base/inscription3');
    1820        $champs = inscription3_declarer_champs_extras();
    19         foreach($champs as $table=>$saisies){
    20                 $ret = champs_extras_creer($table, $saisies);
     21        foreach ($champs as $table => $saisies) {
     22                champs_extras_creer($table, $saisies);
    2123        }
    2224        return;
    2325}
    24 ?>
  • _plugins_/inscription/trunk/inscription3_administrations.php

    r82044 r98228  
    88 */
    99
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    1214/**
     
    1416 * @return
    1517 */
    16 function inscription3_upgrade($nom_meta_base_version,$version_cible){
     18function inscription3_upgrade($nom_meta_base_version, $version_cible) {
    1719        include_spip('inc/config');
    1820
    19         $exceptions_des_champs_auteurs_elargis = pipeline('i3_exceptions_des_champs_auteurs_elargis',array());
    20        
     21        $exceptions_des_champs_auteurs_elargis = pipeline('i3_exceptions_des_champs_auteurs_elargis', array());
     22
    2123        /**
    2224         *  A t on une meta d'installation déjà?
     
    2931         * si ce n'est pas un array alors il faut supprimer la meta pour la réinstaller
    3032         */
    31         if ($inscription3_meta && !is_array(@unserialize($inscription3_meta)))
     33        if ($inscription3_meta and !is_array(@unserialize($inscription3_meta))) {
    3234                effacer_meta('inscription3');
     35        }
    3336
    3437        /**
    3538         * Inscription2 semble installé, on tranfère sa configuration vers inscription3
    3639         */
    37         if(isset($inscription2_meta) && is_array($inscription2_meta)){
     40        if (isset($inscription2_meta) and is_array($inscription2_meta)) {
    3841                ecrire_meta('inscription3', $inscription2_meta);
    3942                $inscription3_meta = $inscription2_meta;
    4043                effacer_meta('inscription2');
    4144        }
    42        
     45
    4346        include_spip('inc/cextras');
    4447        include_spip('base/inscription3');
    4548
    4649        $maj = array();
    47        
     50
    4851        $maj['create'] = array(
    4952                array('i3_installer_pays','')
    5053        );
    51         if(!is_array($inscription3_meta)){
     54        if (!is_array($inscription3_meta)) {
    5255                $maj['create'][] = array('ecrire_meta','inscription3',serialize(array(
    5356                                                'nom_fiche_mod' => 'on',
     
    6871        cextras_api_upgrade(inscription3_declarer_champs_extras(), $maj['create']);
    6972
    70         if ($inscription3_meta && !is_array(@unserialize($inscription3_meta)))
     73        if ($inscription3_meta and !is_array(@unserialize($inscription3_meta))) {
    7174                $maj['create'][] = array('inscription3_transfert_infos_auteurs');
     75        }
    7276
    7377        $maj['3.0.2'] = array(
     
    8589 * Supprime la méta de configuration d'inscription3
    8690 * Supprime la table des pays si nécessaire
    87  * 
     91 *
    8892 * @param string $nom_meta_base_version Le nom de la méta d'installation
    8993 */
    9094function inscription3_vider_tables($nom_meta_base_version) {
    9195        effacer_meta('inscription3');
    92         if (!defined('_DIR_PLUGIN_GEOGRAPHIE'))
    93                 sql_drop_table("spip_geo_pays");
     96        if (!defined('_DIR_PLUGIN_GEOGRAPHIE')) {
     97                sql_drop_table('spip_geo_pays');
     98        }
    9499        effacer_meta($nom_meta_base_version);
    95100}
     
    106111                // pour redemarrer les insert a zero
    107112                $descpays = sql_showtable('spip_geo_pays', '', false);
    108                 if(isset($descpays['field'])){
    109                         sql_drop_table("spip_geo_pays");
     113                if (isset($descpays['field'])) {
     114                        sql_drop_table('spip_geo_pays');
    110115                }
    111116                // 2) recreation de la table
    112117                creer_base();
    113                 if(($descpays = sql_showtable('spip_geo_pays', '', false)) && isset($descpays['field'])){
     118                if (($descpays = sql_showtable('spip_geo_pays', '', false)) and isset($descpays['field'])) {
    114119                        // 3) installation des entrees
    115120                        // importer les pays
    116121                        include_spip('imports/pays');
    117                         foreach($GLOBALS['liste_pays'] as $k=>$p)
    118                                 sql_insertq('spip_geo_pays',array('id_pays'=>$k,'code_iso' => $p['code_iso'],'nom'=>unicode2charset(html2unicode($p['nom']))));
     122                        foreach ($GLOBALS['liste_pays'] as $k => $p) {
     123                                sql_insertq(
     124                                        'spip_geo_pays',
     125                                        array(
     126                                                'id_pays' => $k,
     127                                                'code_iso' => $p['code_iso'],
     128                                                'nom' => unicode2charset(html2unicode($p['nom']))
     129                                        )
     130                                );
     131                        }
    119132                }
    120133        }
     
    126139 * @return unknown_type
    127140 */
    128 function inscription3_transfert_infos_auteurs(){
     141function inscription3_transfert_infos_auteurs() {
    129142        include_spip('inc/config');
    130         $config = lire_config('inscription3',array());
    131         $exceptions_des_champs_auteurs_elargis = pipeline('i3_exceptions_des_champs_auteurs_elargis',array());
     143        $config = lire_config('inscription3', array());
     144        $exceptions_des_champs_auteurs_elargis = pipeline('i3_exceptions_des_champs_auteurs_elargis', array());
    132145
    133146        /**
     
    136149        $champs = array();
    137150        $champs[] = 'id_auteur';
    138         if (is_array($config)){
    139                 foreach($config as $clef=>$val){
    140                         $cle = preg_replace("/_(obligatoire|fiche|table).*/", "", $clef);
    141                         if(!in_array($cle,$champs)
    142                                 AND !in_array($cle,$exceptions_des_champs_auteurs_elargis)
    143                                 AND !preg_match(",(categories|zone|newsletter).*$,", $cle)
    144                                 AND ($val == 'on')
    145                         )
     151        if (is_array($config)) {
     152                foreach ($config as $clef => $val) {
     153                        $cle = preg_replace('/_(obligatoire|fiche|table).*/', '', $clef);
     154                        if (!in_array($cle, $champs)
     155                                and !in_array($cle, $exceptions_des_champs_auteurs_elargis)
     156                                and !preg_match(',(categories|zone|newsletter).*$,', $cle)
     157                                and ($val == 'on')
     158                        ) {
    146159                                $champs[] = $cle;
     160                        }
    147161                }
    148162        }
    149163
    150164        $desc_auteurs_elargis = sql_showtable('spip_auteurs_elargis', '', false);
    151         if(isset($desc_auteurs_elargis['field'])){
    152                 $champs = array_intersect(array_keys($desc_auteurs_elargis['field']),$champs);
    153                 $auteurs = sql_select($champs,'spip_auteurs_elargis');
    154                 while($auteur = sql_fetch($auteurs)){
     165        if (isset($desc_auteurs_elargis['field'])) {
     166                $champs = array_intersect(array_keys($desc_auteurs_elargis['field']), $champs);
     167                $auteurs = sql_select($champs, 'spip_auteurs_elargis');
     168                while ($auteur = sql_fetch($auteurs)) {
    155169                        $id_auteur = $auteur['id_auteur'];
    156170                        unset($auteur['id_auteur']);
    157                         sql_updateq('spip_auteurs',$auteur,"id_auteur=$id_auteur");
     171                        sql_updateq('spip_auteurs', $auteur, "id_auteur=$id_auteur");
    158172                }
    159173        }
    160174        return;
    161175}
    162 ?>
  • _plugins_/inscription/trunk/inscription3_autoriser.php

    r85853 r98228  
    88 */
    99
    10  if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    12 function inscription3_autoriser(){}
     14function inscription3_autoriser() {
     15}
    1316
    1417/**
     
    2831 */
    2932if (!function_exists('autoriser_auteur_modifier')) {
    30 function autoriser_auteur_modifier($faire, $type, $id, $qui, $opt) {
    31         // Admin ou redacteur => On utilise la fonction par défaut
    32         if (in_array($qui['statut'], array('0minirezo', '1comite')))
    33                 return autoriser_auteur_modifier_dist($faire, $type, $id, $qui, $opt);
    34         // Un utilisateur normal n'a jamais le droit de modifier son statut
    35         // Ni les champs qui ne sont pas dans _fiche_mod
    36         else if(isset($opt['champ'])){
    37                 return
    38                         !$opt['statut']
    39                         AND (lire_config('inscription3/'.$opt['champ'].'_fiche_mod','off') == 'on')
    40                         AND $qui['statut'] == '6forum'
    41                         AND $id == $qui['id_auteur'];
    42         }else
    43                 return
    44                         !$opt['statut']
    45                         AND $qui['statut'] == '6forum'
    46                         AND $id == $qui['id_auteur'];
     33        function autoriser_auteur_modifier($faire, $type, $id, $qui, $opt) {
     34                // Admin ou redacteur => On utilise la fonction par défaut
     35                if (in_array($qui['statut'], array('0minirezo', '1comite'))) {
     36                        return autoriser_auteur_modifier_dist($faire, $type, $id, $qui, $opt);
     37                } elseif (isset($opt['champ'])) {
     38                        // Un utilisateur normal n'a jamais le droit de modifier son statut
     39                        // Ni les champs qui ne sont pas dans _fiche_mod
     40                        return
     41                                !$opt['statut']
     42                                and (lire_config('inscription3/'.$opt['champ'].'_fiche_mod', 'off') == 'on')
     43                                and $qui['statut'] == '6forum'
     44                                and $id == $qui['id_auteur'];
     45                } else {
     46                        return
     47                                !$opt['statut']
     48                                and $qui['statut'] == '6forum'
     49                                and $id == $qui['id_auteur'];
     50                }
    4751        }
    4852}
     
    6266 * @param array $opt
    6367 */
    64 if(!function_exists('autoriser_auteur_iconifier')){
     68if (!function_exists('autoriser_auteur_iconifier')) {
    6569        function autoriser_auteur_iconifier($faire, $type, $id, $qui, $opt) {
    66                 if (in_array($qui['statut'], array('0minirezo')))
     70                if (in_array($qui['statut'], array('0minirezo'))) {
    6771                        return autoriser_auteur_iconifier_dist($faire, $type, $id, $qui, $opt);
    68                 else
     72                } else {
    6973                        return
    70                         in_array($qui['statut'],array('6forum','1comite'))
    71                         AND $id == $qui['id_auteur'];
     74                                in_array($qui['statut'], array('6forum','1comite'))
     75                                and $id == $qui['id_auteur'];
     76                }
    7277        }
    7378}
    74 ?>
  • _plugins_/inscription/trunk/inscription3_fonctions.php

    r83030 r98228  
    44 * © cmtmt, BoOz, kent1
    55 * Licence GPL v3
    6  * 
     6 *
    77 * Fichier des fonctions spécifiques du plugin
    88 */
    99
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    1214/**
     
    1719 * @param int $id_pays L'id_pays de la table spip_geo_pays
    1820 */
    19 if(!function_exists('id_pays_to_pays')){
    20         function id_pays_to_pays($id_pays){
    21                 if((is_numeric($id_pays)) && ($id_pays != 0)){
     21if (!function_exists('id_pays_to_pays')) {
     22        function id_pays_to_pays($id_pays) {
     23                if ((is_numeric($id_pays)) and ($id_pays != 0)) {
    2224                        $pays = sql_getfetsel('nom', 'spip_geo_pays', 'id_pays ='.$id_pays);
    2325                        return typo($pays);
     26                } else {
     27                        return;
    2428                }
    25                 else return;
    2629        }
    2730}
     
    3134 * On définit la fonction comme http://www.php.net/manual/fr/function.lcfirst.php#87176
    3235 */
    33 if(!function_exists('lcfirst')){
    34         function lcfirst( $str ){
    35                 return strtolower(substr($str,0,1)).substr($str,1);
     36if (!function_exists('lcfirst')) {
     37        function lcfirst($str) {
     38                return strtolower(substr($str, 0, 1)). substr($str, 1);
    3639        }
    37 } 
     40}
    3841/**
    3942 *
     
    4548 * @param object $table[optional]
    4649 */
    47 function i3_recherche($quoi=NULL,$ou=NULL,$table=NULL){
    48         if(isset($quoi) && isset($ou)){
     50function i3_recherche($quoi = null, $ou = null, $table = null) {
     51        if (isset($quoi) and isset($ou)) {
    4952                $quoi = texte_script(trim($quoi));
    5053                include_spip('base/serial'); // aucazou !
    5154                global $tables_principales;
    5255
    53                 if(isset($tables_principales[table_objet_sql($table)]['field'][$ou]))
    54                         $auteurs = sql_get_select('id_auteur',table_objet_sql($table),"$ou LIKE '%$quoi%'");
    55                 else{
     56                if (isset($tables_principales[table_objet_sql($table)]['field'][$ou])) {
     57                        $auteurs = sql_get_select('id_auteur', table_objet_sql($table), "$ou LIKE '%$quoi%'");
     58                } else {
    5659                        global $tables_jointures;
    57                         if(isset($tables_jointures[table_objet_sql($table)]) && ($jointures=$tables_jointures[table_objet_sql($table)])){
    58                                 foreach($jointures as $jointure=>$val){
    59                                         if(isset($tables_principales[table_objet_sql($val)]['field'][$ou])){
    60                                                 $auteurs = sql_get_select('id_auteur',table_objet_sql($table)." AS $table LEFT JOIN ".table_objet_sql($val)." AS $val USING(id_auteur)","$val.$ou LIKE '%$quoi%'");
     60                        if (isset($tables_jointures[table_objet_sql($table)])
     61                                and ($jointures=$tables_jointures[table_objet_sql($table)])) {
     62                                foreach ($jointures as $jointure => $val) {
     63                                        if (isset($tables_principales[table_objet_sql($val)]['field'][$ou])) {
     64                                                $auteurs = sql_get_select('id_auteur', table_objet_sql($table)." AS $table LEFT JOIN ".table_objet_sql($val)." AS $val USING(id_auteur)", "$val.$ou LIKE '%$quoi%'");
    6165                                        }
    6266                                }
     
    7276 *
    7377 */
    74 function critere_i3_recherche_dist($idb, &$boucles){
     78function critere_i3_recherche_dist($idb, &$boucles) {
    7579        $boucle = &$boucles[$idb];
    7680        $primary = $boucle->primary;
     
    8589
    8690include_spip('inc/cextras_autoriser');
    87 if(isset($GLOBALS['visiteur_session']['statut']) && ($GLOBALS['visiteur_session']['statut'] != '0minirezo') && function_exists('restreindre_extras')){
    88         if(isset($GLOBALS['inscription3'])){
     91if (isset($GLOBALS['visiteur_session']['statut'])
     92        and ($GLOBALS['visiteur_session']['statut'] != '0minirezo')
     93        and function_exists('restreindre_extras')) {
     94        if (isset($GLOBALS['inscription3'])) {
    8995                $inscription3 = is_array(@unserialize($GLOBALS['inscription3'])) ? unserialize($GLOBALS['inscription3']) : array();
    9096                $champ_testes = array();
    91                 foreach($inscription3 as $clef => $val) {
    92                         $cle = preg_replace("/_(obligatoire|fiche|table).*/", "", $clef);
    93                         if(!in_array($cle,$champ_testes) && ($val == 'on')){
     97                foreach ($inscription3 as $clef => $val) {
     98                        $cle = preg_replace('/_(obligatoire|fiche|table).*/', '', $clef);
     99                        if (!in_array($cle, $champ_testes) and ($val == 'on')) {
    94100                                /**
    95101                                 * Si on n'autorise pas la modification dans la configuration
    96102                                 * ou si le champ en question est "creation"
    97103                                 */
    98                                 if($inscription3[$cle.'_fiche_mod'] != 'on')
    99                                         restreindre_extras('auteurs', $cle,'*');
     104                                if ($inscription3[$cle.'_fiche_mod'] != 'on') {
     105                                        restreindre_extras('auteurs', $cle, '*');
     106                                }
    100107                                $champ_testes[] = $cle;
    101108                        }
     
    104111}
    105112
    106 if(function_exists('restreindre_extras'))
    107         restreindre_extras('auteurs', 'creation','*');
     113if (function_exists('restreindre_extras')) {
     114        restreindre_extras('auteurs', 'creation', '*');
     115}
    108116
    109117/**
     
    111119 * - Trouver les pages uniques avec le champ page reglement
    112120 * - Sinon retourner sinon l'article de règlement sélectionné dans la conf
    113  * 
     121 *
    114122 * @param unknown_type $idb
    115123 * @param unknown_type $boucles
    116124 * @param unknown_type $crit
    117125 */
    118 function critere_reglement_dist($idb, &$boucles, $crit){
     126function critere_reglement_dist($idb, &$boucles, $crit) {
    119127        $boucle = &$boucles[$idb];
    120128        $id_article = false;
    121         if(defined('_DIR_PLUGIN_PAGES') && ($id_article = sql_getfetsel('id_article','spip_articles','page="reglement"')))
     129        if (defined('_DIR_PLUGIN_PAGES')
     130                and ($id_article = sql_getfetsel('id_article', 'spip_articles', 'page="reglement"'))) {
    122131                $where = "array('=', '".$boucle->id_table.".".$boucle->primary."', '".$id_article."')";
     132        }
    123133
    124         if(!$id_article){
    125                 if(!function_exists('lire_config'))
     134        if (!$id_article) {
     135                if (!function_exists('lire_config')) {
    126136                        include_spip('inc/config');
    127                 $reglement = lire_config('inscription3/reglement_article',0);
    128                 if(is_array($reglement))
    129                         $reglement = str_replace('article|','',$reglement[0]);
    130                 if(is_numeric($reglement) && intval($reglement) > 0)
     137                }
     138                $reglement = lire_config('inscription3/reglement_article', 0);
     139                if (is_array($reglement)) {
     140                        $reglement = str_replace('article|', '', $reglement[0]);
     141                }
     142                if (is_numeric($reglement) and intval($reglement) > 0) {
    131143                        $where = "array('=', '".$boucle->id_table.".id_article', '".$reglement."')";
     144                }
    132145        }
    133         if(!$where)
     146        if (!$where) {
    134147                $where = "array('=', '".$boucle->id_table.".id_article', '0')";
    135         if($where)
     148        }
     149        if ($where) {
    136150                $boucle->where[]= $where;
     151        }
    137152}
    138153
    139154function envoyer_inscription3($desc, $nom, $mode, $id) {
    140         $nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]);
    141         $adresse_site = $GLOBALS['meta']["adresse_site"];
     155        $nom_site_spip = nettoyer_titre_email($GLOBALS['meta']['nom_site']);
     156        $adresse_site = $GLOBALS['meta']['adresse_site'];
    142157        if ($mode == '6forum') {
    143                 $adresse_login = generer_url_public('login'); 
     158                $adresse_login = generer_url_public('login');
    144159                $msg = 'form_forum_voici1';
    145160        } else {
     
    147162                $msg = 'form_forum_voici2';
    148163        }
    149        
     164
    150165        $msg = _T('form_forum_message_auto')."\n\n"
    151166                . _T('form_forum_bonjour', array('nom'=>$nom))."\n\n"
     
    153168                        'adresse_site' => $adresse_site . '/',
    154169                        'adresse_login' => $adresse_login)) . "\n\n- "
    155                 . _T('form_forum_login')." " . $desc['login'] . "\n- "
    156                 . _T('form_forum_pass'). " " . $desc['pass'] . "\n\n";
     170                . _T('form_forum_login').' ' . $desc['login'] . "\n- "
     171                . _T('form_forum_pass'). ' ' . $desc['pass'] . "\n\n";
    157172
    158173        return array("[$nom_site_spip] "._T('form_forum_identifiants'), $msg);
     
    168183 * @param object $id_auteur
    169184 */
    170 function inscription3_recuperer_champs($champs,$id_auteur){
    171         if($champs == 'login')
     185function inscription3_recuperer_champs($champs, $id_auteur) {
     186        if ($champs == 'login') {
    172187                $champs = 'spip_auteurs.login';
    173         if($champs == 'pays'){
    174                 $resultat = sql_getfetsel("b.nom","spip_auteurs a LEFT JOIN spip_geo_pays b on a.pays = b.id_pays","a.id_auteur=$id_auteur");
     188        }
     189        if ($champs == 'pays') {
     190                $resultat = sql_getfetsel(
     191                        'b.nom',
     192                        'spip_auteurs a LEFT JOIN spip_geo_pays b on a.pays = b.id_pays',
     193                        "a.id_auteur=$id_auteur"
     194                );
    175195                return typo($resultat);
    176196        }
    177         $resultat = sql_getfetsel($champs,"spip_auteurs","id_auteur=".intval($id_auteur));
     197        $resultat = sql_getfetsel($champs, 'spip_auteurs', 'id_auteur='.intval($id_auteur));
    178198        return typo($resultat);
    179199}
    180 ?>
  • _plugins_/inscription/trunk/inscription3_options.php

    r82044 r98228  
    44 * © cmtmt, BoOz, kent1
    55 * Licence GPL v3
    6  * 
     6 *
    77 * Fichier des options spécifiques du plugin
    88 */
    99
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    1214/**
     
    1517 * cf : crayons_validation.js.html
    1618 */
    17 $GLOBALS['liste_des_statuts']['inscription3:info_aconfirmer'] = "8aconfirmer";
     19$GLOBALS['liste_des_statuts']['inscription3:info_aconfirmer'] = '8aconfirmer';
    1820
    1921function envoyer_inscription($desc, $nom, $mode, $id) {
    2022        return false;
    2123}
    22 ?>
  • _plugins_/inscription/trunk/inscription3_pipelines.php

    r98220 r98228  
    1010 */
    1111
    12 if (!defined("_ECRIRE_INC_VERSION")) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    1416/**
     
    2123 */
    2224
    23 function inscription3_i3_exceptions_chargement_champs_auteurs_elargis($array){
     25function inscription3_i3_exceptions_chargement_champs_auteurs_elargis($array) {
    2426        // liste des champs pour lesquels on ne doit pas charger la valeur
    2527        $array[] = 'creation';
     
    3739 */
    3840
    39 function inscription3_i3_exceptions_des_champs_auteurs_elargis($array){
     41function inscription3_i3_exceptions_des_champs_auteurs_elargis($array) {
    4042        // liste des champs pour lesquels on ne doit pas créer de champs dans la table spip_auteurs
    4143
     
    8789 */
    8890
    89 function inscription3_i3_verifications_specifiques($array){
     91function inscription3_i3_verifications_specifiques($array) {
    9092
    9193        // Les emails : fonction verifier/email
     
    126128 */
    127129
    128 function inscription3_affiche_droite($flux){
    129         if(((preg_match('/^inscription3/',$flux['args']['exec']))
    130                  || (preg_match('/^auteur/',$flux['args']['exec']))
    131                  || (preg_match('/^i3_/',$flux['args']['exec']))
    132                  || ($flux['args']['exec'] == 'configurer_inscription3')
    133                  || (($flux['args']['exec'] == 'cfg') && ((_request('cfg') == 'inscription3') || preg_match('/^i3_/',_request('cfg'))))
     130function inscription3_affiche_droite($flux) {
     131        if (((preg_match('/^inscription3/', $flux['args']['exec']))
     132                or (preg_match('/^auteur/', $flux['args']['exec']))
     133                or (preg_match('/^i3_/', $flux['args']['exec']))
     134                or ($flux['args']['exec'] == 'configurer_inscription3')
     135                or (($flux['args']['exec'] == 'cfg')
     136                        and ((_request('cfg') == 'inscription3') or preg_match('/^i3_/', _request('cfg'))))
    134137                )
    135                  && ($flux['args']['exec'] != 'inscription3_adherents'))
    136                         $flux['data'] .= recuperer_fond('prive/inscription3_affiche_droite');
     138                and ($flux['args']['exec'] != 'inscription3_adherents')) {
     139                $flux['data'] .= recuperer_fond('prive/inscription3_affiche_droite');
     140        }
    137141        return $flux;
    138142}
     
    145149 * différent pour d'autres ...
    146150 */
    147 function inscription3_i3_definition_champs($flux){
     151function inscription3_i3_definition_champs($flux) {
    148152        include_spip('inc/config');
    149153        /**
     
    151155         * pour éviter d'avoir à utiliser la fonction lire_config beaucoup de fois
    152156         */
    153         $config_i3 = lire_config('inscription3',array());
     157        $config_i3 = lire_config('inscription3', array());
    154158
    155159        $flux['pays'] = array(
    156160                'saisie' => 'pays', // type de saisie
    157161                'options' => array(
    158                         'sql' => "int NOT NULL", // declaration sql
     162                        'sql' => 'int NOT NULL', // declaration sql
    159163                        'option_intro'=>_T('inscription3:aucun'),
    160164                        'class' => 'pays',
    161                         'defaut' => ((array_key_exists('pays_defaut', $config_i3) and isset($config_i3['pays_defaut'])) ? $config_i3['pays_defaut'] : ''),
    162                         'obligatoire' => (array_key_exists('pays_obligatoire', $config_i3) and $config_i3['pays_obligatoire'] == 'on') ? true : false,
     165                        'defaut' => ((array_key_exists('pays_defaut', $config_i3)
     166                                and isset($config_i3['pays_defaut'])) ? $config_i3['pays_defaut'] : ''),
     167                        'obligatoire' => (array_key_exists('pays_obligatoire', $config_i3)
     168                                and $config_i3['pays_obligatoire'] == 'on') ? true : false,
    163169                        'rechercher' => false
    164170                )
     
    168174                'options'=> array(
    169175                        'sql' => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", // declaration sql
    170                         'obligatoire' => (array_key_exists('validite_obligatoire', $config_i3) and $config_i3['validite_obligatoire'] == 'on') ? true : false,
     176                        'obligatoire' => (array_key_exists('validite_obligatoire', $config_i3)
     177                                and $config_i3['validite_obligatoire'] == 'on') ? true : false,
    171178                        'rechercher' => false
    172179                ),
     
    193200                'options' => array(
    194201                        'sql' => "DATE DEFAULT '0000-00-00' NOT NULL", // declaration sql
    195                         'obligatoire' => (array_key_exists('naissance_obligatoire', $config_i3) and $config_i3['naissance_obligatoire'] == 'on') ? true : false,
     202                        'obligatoire' => (array_key_exists('naissance_obligatoire', $config_i3)
     203                                and $config_i3['naissance_obligatoire'] == 'on') ? true : false,
    196204                        'class'=>'nomulti',
    197205                        'datetime'=>'non',
     
    214222                        ),
    215223                        'sql' => "varchar(2) NOT NULL default ''", // declaration sql
    216                         'obligatoire' => (array_key_exists('sexe_obligatoire', $config_i3) and $config_i3['sexe_obligatoire'] == 'on') ? true : false,
     224                        'obligatoire' => (array_key_exists('sexe_obligatoire', $config_i3)
     225                                and $config_i3['sexe_obligatoire'] == 'on') ? true : false,
    217226                        'rechercher' => false
    218227                )
     
    220229
    221230        $flux['commentaire']['saisie'] = 'textarea';
    222         $flux['commentaire']['options'] = array_merge(((isset($flux['commentaire']['options']) and is_array($flux['commentaire']['options'])) ? $flux['commentaire']['options'] : array()),array('rows'=>5,'class'=>'adresse'));
     231        $flux['commentaire']['options'] = array_merge(((isset($flux['commentaire']['options'])
     232                and is_array($flux['commentaire']['options'])) ?
     233                        $flux['commentaire']['options'] : array()), array('rows' => 5,'class' => 'adresse'));
    223234
    224235        $flux['adresse']['saisie'] = 'textarea';
    225         $flux['adresse']['options'] = array_merge(((isset($flux['adresse']['options']) and is_array($flux['adresse']['options'])) ? $flux['adresse']['options'] : array()),array('rows'=>5,'class'=>'adresse'));
     236        $flux['adresse']['options'] = array_merge(((isset($flux['adresse']['options'])
     237                and is_array($flux['adresse']['options'])) ?
     238                        $flux['adresse']['options'] : array()), array('rows' => 5, 'class' => 'adresse'));
    226239
    227240        $flux['telephone']['verifier']['type'] = 'telephone';
     
    248261 * @return array $flux Le contexte d'environnement modifié
    249262 */
    250 function inscription3_formulaire_charger($flux){
    251         if ($flux['args']['form']=='inscription'){
     263function inscription3_formulaire_charger($flux) {
     264        if ($flux['args']['form']=='inscription') {
    252265                $valeurs = array();
    253                 $chercher_champs = charger_fonction('inscription3_champs_formulaire','inc');
     266                $chercher_champs = charger_fonction('inscription3_champs_formulaire', 'inc');
    254267                $champs = $chercher_champs(null, 'inscription');
    255                 foreach($champs as $clef =>$valeur) {
     268                foreach ($champs as $valeur) {
    256269                        $valeurs[$valeur] = _request($valeur);
    257                         if (is_array($valeurs[$valeur]))
    258                                 $valeurs[$valeur] = implode(',',$valeurs[$valeur]);
     270                        if (is_array($valeurs[$valeur])) {
     271                                $valeurs[$valeur] = implode(',', $valeurs[$valeur]);
     272                        }
    259273                        $valeurs[$valeur] = trim($valeurs[$valeur]);
    260                         if($valeur == 'naissance'){
    261                                 if(_request('naissance') && preg_match("/([0-9]{4})-([0-9]{2})-([0-9]{2})/",_request('naissance'),$date_naissance)){
     274                        if ($valeur == 'naissance') {
     275                                if (_request('naissance')
     276                                        and preg_match('/([0-9]{4})-([0-9]{2})-([0-9]{2})/', _request('naissance'), $date_naissance)) {
    262277                                        $valeurs['naissance_annee'] = $date_naissance[1];
    263278                                        $valeurs['naissance_mois'] = $date_naissance[2];
    264279                                        $valeurs['naissance_jour'] = $date_naissance[3];
    265                                 }else{
     280                                } else {
    266281                                        $valeurs['naissance_annee'] = _request('naissance_annee');
    267282                                        $valeurs['naissance_mois'] = _request('naissance_mois');
     
    272287
    273288                include_spip('cextras_pipelines');
    274                 $saisies = champs_extras_objet($table = 'spip_auteurs');
    275                 foreach($champs as $clef=>$valeur){
    276                         if(!$valeurs[$valeur]){
    277                                 if(array_key_exists($valeur, $saisies)){
     289                $saisies = champs_extras_objet('spip_auteurs');
     290                foreach ($champs as $valeur) {
     291                        if (!$valeurs[$valeur]) {
     292                                if (array_key_exists($valeur, $saisies)) {
    278293                                        $saisie_nom = $saisies[$valeur]['options']['nom'];
    279294                                        if (_request($saisie_nom)) {
     
    282297                                }
    283298                        }
    284 
    285                 }
    286                 $valeurs = pipeline('i3_charger_formulaire',
     299                }
     300                $valeurs = pipeline(
     301                        'i3_charger_formulaire',
    287302                        array(
    288303                                'args' => $flux['args'],
    289304                                'data' => $valeurs
    290                         ),array()
     305                        ),
     306                        array()
    291307                );
    292308
    293                 if(is_array($flux['data']))
     309                if (is_array($flux['data'])) {
    294310                        $flux['data'] = array_merge($flux['data'], $valeurs);
    295                 else
     311                } else {
    296312                        $flux['data'] = $valeurs;
     313                }
    297314        }
    298315
     
    311328 *              Le contexte d'environnement modifié
    312329 */
    313 function inscription3_formulaire_verifier($flux){
     330function inscription3_formulaire_verifier($flux) {
    314331        include_spip('inc/config');
    315         if ($flux['args']['form'] == 'configurer_inscription3'){
     332        if ($flux['args']['form'] == 'configurer_inscription3') {
    316333                /**
    317334                 * On supprime l'ancienne configuration pour avoir la nouvelle dans l'ordre
     
    320337                effacer_meta('inscription3');
    321338        }
    322         if($flux['args']['form']=='oubli'){
     339        if ($flux['args']['form']=='oubli') {
    323340                $erreurs = $flux['args']['erreurs'];
    324                 if(!$erreurs OR (count($erreurs) == 0)){
     341                if (!$erreurs or (count($erreurs) == 0)) {
    325342                        $email = _request('oubli');
    326                         if(!empty($email)) {
    327                                 $statut = sql_getfetsel('statut','spip_auteurs','email='.sql_quote($email));
    328                                 if($statut == '8aconfirmer'){
     343                        if (!empty($email)) {
     344                                $statut = sql_getfetsel('statut', 'spip_auteurs', 'email='.sql_quote($email));
     345                                if ($statut == '8aconfirmer') {
    329346                                        $flux['data']['oubli'] = _T('inscription3:erreur_compte_attente_mail');
    330347                                        $flux['data']['message_erreur'] = _T('inscription3:erreur_compte_attente');
    331348                                }
    332                         }else{
    333                                 $erreurs['email'] = "Champ email vide";
    334                         }
    335                 }
    336         }
    337 
    338         if (in_array($flux['args']['form'],array('editer_auteur','inscription'))){
     349                        } else {
     350                                $erreurs['email'] = 'Champ email vide';
     351                        }
     352                }
     353        }
     354
     355        if (in_array($flux['args']['form'], array('editer_auteur', 'inscription'))) {
    339356                /**
    340357                 * On inclue inscription3_fonctions pour prendre en compte la surcharge de
     
    345362                include_spip('inscription3_fonctions');
    346363                include_spip('inc/editer');
    347                 $config_i3 = lire_config('inscription3',array());
    348                 if($erreurs['message_erreur'] == NULL)
     364                $config_i3 = lire_config('inscription3', array());
     365                if ($erreurs['message_erreur'] == null) {
    349366                        unset($erreurs['message_erreur']);
     367                }
    350368
    351369                /**
    352370                 * Vérifier le logo
    353371                 */
    354                 if(isset($_FILES['logo']) && ($_FILES['logo']['error'] == 0)){
     372                if (isset($_FILES['logo']) and ($_FILES['logo']['error'] == 0)) {
    355373                        $f =_DIR_LOGOS . $arg . '.tmp';
    356374                        include_spip('inc/documents');
    357                         if ($erreur = check_upload_error($_FILES['logo']['error'],"",$f))
     375                        if ($erreur = check_upload_error($_FILES['logo']['error'], '', $f)) {
    358376                                $erreurs['logo'] = $erreur;
    359                         else
     377                        } else {
    360378                                $source = deplacer_fichier_upload($_FILES['logo']['tmp_name'], $f);
    361 
    362                         if ($source AND $f) {
     379                        }
     380
     381                        if ($source and $f) {
    363382                                global $formats_logos;
    364383                                $size = @getimagesize($f);
     
    368387
    369388                                        if (_LOGO_MAX_SIZE > 0
    370                                         AND $poids > _LOGO_MAX_SIZE*1024) {
    371                                                 spip_unlink ($f);
    372                                                 $erreur = _T('info_logo_max_poids',
    373                                                                                         array('maxi' => taille_en_octets(_LOGO_MAX_SIZE*1024),
    374                                                                                         'actuel' => taille_en_octets($poids)));
     389                                                and $poids > _LOGO_MAX_SIZE*1024) {
     390                                                spip_unlink($f);
     391                                                $erreur = _T(
     392                                                        'info_logo_max_poids',
     393                                                        array(
     394                                                                'maxi' => taille_en_octets(_LOGO_MAX_SIZE*1024),
     395                                                                'actuel' => taille_en_octets($poids)
     396                                                        )
     397                                                );
     398                                        } elseif (_LOGO_MAX_WIDTH * _LOGO_MAX_HEIGHT
     399                                                and ($size[0] > _LOGO_MAX_WIDTH
     400                                                or $size[1] > _LOGO_MAX_HEIGHT)) {
     401                                                spip_unlink($f);
     402                                                $erreur = _T(
     403                                                        'info_logo_max_poids',
     404                                                        array(
     405                                                                'maxi' => _T(
     406                                                                        'info_largeur_vignette',
     407                                                                        array(
     408                                                                                'largeur_vignette' => _LOGO_MAX_WIDTH,
     409                                                                                'hauteur_vignette' => _LOGO_MAX_HEIGHT
     410                                                                        )
     411                                                                ),
     412                                                                'actuel' => _T(
     413                                                                        'info_largeur_vignette',
     414                                                                        array(
     415                                                                                'largeur_vignette' => $size[0],
     416                                                                                'hauteur_vignette' => $size[1]
     417                                                                        )
     418                                                                )
     419                                                        )
     420                                                );
    375421                                        }
    376 
    377                                         elseif (_LOGO_MAX_WIDTH * _LOGO_MAX_HEIGHT
    378                                         AND ($size[0] > _LOGO_MAX_WIDTH
    379                                         OR $size[1] > _LOGO_MAX_HEIGHT)) {
    380                                                 spip_unlink ($f);
    381                                                 $erreur = _T('info_logo_max_poids',
    382                                                                                         array(
    383                                                                                         'maxi' =>
    384                                                                                                 _T('info_largeur_vignette',
    385                                                                                                         array('largeur_vignette' => _LOGO_MAX_WIDTH,
    386                                                                                                         'hauteur_vignette' => _LOGO_MAX_HEIGHT)),
    387                                                                                         'actuel' =>
    388                                                                                                 _T('info_largeur_vignette',
    389                                                                                                         array('largeur_vignette' => $size[0],
    390                                                                                                         'hauteur_vignette' => $size[1]))
    391                                                                                         ));
    392                                         }
    393                                         spip_unlink ($f);
    394                                 }
    395                                 else {
    396                                         spip_unlink ($f);
    397                                         $erreur = _T('info_logo_format_interdit',
    398                                                                                         array('formats' => join(', ', $formats_logos)));
    399                                 }
    400                         }
    401 
    402                         if ($erreur){
     422                                        spip_unlink($f);
     423                                } else {
     424                                        spip_unlink($f);
     425                                        $erreur = _T(
     426                                                'info_logo_format_interdit',
     427                                                array('formats' => join(', ', $formats_logos))
     428                                        );
     429                                }
     430                        }
     431
     432                        if ($erreur) {
    403433                                $erreurs['logo'] = $erreur;
    404434                        }
     
    409439                 * En fonction de ceux présents dans le formulaire
    410440                 */
    411                 $champs_obligatoires = charger_fonction('inscription3_champs_obligatoires','inc');
    412                 $obligatoires = $champs_obligatoires(null,$flux['args']['form']);
     441                $champs_obligatoires = charger_fonction('inscription3_champs_obligatoires', 'inc');
     442                $obligatoires = $champs_obligatoires(null, $flux['args']['form']);
    413443                unset($obligatoires['email']);
    414444                unset($obligatoires['nom']);
    415                 $erreurs = array_merge($erreurs,formulaires_editer_objet_verifier('auteur',null,$obligatoires));
    416 
    417                 if($flux['args']['form'] == 'inscription'){
    418                         if(lire_config('inscription3/pass_obligatoire') == 'on' && lire_config('inscription3/pass') == 'on' && (!_request('pass') OR !_request('password1')))
     445                $erreurs = array_merge($erreurs, formulaires_editer_objet_verifier('auteur', null, $obligatoires));
     446
     447                if ($flux['args']['form'] == 'inscription') {
     448                        if (lire_config('inscription3/pass_obligatoire') == 'on'
     449                                and lire_config('inscription3/pass') == 'on'
     450                                and (!_request('pass') or !_request('password1'))) {
    419451                                $erreurs['pass'] = _T('info_obligatoire');
    420                         else if(lire_config('inscription3/pass') == 'on'){
    421                                 if(_request('pass') != _request('password1'))
     452                        } elseif (lire_config('inscription3/pass') == 'on') {
     453                                if (_request('pass') != _request('password1')) {
    422454                                        $erreurs['pass'] = _T('info_passes_identiques');
    423                                 else if(strlen(_request('pass')) > 0){
     455                                } elseif (strlen(_request('pass')) > 0) {
    424456                                        $pass_min = !defined('_PASS_MIN') ? 6 : _PASS_MIN;
    425                                         if (strlen(_request('pass')) < $pass_min)
     457                                        if (strlen(_request('pass')) < $pass_min) {
    426458                                                $erreurs['pass'] = _T('info_passe_trop_court');
    427                                 }
    428                         }
    429 
    430                         if($erreurs['reglement'])
     459                                        }
     460                                }
     461                        }
     462
     463                        if ($erreurs['reglement']) {
    431464                                $erreurs['reglement'] = _T('inscription3:erreur_reglement_obligatoire');
    432                 }
    433 
    434                 if(count($erreurs))
     465                        }
     466                }
     467
     468                if (count($erreurs)) {
    435469                        $erreurs_obligatoires = true;
     470                }
    436471
    437472                $valeurs = array();
    438473
    439                 $verifier = charger_fonction('verifier','inc',true);
    440 
    441                 if($verifier){
     474                $verifier = charger_fonction('verifier', 'inc', true);
     475
     476                if ($verifier) {
    442477                        /**
    443478                         * Vérification des champs de champs extras
    444479                         */
    445480                        $options = array();
    446                         if($flux['args']['form'] == 'editer_auteur' && intval(_request('id_auteur'))){
    447                                 $infos_auteurs = sql_fetsel('*','spip_auteurs','id_auteur='.intval(_request('id_auteur')));
    448                                 if(intval($infos_auteurs['id_auteur']) > 0)
     481                        if ($flux['args']['form'] == 'editer_auteur' and intval(_request('id_auteur'))) {
     482                                $infos_auteurs = sql_fetsel('*', 'spip_auteurs', 'id_auteur='.intval(_request('id_auteur')));
     483                                if (intval($infos_auteurs['id_auteur']) > 0) {
    449484                                        $options['id_auteur'] = $infos_auteurs['id_auteur'];
    450                         }
    451 
    452                         $champs_a_verifier = pipeline('i3_verifications_specifiques',array());
     485                                }
     486                        }
     487
     488                        $champs_a_verifier = pipeline('i3_verifications_specifiques', array());
    453489                        //gere la correspondance champs -> _request(champs)
    454                         foreach($champs_a_verifier as $clef => $type) {
     490                        foreach ($champs_a_verifier as $clef => $type) {
    455491                                /*
    456492                                 * Si le champs n'est pas déjà en erreur suite aux champs obligatoires
    457493                                 * On s'assure qu'il est bien présent dans le formulaire également
    458494                                 */
    459                                 if($flux['args']['form'] == 'editer_auteur' && intval(_request('id_auteur')) > 0 && in_array($type['type'],array('email','signature'))){
    460                                         if($type['type'] == 'email' && isset($type['options']['disponible']) && $infos_auteurs[$clef] == _request($clef))
     495                                if ($flux['args']['form'] == 'editer_auteur'
     496                                        and intval(_request('id_auteur')) > 0
     497                                        and in_array($type['type'], array('email', 'signature'))) {
     498                                        if ($type['type'] == 'email' and isset($type['options']['disponible'])
     499                                                and $infos_auteurs[$clef] == _request($clef)) {
    461500                                                unset($type['options']['disponible']);
    462                                         else if(($type['type'] == 'signature') && ($infos_auteurs[$clef] == _request($clef)))
     501                                        } elseif (($type['type'] == 'signature') and ($infos_auteurs[$clef] == _request($clef))) {
    463502                                                continue;
    464                                 }
    465                                 if(!isset($erreurs[$clef]) && _request($clef)){
     503                                        }
     504                                }
     505                                if (!isset($erreurs[$clef]) and _request($clef)) {
    466506                                        $valeurs[$clef] = trim(_request($clef));
    467                                         $type['options'] = array_merge(array_merge(is_array($type['options']) ? $type['options'] : array(),$_GET),$options);
     507                                        $type['options'] = array_merge(array_merge(is_array($type['options']) ?
     508                                                $type['options'] : array(), $_GET), $options);
    468509                                        $erreurs[$clef] = $verifier($valeurs[$clef],$type['type'],$type['options']);
    469                                         if($erreurs[$clef] == null)
     510                                        if ($erreurs[$clef] == null) {
    470511                                                unset($erreurs[$clef]);
     512                                        }
    471513                                }
    472514                        }
     
    477519                         * On ne vérifie pas les obligatoires qui doivent être faits plus haut
    478520                         */
    479                         if (($flux['args']['form'] == 'inscription') && $saisies = champs_extras_objet( $table = 'spip_auteurs' )) {
     521                        if (($flux['args']['form'] == 'inscription')
     522                                and $saisies = champs_extras_objet('spip_auteurs')) {
    480523                                include_spip('inc/autoriser');
    481524                                include_spip('inc/saisies');
     
    485528                                // restreindre la vue selon les autorisations
    486529                                $id_objet = $flux['args']['args'][0]; // ? vraiment toujours ?
    487                                 $saisies = champs_extras_autorisation('modifier', $objet, $saisies, array_merge($flux['args'], array(
    488                                         'id' => $id_objet,
    489                                         'contexte' => array()))); // nous ne connaissons pas le contexte dans ce pipeline
     530                                $saisies = champs_extras_autorisation(
     531                                        'modifier',
     532                                        $objet,
     533                                        $saisies,
     534                                        array_merge(
     535                                                $flux['args'],
     536                                                array(
     537                                                        'id' => $id_objet,
     538                                                        'contexte' => array()
     539                                                )
     540                                        )
     541                                ); // nous ne connaissons pas le contexte dans ce pipeline
    490542
    491543                                foreach ($saisies as $saisie) {
     
    493545                                        // verifier (api) + normalisation
    494546                                        if ($verifier
    495                                                 AND isset($saisie['verifier']['type'])
    496                                                 AND $verif = $saisie['verifier']['type']){
     547                                                and isset($saisie['verifier']['type'])
     548                                                and $verif = $saisie['verifier']['type']) {
    497549                                                $options = isset($saisie['verifier']['options']) ? $saisie['verifier']['options'] : array();
    498550                                                $normaliser = null;
    499                                                 if ($erreur = $verifier(_request($nom), $verif, $options, $normaliser))
     551                                                if ($erreur = $verifier(_request($nom), $verif, $options, $normaliser)) {
    500552                                                        $erreurs[$nom] = $erreur;
    501                                                 // si une valeur de normalisation a ete transmis, la prendre.
    502                                                 elseif (!is_null($normaliser))
     553                                                } elseif (!is_null($normaliser)) {
     554                                                        // si une valeur de normalisation a ete transmis, la prendre.
    503555                                                        set_request($nom, $normaliser);
     556                                                }
    504557                                        }
    505558                                }
     
    510563                 * s'il est obligatoire
    511564                 */
    512                 if($erreurs['naissance']){
     565                if ($erreurs['naissance']) {
    513566                        $annee = trim(_request('naissance_annee'));
    514567                        $mois = trim(_request('naissance_mois'));
    515568                        $jour = trim(_request('naissance_jour'));
    516                         if((!$annee || !$mois || !$jour) && $config_i3['naissance_obligatoire'] != 'on' && (trim(_request('naissance')) == '0000-00-00'))
     569                        if ((!$annee or !$mois or !$jour)
     570                                and $config_i3['naissance_obligatoire'] != 'on'
     571                                and (trim(_request('naissance')) == '0000-00-00')) {
    517572                                unset($erreurs['naissance']);
    518                 }
    519                 if(!$erreurs['naissance'] && _request('naissance') && (_request('naissance') != '0000-00-00')){
    520                         if(_request('naissance_annee') > (date('Y')))
     573                        }
     574                }
     575                if (!$erreurs['naissance'] and _request('naissance') and (_request('naissance') != '0000-00-00')) {
     576                        if (_request('naissance_annee') > (date('Y'))) {
    521577                                $erreurs['naissance'] = _T('inscription3:erreur_naissance_futur');
    522                         elseif(_request('naissance_annee') > (date('Y')-10))
     578                        } elseif (_request('naissance_annee') > (date('Y')-10)) {
    523579                                $erreurs['naissance'] = _T('inscription3:erreur_naissance_moins_cinq');
    524                         elseif((date('Y') - _request('naissance_annee')) > 110)
     580                        } elseif ((date('Y') - _request('naissance_annee')) > 110) {
    525581                                $erreurs['naissance'] = _T('inscription3:erreur_naissance_plus_110');
    526                 }
    527 
    528                 $args = array_merge($flux['args'],array('champs' => $valeurs));
     582                        }
     583                }
     584
     585                $args = array_merge($flux['args'], array('champs' => $valeurs));
    529586
    530587                /**
    531588                 * Offrir aux autres plugins la possibilite de verifier les donnees
    532589                 */
    533                 $erreurs = pipeline('i3_verifier_formulaire',
     590                $erreurs = pipeline(
     591                        'i3_verifier_formulaire',
    534592                        array(
    535593                                'args' => $args,
     
    541599                 * Message d'erreur generalise
    542600                 */
    543                 if (count($erreurs) && !isset($erreurs['message_erreur'])) {
    544                         if(isset($erreurs_obligatoires))
     601                if (count($erreurs) and !isset($erreurs['message_erreur'])) {
     602                        if (isset($erreurs_obligatoires)) {
    545603                                $erreurs['message_erreur'] .= _T('inscription3:formulaire_remplir_obligatoires');
    546                         else
     604                        } else {
    547605                                $erreurs['message_erreur'] .= _T('inscription3:formulaire_remplir_validation');
     606                        }
    548607                }
    549608                $flux['data'] = $erreurs;
     
    561620 * @return array $flux Le contexte d'environnement modifié
    562621 */
    563 function inscription3_formulaire_traiter($flux){
    564         if ($flux['args']['form']=='configurer_inscription3'){
     622function inscription3_formulaire_traiter($flux) {
     623        if ($flux['args']['form']=='configurer_inscription3') {
    565624                /**
    566625                 * Crée les champs dans la table spip_auteurs dès la validation du CFG
    567626                 */
    568                 $verifier_tables = charger_fonction('inscription3_verifier_tables','inc');
     627                $verifier_tables = charger_fonction('inscription3_verifier_tables', 'inc');
    569628                $verifier_tables();
    570629        }
    571         if($flux['args']['form']=='mot_de_passe'){
    572                 $row = sql_fetsel('id_auteur,email,login,source','spip_auteurs',array("statut<>'5poubelle'","pass<>''"),'','maj DESC','1');
    573                 $affordance = lire_config('inscription3/affordance_form','login');
    574                 switch($affordance){
    575                         case 'email' :
     630        if ($flux['args']['form']=='mot_de_passe') {
     631                $row = sql_fetsel(
     632                        'id_auteur,email,login,source',
     633                        'spip_auteurs',
     634                        array("statut<>'5poubelle'","pass<>''"),
     635                        '',
     636                        'maj DESC',
     637                        '1'
     638                );
     639                $affordance = lire_config('inscription3/affordance_form', 'login');
     640                switch ($affordance) {
     641                        case 'email':
    576642                                $flux['data']['message_ok'] = _T('pass_nouveau_enregistre').
    577                                         "<p>" . _T('inscription3:pass_rappel_email', array('email' => $row['email'])); break;
    578                         case 'login_et_email' :
     643                                        '<p>' . _T('inscription3:pass_rappel_email', array('email' => $row['email']));
     644                                break;
     645                        case 'login_et_email':
    579646                                $flux['data']['message_ok'] = _T('pass_nouveau_enregistre').
    580                                         "<p>" . _T('inscription3:pass_rappel_login_email', array('email' => $row['email'],'login'=>$row['login']));break;
     647                                        '<p>' .
     648                                        _T(
     649                                                'inscription3:pass_rappel_login_email',
     650                                                array('email' => $row['email'],'login'=>$row['login'])
     651                                        );
     652                                break;
    581653                }
    582654        }
     
    584656         * Prise en charge du logo dans le formulaire d'édition d'auteur
    585657         */
    586         if($flux['args']['form'] == 'editer_auteur'){
    587                 if(isset($_FILES['logo']) && ($_FILES['logo']['error'] == 0)){
     658        if ($flux['args']['form'] == 'editer_auteur') {
     659                if (isset($_FILES['logo']) and ($_FILES['logo']['error'] == 0)) {
    588660                        $id_auteur = $flux['data']['id_auteur'];
    589                         if(intval($id_auteur) > 0){
     661                        if (intval($id_auteur) > 0) {
    590662                                $chercher_logo = charger_fonction('chercher_logo', 'inc');
    591663
    592                                 if ($on = $chercher_logo($id_auteur, 'id_auteur', 'on')) spip_unlink($on[0]);
     664                                if ($on = $chercher_logo($id_auteur, 'id_auteur', 'on')) {
     665                                        spip_unlink($on[0]);
     666                                }
    593667                                include_spip('formulaires/editer_logo');
    594668                                include_spip('action/editer_logo');
     
    603677                                $GLOBALS['var_images'] = true;
    604678                        }
    605                 }
    606                 else if(_request('supprimer_logo') && _request('supprimer_logo') == 'on'){
     679                } elseif (_request('supprimer_logo') and _request('supprimer_logo') == 'on') {
    607680                        $id_auteur = $flux['data']['id_auteur'];
    608                         if(intval($id_auteur) > 0){
     681                        if (intval($id_auteur) > 0) {
    609682                                $chercher_logo = charger_fonction('chercher_logo', 'inc');
    610683
    611684                                // supprimer l'ancien logo s'il existe
    612                                 if ($on = $chercher_logo($id_auteur, 'id_auteur', 'on')) spip_unlink($on[0]);
    613                         }
    614                 }
    615         }
    616         if ($flux['args']['form']=='inscription'){
    617                 if(!function_exists('lire_config'))
     685                                if ($on = $chercher_logo($id_auteur, 'id_auteur', 'on')) {
     686                                        spip_unlink($on[0]);
     687                                }
     688                        }
     689                }
     690        }
     691        if ($flux['args']['form']=='inscription') {
     692                if (!function_exists('lire_config')) {
    618693                        include_spip('inc/config');
    619                 $config_i3 = lire_config('inscription3',array());
     694                }
     695                $config_i3 = lire_config('inscription3', array());
    620696                include_spip('inscription3_fonctions');
    621697
    622                 $data = array();
     698                $valeurs = array();
    623699                /**
    624700                 * Les valeurs "normales" du formulaire d'inscription
     
    631707                 * A ce moment là SPIP a déjà créé l'auteur et lui a déjà donné un login et pass
    632708                 */
    633                 $user = sql_fetsel('*','spip_auteurs','email='.sql_quote($mail));
     709                $user = sql_fetsel('*', 'spip_auteurs', 'email='.sql_quote($mail));
    634710
    635711                /**
     
    638714                 * Sinon un mode simple
    639715                 */
    640                 if(($config_i3['pass'] == 'on') && (strlen(_request('pass'))))
     716                if (($config_i3['pass'] == 'on') and (strlen(_request('pass')))) {
    641717                        $mode = 'inscription_pass';
    642                 else
     718                } else {
    643719                        $mode = 'inscription';
     720                }
    644721
    645722                /**
     
    647724                 * champ => valeur formulaire
    648725                 */
    649                 $chercher_champs = charger_fonction('inscription3_champs_formulaire','inc');
    650                 $champs = $chercher_champs(null,'inscription');
    651 
    652                 foreach($champs as $clef => $valeur) {
     726                $chercher_champs = charger_fonction('inscription3_champs_formulaire', 'inc');
     727                $champs = $chercher_champs(null, 'inscription');
     728                foreach ($champs as $valeur) {
    653729                        $valeurs[$valeur] = _request($valeur);
    654                         if (is_array($valeurs[$valeur]))
    655                                 $valeurs[$valeur] = implode(',',$valeurs[$valeur]);
     730                        if (is_array($valeurs[$valeur])) {
     731                                $valeurs[$valeur] = implode(',', $valeurs[$valeur]);
     732                        }
    656733
    657734                        $valeurs[$valeur] = trim($valeurs[$valeur]);
    658                         if($valeur == 'naissance'){
     735                        if ($valeur == 'naissance') {
    659736                                $annee = trim(_request('naissance_annee'));
    660737                                $mois = _request('naissance_mois');
    661738                                $jour = _request('naissance_jour');
    662                                 $valeurs[$valeur] = sql_format_date($annee,$mois,$jour);
     739                                $valeurs[$valeur] = sql_format_date($annee, $mois, $jour);
    663740                        }
    664741                }
     
    666743                // NOM et LOGIN sont des champs obligatoires donc a la creation il ne doivent pas etre vide
    667744                // Apres on s'en fiche s'il n'est pas dans le formulaire
    668                 if(!$valeurs['login'] && !$nom){
    669                         if($valeurs['nom_famille']||$valeurs['prenom'])
     745                if (!$valeurs['login'] and !$nom) {
     746                        if ($valeurs['nom_famille'] or $valeurs['prenom']) {
    670747                                $valeurs['nom'] = trim($valeurs['prenom'].' '.$valeurs['nom_famille']);
    671                         else
     748                        } else {
    672749                                $valeurs['nom'] = strtolower(translitteration(preg_replace('/@.*/', '', $mail)));
    673                 }else
     750                        }
     751                } else {
    674752                        $valeurs['nom'] = $nom;
     753                }
    675754
    676755                $valeurs['email'] = $mail;
    677                 if(!$valeurs['login']){
    678                         if($user['login'])
     756                if (!$valeurs['login']) {
     757                        if ($user['login']) {
    679758                                $valeurs['login'] = $user['login'];
    680                 }
    681 
    682                 $trouver_table = charger_fonction('trouver_table','base');
     759                        }
     760                }
     761
     762                $trouver_table = charger_fonction('trouver_table', 'base');
    683763
    684764                //genere le tableau des valeurs a mettre a jour pour spip_auteurs
     
    688768
    689769                //extrait uniquement les donnees qui ont ete proposees a la modification
    690                 $val = array_intersect_key($valeurs,$clefs);
     770                $val = array_intersect_key($valeurs, $clefs);
    691771
    692772                /**
     
    694774                 * Le compte est automatiquement activé
    695775                 */
    696                 if($mode == 'inscription_pass'){
    697                         if (strlen(_request('password')) != 0)
     776                if ($mode == 'inscription_pass') {
     777                        if (strlen(_request('password')) != 0) {
    698778                                $new_pass = _request('password');
    699                         elseif($mode == 'inscription_pass')
     779                        } elseif ($mode == 'inscription_pass') {
    700780                                $new_pass = _request('pass');
     781                        }
    701782
    702783                        if (strlen($new_pass)>0) {
     
    710791                                $val['low_sec'] = '';
    711792                        }
    712                         $val['statut'] = (strlen($flux['args']['args'][0]) > 1) ? $flux['args']['args'][0] : ($config_i3['statut_nouveau'] ? $config_i3['statut_nouveau'] : '6forum');
    713 
     793                        $val['statut'] = (strlen($flux['args']['args'][0]) > 1) ?
     794                                $flux['args']['args'][0] : ($config_i3['statut_nouveau'] ?
     795                                        $config_i3['statut_nouveau'] : '6forum');
    714796                }
    715797
    716798                /**
    717799                 * On met le compte en "à confirmer" si on a configuré les choses comme cela
    718                  * Dans ce cas on met la bio à '' si elle n'est pas dans le form afin d'enlever le statut temporaire qui y est stocké par SPIP
     800                 * Dans ce cas on met la bio à '' si elle n'est pas dans le form afin d'enlever le statut temporaire
     801                 * qui y est stocké par SPIP
    719802                 * Sinon si on a la bio dans le formulaire et qu'on la reçoit, on met directement un statut à
    720803                 * l'auteur, sinon on laisse l'ancien (nouveau normalement)
    721804                 */
    722                 if($config_i3['valider_comptes'] == 'on'){
     805                if ($config_i3['valider_comptes'] == 'on') {
    723806                        $mode = 'aconfirmer';
    724                         if(!$val['bio'])
     807                        if (!$val['bio']) {
    725808                                $val['bio'] = '';
     809                        }
    726810                        $val['statut'] = '8aconfirmer';
    727                 }
    728                 /**
    729                  * Si on a le champ bio dans le formulaire on force le statut
    730                  */
    731                 else if(_request('bio'))
    732                         $val['statut'] = (strlen($flux['args']['args'][0]) > 1) ? $flux['args']['args'][0] : ($config_i3['statut_nouveau'] ? $config_i3['statut_nouveau'] : '6forum');
    733 
    734                 if(strlen($val['pass']) == 0)
     811                } elseif (_request('bio')) {
     812                        /**
     813                         * Si on a le champ bio dans le formulaire on force le statut
     814                         */
     815                        $val['statut'] = (strlen($flux['args']['args'][0]) > 1) ?
     816                                $flux['args']['args'][0] : ($config_i3['statut_nouveau'] ?
     817                                        $config_i3['statut_nouveau'] : '6forum');
     818                }
     819
     820                if (strlen($val['pass']) == 0) {
    735821                        unset($val['pass']);
    736 
    737                 if (function_exists('test_inscription'))
     822                }
     823
     824                if (function_exists('test_inscription')) {
    738825                        $f = 'test_inscription';
    739                 else $f = 'test_inscription_dist';
     826                } else {
     827                        $f = 'test_inscription_dist';
     828                }
    740829
    741830                $desc = $f($user['bio'], $mail, $valeurs['nom'], $user['id_auteur']);
    742831
    743                 if (is_array($desc) AND $mail = $desc['email']){
     832                if (is_array($desc) and $mail = $desc['email']) {
    744833                        /**
    745834                         * On recrée le pass pour être sûr d'avoir le bon
     
    752841                         */
    753842                        sql_updateq(
    754                                 "spip_auteurs",
     843                                'spip_auteurs',
    755844                                $val,
    756845                                'id_auteur = '.$user['id_auteur']
    757846                        );
    758847
    759                         $args = array_merge($flux['args'],array(
    760                                 'id_auteur' => $user['id_auteur'],
    761                                 'champs' => $valeurs
    762                         ));
     848                        $args = array_merge(
     849                                $flux['args'],
     850                                array(
     851                                        'id_auteur' => $user['id_auteur'],
     852                                        'champs' => $valeurs
     853                                )
     854                        );
    763855
    764856                        /**
    765857                         * Prise en charge du logo
    766858                         */
    767                         if(isset($_FILES['logo']) && ($_FILES['logo']['error'] == 0)){
     859                        if (isset($_FILES['logo']) and ($_FILES['logo']['error'] == 0)) {
    768860                                $chercher_logo = charger_fonction('chercher_logo', 'inc');
    769861
    770862                                // supprimer l'ancien logo
    771                                 if ($on = $chercher_logo($id_auteur, 'id_auteur', 'on')) spip_unlink($on[0]);
     863                                if ($on = $chercher_logo($id_auteur, 'id_auteur', 'on')) {
     864                                        spip_unlink($on[0]);
     865                                }
    772866
    773867                                include_spip('formulaires/editer_logo');
     
    791885                         * - editable boolean (permet de modifier le comportement d'affichage au retour)
    792886                         */
    793                         $traiter_plugin = pipeline('i3_traiter_formulaire',
     887                        $traiter_plugin = pipeline(
     888                                'i3_traiter_formulaire',
    794889                                array(
    795890                                        'args' => $args,
     
    797892                                )
    798893                        );
    799                         if(!$traiter_plugin['ne_pas_confirmer_par_mail']){
    800                                 if($mode == 'aconfirmer'){
     894                        if (!$traiter_plugin['ne_pas_confirmer_par_mail']) {
     895                                if ($mode == 'aconfirmer') {
    801896                                        $traiter_plugin['message_ok'] = _T('inscription3:form_retour_aconfirmer');
    802897                                        if ($notifications = charger_fonction('notifications', 'inc')) {
     
    805900                                                );
    806901                                        }
    807                                 }else if($mode == 'inscription_pass'){
     902                                } elseif ($mode == 'inscription_pass') {
    808903                                        $traiter_plugin['message_ok'] = _T('inscription3:form_retour_inscription_pass');
    809904                                        if ($notifications = charger_fonction('notifications', 'inc')) {
     
    812907                                                );
    813908                                        }
    814                                         if($config_i3['auto_login'] == 'on'){
    815                                                 $auteur = sql_fetsel('*','spip_auteurs','id_auteur='.intval($user['id_auteur']));
     909                                        if ($config_i3['auto_login'] == 'on') {
     910                                                $auteur = sql_fetsel('*', 'spip_auteurs', 'id_auteur='.intval($user['id_auteur']));
    816911                                                include_spip('inc/auth');
    817912                                                auth_loger($auteur);
    818913                                                $traiter_plugin['message_ok'] = _T('inscription3:form_retour_inscription_pass_logue');
    819914                                        }
    820                                 }else{
    821                                         $envoyer_mail = charger_fonction('envoyer_mail','inc');
    822                                         if (function_exists('envoyer_inscription3')){
     915                                } else {
     916                                        $envoyer_mail = charger_fonction('envoyer_mail', 'inc');
     917                                        if (function_exists('envoyer_inscription3')) {
    823918                                                $mode = $config_i3['statut_nouveau'];
    824919                                                $f = 'envoyer_inscription3';
    825920                                                list($sujet,$msg,$from,$head) = $f($desc, $nom, $mode, $id);
    826921                                        }
    827                                         if($desc){
    828                                                 if (!$envoyer_mail($mail, $sujet, $msg, $from, $head))
     922                                        if ($desc) {
     923                                                if (!$envoyer_mail($mail, $sujet, $msg, $from, $head)) {
    829924                                                        $traiter_plugin['message_ok'] = _T('form_forum_probleme_mail');
    830                                                 else{
     925                                                } else {
    831926                                                        $traiter_plugin['message_ok'] = _T('form_forum_identifiant_mail');
    832927                                                }
    833                                         }else{
     928                                        } else {
    834929                                                $traiter_plugin['message_ok'] = _T('form_forum_identifiant_mail');
    835930                                        }
     
    847942 * Insertion dans le pipeline recuperer_fond (SPIP)
    848943 * Insère des champs dans le formulaire d'inscription
    849  * Ajoute un vérificateur de complexité de mot de passe sur les formulaires de mot de passe et d'édition d'auteur si besoin
     944 * Ajoute un vérificateur de complexité de mot de passe sur les formulaires de mot de passe
     945 * et d'édition d'auteur si besoin
    850946 *
    851947 * @param array $flux
    852948 * @return array
    853949 */
    854 function inscription3_recuperer_fond($flux){
    855         if(in_array($flux['args']['fond'],array('formulaires/inscription','formulaires/login','formulaires/mot_de_passe','formulaires/editer_auteur'))){
    856                 if(!function_exists('lire_config'))
     950function inscription3_recuperer_fond($flux) {
     951        $forms = array(
     952                'formulaires/inscription',
     953                'formulaires/login',
     954                'formulaires/mot_de_passe',
     955                'formulaires/editer_auteur'
     956        );
     957        if (in_array($flux['args']['fond'], $forms)) {
     958                if (!function_exists('lire_config')) {
    857959                        include_spip('inc/config');
    858                 $config = lire_config('inscription3',array());
    859                 if ($flux['args']['fond']=='formulaires/inscription'){
    860                         $insc = recuperer_fond('formulaires/inc-inscription-inscription3',$flux['data']['contexte']);
    861                         $flux['data']['texte'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer saisie_mail_inscription.*<\/(li|div)>),Uims","\\1". $insc, $flux['data']['texte'], 1);
    862                         if(($texte_inscription = $config['inscription_texte']) && ($texte_inscription != 'origine')){
    863                                 switch($texte_inscription){
    864                                         case 'aucun' :
    865                                                 $flux['data']['texte'] = preg_replace(",<p [^>]*class=[\"']explication.*<\/p>,Uims",'',$flux['data']['texte'],1);
     960                }
     961                $config = lire_config('inscription3', array());
     962                if ($flux['args']['fond']=='formulaires/inscription') {
     963                        $insc = recuperer_fond('formulaires/inc-inscription-inscription3', $flux['data']['contexte']);
     964                        $flux['data']['texte'] = preg_replace(
     965                                ",(<(li|div) [^>]*class=[\"']editer saisie_mail_inscription.*<\/(li|div)>),Uims",
     966                                "\\1". $insc,
     967                                $flux['data']['texte'],
     968                                1
     969                        );
     970                        if (($texte_inscription = $config['inscription_texte']) and ($texte_inscription != 'origine')) {
     971                                switch ($texte_inscription) {
     972                                        case 'aucun':
     973                                                $flux['data']['texte'] = preg_replace(
     974                                                        ",<p [^>]*class=[\"']explication.*<\/p>,Uims",
     975                                                        '',
     976                                                        $flux['data']['texte'],
     977                                                        1
     978                                                );
    866979                                                break;
    867                                         case 'libre' :
     980                                        case 'libre':
    868981                                                $texte = PtoBR(propre($config['inscription_texte_libre']));
    869                                                 $flux['data']['texte'] = preg_replace(",(<p class=[\"']explication mode[\"']>)(.*)(<\/p>),Uims","\\1".$texte."\\3",$flux['data']['texte'],1);
     982                                                $flux['data']['texte'] = preg_replace(
     983                                                        ",(<p class=[\"']explication mode[\"']>)(.*)(<\/p>),Uims",
     984                                                        "\\1".$texte."\\3",
     985                                                        $flux['data']['texte'],
     986                                                        1
     987                                                );
    870988                                                break;
    871989                                }
    872990                        }
    873991                }
    874                 if ($flux['args']['fond']=='formulaires/login'){
    875                         if(($type_affordance = $config['affordance_form']) && ($type_affordance != 'login')){
    876                                 switch($type_affordance){
    877                                         case 'email' :
     992                if ($flux['args']['fond']=='formulaires/login') {
     993                        if (($type_affordance = $config['affordance_form']) and ($type_affordance != 'login')) {
     994                                switch ($type_affordance) {
     995                                        case 'email':
    878996                                                $label = _T('inscription3:votre_mail');
    879997                                                break;
    880                                         case 'login_et_email' :
     998                                        case 'login_et_email':
    881999                                                $label = _T('inscription3:votre_login_mail');
    8821000                                                break;
    883                                         case 'libre' :
    884                                                 $label = $config['inscription3/affordance_form_libre'] ? $config['inscription3/affordance_form_libre'] : _T('login_login2');
     1001                                        case 'libre':
     1002                                                $label = $config['inscription3/affordance_form_libre'] ?
     1003                                                        $config['inscription3/affordance_form_libre'] : _T('login_login2');
    8851004                                                break;
    8861005                                }
    887                                 if($label)
    888                                         $flux['data']['texte'] = preg_replace(",(<label.*for=\"var_login\">)(.*)(<\/label>),Uims","\\1".$label."\\3",$flux['data']['texte'],1);
     1006                                if ($label) {
     1007                                        $flux['data']['texte'] = preg_replace(
     1008                                                ',(<label.*for="var_login">)(.*)(<\/label>),Uims',
     1009                                                "\\1".$label."\\3",
     1010                                                $flux['data']['texte'],
     1011                                                1
     1012                                        );
     1013                                }
    8891014                        }
    8901015                }
     
    8921017                 * On ajoute un vérificateur de complexité de mot de passe
    8931018                 */
    894                 if(($config['inscription3/password_complexite'] == 'on') && in_array($flux['args']['fond'],array('formulaires/mot_de_passe','formulaires/editer_auteur'))){
    895                         $js = recuperer_fond('formulaires/inc-js_pass_verification',$flux['data']['contexte']);
    896                         $flux['data']['texte'] = preg_replace(",(<\/form>)(.*),Uims","\\1".$js."\\2",$flux['data']['texte'],1);
     1019                if (($config['inscription3/password_complexite'] == 'on')
     1020                        and in_array($flux['args']['fond'], array('formulaires/mot_de_passe','formulaires/editer_auteur'))) {
     1021                        $js = recuperer_fond('formulaires/inc-js_pass_verification', $flux['data']['contexte']);
     1022                        $flux['data']['texte'] = preg_replace(',(<\/form>)(.*),Uims', "\\1".$js."\\2", $flux['data']['texte'], 1);
    8971023                }
    8981024        }
     
    9081034 * @return array
    9091035 */
    910 function inscription3_editer_contenu_objet($flux){
     1036function inscription3_editer_contenu_objet($flux) {
    9111037        $args = $flux['args'];
    9121038        $type = $args['type'];
    913         if ($type == 'auteur' && intval($args['id']) > 0 && !test_espace_prive()){
    914                 if(!function_exists('lire_config'))
     1039        if ($type == 'auteur' and intval($args['id']) > 0 and !test_espace_prive()) {
     1040                if (!function_exists('lire_config')) {
    9151041                        include_spip('inc/config');
    916                 $config = lire_config('inscription3',array());
     1042                }
     1043                $config = lire_config('inscription3', array());
    9171044                $champs_spip = array('nom','email','bio','pgp','url_site','nom_site','login','pass');
    9181045                $champs_vires = array();
    9191046                $inserer_saisie = '';
    920                 foreach($champs_spip as $champ){
    921                         if($config[$champ.'_fiche_mod'] != 'on'){
    922                                 if($champ == 'login')
    923                                         $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer editer_new_($champ).*<\/(li|div)>),Uims","",$flux['data'],1);
    924                                 else if($champ == 'pass'){
    925                                         $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer editer_new_($champ).*<\/(li|div)>),Uims","",$flux['data'],1);
    926                                         $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer editer_new_($champ)2.*<\/(li|div)>),Uims","",$flux['data'],1);
    927                                 }else
    928                                         $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer editer_($champ).*<\/(li|div)>),Uims","",$flux['data'],1);
     1047                foreach ($champs_spip as $champ) {
     1048                        if ($config[$champ.'_fiche_mod'] != 'on') {
     1049                                if ($champ == 'login') {
     1050                                        $flux['data'] = preg_replace(
     1051                                                ",(<(li|div) [^>]*class=[\"']editer editer_new_($champ).*<\/(li|div)>),Uims",
     1052                                                '',
     1053                                                $flux['data'],
     1054                                                1
     1055                                        );
     1056                                } elseif ($champ == 'pass') {
     1057                                        $flux['data'] = preg_replace(
     1058                                                ",(<(li|div) [^>]*class=[\"']editer editer_new_($champ).*<\/(li|div)>),Uims",
     1059                                                '',
     1060                                                $flux['data'],
     1061                                                1
     1062                                        );
     1063                                        $flux['data'] = preg_replace(
     1064                                                ",(<(li|div) [^>]*class=[\"']editer editer_new_($champ)2.*<\/(li|div)>),Uims",
     1065                                                '',
     1066                                                $flux['data'],
     1067                                                1
     1068                                        );
     1069                                } else {
     1070                                        $flux['data'] = preg_replace(
     1071                                                ",(<(li|div) [^>]*class=[\"']editer editer_($champ).*<\/(li|div)>),Uims",
     1072                                                '',
     1073                                                $flux['data'],
     1074                                                1
     1075                                        );
     1076                                }
    9291077                                $champs_vires[] = $champ;
    930                                 if(in_array($champ, array('nom','email')))
     1078                                if (in_array($champ, array('nom','email'))) {
    9311079                                        $inserer_saisie .= "<input type='hidden' name='$champ' value='".$flux['args']['contexte'][$champ]."' />\n";
     1080                                }
    9321081                        }
    9331082                        /**
     
    9361085                         * Logiquement ce champs est rempli automatiquement via pre_insertion pour tous les auteurs
    9371086                         */
    938                         if($config['creation'] == 'on'){
    939                                 $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer editer_creation.*<\/(li|div)>),Uims","",$flux['data'],1);
    940                                 if($flux['args']['contexte']['creation'] == '0000-00-00 00:00:00')
     1087                        if ($config['creation'] == 'on') {
     1088                                $flux['data'] = preg_replace(
     1089                                        ",(<(li|div) [^>]*class=[\"']editer editer_creation.*<\/(li|div)>),Uims",
     1090                                        '',
     1091                                        $flux['data'],
     1092                                        1
     1093                                );
     1094                                if ($flux['args']['contexte']['creation'] == '0000-00-00 00:00:00') {
    9411095                                        $flux['args']['contexte']['creation'] = date('Y-m-d H:i:s');
    942                                 $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer editer_cextra_creation.*<\/(li|div)>),Uims","",$flux['data'],1);
     1096                                }
     1097                                $flux['data'] = preg_replace(
     1098                                        ",(<(li|div) [^>]*class=[\"']editer editer_cextra_creation.*<\/(li|div)>),Uims",
     1099                                        '',
     1100                                        $flux['data'],
     1101                                        1
     1102                                );
    9431103                                $inserer_saisie .= "<input type='hidden' name='creation' value='".$flux['args']['contexte']['creation']."' />\n";
    9441104                        }
    9451105                }
    946                 if(!test_espace_prive() && $config['logo_fiche_mod'] == 'on'){
    947                         $flux['data'] = preg_replace(',<(form.*[^>])>,Uims','<\\1 enctype=\'multipart/form-data\'>',$flux['data'],1);
    948                         $saisie_logo = recuperer_fond('formulaires/inscription_logo',$flux['args']['contexte']);
     1106                if (!test_espace_prive() and $config['logo_fiche_mod'] == 'on') {
     1107                        $flux['data'] = preg_replace(',<(form.*[^>])>,Uims', '<\\1 enctype=\'multipart/form-data\'>', $flux['data'], 1);
     1108                        $saisie_logo = recuperer_fond('formulaires/inscription_logo', $flux['args']['contexte']);
    9491109                        $flux['data'] = preg_replace('%(<!--extra-->)%is', '<ul class="champs_extras inscription_logo">'.$saisie_logo.'</ul>'."\n".'$1', $flux['data']);
    9501110                }
    951                 if(in_array('url_site',$champs_vires) && in_array('nom_site',$champs_vires))
    952                         $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer_liens.*<\/(li|div)>),Uims","",$flux['data'],1);
    953                 if(in_array('pass',$champs_vires) && in_array('login',$champs_vires))
    954                         $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer_identification.*<\/(li|div)>),Uims","",$flux['data'],1);
    955                 if(strlen($inserer_saisie))
    956                         $flux['data'] = preg_replace('%(<!-- controles md5 -->)%is',$inserer_saisie."\n".'$1', $flux['data']);
     1111                if (in_array('url_site', $champs_vires) and in_array('nom_site', $champs_vires)) {
     1112                        $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer_liens.*<\/(li|div)>),Uims", '', $flux['data'], 1);
     1113                }
     1114                if (in_array('pass', $champs_vires) and in_array('login', $champs_vires)) {
     1115                        $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer_identification.*<\/(li|div)>),Uims", '', $flux['data'], 1);
     1116                }
     1117                if (strlen($inserer_saisie)) {
     1118                        $flux['data'] = preg_replace('%(<!-- controles md5 -->)%is', $inserer_saisie."\n".'$1', $flux['data']);
     1119                }
    9571120        }
    9581121        return $flux;
     
    9671130 * @return array
    9681131 */
    969 function inscription3_notifications_destinataires($flux){
     1132function inscription3_notifications_destinataires($flux) {
    9701133        $quoi = $flux['args']['quoi'];
    9711134        $options = $flux['args']['options'];
     
    9761139         * Envoi à l'utilisateur ($options['type'] == 'user')
    9771140         */
    978         if (($quoi=='instituerauteur'
    979                 AND $options['statut_ancien'] == '8aconfirmer'
    980                 AND $options['type'] == 'user') OR
    981                 ($quoi=='i3_inscriptionauteur'
    982                 AND $options['type'] == 'user')){
    983 
     1141        if (($quoi=='instituerauteur' and $options['statut_ancien'] == '8aconfirmer' and $options['type'] == 'user')
     1142                or ($quoi=='i3_inscriptionauteur' and $options['type'] == 'user')) {
    9841143                $id_auteur = $flux['args']['id'];
    9851144                include_spip('base/abstract_sql');
    986                 $mail = sql_getfetsel("email", "spip_auteurs", "id_auteur=".intval($id_auteur));
     1145                $mail = sql_getfetsel('email', 'spip_auteurs', 'id_auteur='.intval($id_auteur));
    9871146                $flux['data'][] = $mail;
    988         }
    989         /**
    990          * Cas de la validation ou invalidation d'un compte d'un utilisateur
    991          * Envoi aux administrateurs ($options['type'] == 'admin')
    992          */
    993         else if(($quoi=='instituerauteur'
    994                 AND $options['statut_ancien'] == '8aconfirmer'
    995                 AND $options['type'] == 'admin') OR
    996                 ($quoi=='i3_inscriptionauteur'
    997                 AND $options['type'] == 'admin')){
     1147        } elseif (($quoi=='instituerauteur' and $options['statut_ancien'] == '8aconfirmer'
     1148                and $options['type'] == 'admin')
     1149                or ($quoi=='i3_inscriptionauteur' and $options['type'] == 'admin')) {
     1150                        /**
     1151                         * Cas de la validation ou invalidation d'un compte d'un utilisateur
     1152                         * Envoi aux administrateurs ($options['type'] == 'admin')
     1153                         */
    9981154                        /**
    9991155                         * Aller chercher dans la conf les admins à notifier si configuré
    10001156                         */
    1001                         if(is_array(lire_config('inscription3/admin_notifications'))) {
     1157                        if (is_array(lire_config('inscription3/admin_notifications'))) {
    10021158                                $id_admins = lire_config('inscription3/admin_notifications');
    1003                                 $admins = sql_allfetsel('email','spip_auteurs','statut="0minirezo" and ' . sql_in('id_auteur', $id_admins));
    1004                         } else
    1005                                 $admins = sql_allfetsel('email','spip_auteurs','statut="0minirezo" and webmestre="oui"');
    1006 
    1007                 foreach ($admins as $key => $qui) {
    1008                         $flux['data'][] = $qui['email'];
    1009                  }
     1159                                $admins = sql_allfetsel('email', 'spip_auteurs', 'statut="0minirezo" and ' . sql_in('id_auteur', $id_admins));
     1160                        } else {
     1161                                $admins = sql_allfetsel('email', 'spip_auteurs', 'statut="0minirezo" and webmestre="oui"');
     1162                        }
     1163
     1164                foreach ($admins as $qui) {
     1165                        $flux['data'][] = $qui['email'];
     1166                }
    10101167        }
    10111168        return $flux;
     
    10201177 * @return L'array des taches complété
    10211178 */
    1022 function inscription3_taches_generales_cron($taches_generales){
     1179function inscription3_taches_generales_cron($taches_generales) {
    10231180        $taches_generales['inscription3_taches_generales'] = 24*60*60;
    10241181        return $taches_generales;
     
    10341191 * @return array
    10351192 */
    1036 function inscription3_pre_insertion($flux){
     1193function inscription3_pre_insertion($flux) {
    10371194        include_spip('inc/config');
    1038         if (lire_config('inscription3/creation') == 'on' && $flux['args']['table']=='spip_auteurs'){
     1195        if (lire_config('inscription3/creation') == 'on' and $flux['args']['table'] == 'spip_auteurs') {
    10391196                $flux['data']['creation'] = date('Y-m-d H:i:s');
    10401197        }
     
    10521209 *      Le contexte du pipeline décrypté, on place dans $flux['data'] les informations qui nous intéresse
    10531210 */
    1054 function inscription3_openid_recuperer_identite($flux){
    1055         if(isset($flux['args']['dob']))
     1211function inscription3_openid_recuperer_identite($flux) {
     1212        if (isset($flux['args']['dob'])) {
    10561213                $flux['data']['naissance'] = $flux['args']['dob'];
    1057 
    1058         if(isset($flux['args']['country'])){
    1059                 $id_pays = sql_getfetsel('id_pays','spip_geo_pays','code_iso='.sql_quote($flux['args']['country']));
     1214        }
     1215
     1216        if (isset($flux['args']['country'])) {
     1217                $id_pays = sql_getfetsel('id_pays', 'spip_geo_pays', 'code_iso='.sql_quote($flux['args']['country']));
    10601218                $flux['data']['pays'] = $id_pays;
    10611219        }
    1062         if(isset($flux['args']['postcode']))
     1220        if (isset($flux['args']['postcode'])) {
    10631221                $flux['data']['code_postal'] = $flux['args']['postcode'];
    1064 
    1065         if(isset($flux['args']['gender']))
     1222        }
     1223
     1224        if (isset($flux['args']['gender'])) {
    10661225                $flux['data']['sexe'] = $flux['args']['gender'];
    1067 
    1068         if(isset($flux['args']['fullname'])){
    1069                 $noms = explode(' ',$flux['args']['fullname']);
     1226        }
     1227
     1228        if (isset($flux['args']['fullname'])) {
     1229                $noms = explode(' ', $flux['args']['fullname']);
    10701230                $flux['data']['prenom'] = $noms[0];
    10711231                array_shift($noms);
    1072                 $flux['data']['nom_famille'] = implode(' ',$noms);
     1232                $flux['data']['nom_famille'] = implode(' ', $noms);
    10731233        }
    10741234        return $flux;
     
    10781238 * Insertion dans le pipeline openid_inscrire_redirect (OpenID)
    10791239 */
    1080 function inscription3_openid_inscrire_redirect($flux){
     1240function inscription3_openid_inscrire_redirect($flux) {
    10811241
    10821242        $auteur = $flux['args']['infos_auteur'];
     
    10841244        $url = $flux['args']['url'];
    10851245
    1086         $url = parametre_url($url,'code_postal',$auteur['code_postal']);
    1087         $url = parametre_url($url,'pays',$auteur['pays']);
    1088         $url = parametre_url($url,'naissance',$auteur['naissance']);
    1089         $url = parametre_url($url,'sexe',$auteur['sexe']);
    1090         $url = parametre_url($url,'login',$auteur['login']);
    1091         $url = parametre_url($url,'nom_famille',$auteur['nom_famille']);
    1092         $url = parametre_url($url,'prenom',$auteur['prenom']);
     1246        $url = parametre_url($url, 'code_postal', $auteur['code_postal']);
     1247        $url = parametre_url($url, 'pays', $auteur['pays']);
     1248        $url = parametre_url($url, 'naissance', $auteur['naissance']);
     1249        $url = parametre_url($url, 'sexe', $auteur['sexe']);
     1250        $url = parametre_url($url, 'login', $auteur['login']);
     1251        $url = parametre_url($url, 'nom_famille', $auteur['nom_famille']);
     1252        $url = parametre_url($url, 'prenom', $auteur['prenom']);
    10931253        $flux['data'] = $url;
    10941254        return $flux;
     
    11061266 */
    11071267function inscription3_post_edition($flux) {
    1108         if($flux['args']['action'] == 'instituer'
    1109                 &&  $flux['args']['table'] == 'spip_auteurs'
    1110                 && $flux['args']['statut_ancien'] == '8aconfirmer') {
    1111 
     1268        if ($flux['args']['action'] == 'instituer'
     1269                and $flux['args']['table'] == 'spip_auteurs'
     1270                and $flux['args']['statut_ancien'] == '8aconfirmer') {
    11121271                if ($notifications = charger_fonction('notifications', 'inc')) {
    11131272                        $notifications('i3_inscriptionauteur', $flux['args']['id_objet'],
     
    11181277        return $flux;
    11191278}
    1120 ?>
  • _plugins_/inscription/trunk/modeles/fiche_utilisateur_fonctions.php

    r69598 r98228  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57// pour extras_champs_utilisables()
    6 if(defined('_DIR_PLUGIN_CEXTRAS')){
     8if (defined('_DIR_PLUGIN_CEXTRAS')) {
    79        include_spip('cextras_pipelines');
    810        include_spip('inc/cextras');
    911}
    10 
    11 ?>
  • _plugins_/inscription/trunk/notifications/i3_inscriptionauteur.php

    r87217 r98228  
    88 */
    99
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    1214/**
    1315 * Notifier lors de l'inscription d'un auteur
    14  * 
     16 *
    1517 * @param string $quoi
    1618 * @param int $id_auteur
     
    2830         * - on notifie la validation s'il n'est pas mis à la poubelle
    2931         * - on notifie l'invalidation s'il est mis à la poubelle
    30          * 
     32         *
    3133         * S'il est validé, on lui recrée un pass que l'on met dans le mail avec son login
    3234         */
    3335        if (isset($options['statut']) && $options['statut'] == '8aconfirmer') {
    34                 $modele = "notifications/auteur_inscription_confirmer";
    35                 $modele_admin = "notifications/auteur_inscription_confirmer_admin";
     36                $modele = 'notifications/auteur_inscription_confirmer';
     37                $modele_admin = 'notifications/auteur_inscription_confirmer_admin';
    3638        }
    3739
    38         if ($options['statut_ancien'] == '8aconfirmer' && $options['statut'] != "poubelle") {
    39                 $modele = "notifications/auteur_inscription_valider";
    40                 $modele_admin = "notifications/auteur_valide_admin";
     40        if ($options['statut_ancien'] == '8aconfirmer'
     41                and $options['statut'] != 'poubelle') {
     42                $modele = 'notifications/auteur_inscription_valider';
     43                $modele_admin = 'notifications/auteur_valide_admin';
    4144        }
    4245
    43         if (($options['statut'] != '8aconfirmer') && ($options['pass'] == 'ok')) {
    44                 $modele = "notifications/auteur_inscription_pass";
     46        if (($options['statut'] != '8aconfirmer')
     47                and ($options['pass'] == 'ok')) {
     48                $modele = 'notifications/auteur_inscription_pass';
    4549        }
    4650        /**
    4751         * Vérification régulière (via Cron) des comptes à valider ou invalider
    4852         */
    49         if($options['verifier_confirmer'] == 'oui'){
    50                 $modele_admin = "notifications/auteur_inscription_verifier_admin";
     53        if ($options['verifier_confirmer'] == 'oui') {
     54                $modele_admin = 'notifications/auteur_inscription_verifier_admin';
    5155        }
    52         if ($modele){
     56        if ($modele) {
    5357                $options['type'] = 'user';
    5458                $destinataires = array();
    5559
    56                 $destinataires = pipeline('notifications_destinataires',
     60                $destinataires = pipeline(
     61                        'notifications_destinataires',
    5762                        array(
    58                                 'args'=>array('quoi'=>$quoi,'id'=>$id_auteur,'options'=>$options)
    59                         ,
    60                                 'data'=>$destinataires)
     63                                'args'=>array('quoi'=>$quoi,'id'=>$id_auteur,'options'=>$options),
     64                                'data'=>$destinataires
     65                        )
    6166                );
    62                 $texte = email_notification_objet($id_auteur,"auteur",$modele);
     67                $texte = email_notification_objet($id_auteur, 'auteur', $modele);
    6368                notifications_envoyer_mails($destinataires, $texte);
    6469        }
    65        
    66         if ($modele_admin){
     70
     71        if ($modele_admin) {
    6772                $options['type'] = 'admin';
    6873                $destinataires = array();
    6974
    70                 $destinataires = pipeline('notifications_destinataires',
     75                $destinataires = pipeline(
     76                        'notifications_destinataires',
    7177                        array(
    72                                 'args'=>array('quoi'=>$quoi,'id'=>$id_auteur,'options'=>$options)
    73                         ,
    74                                 'data'=>$destinataires)
     78                                'args'=>array('quoi'=>$quoi,'id'=>$id_auteur,'options'=>$options),
     79                                'data'=>$destinataires
     80                        )
    7581                );
    76                 $texte = email_notification_objet($id_auteur,"auteur",$modele_admin);
     82                $texte = email_notification_objet($id_auteur, 'auteur', $modele_admin);
    7783                notifications_envoyer_mails($destinataires, $texte);
    7884        }
    7985}
    80 
    81 ?>
  • _plugins_/inscription/trunk/notifications/instituerauteur.php

    r87218 r98228  
    88 */
    99
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    1214/**
    1315 * Notifier lors du changement de statut d'un auteur
    14  * 
    15  * Basée sur : 
     16 *
     17 * Basée sur :
    1618 * http://doc.spip.org/@notifications_instituerarticle_dist
    17  * 
     19 *
    1820 * @param string $quoi
    1921 * @param int $id_auteur
     
    2123 */
    2224function notifications_instituerauteur($quoi, $id_auteur, $options) {
    23 
    2425        // ne devrait jamais se produire
    2526        if ($options['statut'] == $options['statut_ancien']) {
    26                 spip_log("statut auteur inchange",'notifications');
     27                spip_log('statut auteur inchange', 'notifications');
    2728                return;
    2829        }
     
    3132        include_spip('inscription3_mes_fonctions');
    3233
    33         $modele = "";
    34        
     34        $modele = '';
     35
    3536        /**
    3637         * Si l'ancien statut est 8aconfirmer
    3738         * - on notifie la validation s'il n'est pas mis à la poubelle
    3839         * - on notifie l'invalidation s'il est mis à la poubelle
    39          * 
     40         *
    4041         * S'il est validé, on lui recrée un pass que l'on met dans le mail avec son login
    4142         */
    4243        if ($options['statut_ancien'] == '8aconfirmer') {
    43                 if($options['statut'] == '5poubelle'){
    44                         $modele = "notifications/auteur_invalide";
    45                         $modele_admin = "notifications/auteur_invalide_admin";
    46                 }
    47                 else{
     44                if ($options['statut'] == '5poubelle') {
     45                        $modele = 'notifications/auteur_invalide';
     46                        $modele_admin = 'notifications/auteur_invalide_admin';
     47                } else {
    4848                        /**
    4949                         * Dans le cas d'une validation, on envoit le pass
     
    5353                        $pass = creer_pass_aleatoire(8, $id_auteur);
    5454                        include_spip('action/editer_auteur');
    55                         instituer_auteur($id_auteur, array('pass'=>$pass));
     55                        instituer_auteur($id_auteur, array('pass' => $pass));
    5656
    57                         $modele = "notifications/auteur_valide";
     57                        $modele = 'notifications/auteur_valide';
    5858                        $fonction_user = 'auteur_pass';
    59                         $modele_admin = "notifications/auteur_valide_admin";
     59                        $modele_admin = 'notifications/auteur_valide_admin';
    6060                }
    6161        }
    6262
    63         if ($modele OR $texte){
     63        if ($modele or $texte) {
    6464                $options['type'] = 'user';
    6565                $destinataires = array();
    6666
    67                 $destinataires = pipeline('notifications_destinataires',
     67                $destinataires = pipeline(
     68                        'notifications_destinataires',
    6869                        array(
    69                                 'args'=>array('quoi'=>$quoi,'id'=>$id_auteur,'options'=>$options)
    70                         ,
    71                                 'data'=>$destinataires)
     70                                'args'=>array('quoi'=>$quoi,'id'=>$id_auteur,'options'=>$options),
     71                                'data'=>$destinataires
     72                        )
    7273                );
    73                 if($modele){
    74                         if($fonction_user == 'auteur_pass')
    75                                 $texte = email_notification_auteur_pass($id_auteur,$modele,$pass);
    76                         else
    77                                 $texte = email_notification_objet($id_auteur,"auteur",$modele);
     74                if ($modele) {
     75                        if ($fonction_user == 'auteur_pass') {
     76                                $texte = email_notification_auteur_pass($id_auteur, $modele, $pass);
     77                        } else {
     78                                $texte = email_notification_objet($id_auteur, 'auteur', $modele);
     79                        }
    7880                }
    7981                notifications_envoyer_mails($destinataires, $texte);
    8082        }
    81        
    82         if ($modele_admin){
     83
     84        if ($modele_admin) {
    8385                $options['type'] = 'admin';
    8486                $destinataires = array();
    8587
    86                 $destinataires = pipeline('notifications_destinataires',
     88                $destinataires = pipeline(
     89                        'notifications_destinataires',
    8790                        array(
    88                                 'args'=>array('quoi'=>$quoi,'id'=>$id_auteur,'options'=>$options)
    89                         ,
    90                                 'data'=>$destinataires)
     91                                'args'=>array('quoi'=>$quoi,'id'=>$id_auteur,'options'=>$options),
     92                                'data'=>$destinataires
     93                        )
    9194                );
    9295
    93                 $texte = email_notification_objet($id_auteur,"auteur",$modele_admin);
     96                $texte = email_notification_objet($id_auteur, 'auteur', $modele_admin);
    9497                notifications_envoyer_mails($destinataires, $texte);
    9598        }
    9699}
    97100
    98 function email_notification_auteur_pass($id_auteur,$modele,$pass) {
    99         $envoyer_mail = charger_fonction('envoyer_mail','inc'); // pour nettoyer_titre_email
    100         return recuperer_fond($modele,array('id_auteur'=>$id_auteur,'pass'=>$pass));
     101function email_notification_auteur_pass($id_auteur, $modele, $pass) {
     102        $envoyer_mail = charger_fonction('envoyer_mail', 'inc'); // pour nettoyer_titre_email
     103        return recuperer_fond($modele, array('id_auteur' => $id_auteur, 'pass' => $pass));
    101104}
    102 ?>
  • _plugins_/inscription/trunk/verifier/login.php

    r75034 r98228  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
    68 * Fonction de validation d'un login
    79 *
    8  * @param string $valeur 
     10 * @param string $valeur
    911 *              Le login testé
    1012 * @param array $options [optional]
    1113 *              Le tableau des options
    12  * @return false|string 
     14 * @return false|string
    1315 *              Retourne false si pas de valeurs ou si la valeur est correcte, un message d'erreur dans le cas contraire
    1416 */
    15 function inc_inscription3_valide_login_dist($valeur,$options=array()) {
    16         if(!$valeur)
     17function inc_inscription3_valide_login_dist($valeur, $options = array()) {
     18        if (!$valeur) {
    1719                return false;
    18         else{
     20        } else {
    1921                // Vérifier si le login est déjà utilisé
    20                 if (sql_getfetsel("id_auteur","spip_auteurs","id_auteur !='".intval($options['id_auteur'])."' AND login = '$valeur'"))
     22                if (sql_getfetsel(
     23                        'id_auteur',
     24                        'spip_auteurs',
     25                        'id_auteur !='.intval($options['id_auteur']).' AND login = '.sql_quote($valeur)
     26                )) {
    2127                        return _T('inscription3:erreur_login_deja_utilise');
     28                }
    2229                // Vérifier si le login est trop court
    23                 if (strlen($valeur) < _LOGIN_TROP_COURT)
     30                if (strlen($valeur) < _LOGIN_TROP_COURT) {
    2431                        return _T('info_login_trop_court');
     32                }
    2533        }
    2634        return;
    2735}
    28 
    29 ?>
  • _plugins_/inscription/trunk/verifier/signature.php

    r75034 r98228  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
    68 * Fonction de validation d'une signature (nom d'inscription)
    79 *
    8  * @param string $valeur 
     10 * @param string $valeur
    911 *              Le login testé
    1012 * @param array $options [optional]
    1113 *              Le tableau des options
    12  * @return false|string 
     14 * @return false|string
    1315 *              Retourne false si pas de valeurs ou si la valeur est correcte, un message d'erreur dans le cas contraire
    1416 */
    15 function verifier_signature_dist($valeur,$options=array()) {
    16         if(!$valeur)
     17function verifier_signature_dist($valeur, $options = array()) {
     18        if (!$valeur) {
    1719                return false;
    18         else{
     20        } else {
    1921                // Vérifier si le nom est déjà utilisé
    20                 if (sql_getfetsel("id_auteur","spip_auteurs","id_auteur !='".intval($options['id_auteur'])."' AND nom = '$valeur'"))
     22                if (sql_getfetsel(
     23                        'id_auteur',
     24                        'spip_auteurs',
     25                        "id_auteur !='".intval($options['id_auteur'])."' AND nom = '$valeur'"
     26                )) {
    2127                        return _T('inscription3:erreur_signature_deja_utilise');
     28                }
    2229        }
    2330        return;
    2431}
    25 
    26 ?>
  • _plugins_/inscription/trunk/verifier/statut.php

    r75034 r98228  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
    68 * Fonction de validation du statut
    79 *
    8  * @param string $valeur 
     10 * @param string $valeur
    911 *              Le statut testé
    1012 * @param array $options [optional]
    1113 *              Le tableau des options
    12  * @return false|string 
     14 * @return false|string
    1315 *              retourne false si pas de valeurs ou si la valeur est correcte, un message d'erreur dans le cas contraire
    1416 */
    15 function verifier_statut_dist($valeur,$options=array()) {
     17function verifier_statut_dist($valeur, $options = array()) {
    1618        global $liste_des_statuts;
    1719
    18         if(!$valeur)
     20        if (!$valeur) {
    1921                return false;
    20         else{
    21                 if(in_array($valeur,$liste_des_statuts))
     22        } else {
     23                if (in_array($valeur, $liste_des_statuts)) {
    2224                        return false;
    23                 else
     25                } else {
    2426                        return _T('inscription3:erreur_statut_valide');
     27                }
    2528        }
    2629}
    27 
    28 ?>
  • _plugins_/inscription/trunk/verifier/telephone.php

    r75034 r98228  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
    68 * Fonction de validation d'un numéro de téléphone
    79 *
    8  * @return false|string retourne false si pas de valeurs ou si la valeur est correcte, un message d'erreur dans le cas contraire
     10 * @return false|string retourne false si pas de valeurs ou si la valeur est correcte,
     11 * un message d'erreur dans le cas contraire
    912 * @param string $valeur Numéro à tester
    1013 * @param array $options [optional]
    1114 */
    12 function verifier_telephone_dist($valeur,$options=array()){
    13         if(!$valeur)
     15function verifier_telephone_dist($valeur, $options = array()) {
     16        if (!$valeur) {
    1417                return false;
    15         else{
    16                 if((!lire_config('inscription3/validation_numero_international') == 'on') && preg_match('/^[0-9\+\. \-]+$/',$valeur) && (strlen(str_replace(array(' ','.','+'),'',$valeur)) > 6))
     18        } else {
     19                if ((!lire_config('inscription3/validation_numero_international') == 'on')
     20                        and preg_match('/^[0-9\+\. \-]+$/', $valeur)
     21                        and (strlen(str_replace(array(' ','.','+'), '', $valeur)) > 6)) {
    1722                        return false;
    18                 else if(lire_config('inscription3/validation_numero_international') == 'on'){
    19                         if(preg_match('/^\+[0-9]{2,3}[0-9\s\.]{6}[0-9\s\.]+$/',$valeur))
     23                } elseif (lire_config('inscription3/validation_numero_international') == 'on') {
     24                        if (preg_match('/^\+[0-9]{2,3}[0-9\s\.]{6}[0-9\s\.]+$/', $valeur)) {
    2025                                return false;
    21                         else
     26                        } else {
    2227                                return _T('inscription3:erreur_numero_valide_international');
     28                        }
    2329                }
    2430                return _T('inscription3:erreur_numero_valide');
    2531        }
    2632}
    27 
    28 ?>
Note: See TracChangeset for help on using the changeset viewer.