functions.php 1.1 KB

123456789101112131415161718192021222324252627282930
  1. <?php
  2. // Set UTC timeone
  3. date_default_timezone_set("UTC");
  4. // Autoload frameworks
  5. require_once(__DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php');
  6. // Include all function files
  7. foreach (glob(__DIR__ . DIRECTORY_SEPARATOR . 'functions' . DIRECTORY_SEPARATOR . '*.php') as $filename) {
  8. require_once $filename;
  9. }
  10. // Add in default and custom settings
  11. configLazy();
  12. // Define Logs and files after db location is set
  13. if (isset($GLOBALS['dbLocation'])) {
  14. $GLOBALS['organizrLog'] = $GLOBALS['dbLocation'] . 'organizrLog.json';
  15. $GLOBALS['organizrLoginLog'] = $GLOBALS['dbLocation'] . 'organizrLoginLog.json';
  16. //Cookie name
  17. $GLOBALS['cookieName'] = 'organizr_token_' . hash('sha256', $GLOBALS['organizrAPI']);
  18. //Upgrade Check
  19. upgradeCheck();
  20. }
  21. // Validate Token if set and set guest if not - sets GLOBALS
  22. getOrganizrUserToken();
  23. // Include all pages files
  24. foreach (glob(__DIR__ . DIRECTORY_SEPARATOR . 'pages' . DIRECTORY_SEPARATOR . "*.php") as $filename) {
  25. require_once $filename;
  26. }
  27. // Include all plugin files
  28. foreach (glob(__DIR__ . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR . "*.php") as $filename) {
  29. require_once $filename;
  30. }