답변 2개 / 댓글 4개
common.php 49~78
// multi-dimensional array에 사용자지정 함수적용
function array_map_deep($fn, $array)
{
if(is_array($array)) {
foreach($array as $key => $value) {
if(is_array($value)) {
$array[$key] = array_map_deep($fn, $value);
} else {
$array[$key] = call_user_func($fn, $value);
}
}
} else {
$array = call_user_func($fn, $array);
}
return $array;
}
// SQL Injection 대응 문자열 필터링
function sql_escape_string($str)
{
$pattern = G5_ESCAPE_PATTERN;
$replace = G5_ESCAPE_REPLACE;
$str = preg_replace($pattern, $replace, $str);
$str = call_user_func('addslashes', $str);
return $str;
}
config
163-164
// POST 등에서 한글이 깨질 경우 addslashes 로 변경
define('G5_ESCAPE_FUNCTION', 'sql_real_escape_string'); 를
// addslashes 로 변경 가능
define('G5_ESCAPE_FUNCTION', 'sql_escape_string'); 로 고치니까 애러가 생기는데 해결을 어떻게 해야 할지
답변에 대한 댓글 3개
답변을 작성하려면 로그인이 필요합니다.
'5.0.4' 백업본이 있으면... 돌아갔다가 다시 업데이트 해보십시오.
아무래도 업데이트 과정의 문제가 아닌가 싶습니다.