index.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. header('Access-Control-Allow-Origin: *');
  3. header('Access-Control-Allow-Methods: POST, GET, DELETE, PUT, PATCH, OPTIONS');
  4. header('Access-Control-Allow-Headers: *');
  5. if (!stristr($_SERVER['REQUEST_URI'],'/admin') && !stristr($_SERVER['REQUEST_URI'],'/api')) {
  6. header('Location: /admin/login');
  7. die();
  8. }
  9. ini_set('memory_limit', '1024M');
  10. error_reporting(E_ALL);
  11. //Start the Session
  12. session_start();
  13. //Session lifetime expiration
  14. if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 900)) {
  15. session_unset();
  16. session_destroy();
  17. }
  18. $_SESSION['LAST_ACTIVITY'] = time();
  19. if (stristr($_SERVER['REQUEST_URI'],"setup")) {
  20. $_SESSION['status_filter_view'] = '1';
  21. $_SESSION['status_filter_view_a'] = '1';
  22. $_SESSION['status_filter_view_b'] = '1';
  23. }
  24. //Defines
  25. define('ROOT_DIR', realpath(dirname(__FILE__)) .'/');
  26. define('APP_DIR', ROOT_DIR .'application/');
  27. //Includes
  28. require(APP_DIR .'config/config.php');
  29. require(ROOT_DIR .'system/model.php');
  30. require(ROOT_DIR .'system/view.php');
  31. require(ROOT_DIR .'system/controller.php');
  32. require(ROOT_DIR .'system/pip.php');
  33. //Include helpers
  34. require(ROOT_DIR .'application/helpers/lang.php');
  35. require(ROOT_DIR .'application/helpers/admin_utils.php');
  36. require(ROOT_DIR .'application/helpers/image_helper.php');
  37. require(ROOT_DIR .'application/helpers/bigdata_helper.php');
  38. require(ROOT_DIR .'application/helpers/modules_helper.php');
  39. //Load common library
  40. require(ROOT_DIR .'application/helpers/common.php');
  41. require(ROOT_DIR .'application/helpers/errors.php');
  42. require(ROOT_DIR .'application/helpers/formatize.php');
  43. //Define base URL
  44. global $config;
  45. define('BASE_URL', $config['base_url']);
  46. $system_settings = admin_utils::loadSystemSettings();
  47. if ($_SESSION['admin_lang']=='') {
  48. $_SESSION['admin_lang'] = $system_settings['LANGUAGE']->setting_value_text;
  49. }
  50. if ($_SESSION['main_currency']=='') {
  51. $_SESSION['main_currency']='HUF';
  52. }
  53. if ($_SESSION['currency']=='') {
  54. $_SESSION['currency'] = '-';
  55. }
  56. pip();
  57. ?>