diff --git a/config.php b/config.php index dea539c9b..722d588a5 100644 --- a/config.php +++ b/config.php @@ -5,8 +5,8 @@ ********************/ define('G5_VERSION', '그누보드5'); -define('G5_GNUBOARD_VER', '5.4.4.7'); -define('G5_YOUNGCART_VER', '5.4.4.7'); +define('G5_GNUBOARD_VER', '5.4.4.7.1'); +define('G5_YOUNGCART_VER', '5.4.4.7.1'); // 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음 define('_GNUBOARD_', true); diff --git a/lib/common.lib.php b/lib/common.lib.php index e9b4a23f4..ec2d47eec 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -2047,16 +2047,15 @@ function bad_tag_convert($code) if ($is_admin && $member['mb_id'] !== $view['mb_id']) { //$code = preg_replace_callback("#(\<(embed|object)[^\>]*)\>(\<\/(embed|object)\>)?#i", // embed 또는 object 태그를 막지 않는 경우 필터링이 되도록 수정 - $code = preg_replace_callback("#(\<(embed|object)[^\>]*)\>?(\<\/(embed|object)\>)?#i", - function($matches) { - return "
보안문제로 인하여 관리자 아이디로는 embed 또는 object 태그를 볼 수 없습니다. 확인하시려면 관리권한이 없는 다른 아이디로 접속하세요.
"; - }, - $code); + $code = preg_replace_callback("#(\<(embed|object)[^\>]*)\>?(\<\/(embed|object)\>)?#i", '_callback_bad_tag_convert', $code); } return preg_replace("/\<([\/]?)(script|iframe|form)([^\>]*)\>?/i", "<$1$2$3>", $code); } +function _callback_bad_tag_convert($matches){ + return "
보안문제로 인하여 관리자 아이디로는 embed 또는 object 태그를 볼 수 없습니다. 확인하시려면 관리권한이 없는 다른 아이디로 접속하세요.
"; +} // 토큰 생성 function _token() diff --git a/mobile/newwin.inc.php b/mobile/newwin.inc.php index 812ebff28..e4965783a 100644 --- a/mobile/newwin.inc.php +++ b/mobile/newwin.inc.php @@ -22,7 +22,7 @@ $result = sql_query($sql, false); for ($i=0; $nw=sql_fetch_array($result); $i++) { // 이미 체크 되었다면 Continue - if ($_COOKIE["hd_pops_{$nw['nw_id']}"]) + if (isset($_COOKIE["hd_pops_{$nw['nw_id']}"]) && $_COOKIE["hd_pops_{$nw['nw_id']}"]) continue; ?>