Changeset 22902 in spip-zone


Ignore:
Timestamp:
Oct 3, 2008, 10:45:02 PM (12 years ago)
Author:
kent1@…
Message:

et si on virait ce maudit id

Location:
_plugins_/_test_/inscription2/inscription2_193
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/inscription2/inscription2_193/base/inscription2_installer.php

    r22436 r22902  
    11<?php
    22
    3 $GLOBALS['inscription2_version'] = 0.62;
     3$GLOBALS['inscription2_version'] = 0.63;
    44
    55function inscription2_upgrade(){
     
    2929                $table_nom = "spip_auteurs_elargis";
    3030       
    31                 spip_query("CREATE TABLE IF NOT EXISTS ".$table_nom." (id bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, id_auteur bigint NOT NULL, INDEX id_auteur (id_auteur) );");
     31                sql_create($table_nom,array("id_auteur"=> "bigint(21) NOT NULL default '0'"), array('PRIMARY KEY' => "id_auteur"));
    3232       
    3333                //ajout des index
    3434                $desc = sql_showtable($table_nom, '', false);
    3535               
    36                 if(is_array($desc) and $desc['key']['PRIMARY KEY']!='id'){
     36                if(is_array($desc) and $desc['key']['PRIMARY KEY']!='id_auteur'){
    3737                        spip_query("ALTER TABLE ".$table_nom." DROP PRIMARY KEY");
    38                         if(!isset($desc['fields']['id']))
    39                                 spip_query("ALTER TABLE ".$table_nom." ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY");
    40                         else
    41                                 spip_query("ALTER TABLE ".$table_nom." ADD PRIMARY KEY (id)");
    42                 }
    43                
    44                 if($desc['key']['KEY id_auteur'])
    45                         spip_query("ALTER TABLE ".$table_nom." DROP INDEX id_auteur, ADD INDEX id_auteur (id_auteur)");
    46                 else
    47                         spip_query("ALTER TABLE ".$table_nom." ADD INDEX id_auteur (id_auteur)");
     38                        if(!isset($desc['fields']['id_auteur']))
     39                                spip_query("ALTER TABLE ".$table_nom." ADD id_auteur INT NOT NULL PRIMARY KEY");
     40                }
     41               
     42                if($desc['key']['PRIMARY KEY id']){
     43                        spip_query("ALTER TABLE ".$table_nom." DROP INDEX id_auteur, DROP PRIMARY KEY id, ADD PRIMARY KEY (id_auteur)");
     44                }
    4845
    4946                //insertion des infos par defaut
    5047                $lala = $GLOBALS['meta']['inscription2'];
    5148               
    52         if(!$lala){
    53         ecrire_config(
    54         'inscription2',
    55         array(
    56         'nom' => 'on',
    57         'nom_obligatoire' => 'on',
    58         'nom_fiche_mod' => 'on',
    59         'nom_fiche' => 'on',
    60         'nom_table' => 'on',
    61         'email' => 'on',
    62         'email_obligatoire' => 'on',
    63         'email_fiche_mod' => NULL,
    64         'email_fiche' => NULL,
    65         'email_table' => NULL,
    66         'nom_famille' => 'on',
    67         'nom_famille_obligatoire' => NULL,
    68         'nom_famille_fiche_mod' => NULL,
    69         'nom_famille_fiche' => NULL,
    70         'nom_famille_table' => 'on',
    71         'prenom' => 'on',
    72         'prenom_obligatoire' => NULL,
    73         'prenom_fiche_mod' => NULL,
    74         'prenom_fiche' => NULL,
    75         'prenom_table' => 'on',
    76         'login' => 'on',
    77         'login_obligatoire' => NULL,
    78         'login_fiche_mod' => 'on',
    79         'login_fiche' => NULL,
    80         'login_table' => NULL,
    81         'naissance' => NULL,
    82         'naissance_obligatoire' => NULL,
    83         'naissance_fiche_mod' => NULL,
    84         'naissance_fiche' => NULL,
    85 'naissance_table' => NULL,
    86         'sexe' => NULL,
    87         'sexe_obligatoire' => NULL,
    88         'sexe_fiche_mod' => NULL,
    89         'sexe_fiche' => NULL,
    90         'sexe_table' => NULL,
    91         'adresse' => 'on',
    92         'adresse_obligatoire' => NULL,
    93         'adresse_fiche_mod' => 'on',
    94         'adresse_fiche' => NULL,
    95         'adresse_table' => NULL,
    96         'code_postal' => 'on',
    97         'code_postal_obligatoire' => NULL,
    98         'code_postal_fiche_mod' => 'on',
    99         'code_postal_fiche' => NULL,
    100         'code_postal' => NULL,
    101         'ville' => 'on',
    102         'ville_obligatoire'  => NULL,
    103         'ville_fiche_mod' => 'on',
    104         'ville_fiche' => NULL,
    105         'ville_table' => 'on',
    106         'pays' => NULL,
    107         'pays_obligatoire' => NULL,
    108         'pays_fiche_mod' => NULL,
    109         'pays_fiche' => NULL,
    110         'pays_table' => NULL,
    111         'telephone' => 'on',
    112         'telephone_obligatoire' => NULL,
    113         'telephone_fiche_mod' => 'on',
    114         'telephone_fiche' => NULL,
    115         'telephone_table' => NULL,
    116         'fax' => NULL,
    117         'fax_obligatoire' => NULL,
    118         'fax_fiche_mod' => NULL,
    119         'fax_fiche' => NULL,
    120         'fax_table' => NULL,
    121         'mobile' => NULL,
    122         'mobile_obligatoire' => NULL,
    123         'mobile_fiche_mod' => NULL,
    124         'mobile_fiche' => NULL,
    125         'mobile_table' => NULL,
    126         'commentaire' => 'on',
    127         'commentaire_obligatoire' => NULL,
    128         'commentaire_fiche_mod' => NULL,
    129         'commentaire_fiche' => NULL,
    130         'commentaire_table' => NULL,
    131         'profession' => NULL,
    132         'profession_obligatoire' => NULL,
    133         'profession_fiche_mod' => NULL,
    134         'profession_fiche' => NULL,
    135         'profession_table' => NULL,
    136         'societe' => NULL,
    137         'societe_obligatoire' => NULL,
    138         'societe_fiche_mod' => NULL,
    139         'societe_fiche' => NULL,
    140         'societe_table' => NULL,
    141         'url_societe' => NULL,
    142         'url_societe_obligatoire' => NULL,
    143         'url_societe_fiche_mod' => NULL,
    144         'url_societe_fiche' => NULL,
    145         'url_societe_table' => NULL,
    146         'secteur' => NULL,
    147         'secteur_obligatoire' => NULL,
    148         'secteur_fiche_mod' => NULL,
    149         'secteur_fiche' => NULL,
    150         'secteur_table' => NULL,
    151         'fonction' => NULL,
    152         'fonction_obligatoire' => NULL,
    153         'fonction_fiche_mod' => NULL,
    154         'fonction_table' => NULL,
    155         'adresse_pro' => NULL,
    156         'adresse_pro_obligatoire' => NULL,
    157         'adresse_pro_fiche_mod' => NULL,
    158         'adresse_pro_fiche' => NULL,
    159 'adresse_pro_table' => NULL,
    160 'code_postal_pro' => NULL,
    161 'code_postal_pro_obligatoire' => NULL,
    162 'code_postal_pro_fiche_mod' => NULL,
    163 'code_postal_pro_fiche' => NULL,
    164 'code_postal_pro_table' => NULL,
    165 'ville_pro' => NULL,
    166 'ville_pro_obligatoire' => NULL,
    167 'ville_pro_fiche_mod' => NULL,
    168 'ville_pro_fiche' => NULL,
    169 'ville_pro_table' => NULL,
    170 'pays_pro' => NULL,
    171 'pays_pro_obligatoire' => NULL,
    172 'pays_pro_fiche_mod' => NULL,
    173 'pays_pro_fiche' => NULL,
    174 'pays_pro_table' => NULL,
    175 'telephone_pro' => NULL,
    176       'telephone_pro_obligatoire' => NULL,
    177       'telephone_pro_fiche_mod' => NULL,
    178       'telephone_pro_fiche' => NULL,
    179       'telephone_pro_table' => NULL,
    180             'fax_pro' => NULL,
    181             'fax_pro_obligatoire' => NULL,
    182             'fax_pro_fiche_mod' => NULL,
    183             'fax_pro_fiche' => NULL,
    184             'fax_pro_table' => NULL,
    185             'mobile_pro' => NULL,
    186             'mobille_pro_obligatoire' => NULL,
    187             'mobile_pro_fiche_mod' => NULL,
    188             'mobile_pro_fiche' => NULL,
    189             'mobile_pro_table' => NULL,
    190             'publication' => NULL,
    191             'domaines' => NULL,
    192             'divers' => NULL,
    193             'statut_nouveau' => '6forum',
    194             'creation' => NULL,
    195                     'statut_int' => NULL,
    196                     'statut_interne' => ''                         
    197                 )
    198         );
    199         }
     49                if(!$lala){
     50                ecrire_config(
     51                        'inscription2',
     52                                array(
     53                                        'nom' => 'on',
     54                                        'nom_obligatoire' => 'on',
     55                                        'nom_fiche_mod' => 'on',
     56                                        'nom_fiche' => 'on',
     57                                        'nom_table' => 'on',
     58                                        'email' => 'on',
     59                                        'email_obligatoire' => 'on',
     60                                        'email_fiche_mod' => NULL,
     61                                        'email_fiche' => NULL,
     62                                        'email_table' => NULL,
     63                                        'nom_famille' => 'on',
     64                                        'nom_famille_obligatoire' => NULL,
     65                                        'nom_famille_fiche_mod' => NULL,
     66                                        'nom_famille_fiche' => NULL,
     67                                        'nom_famille_table' => 'on',
     68                                        'prenom' => 'on',
     69                                        'prenom_obligatoire' => NULL,
     70                                        'prenom_fiche_mod' => NULL,
     71                                        'prenom_fiche' => NULL,
     72                                        'prenom_table' => 'on',
     73                                        'login' => 'on',
     74                                        'login_obligatoire' => NULL,
     75                                        'login_fiche_mod' => 'on',
     76                                        'login_fiche' => NULL,
     77                                        'login_table' => NULL,
     78                                        'naissance' => NULL,
     79                                        'naissance_obligatoire' => NULL,
     80                                        'naissance_fiche_mod' => NULL,
     81                                        'naissance_fiche' => NULL,
     82                                        'naissance_table' => NULL,
     83                                        'sexe' => NULL,
     84                                        'sexe_obligatoire' => NULL,
     85                                        'sexe_fiche_mod' => NULL,
     86                                        'sexe_fiche' => NULL,
     87                                        'sexe_table' => NULL,
     88                                        'adresse' => 'on',
     89                                        'adresse_obligatoire' => NULL,
     90                                        'adresse_fiche_mod' => 'on',
     91                                        'adresse_fiche' => NULL,
     92                                        'adresse_table' => NULL,
     93                                        'code_postal' => 'on',
     94                                        'code_postal_obligatoire' => NULL,
     95                                        'code_postal_fiche_mod' => 'on',
     96                                        'code_postal_fiche' => NULL,
     97                                        'code_postal' => NULL,
     98                                        'ville' => 'on',
     99                                        'ville_obligatoire'  => NULL,
     100                                        'ville_fiche_mod' => 'on',
     101                                        'ville_fiche' => NULL,
     102                                        'ville_table' => 'on',
     103                                        'pays' => NULL,
     104                                        'pays_obligatoire' => NULL,
     105                                        'pays_fiche_mod' => NULL,
     106                                        'pays_fiche' => NULL,
     107                                        'pays_table' => NULL,
     108                                        'telephone' => 'on',
     109                                        'telephone_obligatoire' => NULL,
     110                                        'telephone_fiche_mod' => 'on',
     111                                        'telephone_fiche' => NULL,
     112                                        'telephone_table' => NULL,
     113                                        'fax' => NULL,
     114                                        'fax_obligatoire' => NULL,
     115                                        'fax_fiche_mod' => NULL,
     116                                        'fax_fiche' => NULL,
     117                                        'fax_table' => NULL,
     118                                        'mobile' => NULL,
     119                                        'mobile_obligatoire' => NULL,
     120                                        'mobile_fiche_mod' => NULL,
     121                                        'mobile_fiche' => NULL,
     122                                        'mobile_table' => NULL,
     123                                        'commentaire' => 'on',
     124                                        'commentaire_obligatoire' => NULL,
     125                                        'commentaire_fiche_mod' => NULL,
     126                                        'commentaire_fiche' => NULL,
     127                                        'commentaire_table' => NULL,
     128                                        'profession' => NULL,
     129                                        'profession_obligatoire' => NULL,
     130                                        'profession_fiche_mod' => NULL,
     131                                        'profession_fiche' => NULL,
     132                                        'profession_table' => NULL,
     133                                        'societe' => NULL,
     134                                        'societe_obligatoire' => NULL,
     135                                        'societe_fiche_mod' => NULL,
     136                                        'societe_fiche' => NULL,
     137                                        'societe_table' => NULL,
     138                                        'url_societe' => NULL,
     139                                        'url_societe_obligatoire' => NULL,
     140                                        'url_societe_fiche_mod' => NULL,
     141                                        'url_societe_fiche' => NULL,
     142                                        'url_societe_table' => NULL,
     143                                        'secteur' => NULL,
     144                                        'secteur_obligatoire' => NULL,
     145                                        'secteur_fiche_mod' => NULL,
     146                                        'secteur_fiche' => NULL,
     147                                        'secteur_table' => NULL,
     148                                        'fonction' => NULL,
     149                                        'fonction_obligatoire' => NULL,
     150                                        'fonction_fiche_mod' => NULL,
     151                                        'fonction_table' => NULL,
     152                                        'adresse_pro' => NULL,
     153                                        'adresse_pro_obligatoire' => NULL,
     154                                        'adresse_pro_fiche_mod' => NULL,
     155                                        'adresse_pro_fiche' => NULL,
     156                                        'adresse_pro_table' => NULL,
     157                                        'code_postal_pro' => NULL,
     158                                        'code_postal_pro_obligatoire' => NULL,
     159                                        'code_postal_pro_fiche_mod' => NULL,
     160                                        'code_postal_pro_fiche' => NULL,
     161                                        'code_postal_pro_table' => NULL,
     162                                        'ville_pro' => NULL,
     163                                        'ville_pro_obligatoire' => NULL,
     164                                        'ville_pro_fiche_mod' => NULL,
     165                                        'ville_pro_fiche' => NULL,
     166                                        'ville_pro_table' => NULL,
     167                                        'pays_pro' => NULL,
     168                                        'pays_pro_obligatoire' => NULL,
     169                                        'pays_pro_fiche_mod' => NULL,
     170                                        'pays_pro_fiche' => NULL,
     171                                        'pays_pro_table' => NULL,
     172                                        'telephone_pro' => NULL,
     173                                        'telephone_pro_obligatoire' => NULL,
     174                                        'telephone_pro_fiche_mod' => NULL,
     175                                        'telephone_pro_fiche' => NULL,
     176                                        'telephone_pro_table' => NULL,
     177                                        'fax_pro' => NULL,
     178                                        'fax_pro_obligatoire' => NULL,
     179                                        'fax_pro_fiche_mod' => NULL,
     180                                        'fax_pro_fiche' => NULL,
     181                                        'fax_pro_table' => NULL,
     182                                        'mobile_pro' => NULL,
     183                                        'mobille_pro_obligatoire' => NULL,
     184                                        'mobile_pro_fiche_mod' => NULL,
     185                                        'mobile_pro_fiche' => NULL,
     186                                        'mobile_pro_table' => NULL,
     187                                        'publication' => NULL,
     188                                        'domaines' => NULL,
     189                                        'divers' => NULL,
     190                                        'statut_nouveau' => '6forum',
     191                                        'creation' => NULL,
     192                                        'statut_int' => NULL,
     193                                        'statut_interne' => ''
     194                        )
     195                );
     196                }
    200197       
    201198                //ajouts des differents champs ecris dans les metas
     
    225222                //inserer les auteurs qui existent deja dans la table spip_auteurs en non pas dans la table elargis
    226223                $s = spip_query("SELECT a.id_auteur FROM spip_auteurs a left join spip_auteurs_elargis b on a.id_auteur=b.id_auteur WHERE b.id_auteur is null");
    227                 while($q = spip_fetch_array($s))
     224                while($q = sql_fetch($s))
    228225                        $a[] = $q['id_auteur'];
    229226                if($a){
     
    278275                        'inscription2',
    279276                        array(
    280                         'id_societe' => NULL,
    281                         'id_societe_obligatoire' => NULL,
    282                         'id_societe_fiche_mod' => NULL,
    283                         'id_societe_fiche' => NULL,
    284                         'id_societe_table' => NULL)
     277                                'id_societe' => NULL,
     278                                'id_societe_obligatoire' => NULL,
     279                                'id_societe_fiche_mod' => NULL,
     280                                'id_societe_fiche' => NULL,
     281                                'id_societe_table' => NULL
     282                        )
    285283                );
    286284               
     
    301299                ecrire_meta('inscription2_version',$current_version=0.62);
    302300        }
    303                
     301        if ($current_version<0.63){
     302                include_spip('base/abstract_sql');
     303                // Suppression du champs id et on remet la primary key sur id_auteur...
     304                spip_query("ALTER TABLE spip_auteurs_elargis DROP id, DROP INDEX id_auteur, ADD PRIMARY KEY (id_auteur)");
     305                echo "Inscription2 update @ 0.63<br/>On supprimer le champs id pour privilegier id_auteur";
     306                ecrire_meta('inscription2_version',$current_version=0.63);
     307        }       
    304308        if (version_compare($GLOBALS['spip_version_code'],'1.9300','<')) ecrire_metas();
    305309}
     
    312316                $desc = sql_showtable('spip_auteurs_elargis', '', true);
    313317                foreach(lire_config('inscription2') as $cle => $val){
    314                         if(isset($desc['field'][$cle])  and $cle != 'id' and $cle != 'id_auteur' and $cle != 'spip_listes_format'){
     318                        if(isset($desc['field'][$cle]) and $cle != 'id_auteur' and $cle != 'spip_listes_format'){
    315319                                $a = spip_query('ALTER TABLE spip_auteurs_elargis DROP COLUMN '.$cle);
    316320                                $desc['field'][$cle]='';
  • _plugins_/_test_/inscription2/inscription2_193/inscription2_mes_options.php

    r22366 r22902  
    11<?php
    22        /**Plugin Inscription 2 avec CFG **/
    3         if (!defined("_ECRIRE_INC_VERSION")) return;
    4         include_spip('cfg_options');
    5         include_spip('base/serial');
    6         include_spip('base/abstract_sql');
    7        
    83        //verifier qu'on a bien cfg
    94        if(!function_exists('lire_config')) die("Installez cfg voyons !");
    10        
    11         #define('_SIGNALER_ECHOS', false); // horrible
    12        
    13         // declaration des tables
    14         $GLOBALS['table_des_tables']['auteurs_elargis'] = 'auteurs_elargis';
    15         global $tables_principales;
    16         $table_nom = "spip_auteurs_elargis";
    17         $var_user = array();
    18         $spip_auteurs_elargis['id'] = "int NOT NULL";
    19         foreach(lire_config('inscription2') as $cle => $val) {
    20                 $cle = ereg_replace("_(obligatoire|fiche|table).*", "", $cle);
    21                 if($val!='' and $clef != 'login' and $cle != 'nom' and $cle != 'statut_nouveau' and $cle != 'email' and $cle != 'username' and $cle != 'statut_int'  and $cle != 'accesrestreint' and !ereg("^(categories|zone|newsletter).*$", $cle) ){
    22                         if($cle == 'naissance' )
    23                                 $spip_auteurs_elargis[$cle] = "DATE DEFAULT '0000-00-00' NOT NULL";
    24                         elseif($cle == 'validite' )
    25                                 $spip_auteurs_elargis[$cle] = "datetime DEFAULT '0000-00-00 00:00:00 NOT NULL";
    26                         elseif($cle == 'pays')
    27                                 $spip_auteurs_elargis[$cle] = "int NOT NULL";
    28                         elseif($cle == 'pays_pro')
    29                                 $spip_auteurs_elargis[$cle] = "int NOT NULL";
    30                         else   
    31                                 $spip_auteurs_elargis[$cle] = "text NOT NULL";
    32                         $var_user[$cle] = ' ';
     5
     6        include_spip('base/inscription2');
     7        include_spip('base/abstract_sql');
     8
     9//
     10// <BOUCLE(AUTEURS)>
     11//
     12// http://doc.spip.org/@boucle_AUTEURS_dist
     13function boucle_AUTEURS($id_boucle, &$boucles) {
     14        $boucle = &$boucles[$id_boucle];
     15        $id_table = $boucle->id_table;
     16        $mstatut = $id_table .'.statut';
     17
     18        // Restreindre aux elements publies
     19        if (!isset($boucle->modificateur['criteres']['statut'])) {
     20                // Si pas de lien avec un article, selectionner
     21                // uniquement les auteurs d'un article publie
     22                if (!$GLOBALS['var_preview'])
     23                if (!isset($boucle->modificateur['lien']) AND !isset($boucle->modificateur['tout'])) {
     24                        fabrique_jointures($boucle, array(
     25                                array($id_table, array('spip_auteurs_articles'), 'id_auteur'),
     26                                array('', array('spip_articles'), 'id_article')), true, $boucle->show, $id_table);
     27                        $t = array_search('spip_articles', $boucle->from) . '.statut';
     28                        array_unshift($boucle->where,array("'='", "'$t'", "'\\'publie\\''"));
     29                       
    3330                }
     31                // pas d'auteurs poubellises
     32                array_unshift($boucle->where,array("'!='", "'$mstatut'", "'\\'5poubelle\\''"));
    3433        }
    35        
    36         $spip_auteurs_elargis['id_auteur'] = "bigint(21) NOT NULL";
    37         $spip_auteurs_elargis_key = array("PRIMARY KEY" => "id", 'KEY id_auteur' => 'id_auteur');
    38        
    39         $spip_geo_pays['id_pays'] = "bigint(21) NOT NULL";
    40         $spip_geo_pays['pays'] = "text NOT NULL ";
    41         $spip_geo_pays_key = array("PRIMARY KEY"        => "id_pays");
    42        
    43         $tables_principales['spip_auteurs_elargis']  =  array('field' => &$spip_auteurs_elargis, 'key' => &$spip_auteurs_elargis_key);
    44         $tables_principales['spip_geo_pays']  = array('field' => &$spip_geo_pays, 'key' => &$spip_geo_pays_key);
    45        
    46         // surcharger auteur session, desactive car ca pete en 193
    47         /*
    48         if(is_array($var_user) and isset($GLOBALS['auteur_session']['id_auteur'])){
    49                 $id = $GLOBALS['auteur_session']['id_auteur'];
    50                 $query = spip_query("select ".join(', ', array_keys($var_user))." from spip_auteurs_elargis where id_auteur = $id");
    51                 $query = spip_fetch_array($query);
    52                 exit;
    53                 $GLOBALS['auteur_session'] = array_merge($query,$GLOBALS['auteur_session'] );
    54         }
    55         */     
    56        
    57        
    58         /* Gerer table Societes */
    59         $spip_societes['id_societe'] = "BIGINT(21) NOT NULL";
    60         $spip_societes['nom'] = "VARCHAR(255) NOT NULL ";
    61         $spip_societes['secteur'] = "VARCHAR(255) NOT NULL ";
    62         $spip_societes['adresse'] = "TEXT NOT NULL ";
    63         $spip_societes['code_postal'] = "VARCHAR(255) NOT NULL ";
    64         $spip_societes['ville'] = "VARCHAR(255) NOT NULL ";
    65         $spip_societes['id_pays'] = "BIGINT(21) NOT NULL";
    66         $spip_societes['telephone'] = "VARCHAR(255) NOT NULL ";
    67         $spip_societes['fax'] = "VARCHAR(255) NOT NULL ";       
    68        
    69         $spip_societes_key = array('PRIMARY KEY' => 'id_societe', 'KEY id_pay' => 'id_pays');
    70        
    71         $tables_principales['spip_societes'] = array('field' => &$spip_societes, 'key' => &$spip_societes_key);
    72     $table_des_tables['societes'] = 'societes';
    73        
     34
     35        return calculer_boucle($id_boucle, $boucles);
     36}
     37
    7438# autoriser les visiteurs a modifier leurs infos
    7539# define ('_DEBUG_AUTORISER', true);
    7640if (!function_exists('autoriser_spip_auteurs_elargis')) {
    77 function autoriser_auteurs_elargi($faire, $type, $id, $qui, $opt) {
    78         $query = sql_select("id_auteur","spip_auteurs_elargis","id=".$id);
    79         $query = sql_fetch($query);
    80         if($query['id_auteur']==$qui['id_auteur'])
    81                 $qui['id_auteur'] = $id;
    82         return autoriser($faire,'auteur', $id, $qui, $opt);
    83 }
     41        function autoriser_auteurs_elargi($faire, $type, $id, $qui, $opt) {
     42                $query = sql_getfetsel("id_auteur","spip_auteurs_elargis","id_auteur=".$id);
     43                if($query['id_auteur']==$qui['id_auteur'])
     44                        $qui['id_auteur'] = $id;
     45                return autoriser($faire,'auteur', $id, $qui, $opt);
     46        }
    8447}
    8548
     
    9760}
    9861
    99 
    10062if (!function_exists('revision_auteurs_elargi')) {
    101 function revision_auteurs_elargi_dist($id, $c=false) {
    102         return modifier_contenu('auteurs_elargi', $id,
    103                 array(
    104                         'champs' => array('nom_famille', 'prenom', 'adresse','ville','code_postal','pays','telephone','fax','mobile','adresse_pro','code_postal_pro','pays_pro','ville_pro','telephone_pro','fax_pro','mobile_pro'),
    105                         'nonvide' => array('nom_email' => _T('info_sans_titre'))
    106                 ),
    107                 $c);
    108 }
     63        function revision_auteurs_elargi_dist($id, $c=false) {
     64                return modifier_contenu('auteurs_elargi', $id,
     65                        array(
     66                                'champs' => array('nom_famille', 'prenom', 'adresse','ville','code_postal','pays','telephone','fax','mobile','adresse_pro','code_postal_pro','pays_pro','ville_pro','telephone_pro','fax_pro','mobile_pro'),
     67                                'nonvide' => array('nom_email' => _T('info_sans_titre'))
     68                        ),
     69                        $c);
     70        }
    10971}
    11072
Note: See TracChangeset for help on using the changeset viewer.