default.inc.php 1006 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. // Start session
  3. session_start();
  4. session_regenerate_id();
  5. // Include config
  6. if(file_exists('config/config.inc.php')){
  7. require_once 'config/config.inc.php';
  8. }
  9. else{
  10. require_once 'config/config.inc.php.example';
  11. }
  12. /**
  13. * @param string $errorMessage
  14. */
  15. function dbError($errorMessage){
  16. die('There was an error running the query ['.$errorMessage.']');
  17. }
  18. // Establish database connection
  19. $db = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE);
  20. if($db->connect_errno > 0){
  21. die('Unable to connect to database [' . $db->connect_error . ']');
  22. }
  23. // register automatic loading for dependency injection
  24. spl_autoload_register(function($class){
  25. if(file_exists('include/php/models/'.$class.'.php')){
  26. include 'include/php/models/'.$class.'.php';
  27. }
  28. elseif(file_exists('include/php/classes/'.$class.'.php')){
  29. include 'include/php/classes/'.$class.'.php';
  30. }
  31. });
  32. /* Initialize Authentication (Login User if in session) */
  33. Auth::init();
  34. require_once 'include/php/global.inc.php';