Changeset 63441 in spip-zone


Ignore:
Timestamp:
Jul 13, 2012, 2:43:09 PM (7 years ago)
Author:
cedric@…
Message:

Correction d'un bug SQL sur les boucles signatures suite au remplacement du champ id_article par le champ id_petition (c'est la table spip_petitions qui porte id_article, et qui peut maintenant etre filtree)

Location:
_plugins_/acces_restreint/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acces_restreint/trunk/paquet.xml

    r62372 r63441  
    22        prefix="accesrestreint"
    33        categorie="auteur"
    4         version="3.6.1"
    5         etat="test"
    6         compatibilite="[3.0.0-dev;3.0.*]"
     4        version="3.6.2"
     5        etat="stable"
     6        compatibilite="[3.0.0;3.0.*]"
    77        logo="prive/themes/spip/images/zone-32.png"
    88        schema="0.4.1"
  • _plugins_/acces_restreint/trunk/public/accesrestreint.php

    r55313 r63441  
    3535                                break;
    3636                        case 'evenements':
     37                        case 'petitions':
     38                                $t = $boucle->id_table . '.id_article';
     39                                $boucle->select = array_merge($boucle->select, array($t));
     40                                $boucle->where[] = accesrestreint_articles_accessibles_where($t);
     41                                $securise = true;
     42                                break;
    3743                        case 'signatures':
    38                                 $t = $boucle->id_table . '.id_article';
     44                                // ajouter une jointure sur petitions si besoin
     45                                $t = array_search("spip_petitions", $boucle->from);
     46                                if (!$t) $t = trouver_jointure_champ("id_petition", $boucle);
     47                                $t = $t . '.id_article';
    3948                                $boucle->select = array_merge($boucle->select, array($t));
    4049                                $boucle->where[] = accesrestreint_articles_accessibles_where($t);
Note: See TracChangeset for help on using the changeset viewer.