Subversion Repositories wimsdev

Rev

Rev 6586 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1.  
  2.  
  3. <p class="wimscenter">Définition des restrictions d'accès</p>
  4.  
  5. <p>
  6. Les définitions de restriction d'accès sont des données multi-ligne, exécutées ligne par ligne
  7. dans l'ordre de la liste. Les restrictions affectent seulement les modules de ressources et
  8. non les modules administratifs.
  9. Les lignes commençant par un <span class="tt wims_code_words">#</span> sont des commentaires.
  10. </p><p>
  11. Chaque ligne a le format <span class="tt wims_code_words">[condition d'accès]:[conditions sur l'hôte]</span>.
  12. </p><p>
  13. La condition d'accès est une liste de mots, qui sont ANDed.
  14. Les mots disponibles se trouvent dans le tableau suivant.
  15. Chaque mot peut être préfixé avec
  16. <span class="tt wims_code_words">non</span> pour inverser son sens logique.
  17. </p>
  18. $table_header
  19. $table_tr</th><th>mot<th>signification</th></tr>
  20. $table_tr<td>class</td><td>La connexion se fait dans une classe virtuelle.</td></tr>
  21. $table_tr<td>com</td><td>Le module requis est dans la hiérarchie en dessous de com/.</td></tr>
  22. $table_tr<td>document</td><td>Le module requis est un document. (not yet available)</td></tr>
  23. $table_tr<td>exercise</td><td>Le module requis est un exercice.</td></tr>
  24. $table_tr<td>hint</td><td>La requête concerne les aides.</td></tr>
  25. $table_tr<td>local</td><td>Le module requis est dans la hiérarchie en dessous de local/.</td></tr>
  26. $table_tr<td>recreation</td><td>Le module requis est une récreation.</td></tr>
  27. $table_tr<td>tool</td><td>Le module requis est un outil.</td></tr>
  28. $table_end
  29.  
  30. <p>
  31. Les conditions sur l'hôte peuvent être n'importe quelle définition d'hôte http,
  32. plus éventuellement la définition d'un temps pour les feuilles d'exercices.
  33. Si le premier caractère des conditions d'hôtes est <span class="tt wims_code_words">!</span>,
  34. l'hôte ou le temps remplissant ces conditions se verra refusé l'accès
  35. (pour les ressources remplissant ces conditions).
  36. Sinon, l'accès n'est autorisé que sous les conditions données
  37. et les lignes suivantes dans la définition des
  38. restrictions seront ignorées pour celles remplissant les conditions.
  39. </p>
  40.  
  41. <hr/>
  42.  
  43. !read help/hosts.phtml
  44.  
  45. <hr/>
  46.  
  47. Quelques exemples.
  48. <p>
  49. # Désactive l'utilisation d'outils à partir de 134.59.102.*
  50. <br/><span class="tt wims_code_words">tool:! 134.59.102.</span>
  51. </p><p>
  52. # Désactive les appels aux indications à partir de localhost.
  53. <br/><span class="tt wims_code_words">hint:! 127.0.0.1</span>
  54. </p><p>
  55. # Les personnes venant de wanadoo.fr et ayant un accès anonyme ne peuvent utiliser les récréations.
  56. <br/><span class="tt wims_code_words">recreation nonclass:! .wanadoo.fr</span>
  57. </p><p>
  58. # Le travail dans une classe virtuelle est interdit à partir de localhost le jour de l'an 2004.
  59. <br/><span class="tt wims_code_words">class: ! 127.0.0.1 >20040101.00:00 <20040101.23:59</span>
  60. </p>
  61.  
  62.