index.php 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. //session_save_path("./tmp") ;
  8. session_start();
  9. date_default_timezone_set('Europe/Warsaw');// PHP 5 >= 5.1.0 required by date functions
  10. error_reporting(1);
  11. ini_set('error_reporting', 1);
  12. ini_set('display_startup_errors','1');
  13. //display_startup_errors(0);
  14. #TEST $_SESSION['DEBUG'] = 3;// TODO: TEST
  15. if (!isset($_SESSION['DEBUG'])) $_SESSION['DEBUG'] = 0;// set default value
  16. if (file_exists(APP_PATH_ROOT . "/config/.config_{$_SERVER['SERVER_NAME']}.php")) {
  17. require APP_PATH_ROOT . "/config/.config_{$_SERVER['SERVER_NAME']}.php";
  18. }
  19. if (file_exists(APP_PATH_ROOT . "/.config.php")) include APP_PATH_ROOT . "/.config.php";
  20. require_once APP_PATH_ROOT . "/superedit-SEF.php";
  21. SEF('DEBUG_S');
  22. require_once APP_PATH_LIB . '/' . 'Lib.php';
  23. Lib::loadClass('V');
  24. Lib::loadClass('DB');
  25. Lib::loadClass('User');
  26. Lib::loadClass('SE_Layout');
  27. Lib::loadClass('S');
  28. S::init();// init session variables if not exists
  29. User::auth();// die if not logged in
  30. S::timeoutUpdate(true);// User is authorized - update logout time
  31. #Bzyk @ 2009-02-11 - dodatkowe funkcje dla BIALL-NET
  32. if (file_exists(APP_PATH_ROOT . "/function2.php")) require APP_PATH_ROOT . "/function2.php";
  33. //STD INCLUDE 2010-01-14
  34. require APP_PATH_ROOT . "/superedit-logistyka.php";
  35. SEF("M_DIST_CLAIM_DATE");
  36. SEF("M_DIST_FILES");
  37. SEF("K_OD_KOGO");
  38. SEF("GORA");
  39. SEF("WIEVTABLE");
  40. if (file_exists(APP_PATH_ROOT . "/229dodaj_functions.php")) include APP_PATH_ROOT . "/229dodaj_functions.php";
  41. // register globals
  42. $MENU_INIT = isset($_REQUEST['MENU_INIT'])? $_REQUEST['MENU_INIT'] : null;
  43. $ARG1 = isset($_REQUEST['ARG1'])? $_REQUEST['ARG1'] : null;
  44. $ARG1_VAL = isset($_REQUEST['ARG1_VAL'])? $_REQUEST['ARG1_VAL'] : null;
  45. if ('YES' != V::get('HEADER_NOT_INIT', '', $_REQUEST)) SE_Layout::gora();
  46. if (!V::get('AUTHORIZE_IP', '', $_SESSION)) AUTHORIZE_IP($_SERVER['REMOTE_ADDR']);
  47. SEF("TREE");
  48. SEF("TREEJS");
  49. if ($_SESSION['DEBUG']) echo "FUNCTION_INIT()";
  50. DETECT_TABLE_COLUMN();// TODO: $thiss tworzone na podstawie 'CURRENT_MENU' ustawianej w MENU_INIT, teraz raczej zbedne wywolanie
  51. SEF('FUNCTION_INIT');
  52. FUNCTION_INIT();
  53. if ($_SESSION['DEBUG']) echo "MENU_INIT()";
  54. SEF('MENU');
  55. SEF('MENU_INIT');
  56. MENU_INIT();
  57. SE_Layout::dol();
  58. if ($_SESSION['DEBUG']) {
  59. echo"<hr>_POST:\n<br><pre>";
  60. print_r($_POST);
  61. echo "<hr>_SESSION:\n<br>";
  62. print_r($_SESSION);
  63. echo"<hr>\n_GET:<br>\n";
  64. print_r($_GET);
  65. echo'</pre>';
  66. }