move event_handler.php and fix common.php
This commit is contained in:
parent
143eadf448
commit
8cc9db9e0f
3 changed files with 21 additions and 17 deletions
|
|
@ -7,19 +7,25 @@ error_reporting(E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_PA
|
||||||
// 보안설정이나 프레임이 달라도 쿠키가 통하도록 설정
|
// 보안설정이나 프레임이 달라도 쿠키가 통하도록 설정
|
||||||
header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');
|
header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');
|
||||||
|
|
||||||
if (!defined('G5_SET_TIME_LIMIT'))
|
if (!defined('G5_SET_TIME_LIMIT')) {
|
||||||
define('G5_SET_TIME_LIMIT', 0);
|
define('G5_SET_TIME_LIMIT', 0);
|
||||||
|
}
|
||||||
|
|
||||||
define("__ADVDIR__", __DIR__);
|
|
||||||
@set_time_limit(G5_SET_TIME_LIMIT);
|
@set_time_limit(G5_SET_TIME_LIMIT);
|
||||||
|
define("__ADVDIR__", __DIR__);
|
||||||
|
|
||||||
|
include_once __DIR__ . "/classes/event_handler.php";
|
||||||
|
|
||||||
|
$extra_headers = [
|
||||||
|
'HTTP_X_REAL_IP',
|
||||||
|
'HTTP_X_FORWARDED_HOST',
|
||||||
|
'HTTP_X_FORWARDED_PROTO',
|
||||||
|
'HTTP_X_FORWARDED_SSL',
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
// filter for dynamic variables
|
||||||
//==========================================================================================================================
|
$var_filter = [
|
||||||
// extract($_GET); 명령으로 인해 page.php?_POST[var1]=data1&_POST[var2]=data2 와 같은 코드가 _POST 변수로 사용되는 것을 막음
|
|
||||||
// 081029 : letsgolee 님께서 도움 주셨습니다.
|
|
||||||
//--------------------------------------------------------------------------------------------------------------------------
|
|
||||||
$ext_arr = [
|
|
||||||
'PHP_SELF',
|
'PHP_SELF',
|
||||||
'_ENV',
|
'_ENV',
|
||||||
'_GET',
|
'_GET',
|
||||||
|
|
@ -39,15 +45,14 @@ $ext_arr = [
|
||||||
'GLOBALS'
|
'GLOBALS'
|
||||||
];
|
];
|
||||||
|
|
||||||
$ext_cnt = count($ext_arr);
|
foreach($var_filter as $val) {
|
||||||
for ($i = 0; $i < $ext_cnt; $i++) {
|
if (array_key_exists($val, $_GET) && isset($_GET[$val])) {
|
||||||
// POST, GET 으로 선언된 전역변수가 있다면 unset() 시킴
|
unset($_GET[$val]);
|
||||||
if (isset($_GET[$ext_arr[$i]]))
|
}
|
||||||
unset($_GET[$ext_arr[$i]]);
|
if (array_key_exists($val, $_POST) && isset($_POST[$val])) {
|
||||||
if (isset($_POST[$ext_arr[$i]]))
|
unset($_POST[$val]);
|
||||||
unset($_POST[$ext_arr[$i]]);
|
}
|
||||||
}
|
}
|
||||||
//==========================================================================================================================
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load require class and others
|
* Load require class and others
|
||||||
|
|
@ -136,7 +141,6 @@ function get_embed_file($type, $path, ...$args)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
include_once __DIR__ . "/classes/event/event_handler.php";
|
|
||||||
|
|
||||||
$_system = new stdClass;
|
$_system = new stdClass;
|
||||||
$_system->classes = load_libs(__DIR__ . "/classes", "class");
|
$_system->classes = load_libs(__DIR__ . "/classes", "class");
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue