Changeset 109898 in spip-zone


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

Formatage

Location:
_plugins_/depublie
Files:
2 edited

Legend:

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

    r86549 r109898  
    1717 * Autorisation d'afficher le champ de dépublication sur un article
    1818 */
    19 function autoriser_depublierafficher($faire,$type,$id,$qui,$opt){
    20         if(!function_exists('lire_config')){
     19function autoriser_depublierafficher($faire, $type, $id, $qui, $opt) {
     20        if (!function_exists('lire_config')) {
    2121                include_spip('inc/config');
    2222        }
    23         if(lire_config('depublie/rubrique_depublie') != '' || lire_config('depublie/secteur_depublie') !=''){
     23        if (lire_config('depublie/rubrique_depublie') != '' || lire_config('depublie/secteur_depublie') != '') {
    2424                $table = table_objet_sql($type);
    25         // pour l'instant, depublie ne s'applique qu'aux articles
    26         // on évite un select id_rubrique, id_secteur sur les objets qui n'en ont pas
    27         if ($table != "spip_articles")
    28                 return false;
     25                // pour l'instant, depublie ne s'applique qu'aux articles
     26                // on évite un select id_rubrique, id_secteur sur les objets qui n'en ont pas
     27                if ($table != "spip_articles") {
     28                        return false;
     29                }
    2930
    30     $id_table_objet = id_table_objet($type);
    31                 $infos_rubrique = sql_fetsel('id_rubrique,id_secteur',$table,"$id_table_objet = ".intval($id));
    32                 if(in_array($infos_rubrique['id_rubrique'],explode(',',lire_config('depublie/rubrique_depublie'))) || in_array($infos_rubrique['id_secteur'],explode(',',lire_config('depublie/secteur_depublie'))))
    33                         return autoriser('modifier',$type,$id,$qui,$opt) OR autoriser('dater',$type,$id,$qui,$opt);
    34         }
    35         else{
    36                 return autoriser('modifier',$type,$id,$qui,$opt) OR autoriser('dater',$type,$id,$qui,$opt);
     31                $id_table_objet = id_table_objet($type);
     32                $infos_rubrique = sql_fetsel('id_rubrique,id_secteur', $table, "$id_table_objet = " . intval($id));
     33                if (in_array($infos_rubrique['id_rubrique'], explode(',', lire_config('depublie/rubrique_depublie')))
     34                        || in_array($infos_rubrique['id_secteur'], explode(',', lire_config('depublie/secteur_depublie')))) {
     35                        return autoriser('modifier', $type, $id, $qui, $opt) OR autoriser('dater', $type, $id, $qui, $opt);
     36                }
     37        } else {
     38                return autoriser('modifier', $type, $id, $qui, $opt) OR autoriser('dater', $type, $id, $qui, $opt);
    3739        }
    3840        return false;
    3941}
    4042
    41 ?>
  • _plugins_/depublie/trunk/depublie_autoriser.php

    r99852 r109898  
    1717 * Autorisation d'afficher le champ de dépublication sur un article
    1818 */
    19 function autoriser_depublierafficher($faire,$type,$id,$qui,$opt){
    20         if(!function_exists('lire_config')){
     19function autoriser_depublierafficher($faire, $type, $id, $qui, $opt) {
     20        if (!function_exists('lire_config')) {
    2121                include_spip('inc/config');
    2222        }
    23         if(lire_config('depublie/rubrique_depublie') != '' || lire_config('depublie/secteur_depublie') !=''){
     23        if (lire_config('depublie/rubrique_depublie') != '' || lire_config('depublie/secteur_depublie') != '') {
    2424                $table = table_objet_sql($type);
    25         // pour l'instant, depublie ne s'applique qu'aux articles
    26         // on évite un select id_rubrique, id_secteur sur les objets qui n'en ont pas
    27         if ($table != "spip_articles")
    28                 return false;
     25                // pour l'instant, depublie ne s'applique qu'aux articles
     26                // on évite un select id_rubrique, id_secteur sur les objets qui n'en ont pas
     27                if ($table != "spip_articles") {
     28                        return false;
     29                }
    2930
    30     $id_table_objet = id_table_objet($type);
    31                 $infos_rubrique = sql_fetsel('id_rubrique,id_secteur',$table,"$id_table_objet = ".intval($id));
    32                 if(in_array($infos_rubrique['id_rubrique'],explode(',',lire_config('depublie/rubrique_depublie'))) || in_array($infos_rubrique['id_secteur'],explode(',',lire_config('depublie/secteur_depublie'))))
    33                         return autoriser('modifier',$type,$id,$qui,$opt) OR autoriser('dater',$type,$id,$qui,$opt);
    34         }
    35         else{
    36                 return autoriser('modifier',$type,$id,$qui,$opt) OR autoriser('dater',$type,$id,$qui,$opt);
     31                $id_table_objet = id_table_objet($type);
     32                $infos_rubrique = sql_fetsel('id_rubrique,id_secteur', $table, "$id_table_objet = " . intval($id));
     33                if (in_array($infos_rubrique['id_rubrique'], explode(',', lire_config('depublie/rubrique_depublie')))
     34                        || in_array($infos_rubrique['id_secteur'], explode(',', lire_config('depublie/secteur_depublie')))) {
     35                        return autoriser('modifier', $type, $id, $qui, $opt) OR autoriser('dater', $type, $id, $qui, $opt);
     36                }
     37        } else {
     38                return autoriser('modifier', $type, $id, $qui, $opt) OR autoriser('dater', $type, $id, $qui, $opt);
    3739        }
    3840        return false;
Note: See TracChangeset for help on using the changeset viewer.