functions.php 1.0 KB

12345678910111213141516171819202122232425262728
  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. //Upgrade Check
  17. upgradeCheck();
  18. }
  19. // Validate Token if set and set guest if not - sets GLOBALS
  20. getOrganizrUserToken();
  21. // Include all pages files
  22. foreach (glob(__DIR__.DIRECTORY_SEPARATOR.'pages' . DIRECTORY_SEPARATOR . "*.php") as $filename) {
  23. require_once $filename;
  24. }
  25. // Include all plugin files
  26. foreach (glob(__DIR__.DIRECTORY_SEPARATOR.'plugins' . DIRECTORY_SEPARATOR . "*.php") as $filename) {
  27. require_once $filename;
  28. }