index.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. define('DS', DIRECTORY_SEPARATOR);
  3. define('APP_PATH_ROOT', dirname(__FILE__));
  4. define('APP_PATH_LIB', APP_PATH_ROOT . '/se-lib');
  5. define('APP_PATH_WWW', APP_PATH_ROOT);
  6. define('APP_PATH_CONFIG', APP_PATH_ROOT . DS . 'config');
  7. define('APP_PATH_SCHEMA', APP_PATH_ROOT . DS . 'schema');
  8. //session_save_path("./tmp") ;
  9. session_start();
  10. //date_default_timezone_set('Europe/Warsaw');// PHP 5 >= 5.1.0 required by date functions
  11. date_default_timezone_set('UTC');// PHP 5 >= 5.1.0 required by date functions //needed for system working sync!
  12. $errorReportingLevel = E_ALL & ~E_NOTICE;
  13. error_reporting($errorReportingLevel);
  14. ini_set('error_reporting', $errorReportingLevel);
  15. #TEST $_SESSION['DEBUG'] = 3;// TODO: TEST
  16. if (!isset($_SESSION['DEBUG'])) $_SESSION['DEBUG'] = 0;// set default value
  17. if (file_exists(APP_PATH_ROOT . "/config/.config_{$_SERVER['SERVER_NAME']}.php")) {
  18. require APP_PATH_ROOT . "/config/.config_{$_SERVER['SERVER_NAME']}.php";
  19. }
  20. if (file_exists(APP_PATH_ROOT . "/.config.php")) include APP_PATH_ROOT . "/.config.php";
  21. require_once APP_PATH_ROOT . "/superedit-SEF.php";
  22. SEF('DEBUG_S');
  23. require_once APP_PATH_LIB . '/' . 'Lib.php';
  24. Lib::loadClass('V');
  25. Lib::loadClass('DB');
  26. Lib::loadClass('User');
  27. Lib::loadClass('SE_Layout');
  28. Lib::loadClass('S');
  29. Lib::loadClass('Http');
  30. Lib::loadClass('HttpException');
  31. S::init();// init session variables if not exists
  32. User::auth();// die if not logged in
  33. S::timeoutUpdate(true);// User is authorized - update logout time
  34. //STD INCLUDE 2010-01-14
  35. require APP_PATH_ROOT . "/superedit-logistyka.php";
  36. // register globals
  37. $MENU_INIT = isset($_REQUEST['MENU_INIT'])? $_REQUEST['MENU_INIT'] : null;
  38. $ARG1 = isset($_REQUEST['ARG1'])? $_REQUEST['ARG1'] : null;
  39. $ARG1_VAL = isset($_REQUEST['ARG1_VAL'])? $_REQUEST['ARG1_VAL'] : null;
  40. if ('YES' != V::get('HEADER_NOT_INIT', '', $_REQUEST)) SE_Layout::gora();
  41. if (!User::hasAccess('menu')) {
  42. SE_Layout::menu();
  43. SE_Layout::dol();
  44. exit;
  45. }
  46. SEF("TREEJS");
  47. if ($_SESSION['DEBUG']) echo "FUNCTION_INIT()";
  48. DETECT_TABLE_COLUMN();// TODO: $thiss tworzone na podstawie 'CURRENT_MENU' ustawianej w MENU_INIT, teraz raczej zbedne wywolanie
  49. SEF('FUNCTION_INIT');
  50. FUNCTION_INIT();
  51. if ($_SESSION['DEBUG']) echo "MENU_INIT()";
  52. SEF('MENU');
  53. SEF('MENU_INIT');
  54. MENU_INIT();
  55. SE_Layout::dol();
  56. if ($_SESSION['DEBUG']) {
  57. echo"<hr>_POST:\n<br><pre>";
  58. print_r($_POST);
  59. echo "<hr>_SESSION:\n<br>";
  60. print_r($_SESSION);
  61. echo"<hr>\n_GET:<br>\n";
  62. print_r($_GET);
  63. echo'</pre>';
  64. }