Changeset 2982


Ignore:
Timestamp:
03/02/10 18:08:46 (11 years ago)
Author:
kent1
Message:

On améliore le formulaire de recheche et de suppression d'utilisateurs

Location:
plugins_spip/inscription3
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/inscription3/formulaires/inscription3_recherche.html

    r2978 r2982  
    22
    33        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    4         [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     4        [<div class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</div>]
    55
    66[(#ENV{editable}|oui)
  • plugins_spip/inscription3/formulaires/inscription3_recherche.php

    r2979 r2982  
    44
    55/**
    6  *
    76 * Chargement des valeurs par defaut des champs du formulaire
    8  *
    97 */
    108function formulaires_inscription3_recherche_charger_dist(){
     
    2523
    2624/**
    27  *
    2825 * Vérification du formulaire
    2926 * @return
     
    3734                        include_spip('inc/autoriser');
    3835                        foreach($auteurs_checked as $key=>$val){
    39                                 $statut = sql_getfetsel('statut','spip_auteurs','id_auteur='.intval($val));
    40                                 if(!autoriser('modifier','auteur',$val) || ($statut == '0minirezo')){
    41                                         $erreurs['check_aut'.$val] = true;
    42                                         spip_log("pas autorisé");
     36                                $statut = sql_fetsel('nom,statut','spip_auteurs','id_auteur='.intval($val));
     37                                if(!autoriser('modifier','auteur',$val) || ($statut['statut'] == '0minirezo')){
     38                                        $erreurs['check_aut'.$val] = array('nom' => $statut['nom'], 'statut' => $statut['statut']);
    4339                                }
    4440                        }
    4541                        if(count($erreurs)>0){
    46                                 $erreurs['message_erreur'] = _T('inscription3:suppression_comptes_impossible');
     42                                foreach($erreurs as $erreur=>$infos){
     43                                        $infos_erreurs = "<p>"._T('inscription3:erreur_info_statut',$infos)."</p>";
     44                                }
     45                                $erreurs['message_erreur'] = "<p>"._T('inscription3:erreur_suppression_comptes_impossible')."</p>";
     46                                $erreurs['message_erreur'] .= $infos_erreurs;
    4747                        }
    4848                }else{
     
    5151        }
    5252
    53     return $erreurs; // si c'est vide, traiter sera appele, sinon le formulaire sera resoumis
     53    return $erreurs;
    5454}
    5555
    5656/**
    57  *
    5857 * Traitement du formulaire
    5958 * @return
     
    7069                                if($statut !='0minirezo') {
    7170                                        sql_updateq("spip_auteurs",array('statut' => '5poubelle'),"id_auteur=".intval($val));
    72                                         sql_delete("spip_auteurs_elargis","id_auteur=".intval($val));
    7371
    7472                                        if(defined('_DIR_PLUGIN_ACCESRESTREINT'))
  • plugins_spip/inscription3/lang/inscription3_fr.php

    r2978 r2982  
    8080        'email_obligatoire' => 'Le champ email est obligatoire',
    8181        'email_valide' => 'Veuillez ins&eacute;rer un email valide',
     82        'erreur_info_statut' => 'L\'utilisateur @nom@ a pour statut "@statut@".',
    8283        'erreur_reglement_obligatoire' => 'Vous devez accepter le r&egrave;glement',
     84        'erreur_suppression_comptes_impossible' => 'La suppression de compte a &eacute;chou&eacute;',
    8385        'exp_divers' => 'Champ qui sera propos&eacute; aux visiteurs avec le nom de commentaire',
    8486        'exp_publication' => 'Autorisation de publication des donn&eacute;es personnelles',
  • plugins_spip/inscription3/prive/style_prive_plugin_inscription3.html

    r2979 r2982  
    7070
    7171table.spip th.on{
    72         background-color:#GET{claire};
     72        background-color:[#(#GET{claire}|couleur_eclaircir|couleur_eclaircir)];
    7373}
    7474
     
    8787}
    8888
    89 table.spip tr.erreur{
    90         border:2px solid #d40000;
    91         background-color:#fadfdf;
     89table.spip tr.erreur td{
     90        background-color:#FFD0BF;
    9291}
  • plugins_spip/inscription3/prive/table_adherent_auteur.html

    r2979 r2982  
    2121                                </a>
    2222                        </th>
     23                        <BOUCLE_champshead(POUR){tableau #CONFIG{inscription3}}{valeur = 'on'}>
     24                        [(#CLE|match{_table}|oui)
     25                        <th class="[(#ENV{ordre}|=={[(#CLE|replace{'_table',''})]}|?{[on (#GET{class_desc})],'both'})]">
     26                                <a href="[(#SELF|parametre_url{'ordre',[(#CLE|replace{'_table',''})]}|parametre_url{'desc',#GET{desc}})]" class="ajax" onclick="jQuery(this).parent('form').submit()">
     27                                        [(#VAL{inscription3:}|concat{[(#CLE|replace{'_table',''})]}|_T)]
     28                                </a>
     29                        </th>
     30                        ]
     31                        </BOUCLE_champshead>
    2332                </tr>
    2433        </thead>
  • plugins_spip/inscription3/prive/table_adherent_auteur_recherche.html

    r2979 r2982  
    7979        </div>
    8080</B_auteurs>
    81 <p><:inscription3:aucun_resultat_recherche:></p>
     81<p class="reponse_formulaire reponse_formulaire_erreur"><:inscription3:aucun_resultat_recherche:></p>
    8282<//B_auteurs>
Note: See TracChangeset for help on using the changeset viewer.