Ignore:
Timestamp:
Oct 6, 2010, 1:14:20 PM (11 years ago)
Author:
kent1@…
Message:

Les sélecteurs de conf de statuts sont simples et non multiples, on gère les autorisations du genre $quistatut? <= conf

Réparation de l'autorisation de suppression de légende

On n'affiche le bouton de suppression de légende que lorsqu'on a le droit de supprimer une légende

+ petites bidouilles

Ce qui donne une version 0.1.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/legendes/legendes_autoriser.php

    r39960 r41568  
    1818        // autorisation personnalisee par config
    1919        if(lire_config('legendes/statuts_creerdans'))
    20                 return  (in_array($qui['statut'],lire_config('legendes/statuts_creerdans',array('0minirezo'))));
     20                return  ($qui['statut']<=lire_config('legendes/statuts_creerdans','0minirezo'));
    2121        // ou autorisation du document associe
    2222        return autoriser('modifier','document',$id,$qui);
     
    3939        // autorisation personnalisee par config
    4040        if (lire_config('legendes/statuts_modifier')){
    41                 if (in_array($qui['statut'],lire_config('legendes/statuts_modifier',array('0minirezo')))){
     41                if ($qui['statut'] <= lire_config('legendes/statuts_modifier','0minirezo')){
    4242                        if (($qui['statut'] != '0minirezo') AND ($qui['id_auteur'] != $legende['id_auteur'])) {
    4343                                return false;
     
    6666        // autorisation personnalisee par config
    6767        if (lire_config('legendes/statuts_supprimer')){
    68                 if (in_array($qui['statut'],lire_config('legendes/statuts_supprimer',array('0minirezo')))){
     68                if ($qui['statut'] <= lire_config('legendes/statuts_supprimer','0minirezo')){
     69                        $legende = sql_getfetsel('id_auteur','spip_legendes','id_legende='.intval($id));
    6970                        if (($qui['statut'] != '0minirezo') AND ($qui['id_auteur'] != $legende['id_auteur'])) {
    7071                                return false;
Note: See TracChangeset for help on using the changeset viewer.