답변 2개
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개
혹시 안될까봐 1개씩 바꾸고 상황보고 또 바꾸고 이렇게 하다보니 안된것 같네요.
관심 가져 줘서 고마워요. 이제 홀가분하게 다 바꾸었네요.
댓글을 작성하려면 로그인이 필요합니다.
영카트 정식판 발표 이후에도 변화된 부분이 많기 때문에...
바로 최신판으로 업데이트하는 것은 오류가 발생할 수도 있습니다.
순차적으로 업데이트 해보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
'5.0.4' 백업본이 있으면... 돌아갔다가 다시 업데이트 해보십시오.
아무래도 업데이트 과정의 문제가 아닌가 싶습니다.