routes.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?php
  2. return array (
  3. // Index
  4. array (
  5. 'route' => '/\?q=([\w\d\-_]+)&p=([\d+])',
  6. 'controller' => 'index',
  7. 'action' => 'index',
  8. 'params' => array ('get', 'page')
  9. ),
  10. array (
  11. 'route' => '/\?q=([\w\d\-_]+)',
  12. 'controller' => 'index',
  13. 'action' => 'index',
  14. 'params' => array ('get')
  15. ),
  16. array (
  17. 'route' => '/\?p=([\d]+)',
  18. 'controller' => 'index',
  19. 'action' => 'index',
  20. 'params' => array ('page')
  21. ),
  22. array (
  23. 'route' => '/login.php',
  24. 'controller' => 'index',
  25. 'action' => 'login'
  26. ),
  27. array (
  28. 'route' => '/logout.php',
  29. 'controller' => 'index',
  30. 'action' => 'logout'
  31. ),
  32. array (
  33. 'route' => '/mode.php\?m=([\w_]+)',
  34. 'controller' => 'index',
  35. 'action' => 'changeMode',
  36. 'params' => array ('mode')
  37. ),
  38. // Scripts
  39. array (
  40. 'route' => '/scripts/main.js',
  41. 'controller' => 'javascript',
  42. 'action' => 'main'
  43. ),
  44. // Entry
  45. array (
  46. 'route' => '/articles/marquer.php\?id=([\w\d\-_]{6})&lu=([\d]{1})',
  47. 'controller' => 'entry',
  48. 'action' => 'read',
  49. 'params' => array ('id', 'is_read')
  50. ),
  51. array (
  52. 'route' => '/articles/marquer.php\?lu=([\d]{1})',
  53. 'controller' => 'entry',
  54. 'action' => 'read',
  55. 'params' => array ('is_read')
  56. ),
  57. array (
  58. 'route' => '/articles/marquer.php\?id=([\w\d\-_]{6})&favori=([\d]{1})',
  59. 'controller' => 'entry',
  60. 'action' => 'bookmark',
  61. 'params' => array ('id', 'is_favorite')
  62. ),
  63. // Feed
  64. array (
  65. 'route' => '/flux/ajouter.php',
  66. 'controller' => 'feed',
  67. 'action' => 'add'
  68. ),
  69. array (
  70. 'route' => '/flux/actualiser.php',
  71. 'controller' => 'feed',
  72. 'action' => 'actualize'
  73. ),
  74. array (
  75. 'route' => '/flux/supprimer.php\?id=([\w\d\-_]{6})',
  76. 'controller' => 'feed',
  77. 'action' => 'delete',
  78. 'params' => array ('id')
  79. ),
  80. // Configure
  81. array (
  82. 'route' => '/configuration/flux.php',
  83. 'controller' => 'configure',
  84. 'action' => 'feed'
  85. ),
  86. array (
  87. 'route' => '/configuration/flux.php\?id=([\w\d\-_]{6})',
  88. 'controller' => 'configure',
  89. 'action' => 'feed',
  90. 'params' => array ('id')
  91. ),
  92. array (
  93. 'route' => '/configuration/categories.php',
  94. 'controller' => 'configure',
  95. 'action' => 'categorize'
  96. ),
  97. array (
  98. 'route' => '/configuration/global.php',
  99. 'controller' => 'configure',
  100. 'action' => 'display'
  101. ),
  102. array (
  103. 'route' => '/configuration/import_export.php',
  104. 'controller' => 'configure',
  105. 'action' => 'importExport'
  106. ),
  107. array (
  108. 'route' => '/configuration/import_export.php\?q=([\w]{6})',
  109. 'controller' => 'configure',
  110. 'action' => 'importExport',
  111. 'params' => array ('q')
  112. ),
  113. array (
  114. 'route' => '/configuration/raccourcis.php',
  115. 'controller' => 'configure',
  116. 'action' => 'shortcut'
  117. ),
  118. );