Merge branch 'master' of github.com:gnuboard/g5
This commit is contained in:
@ -84,11 +84,16 @@ if (!get_session($ss_name))
|
|||||||
$g5['title'] = '다운로드 > '.conv_subject($write['wr_subject'], 255);
|
$g5['title'] = '다운로드 > '.conv_subject($write['wr_subject'], 255);
|
||||||
|
|
||||||
//파일명에 한글이 있는 경우
|
//파일명에 한글이 있는 경우
|
||||||
|
/*
|
||||||
if(preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $file['bf_source'])){
|
if(preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $file['bf_source'])){
|
||||||
|
// 2015.09.02 날짜의 파이어폭스에서 인코딩된 문자 그대로 출력되는 문제가 발생됨, 2018.12.11 날짜의 파이어폭스에서는 해당 현상이 없으므로 해당 코드를 사용 안합니다.
|
||||||
$original = iconv('utf-8', 'euc-kr', $file['bf_source']); // SIR 잉끼님 제안코드
|
$original = iconv('utf-8', 'euc-kr', $file['bf_source']); // SIR 잉끼님 제안코드
|
||||||
} else {
|
} else {
|
||||||
$original = urlencode($file['bf_source']);
|
$original = urlencode($file['bf_source']);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
$original = urlencode($file['bf_source']);
|
||||||
|
|
||||||
@include_once($board_skin_path.'/download.tail.skin.php');
|
@include_once($board_skin_path.'/download.tail.skin.php');
|
||||||
|
|
||||||
|
|||||||
@ -2883,9 +2883,15 @@ function get_search_string($stx)
|
|||||||
// XSS 관련 태그 제거
|
// XSS 관련 태그 제거
|
||||||
function clean_xss_tags($str)
|
function clean_xss_tags($str)
|
||||||
{
|
{
|
||||||
$str = preg_replace('#</*(?:applet|b(?:ase|gsound|link)|embed|frame(?:set)?|i(?:frame|layer)|l(?:ayer|ink)|meta|object|s(?:cript|tyle)|title|xml)[^>]*+>#i', '', $str);
|
$str_len = strlen($str);
|
||||||
|
|
||||||
$str = str_replace(array('<script>','</script>','<noscript>','</noscript>'), '', $str);
|
while($i <= $str_len){
|
||||||
|
$result = preg_replace('#</*(?:applet|b(?:ase|gsound|link)|embed|frame(?:set)?|i(?:frame|layer)|l(?:ayer|ink)|meta|object|s(?:cript|tyle)|title|xml)[^>]*+>#i', '', $str);
|
||||||
|
if((string)$result === (string)$str)
|
||||||
|
break;
|
||||||
|
$str = $result;
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
|
||||||
return $str;
|
return $str;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -143,7 +143,7 @@ if( $cert_enc_use == "Y" )
|
|||||||
$sql = " select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}' ";
|
$sql = " select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}' ";
|
||||||
$row = sql_fetch($sql);
|
$row = sql_fetch($sql);
|
||||||
if ($row['mb_id']) {
|
if ($row['mb_id']) {
|
||||||
alert_close("입력하신 본인학인 정보로 가입된 내역이 존재합니다.\\n회원아이디 : ".$row['mb_id']);
|
alert_close("입력하신 본인확인 정보로 가입된 내역이 존재합니다.\\n회원아이디 : ".$row['mb_id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
// hash 데이터
|
// hash 데이터
|
||||||
|
|||||||
Reference in New Issue
Block a user