Ignore:
Timestamp:
04/09/11 00:07:47 (9 years ago)
Author:
kent1
Message:

Seuls les administrateurs peuvent se supprimer eux mêmes comme auteur

Location:
plugins_spip/diogene_complements/diogene_gerer_auteurs
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/diogene_complements/diogene_gerer_auteurs/diogene_gerer_auteurs_pipelines.php

    r5100 r5281  
    3535                                        $auteur_uniques[$auteur['id_auteur']] = $auteur['nom'];
    3636                                }
    37                                 if(is_array($auteur_uniques) AND (count($auteurs_uniques) > 0)){
     37                                if(is_array($auteur_uniques) AND (count($auteur_uniques) > 0)){
    3838                                        $flux['args']['contexte']['diogene_gerer_auteurs_remove'] = $auteur_uniques;
    3939                                }
     
    8282                                include_spip('action/editer_auteurs');
    8383                                foreach(_request('diogene_gerer_auteurs_remove') as $id_auteur){
    84                                         $suppr = supprimer_auteur_et_rediriger('article', $id_objet, $id_auteur, '');
    85                                         suivre_invalideur("id='id_auteur/$id_auteur'",true);
     84                                        if(($id_auteur == $visiteur_session['id_auteur']) && ($visiteur_session['id_auteur'] != '0minirezo')){
     85                                                /**
     86                                                 * On ne peut pas s'enlever soit même des auteurs si l'on n'est pas admin
     87                                                 */
     88                                        }else{
     89                                                $suppr = supprimer_auteur_et_rediriger('article', $id_objet, $id_auteur, '');
     90                                                suivre_invalideur("id='id_auteur/$id_auteur'",true);
     91                                        }
    8692                                }
    8793                        }
  • plugins_spip/diogene_complements/diogene_gerer_auteurs/formulaires/diogene_ajouter_medias_gerer_auteurs.html

    r3353 r5281  
    1717                        <div class="explication"><p><:diogene_gerer_auteurs:explication_gerer_auteurs_remove:></p></div>
    1818                        <BOUCLE_auteur_remove(POUR){tableau #ENV**{diogene_gerer_auteurs_remove}}>
     19                                <BOUCLE_si_autoriser(CONDITION){si #SESSION{id_auteur}|=={#CLE}|et{#SESSION{statut}|!={0minirezo}}|non}>
    1920                                <div class="choix">
    20                                         <input type="checkbox" name="diogene_gerer_auteurs_remove[]" class="checkbox" id='champ_diogene_gerer_auteurs_remove_#COMPTEUR_BOUCLE' value='#CLE' />
    21                                         <label for="champ_diogene_gerer_auteurs_remove_#COMPTEUR_BOUCLE">[(#VALEUR|typo)]</label>
     21                                        <input type="checkbox" name="diogene_gerer_auteurs_remove[]" class="checkbox" id='champ_diogene_gerer_auteurs_remove_#COMPTEUR_BOUCLE' value='#_auteur_remove:CLE' />
     22                                        <label for="champ_diogene_gerer_auteurs_remove_#COMPTEUR_BOUCLE">[(#_auteur_remove:VALEUR|typo)]</label>
    2223                                </div>
     24                                </BOUCLE_si_autoriser>
     25                                </B_si_autoriser>
     26                                <div class="choix">
     27                                        <input type="checkbox" name="diogene_gerer_auteurs_remove[]" class="checkbox" id='champ_diogene_gerer_auteurs_remove_#COMPTEUR_BOUCLE' value='#_auteur_remove:CLE' disabled="disabled" />
     28                                        <label for="champ_diogene_gerer_auteurs_remove_#COMPTEUR_BOUCLE">[(#_auteur_remove:VALEUR|typo)]</label>
     29                                        <em class="important"><:diogene_gerer_auteurs:message_impossible_supprimer_auteur:></em>
     30                                </div>
     31                                <//B_si_autoriser>
    2332                        </BOUCLE_auteur_remove>
    2433                </li>
  • plugins_spip/diogene_complements/diogene_gerer_auteurs/lang/diogene_gerer_auteurs_en.php

    r5075 r5281  
    1818        'label_gerer_auteurs_remove' => 'Delete author(s)',
    1919
     20        // M
     21        'message_impossible_supprimer_auteur' => 'You can not remove yourself from the list of authors. You will lose your editing rights.',
     22
    2023        // Z
    2124        'z' => 'zzz'
  • plugins_spip/diogene_complements/diogene_gerer_auteurs/lang/diogene_gerer_auteurs_fr.php

    r3367 r5281  
    1818        'label_gerer_auteurs_remove' => 'Suppression d\'auteur(s)',
    1919
     20        // M
     21        'message_impossible_supprimer_auteur' => 'Vous ne pouvez vous supprimer vous-même de la liste des auteurs. Vous perdriez vos droits d\'&eacute;dition.',
     22
    2023        // Z
    2124        'z' => 'zzz'
Note: See TracChangeset for help on using the changeset viewer.