Changeset 81505 in spip-zone for _plugins_/acces_restreint
- Timestamp:
- Mar 19, 2014, 9:55:23 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/acces_restreint/trunk/public/accesrestreint.php
r81500 r81505 37 37 case 'breves': 38 38 case 'syndication': 39 $primary = $boucle->id_table.'.'.$boucle->primary; 39 40 $t = $boucle->id_table . '.id_rubrique'; 40 $boucle->select = array_merge($boucle->select, array($t)); // pour postgres 41 $boucle->select = array_merge($boucle->select, array($t, $primary)); // pour postgres 42 // Test sur l'objet lui-même 43 $boucle->where[] = accesrestreint_objets_accessibles_where($boucle->id_table, $primary); 44 // Test sur la hiérarchie 41 45 $boucle->where[] = accesrestreint_rubriques_accessibles_where($t); 42 46 $securise = true; … … 44 48 case 'evenements': 45 49 case 'petitions': 50 $primary = $boucle->id_table.'.'.$boucle->primary; 46 51 $t = $boucle->id_table . '.id_article'; 47 $boucle->select = array_merge($boucle->select, array($t)); 52 $boucle->select = array_merge($boucle->select, array($t, $primary)); 53 // Test sur l'objet lui-même 54 $boucle->where[] = accesrestreint_objets_accessibles_where($boucle->id_table, $primary); 55 // Test sur la hiérarchie 48 56 $boucle->where[] = accesrestreint_articles_accessibles_where($t); 49 57 $securise = true; 50 58 break; 51 59 case 'signatures': 60 $primary = $boucle->id_table.'.'.$boucle->primary; 52 61 // ajouter une jointure sur petitions si besoin 53 62 $t = array_search("spip_petitions", $boucle->from); … … 55 64 $t = $t . '.id_article'; 56 65 $boucle->select = array_merge($boucle->select, array($t)); 66 // Test sur l'objet lui-même 67 $boucle->where[] = accesrestreint_objets_accessibles_where($boucle->id_table, $primary); 68 // Test sur la hiérarchie 57 69 $boucle->where[] = accesrestreint_articles_accessibles_where($t); 58 70 $securise = true;
Note: See TracChangeset
for help on using the changeset viewer.