Skip to content
  • Glop's avatar
    Autorisation pour l'affichage des objets affichés dans une recherche · b3d910c5
    Glop a rédigé et cerdic's avatar cerdic a validé
    Vérifie que l'on est bien autorisé·e à voir des objets lorsque l'on fait
    une recherche dans l'interface privée.
    
    L'idée ici est de se reposer sur les autorisations `autoriser_*_voir`
    pour s'assurer que l'on peut effectuer des recherches (et afficher les
    résultats) sur les objets concernés. Sans cela, il est possible de faire
    afficher à SPIP des objets (leur titre, en tout cas) que l'on n'aurait
    pas l'autorisation de voir.
    
    L'autorisation est globale, au sens où il n'y a pas de vérification de
    l'autorisation pour chaque résultat de la recherche. Il y a peut-être
    un moyen de faire plus finement en établissant une liste des
    identifiants des objets que l'on peut afficher dans les résultats (un
    peu à la manière de `statuts_articles_visibles`, qui indique quels
    statuts d'articles on a le droit d'afficher), mais je ne vois pas
    comment faire cela sans appeler l'autorisation pour tous les objets,
    ce qui alourdirait considérablement la recherche.
    
    Néanmoins, l'autorisation n'est pas appliquée dans le cas des articles,
    car elle est déjà prise en compte lors de l'établissement de la variable
    `statut`.
    b3d910c5