Changeset 72596 in spip-zone for _plugins_/acces_restreint


Ignore:
Timestamp:
May 6, 2013, 5:10:20 PM (8 years ago)
Author:
fil@…
Message:

le controle des forums dans les zones en acces_restreint ne marchait tout simplement pas, car on avait toujours soit id_rubrique=0, soit id_article=0, etc. (akilo)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acces_restreint/branches/v3/public/acces_restreint.php

    r46262 r72596  
    3838                                $t = $boucle->id_table . '.id_rubrique';
    3939                                $boucle->select = array_merge($boucle->select, array($t)); // pour postgres
    40                                 $where = accesrestreint_rubriques_accessibles_where($t);
    41                
     40                                $where = "'$t > 0 AND '.".accesrestreint_rubriques_accessibles_where($t);
     41
    4242                                $t = $boucle->id_table . '.id_article';
    4343                                $boucle->select = array_merge($boucle->select, array($t)); // pour postgres
    44                                 $where = "array('OR',$where,".accesrestreint_articles_accessibles_where($t).")";
     44                                $where = "array('OR',$where,array('AND', '$t > 0', ".accesrestreint_articles_accessibles_where($t)."))";
    4545               
    4646                                $t = $boucle->id_table . '.id_breve';
    4747                                $boucle->select = array_merge($boucle->select, array($t)); // pour postgres
    48                                 $boucle->where[] = "array('OR',$where,".accesrestreint_breves_accessibles_where($t).")";
     48                                $boucle->where[] = "array('OR',$where,array('AND', '$t > 0', ".accesrestreint_breves_accessibles_where($t)."))";
    4949                                $securise = true;
    5050                                break;
Note: See TracChangeset for help on using the changeset viewer.