diff --git a/bbs/confirm.php b/bbs/confirm.php
new file mode 100644
index 000000000..641a63bd4
--- /dev/null
+++ b/bbs/confirm.php
@@ -0,0 +1,24 @@
+
+include_once('./_common.php');
+include_once($g4['path'].'/head.sub.php');
+?>
+
+
+
+
+ echo $header; ?>
+ 아래 내용을 확인해 주세요.
+
+
+
+ echo $msg; ?>
+
+
+확인
+취소
+돌아가기
+
+
+
+include_once($g4['path'].'/tail.sub.php');
+?>
\ No newline at end of file
diff --git a/bbs/download.php b/bbs/download.php
index 2ab757248..e5c3b77dc 100644
--- a/bbs/download.php
+++ b/bbs/download.php
@@ -15,6 +15,17 @@ $file = sql_fetch($sql);
if (!$file['bf_file'])
alert_close('파일 정보가 존재하지 않습니다.');
+// JavaScript 불가일 때
+if($confirm != 'yes' && $board['bo_download_point'] < 0) {
+ $msg = $file['bf_source'].' 파일을 다운로드 하시면 포인트가 차감('.number_format($board['bo_download_point']).'점)됩니다.\\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\\n그래도 다운로드 하시겠습니까?';
+ $url1 = './download.php?'.$_SERVER['QUERY_STRING'].'&confirm=yes';
+ $url2 = $_SERVER['HTTP_REFERER'];
+
+ //$url1 = 확인link, $url2=취소link
+ // 특정주소로 이동시키려면 $url3 이용
+ confirm($msg, $url1, $url2);
+}
+
if ($member['mb_level'] < $board['bo_download_level']) {
$alert_msg = '다운로드 권한이 없습니다.';
if ($member['mb_id'])
diff --git a/bbs/downloadconfirm.php b/bbs/downloadconfirm.php
deleted file mode 100644
index 415da403f..000000000
--- a/bbs/downloadconfirm.php
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
- 파일다운로드
- 아래 내용을 확인해 주세요.
-
-
-
- '.$file['bf_source'].' 파일을 다운로드 하시면 포인트가 차감('.number_format($board['bo_download_point']).'점)됩니다.
- 포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.
- 그래도 다운로드 하시겠습니까?
-
- 파일다운로드
- 다운로드안함
- ';
-} else {
- goto_url('./download.php?'.$_SERVER['QUERY_STRING']);
-}
-
-include_once($g4['path'].'/tail.sub.php');
-?>
\ No newline at end of file
diff --git a/lib/common.lib.php b/lib/common.lib.php
index 03eea25c1..1fb09264b 100644
--- a/lib/common.lib.php
+++ b/lib/common.lib.php
@@ -154,6 +154,33 @@ function alert_close($msg)
exit;
}
+// confirm 창
+function confirm($msg, $url1='', $url2='', $url3='')
+{
+ global $g4;
+
+ if (!$msg) {
+ $msg = '올바른 방법으로 이용해 주십시오.';
+ alert($msg);
+ }
+
+ if(!trim($url1) || !trim($url2)) {
+ $msg = '$url1 과 $url2 를 지정해 주세요.';
+ alert($msg);
+ }
+
+ if (!$url3) $url3 = $_SERVER['HTTP_REFERER'];
+
+ $msg = str_replace("\\n", "
", $msg);
+
+ $header = '';
+ if (isset($g4['title'])) {
+ $header = $g4['title'];
+ }
+ include_once("{$g4['bbs_path']}/confirm.php");
+ exit;
+}
+
// way.co.kr 의 wayboard 참고
function url_auto_link($str)
diff --git a/skin/board/neo/view.skin.php b/skin/board/neo/view.skin.php
index 1bd930ae6..8bd9b6b10 100644
--- a/skin/board/neo/view.skin.php
+++ b/skin/board/neo/view.skin.php
@@ -35,15 +35,9 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
for ($i=0; $i
-
+
=$view['file'][$i]['source']?>
(=$view['file'][$i]['size']?>)
=$view['file'][$i]['download']?>회 다운로드