diff --git a/adm/config_form.php b/adm/config_form.php index bc37c8cfa..c58dba69d 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -1020,7 +1020,7 @@ if ($config['cf_icode_id'] && $config['cf_icode_pw']) { - + diff --git a/bbs/download.php b/bbs/download.php index 92e7df1b3..e83a21e69 100644 --- a/bbs/download.php +++ b/bbs/download.php @@ -13,6 +13,10 @@ $no = (int)$no; if (!get_session('ss_view_'.$bo_table.'_'.$wr_id)) alert('잘못된 접근입니다.'); +// 다운로드 차감일 때 비회원은 다운로드 불가 +if($board['bo_download_point'] < 0 && $is_guest) + alert('다운로드 권한이 없습니다.\\n회원이시라면 로그인 후 이용해 보십시오.', G5_BBS_URL.'/login.php?wr_id='.$wr_id.'&'.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id)); + $sql = " select bf_source, bf_file from {$g5['board_file_table']} where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$no' "; $file = sql_fetch($sql); if (!$file['bf_file']) @@ -53,7 +57,7 @@ if (!get_session($ss_name)) // 관리자인 경우 통과 if (($write['mb_id'] && $write['mb_id'] == $member['mb_id']) || $is_admin) ; - else if ($board['bo_download_level'] > 1) // 회원이상 다운로드가 가능하다면 + else if ($board['bo_download_level'] >= 1) // 회원이상 다운로드가 가능하다면 { // 다운로드 포인트가 음수이고 회원의 포인트가 0 이거나 작다면 if ($member['mb_point'] + $board['bo_download_point'] < 0) diff --git a/mobile/skin/board/basic/view.skin.php b/mobile/skin/board/basic/view.skin.php index 3d3d3a9f6..3de738ab1 100644 --- a/mobile/skin/board/basic/view.skin.php +++ b/mobile/skin/board/basic/view.skin.php @@ -193,6 +193,11 @@ add_stylesheet('', 0 $(function() { $("a.view_file_download").click(function() { + if(!g5_is_member) { + alert("다운로드 권한이 없습니다.\n회원이시라면 로그인 후 이용해 보십시오."); + return false; + } + var msg = "파일을 다운로드 하시면 포인트가 차감(점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"; if(confirm(msg)) { diff --git a/mobile/skin/board/basic/write.skin.php b/mobile/skin/board/basic/write.skin.php index bcce85f58..b28d9abb7 100644 --- a/mobile/skin/board/basic/write.skin.php +++ b/mobile/skin/board/basic/write.skin.php @@ -51,7 +51,7 @@ add_stylesheet('', 0 echo $option_hidden; ?> -
+
diff --git a/mobile/skin/board/gallery/view.skin.php b/mobile/skin/board/gallery/view.skin.php index ecb7f4c17..c5635d5aa 100644 --- a/mobile/skin/board/gallery/view.skin.php +++ b/mobile/skin/board/gallery/view.skin.php @@ -193,6 +193,11 @@ add_stylesheet('', 0 $(function() { $("a.view_file_download").click(function() { + if(!g5_is_member) { + alert("다운로드 권한이 없습니다.\n회원이시라면 로그인 후 이용해 보십시오."); + return false; + } + var msg = "파일을 다운로드 하시면 포인트가 차감(점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"; if(confirm(msg)) { diff --git a/mobile/skin/board/gallery/write.skin.php b/mobile/skin/board/gallery/write.skin.php index 86456b310..f40d8db61 100644 --- a/mobile/skin/board/gallery/write.skin.php +++ b/mobile/skin/board/gallery/write.skin.php @@ -50,7 +50,7 @@ add_stylesheet('', 0 echo $option_hidden; ?> -
+
diff --git a/skin/board/basic/view.skin.php b/skin/board/basic/view.skin.php index 910dafe48..42f83a069 100644 --- a/skin/board/basic/view.skin.php +++ b/skin/board/basic/view.skin.php @@ -207,6 +207,11 @@ add_stylesheet('', 0 $(function() { $("a.view_file_download").click(function() { + if(!g5_is_member) { + alert("다운로드 권한이 없습니다.\n회원이시라면 로그인 후 이용해 보십시오."); + return false; + } + var msg = "파일을 다운로드 하시면 포인트가 차감(점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"; if(confirm(msg)) { diff --git a/skin/board/gallery/view.skin.php b/skin/board/gallery/view.skin.php index 910dafe48..42f83a069 100644 --- a/skin/board/gallery/view.skin.php +++ b/skin/board/gallery/view.skin.php @@ -207,6 +207,11 @@ add_stylesheet('', 0 $(function() { $("a.view_file_download").click(function() { + if(!g5_is_member) { + alert("다운로드 권한이 없습니다.\n회원이시라면 로그인 후 이용해 보십시오."); + return false; + } + var msg = "파일을 다운로드 하시면 포인트가 차감(점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"; if(confirm(msg)) {