Changeset 109899 in spip-zone


Ignore:
Timestamp:
Apr 13, 2018, 3:49:31 PM (3 years ago)
Author:
nicolas.dorigny@…
Message:

Afficher la date de dépublication uniquement si l'objet a bien un statut

Location:
_plugins_/depublie
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/depublie/branches/v1/depublie_autoriser.php

    r109898 r109899  
    2121                include_spip('inc/config');
    2222        }
     23        $table = table_objet_sql($type);
    2324        if (lire_config('depublie/rubrique_depublie') != '' || lire_config('depublie/secteur_depublie') != '') {
    24                 $table = table_objet_sql($type);
    2525                // pour l'instant, depublie ne s'applique qu'aux articles
    2626                // on évite un select id_rubrique, id_secteur sur les objets qui n'en ont pas
     
    3636                }
    3737        } else {
    38                 return autoriser('modifier', $type, $id, $qui, $opt) OR autoriser('dater', $type, $id, $qui, $opt);
     38                $trouver_table = charger_fonction('trouver_table', 'base');
     39                if ($desc = $trouver_table($table)
     40                        AND isset($desc['statut'])
     41                        AND $desc['statut']){
     42                        return autoriser('modifier', $type, $id, $qui, $opt) OR autoriser('dater', $type, $id, $qui, $opt);
     43                }
    3944        }
    4045        return false;
  • _plugins_/depublie/branches/v1/paquet.xml

    r103720 r109899  
    22        prefix="depublie"
    33        categorie="divers"
    4         version="1.1.8"
     4        version="1.1.9"
    55        etat="stable"
    66        compatibilite="[3.0.13;3.0.*]"
  • _plugins_/depublie/trunk/depublie_autoriser.php

    r109898 r109899  
    2121                include_spip('inc/config');
    2222        }
     23        $table = table_objet_sql($type);
    2324        if (lire_config('depublie/rubrique_depublie') != '' || lire_config('depublie/secteur_depublie') != '') {
    24                 $table = table_objet_sql($type);
    2525                // pour l'instant, depublie ne s'applique qu'aux articles
    2626                // on évite un select id_rubrique, id_secteur sur les objets qui n'en ont pas
     
    3636                }
    3737        } else {
    38                 return autoriser('modifier', $type, $id, $qui, $opt) OR autoriser('dater', $type, $id, $qui, $opt);
     38                $trouver_table = charger_fonction('trouver_table', 'base');
     39                if ($desc = $trouver_table($table)
     40                        AND isset($desc['statut'])
     41                        AND $desc['statut']){
     42                        return autoriser('modifier', $type, $id, $qui, $opt) OR autoriser('dater', $type, $id, $qui, $opt);
     43                }
    3944        }
    4045        return false;
  • _plugins_/depublie/trunk/paquet.xml

    r107141 r109899  
    22        prefix="depublie"
    33        categorie="divers"
    4         version="1.2.6"
     4        version="1.2.7"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.