index.php 993 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. require_once(__DIR__."/src/config.php");
  3. require_once(__DIR__."/src/query.php");
  4. require_once(__DIR__."/src/security.php");
  5. require_once(__DIR__."/src/router.php");
  6. require_once(__DIR__."/src/entities/account.php");
  7. require_once(__DIR__."/src/entities/periods.php");
  8. require_once(__DIR__."/src/entities/events.php");
  9. require_once(__DIR__."/src/entities/context.php");
  10. require_once(__DIR__."/src/entities/beneficiary.php");
  11. session_start();
  12. if (isset($_SESSION["accountId"]) || login()) {
  13. $route = substr($_SERVER["REQUEST_URI"], strlen($_SERVER["SCRIPT_NAME"]) -strlen(basename(__FILE__)));
  14. $args = null;
  15. $sep = strpos($route, '?');
  16. if ($sep !== false) {
  17. $argString = substr($route, $sep +1);
  18. $route = substr($route, 0, $sep);
  19. $args = array_filter(explode('&', $argString), "strlen");
  20. }
  21. $routeParts = array_filter(explode('/', $route), "strlen");
  22. route($routeParts, $args);
  23. } else {
  24. require(__DIR__."/templates/login.php");
  25. }