Quand utiliser db_rewrite_sql
Référence sur Drupal.org : 15 Mai 2009 – 15h51 - http://drupal.org/node/93737
db_rewrite_sql() fournit aux modules une méthode pour compléter vos requêtes SQL. Par exemple, un module qui contrôle l’accès aux nodes devra restreindre le resultat de vos requêtes, en enlevant tous les nodes pour lesquels l’utilisateur n’a pas les droits d’accès.
Si vous n’utilisez pas db_rewrite_sql(), les contrôles d’accès des modules ne pourront pas modifier ou compléter vos requêtes SQL, et vous pourriez révéler sans le vouloir du contenu confidentiel.
C’est une bonne habitude de toujours utiliser db_rewrite_sql()
Quelques exceptions à cette règle :
- Requêtes qui effectuent la cuisine interne d’un module, mais qui ne s’occupent pas d’afficher le contenu aux utilisateurs (par exemple : requêtes dans une tâche cron).
- Requêtes des pages d’administration où il est nécessaire d’afficher des listes non filtrées et où l’utilisateur a toujours tous les privilèges.
- Version imprimable
- 2979 lectures
-

Commentaires
Poster un nouveau commentaire